OSS کی تیز رفتار ترقی کے ساتھ، ایک اوپن سورس سافٹ ویئر، جو کوئی بھی IT-Sphere میں کامیابی حاصل کرنا چاہتا ہے اسے اس بہاؤ سے واقف ہونا چاہیے اور سمجھنا چاہیے کہ اس کے پیچھے کیا ہے۔ جیسا کہ نام سے پتہ چلتا ہے، اوپن سورس سافٹ ویئر ایک ایسی چیز ہے جس کا لوگ معائنہ، ترمیم، اضافہ اور اشتراک کر سکتے ہیں کیونکہ یہ سافٹ ویئر عوامی طور پر قابل رسائی ہے۔
دوسرے الفاظ میں، یہ ایک اوپن سورس کوڈ ہے جسے کوئی بھی دیکھ سکتا ہے، کیڑے ٹھیک کر سکتا ہے، اپ گریڈ کر سکتا ہے اور دوسروں کو تقسیم کر سکتا ہے۔ یہ عام طور پر دوسرے پروگرامرز کے جائزوں اور تعاون پر انحصار کرتے ہوئے باہمی تعاون کے ساتھ تیار کیا جاتا ہے۔ اور چونکہ اوپن سورس سافٹ ویئر کسی ایک مصنف یا ایک سافٹ ویئر کمپنی کے بجائے کمیونٹیز کے ذریعے تخلیق کیا جاتا ہے، اس لیے یہ قدرتی طور پر سستا، زیادہ لچکدار، اور زیادہ تر معاملات میں اس کے ملکیتی ہم منصبوں سے زیادہ لمبی عمر رکھتا ہے۔
دوسرے الفاظ میں، یہ ایک اوپن سورس کوڈ ہے جسے کوئی بھی دیکھ سکتا ہے، کیڑے ٹھیک کر سکتا ہے، اپ گریڈ کر سکتا ہے اور دوسروں کو تقسیم کر سکتا ہے۔ یہ عام طور پر دوسرے پروگرامرز کے جائزوں اور تعاون پر انحصار کرتے ہوئے باہمی تعاون کے ساتھ تیار کیا جاتا ہے۔ اور چونکہ اوپن سورس سافٹ ویئر کسی ایک مصنف یا ایک سافٹ ویئر کمپنی کے بجائے کمیونٹیز کے ذریعے تخلیق کیا جاتا ہے، اس لیے یہ قدرتی طور پر سستا، زیادہ لچکدار، اور زیادہ تر معاملات میں اس کے ملکیتی ہم منصبوں سے زیادہ لمبی عمر رکھتا ہے۔
یہ سب کب شروع ہوا؟
اگر آپ کو لگتا ہے کہ اوپن سورس نسبتاً نئی تحریک ہے، تو آپ حیران رہ جائیں گے۔ جڑیں 1950 اور 1960 کی دہائیوں میں واپس جاتی ہیں، جب محققین نے انٹرنیٹ اور ٹیلی کمیونیکیشن نیٹ ورک پروٹوکول تیار کرنا شروع کیا۔ یہ ٹیکنالوجیز کھلی اور باہمی تحقیق پر مبنی تھیں اور یہی اصول بعد میں انٹرنیٹ کی بنیاد بنا۔ جہاں تک اوپن سورس سافٹ ویئر کا تعلق ہے جیسا کہ ہم اسے آج جانتے ہیں، یہ 1983 میں شروع ہوا جب MIT کے ایک پروگرامر رچرڈ اسٹال مین نے سورس کوڈ کو آزادانہ طور پر دستیاب کرایا۔ ان کا خیال تھا کہ یہ پوری دنیا کے پروگرامرز کے لیے قابل رسائی ہونا چاہیے تاکہ وہ اپنی مرضی کے مطابق اس میں ترمیم اور آگے بڑھ سکیں۔ اس کے نقطہ نظر نے زور پکڑا اور آہستہ آہستہ 1998 میں اوپن سورس انیشی ایٹو کی تشکیل کا باعث بنا۔اوپن سورس سافٹ ویئر بمقابلہ سافٹ ویئر کی دیگر اقسام
ذیل میں، ہم اوپن سورس سافٹ ویئر اور سافٹ ویئر کی دیگر اقسام کے کچھ اہم پہلوؤں کا موازنہ کر رہے ہیں:اختیار
جیسا کہ اوپر سے، آپ نے پہلے ہی اندازہ لگا لیا ہوگا کہ OSS اور دوسرے قسم کے سافٹ ویئر کے درمیان بنیادی فرق یہ ہے کہ اس کا سورس کوڈ کسی بھی ایسے شخص کے لیے دستیاب ہے جو اسے دیکھنا، کاپی کرنا یا اس میں ترمیم کرنا چاہتا ہے۔ جہاں تک "مالیداری" سافٹ ویئر کا تعلق ہے، صرف ایک شخص یا ٹیم اس پر خصوصی کنٹرول رکھتی ہے۔ اسی لیے اسے بعض اوقات "کلوزڈ سورس" سافٹ ویئر بھی کہا جاتا ہے جو عام طور پر آپ سے ایک لائسنس قبول کرنے کا تقاضا کرتا ہے جس کے لیے آپ کو سورس کوڈ کے ساتھ کچھ نہیں کرنا پڑتا ہے۔ یہ صرف کہا جا رہا ہے، اوپن سورس سافٹ ویئر بھی عام طور پر لائسنس یافتہ ہوتا ہے۔ تاہم، اس کی قانونی شرائط ملکیتی لائسنسوں سے کافی مختلف ہیں۔ وہ کمپیوٹر استعمال کرنے والوں کو اجازت دیتے ہیں کہ وہ کسی بھی مقصد کے لیے سافٹ ویئر استعمال کریں۔ اس کے علاوہ، کچھ اوپن سورس لائسنس یہ بتاتے ہیں کہ جو کوئی بھی پروگرام یا کوڈ میں ردوبدل کرتا ہے اسے لائسنسنگ فیس وصول کیے بغیر اسے دوسروں کے ساتھ بھی شیئر کرنا چاہیے۔ دوسرے الفاظ میں، وہ لوگوں کو اپنی کامیابیوں کو تقسیم کرنے کی ترغیب دیتے ہیں۔لاگت
کیا "اوپن سورس" مفت ہے؟ ہمیشہ نہیں. اوپن سورس سافٹ ویئر پروگرامرز اس سافٹ ویئر کے لیے کچھ رقم وصول کر سکتے ہیں جو وہ بناتے ہیں یا اس میں تعاون کرتے ہیں۔ یا، بعض اوقات، وہ صرف سافٹ ویئر کی خدمات اور سافٹ ویئر کی مدد کے لیے رقم وصول کرتے ہیں۔ اس طرح، سافٹ ویئر مفت ہے، اور پروگرامر صارفین کو اسے انسٹال کرنے یا مسائل کا ازالہ کرنے میں مدد کرکے پیسہ کماتے ہیں۔ پھر بھی، ملکیتی سافٹ ویئر کے مقابلے میں، یہ قیمت بہت زیادہ سستی ہے۔سیکورٹی
جیسا کہ ہم نے ٹربل شوٹنگ کے موضوع پر بات کی، یہ بات قابل توجہ ہے کہ سافٹ ویئر کی قسم سے قطع نظر، کوڈ کی خامیاں اب بھی موجود ہیں۔ اگرچہ OSS میں بگز کی تعداد نمایاں طور پر کم ہے کیونکہ یہاں سورس کوڈ کسی کے لیے بھی کھلا ہے، اس لیے "کوڈ پر جتنی زیادہ نظریں ہوں گی، کیڑوں کا زندہ رہنا اتنا ہی مشکل ہے۔" نیز، اس میں فرق ہے کہ کیڑے ٹھیک کرنے کا ذمہ دار کون ہے - تجارتی سافٹ ویئر کے ذمہ دار دکاندار ہیں۔ ایک ہی وقت میں، صارفین اوپن سورس سافٹ ویئر کے ذمہ دار ہیں۔ڈیزائن
ڈیزائن کے لحاظ سے، OSS عام طور پر کچھ پوائنٹس کھو دیتا ہے۔ چونکہ اس کی پالیسی تعاون اور اشتراک کو فروغ دیتی ہے، اس لیے صارف دوست ڈیزائن کے بجائے کھلے پن پر زور دیا جاتا ہے۔ لہٰذا، بنیادی طور پر، منافع کے لیے پروڈکٹس زیادہ بدیہی اور استعمال میں آسان ہوتی ہیں جن کا استعمال کلیدی خدشات کے طور پر موافقت اور صارف کے تجربے کے ساتھ ہوتا ہے۔وارنٹی
ایک اور علاقہ جہاں "کلوزڈ سورس" سافٹ ویئر فاتح ہے وہ وارنٹی شرائط ہیں۔ یہ حیرت کی بات نہیں ہونی چاہئے کہ OSS کی کوئی وارنٹی نہیں ہے۔ اس کے برعکس، ملکیتی سافٹ ویئر کو ہمیشہ وارنٹی کے ساتھ حمایت حاصل ہوتی ہے، جو کہ سیکیورٹی پالیسیوں والی کمپنیوں کے لیے ایک یقینی فائدہ ہے۔ تاہم، کچھ اوپن سورس حل انتہائی مقبول ہیں اور آج کل مارکیٹ لیڈر بھی ہیں۔ (مثال کے طور پر، لینکس، اپاچی)۔سب سے زیادہ مقبول OSS
- موزیلا فائر فاکس
- اپاچی ویب سرور
- GNU/Linux
- VLC میڈیا پلیئر
- شوگر سی آر ایم
- VNC
- جیمپ
- LibreOffice
- jQuery
GO TO FULL VERSION