سافٹ ویئر کی درجہ بندی

Sep 25, 2024

ایک پیغام چھوڑیں۔

درخواست کا زمرہ
ایپلیکیشن کے دائرہ کار کے مطابق، سافٹ ویئر کو عام طور پر سسٹم سافٹ ویئر، ایپلیکیشن سوفٹ ویئر، اور درمیان میں مڈل ویئر میں تقسیم کیا جاتا ہے۔


سسٹم سافٹ ویئر
سسٹم سافٹ ویئر کمپیوٹر کے استعمال کے لیے سب سے بنیادی کام فراہم کرتا ہے، اور اسے آپریٹنگ سسٹم اور معاون سافٹ ویئر میں تقسیم کیا جا سکتا ہے، جن میں آپریٹنگ سسٹم سب سے بنیادی سافٹ ویئر ہے۔
سسٹم سافٹ ویئر کمپیوٹر سسٹم میں ہارڈ ویئر کے مختلف آزاد ٹکڑوں کو منظم کرنے کے لیے ذمہ دار ہے تاکہ وہ ہم آہنگی سے کام کر سکیں۔ سسٹم سافٹ ویئر کمپیوٹر کے صارفین اور دوسرے سافٹ ویئر کو اس قابل بناتا ہے کہ وہ کمپیوٹر کے ساتھ مجموعی طور پر برتاؤ کر سکے، قطع نظر اس کے کہ بنیادی ہارڈ ویئر کا ہر ٹکڑا کیسے کام کرتا ہے۔


1. آپریٹنگ سسٹم ایک ایسا پروگرام ہے جو کمپیوٹر ہارڈویئر اور سافٹ ویئر کے وسائل کا انتظام کرتا ہے، اور کمپیوٹر سسٹم کا دانا اور سنگ بنیاد بھی ہے۔ آپریٹنگ سسٹم بنیادی کاموں کے لیے ذمہ دار ہے جیسے میموری کو منظم کرنا اور ترتیب دینا، سسٹم کے وسائل کی طلب اور رسد کو ترجیح دینا، ان پٹ اور آؤٹ پٹ ڈیوائسز کو کنٹرول کرنا، نیٹ ورک کو چلانا، اور فائل سسٹم کا انتظام کرنا۔ آپریٹنگ سسٹم صارفین کو سسٹم کے ساتھ بات چیت کرنے کے لیے ایک انٹرفیس بھی فراہم کرتا ہے۔


2. سپورٹنگ سوفٹ ویئر وہ سافٹ ویئر ہے جو مختلف سافٹ ویئر کی ترقی اور دیکھ بھال میں مدد کرتا ہے، جسے سافٹ ویئر ڈویلپمنٹ ماحول (SDE) بھی کہا جاتا ہے۔ اس میں بنیادی طور پر ماحولیاتی ڈیٹا بیس، مختلف انٹرفیس سافٹ ویئر، اور ٹول سیٹ شامل ہیں۔ معروف سافٹ ویئر ڈویلپمنٹ ماحول میں IBM کا Web Sphere، Microsoft's وغیرہ شامل ہیں۔
اس میں بنیادی ٹولز کا ایک سیٹ شامل ہے (جیسے کمپائلرز، ڈیٹا بیس مینجمنٹ، میموری فارمیٹنگ، فائل سسٹم مینجمنٹ، صارف کی تصدیق، ڈرائیور مینجمنٹ، نیٹ ورک کنیکٹیویٹی وغیرہ)۔


ایپلیکیشن سافٹ ویئر
سسٹم سافٹ ویئر کسی مخصوص ایپلیکیشن ایریا کے لیے مخصوص نہیں ہے، لیکن ایپلیکیشن سافٹ ویئر، اس کے برعکس، مختلف ایپلی کیشنز صارف اور پیش کردہ ڈومین کے لحاظ سے مختلف افعال فراہم کرتی ہیں۔
ایپلیکیشن سافٹ ویئر ایک ایسا سافٹ ویئر ہے جو ایک خاص مقصد کے لیے تیار کیا گیا ہے۔ یہ ایک مخصوص پروگرام ہو سکتا ہے، جیسا کہ تصویری براؤزر۔ یہ ان پروگراموں کا مجموعہ بھی ہو سکتا ہے جو ایک دوسرے سے قریبی تعلق رکھتے ہیں اور ایک ساتھ کام کر سکتے ہیں، جیسے کہ Microsoft کے آفس سافٹ ویئر۔ یہ ایک بڑا سافٹ ویئر سسٹم بھی ہو سکتا ہے جس میں بہت سے آزاد پروگرام ہوتے ہیں، جیسے ڈیٹا بیس مینجمنٹ سسٹم۔


آج کل، اسمارٹ فونز انتہائی مقبول ہو چکے ہیں، اور موبائل فون پر چلنے والے ایپلیکیشن سافٹ ویئر کو موبائل فون سافٹ ویئر کہا جاتا ہے۔ نام نہاد موبائل فون سافٹ ویئر وہ سافٹ ویئر ہے جو موبائل فون پر انسٹال کیا جا سکتا ہے، جو اصل سسٹم کی خامیوں اور پرسنلائزیشن کو بہتر بناتا ہے۔ ٹیکنالوجی کی ترقی کے ساتھ، موبائل فون میں زیادہ سے زیادہ افعال ہوتے ہیں اور زیادہ سے زیادہ طاقتور ہوتے جاتے ہیں۔ یہ ماضی کی طرح سادہ اور سخت نہیں ہے، لیکن یہ ایک ہینڈ ہیلڈ کمپیوٹر سے موازنہ کرنے کے لیے تیار ہوا ہے۔ موبائل فون کا سافٹ ویئر کمپیوٹر جیسا ہی ہوتا ہے، اور موبائل فون سافٹ ویئر ڈاؤن لوڈ کرتے وقت، آپ کو اپنے خریدے ہوئے موبائل فون پر نصب سسٹم پر بھی غور کرنا چاہیے تاکہ یہ فیصلہ کیا جا سکے کہ کون سا سافٹ ویئر استعمال کرنا ہے۔ مرکزی دھارے کے موبائل فون کے نظام درج ذیل ہیں: Windows Phone، Symbian، iOS، اور Android۔


اجازت کا زمرہ
مختلف سافٹ ویئر کے پاس عام طور پر متعلقہ سافٹ ویئر لائسنس ہوتا ہے، اور سافٹ ویئر استعمال کرنے والے کو سافٹ ویئر کو قانونی طور پر استعمال کرنے کے قابل ہونے سے پہلے استعمال شدہ سافٹ ویئر کے لائسنس سے اتفاق کرنا چاہیے۔ دوسری طرف، کسی مخصوص سافٹ ویئر کے لائسنس کی شرائط قانون کے خلاف نہیں ہونی چاہئیں۔


لائسنسنگ کے طریقہ کار پر منحصر ہے، سافٹ ویئر کو وسیع طور پر کئی زمروں میں تقسیم کیا جا سکتا ہے:
ملکیتی سافٹ ویئر: اس قسم کا لائسنس عام طور پر صارف کو اپنی مرضی سے سافٹ ویئر کو کاپی کرنے، مطالعہ کرنے، اس میں ترمیم کرنے یا تقسیم کرنے کی اجازت نہیں دیتا ہے۔ ایسی اجازتوں کی خلاف ورزیاں اکثر سنگین قانونی ذمہ داری سے مشروط ہوتی ہیں۔ روایتی کاروباری سافٹ ویئر کمپنیاں اس قسم کا لائسنس استعمال کرتی ہیں، جیسے کہ مائیکروسافٹ کا ونڈوز اور آفس سافٹ ویئر۔ ملکیتی سافٹ ویئر کے ماخذ کوڈ کو اکثر کمپنیوں کے ذریعہ نجی ملکیت سمجھا جاتا ہے اور اسے قریب سے محفوظ کیا جاتا ہے۔
مفت سافٹ ویئر: اس قسم کا لائسنس ملکیتی سافٹ ویئر کے برعکس ہے، جو صارف کو سافٹ ویئر کو کاپی کرنے، اس کا مطالعہ کرنے، اس میں ترمیم کرنے اور تقسیم کرنے کا حق دیتا ہے، اور ماخذ کوڈ کو مفت استعمال کے لیے دستیاب کرنے کا حق دیتا ہے، صرف معمولی دیگر پابندیوں کے ساتھ۔ لینکس، فائر فاکس اور اوپن آفس ایسے سافٹ ویئر کی مثالیں ہیں۔
شیئر ویئر: آزمائشی ورژن عام طور پر حاصل کرنے اور استعمال کرنے کے لیے مفت ہوتے ہیں، لیکن فعالیت یا مدت میں محدود ہوتے ہیں۔ ڈویلپرز صارفین کو مکمل طور پر فعال تجارتی ورژن کے لیے ادائیگی کرنے کی ترغیب دیتے ہیں۔ صارفین مختلف ذرائع سے شیئر ویئر کی کاپیاں مفت حاصل کر سکتے ہیں اور شیئر ویئر مصنف کی اجازت کے مطابق اسے آزادانہ طور پر تقسیم کر سکتے ہیں۔
مفت سافٹ ویئر: آزادانہ طور پر دستیاب اور دوبارہ پرنٹ کیا گیا، لیکن سورس کوڈ کے بغیر اور اس میں ترمیم نہیں کی جا سکتی۔
عوامی سافٹ ویئر: وہ سافٹ ویئر جس کے حقوق اصل مصنف نے ختم کر دیے ہیں، جن کے کاپی رائٹ کی میعاد ختم ہو چکی ہے، یا جس کا مصنف ناقابلِ تحقیق ہو گیا ہے۔ استعمال پر کوئی پابندیاں نہیں ہیں۔