یہ شامل ہیں:
- سافٹ ویئر کی بازیابی
- ماخذ کوڈ دستیابی
- لائسنس کی تقسیم
- لائسنس کی خصوصیات
- اینٹی تبعیض
لائسنس
مختلف لائسنس پروگرامرز کو اس سافٹ ویئر کو ترمیم کرنے کی اجازت دیتا ہے جو متعدد شرائط منسلک ہوتے ہیں. او ایس آئی لائسنس کی منظوری دیتا ہے جو ان کی تعریف کے ذریعہ کھلے منبع سافٹ ویئر کی تعمیل کرتی ہے. بلیک بتھ علم بیز کے مطابق سب سے زیادہ مقبول لائسنس میں سے 5 ہیں:
- MIT لائسنس
- جی این یو جنرل پبلک لائسنس (جی پی ایل) 2.0
- اپاچی لائسنس 2.0
- جی این یو جنرل پبلک لائسنس (جی پی ایل) 3.0
- بی ایس ڈی لائسنس 2.0 (3 شق، نیا یا نظر ثانی شدہ)
جب آپ ذریعہ کوڈ کو تبدیل کرتے ہیں تو آپ کو OSS کی ضرورت ہوتی ہے جس میں آپ نے اپنے طریقوں کو تبدیل کیا ہے. کوڈ کے ترمیم کے بعد تخلیق کردہ سافٹ ویئر کو مفت کیلئے دستیاب نہیں ہوسکتا ہے یا نہیں.
اوپن ماخذ اور کمرشل سافٹ ویئر کے درمیان فرق
تجارتی طور پر دستیاب سافٹ ویئر، یا ملکیت سافٹ ویئر، اس کا ذریعہ کوڈ تک رسائی نہیں دیتا کیونکہ سافٹ ویئر کسی اور کی دانشورانہ ملکیت ہے.
اس کے نتیجے میں، صارفین اکثر اس کے لئے ادائیگی کرتے ہیں.
او ایس ایس، دوسری طرف، ایک باہمی باہمی تعاون ہے - سافٹ ویئر ان لوگوں کے درمیان دانشورانہ ملکیت کا اشتراک کیا ہے جنہوں نے اسے ترقی یافتہ کرنے میں مدد کی ہے.
اوپن سورس سافٹ ویئر بمقابلہ مفت سافٹ ویئر
مقبول عقائد کے برعکس، نہ ہی پروگراموں کے اخراجات، یا اس کی کمی پر توجہ مرکوز.
اوپن ماخذ ذریعہ کوڈ اور تقسیم کی مفت دستیابی میں داخل ہوتا ہے. مفت سافٹ ویئر، جیسا کہ کوڈ میں ترمیم بھی شامل ہے لیکن پر زور دیتا ہے کہ آزادی کے صارفین کو وہ سافٹ ویئر کے ساتھ کیا کرنا پسند ہے. فری سافٹ ویئر فاؤنڈیشن سافٹ ویئر کے لئے 4 شرائط کو مکمل طور پر مفت سمجھا جاتا ہے.
اس کے علاوہ، سافٹ ویئر فریویئر کے طور پر درجہ بندی کی جا سکتی ہے. اس کا مطلب یہ ہے کہ صارف کسی بھی قیمت پر سافٹ ویئر ڈاؤن لوڈ نہیں کرسکتے ہیں، لیکن وہ اپنے ذریعہ کوڈ میں کوئی تبدیلی نہیں کر سکتے ہیں.
اوپن سورس سافٹ ویئر کے فوائد
جبکہ لاگت ایک ڈرائیور عنصر ہے، او ایس ایس کے کئی اضافی فوائد ہیں:
- اعلی معیار کے نتائج جب سورس کوڈ گزر گیا ہے، جانچ پڑتال اور مقررہ.
- پروگرامرز کے لئے یہ قابل قدر سیکھنے کا موقع ہے . وہ آج دستیاب دستیاب ترین پروگراموں میں مہارت حاصل کر سکتے ہیں اور درخواست دے سکتے ہیں.
- بہت سے مالک پر مبنی سافٹ ویئر سے کہیں زیادہ کھلی منبع سافٹ ویئر پر غور کرتے ہیں کیونکہ کیڑے کو شناخت اور فوری طور پر مقرر کیا جاتا ہے.
- چونکہ کھلی منبع سافٹ ویئر عوامی ڈومین میں ہے، اس کا کوئی امکان نہیں ہے کہ یہ دستیاب نہیں ہوسکتی ہے. اس منصوبے کی مدت کے لئے ان وسائل پر انحصار کرتے وقت طویل مدتی منصوبوں کے لئے یہ ضروری ہے.
- زیادہ تر سافٹ ویئر مفت ہے. تاہم، اخراجات بعد میں پیدا ہوسکتے ہیں، تاہم، جیسے سبسکرائب یا سپورٹ فیس.
اوپن ماخذ سافٹ ویئر کے مقبول اقسام
اوپن منبع ٹیکنالوجیز نے بہت زیادہ انٹرنیٹ قائم کرنے میں مدد کی. مزید برآں، آپ اور میں ہر روز استعمال کرتے ہوئے بہت سارے پروگرام کھلی منبع ٹیکنالوجیز پر مبنی ہیں. مثال کے طور پر، لوڈ، اتارنا Android OS اور ایپل کے او ایس ایکس کنییل اور یونیکس / BSD کھلی منبع ٹیکنالوجیز پر مبنی ہیں.
دیگر مقبول کھلی منبع سافٹ ویئر ہے:
- موزیلا کے فائر فاکس ویب براؤزر
- تھنڈربڈ ای میل کلائنٹ
- پی ایچ پی سکرپٹ زبان
- ازگر پروگرامنگ زبان
- اپاچی HTTP ویب سرور
- ڈیٹا بیس کا نظام
اوپن ماخذ اور ڈویلپرز
او ایس ایس ایس منصوبوں کے تعاون کے مواقع ہیں جن میں مہارتوں کو بہتر بنانے اور میدان میں رابطوں کی تعمیر. ڈویلپرز کو کھلی منبع ترقی کے معیاری اوزار کے ساتھ ماہر ہونا ضروری ہے.
- مواصلاتی ٹولز - ای میل، حقیقی وقت پیغام رسانی، فورمز اور وکیس ڈویلپرز کو حل تلاش کرنے یا ایک دوسرے کے خیالات کو اچھالنے میں مدد کرتی ہیں.
- تقسیم کردہ نظر ثانی شدہ کنٹرول سسٹم - جب مختلف جغرافیائی مقامات میں متعدد ڈویلپرز ڈیٹا اور فائلوں میں ترمیم کرتے ہیں، تو یہ نظام مختلف ورژن اور اپ ڈیٹس کو منظم کرتی ہے.
- بگ ٹریکرز اور کام کی فہرستیں - بڑے پیمانے پر منصوبوں کو مسائل کی نگرانی اور اپنی اصلاحات کا سراغ لگانا رکھنے کی اجازت دیں.
- ٹیسٹنگ اور ڈیبگنگ کے اوزار - نظام انضمام اور دیگر پروگراموں کو ڈیبٹ کے دوران خود بخود ٹیسٹنگ.
نتیجہ
ہزاروں ملکوں کے کھلے وسائل منصوبے ملکیت کے سافٹ ویئر کے متبادل ہیں. سافٹ ویئر کی ترقی میں ایک کیریئر کی تعمیر کے راستے کے طور پر ایک ایس ایس ایس پروجیکٹ پر کام. اس کے علاوہ، پروگرامر دنیا بھر میں سب سے بڑا سافٹ ویئر پروگراموں پر کام کر کے اپنی مہارت کو سراہا سکتے ہیں. فیس بک، گوگل اور لنکڈ انسپلورر سافٹ ویئر کھلا اوپن کے طور پر، لہذا ڈویلپرز کو علم کا اشتراک، مستحکم حل اور مستحکم، فعال مصنوعات میں شراکت کر سکتا ہے.