ڪيترائي ماڻهو پريشان آهن ڪئميرا جي وضاحتن، اسڪرين جي سائيز، ۽ اسٽوريج جي گنجائش جڏهن هڪ نئين اسمارٽ فون حاصل ڪرڻ. انهن پرڪشش صارف شين جي سڀ کان اهم عنصرن مان هڪ آپريٽنگ سسٽم آهي، جنهن کي نظر انداز ڪرڻ آسان آهي.
گوگل جو Android دنيا جو سڀ کان مشهور موبائل آپريٽنگ سسٽم آهي. اهو سڄي دنيا ۾ 86 سيڪڙو کان وڌيڪ سمارٽ فونز ۾ مليو آهي. وڌيڪ حيرت انگيز ڳالهه اها آهي ته Android اوپن سورس لينڪس آپريٽنگ سسٽم تي ٻڌل آهي. ان جو مطلب اهو آهي ته ڪو به پڙهي سگهي ٿو، تبديل ڪري سگهي ٿو، ۽، سڀ کان اهم، اسمارٽ فونز جي وڏي اڪثريت جي دل ۾ ڪوڊ شيئر ڪري سگهي ٿو. تعاون هن آزاديء سان ممڪن آهي.
Microsoft ونڊوز جي برعڪس، مثال طور، جيڪو هڪ واحد فرم پاران ٺاهيو ويو ۽ برقرار رکيو ويو. 15000 کان وڌيڪ پروگرامر سڄي دنيا مان لينڪس جي ترقي ۽ سار سنڀال ۾ حصو وٺندا آهن. اهي پروگرامر شايد ڪجهه نئين تعمير ڪرڻ جي آڇ ڪري سگھن ٿيون جيڪي آزاديء سان ورهايل آهن.
اوپن سورس ڇا آهي؟
سافٽ ويئر جو هڪ ٽڪرو جنهن لاءِ اصل سورس ڪوڊ عوامي طور تي دستياب ڪيو ويو آهي ۽ استعمال ڪندڙ جي ضرورت مطابق شيئر ۽ اپڊيٽ ٿي سگهي ٿو. اوپن سورس سافٽ ويئر سافٽ ويئر آهي جنهن ۾ سورس ڪوڊ يا بيس ڪوڊ عام طور تي هر ڪنهن لاءِ پهچ هوندو آهي ته جيئن ٻيهر استعمال ۽ رسائي لاءِ ترميم ڪري يا بهتر ڪري سگهي.
سافٽ ويئر جو هڪ ٽڪرو ڪنهن به شخص طرفان هٿرادو ۽ تبديل ٿي سگهي ٿو ته جيئن پروگرام يا ايپليڪيشن صحيح طريقي سان ڪم ڪري. پروگرامر جيڪي ڪمپيوٽر پروگرام جي سورس ڪوڊ تائين پهچن ٿا اهي خاصيتون شامل ڪرڻ يا سيڪشن کي درست ڪرڻ سان ان کي وڌائي سگهن ٿا جيڪي هميشه صحيح طريقي سان نه هلندا آهن.
اوپن سورس سافٽ ويئر هڪ غير مرڪزي ۽ تعاون واري انداز ۾ ٺاهيو ويو آهي، پير صاحب جي نظرثاني ۽ ڪميونٽي جي پيداوار تي انحصار ڪندي. ڇاڪاڻ ته اهو هڪ واحد ليکڪ يا ڪارپوريشن جي بجاءِ برادرين طرفان پيدا ڪيو ويو آهي، اوپن سورس سافٽ ويئر عام طور تي گهٽ مهانگو، وڌيڪ موافقت لائق، ۽ ملڪيت واري سافٽ ويئر جي ڀيٽ ۾ گهڻي عمر رکي ٿو.
هر سال، اوپن سورس تيزي سان پکڙجي وڃي ٿي، سرڪاري شهرن کان ادارن تائين هر هنڌ ظاهر ٿئي ٿي. اهو پڻ سڀني سائزن جي ڪاروبار ۾ وڌيڪ مقبول ٿي رهيو آهي. حقيقت ۾، ڪجهه ڪاروبار مالي طور تي منصوبن جي فنڊنگ يا ڊولپرز سان تعاون ڪندي ايندڙ سطح تي اوپن سورس وٺي رهيا آهن.
تعاون آزاد ۽ اوپن سورس سان جدت کي فروغ ڏئي ٿو. ڪيتريون ئي ٽيڪنالاجيون جن کي اسان اڄ تسليم ڪريون ٿا، ترقي نه ڪن ها يا پيٽنٽ قانون طرفان محفوظ ٿين ها جيڪڏهن اهو ان لاءِ نه هجي ها.
تاريخ
شروعاتي انٽرنيٽ ٽيڪنالاجيز ۽ ڪميونيڪيشن نيٽ ورڪ پروٽوڪول تي ڪم ڪندڙ محققن 1950ع ۽ 1960ع واري ڏهاڪي ۾ کليل ۽ باهمي تحقيقي ماحول مان فائدو ورتو. پير جو جائزو ۽ کليل تبصرا ترقي يافته ريسرچ پروجيڪٽ ايجنسي نيٽورڪ (ARPANET) پاران ترقي يافته هئا، جيڪي آخرڪار معاصر انٽرنيٽ لاء بنياد بڻجي ويا.
هر يوزر گروپ جو سورس ڪوڊ شيئر ڪيو ويو ۽ بهتر ڪيو ويو. فورمز بحث جي سهولت سان گڏوگڏ کليل رابطي ۽ تعاون جي اصولن جي ترقي ۾ مدد ڪئي. تعاون، پير صاحب جو جائزو، ڪميونيڪيشن، ۽ افلاطون ان وقت تائين انٽرنيٽ جي پاڙن ۾ پکڙجي ويون جڏهن ان کي 1990 جي شروعات ۾ شروع ڪيو ويو.
ماخذ ڪوڊ کي عام طور تي دستياب ڪرڻ جو تصور هڪ دانشورانه مهم جي نتيجي ۾ شروع ڪيو ويو، غير رسمي طور تي رچرڊ اسٽالمين، ايم آئي ٽي جي هڪ پروگرامر، 1983 ۾. سمجھو، سکيو، ۽ ان کي بهتر بڻايو.
اسٽالمين پنهنجي لائسنس تحت مفت سافٽ ويئر ورهائڻ شروع ڪيو، GNU پبلڪ لائسنس. سافٽ ويئر ڊولپمينٽ جي چوڌاري هن نئين ٽيڪنڪ ۽ رويو ڪشش حاصل ڪئي، آخرڪار 1998 ۾ اوپن سورس جي شروعات جو بنياد وڌو.
اوپن سورس بمقابله بند ذريعو سافٽ ويئر
اوپن سورس سافٽ ويئر
- رسائي لائق سورس سافٽ ويئر ڪمپيوٽر سافٽ ويئر آهي جنهن جو سورس ڪوڊ عوام لاءِ کليل آهي، ڪنهن کي به ان کي ڏسڻ ۽ استعمال ڪرڻ جي اجازت ڏئي ٿو.
- ڪوڊ ٻين ماڻهن ۽ تنظيمن طرفان تبديل ڪري سگهجي ٿو، سورس ڪوڊ هر ڪنهن تائين رسائي آهي.
- اوپن سورس سافٽ ويئر جي قيمت ڪافي گهٽ آهي.
- جيڪڏهن پروگرام مشهور آهي، پروگرامن جو هڪ اهم تعداد منصوبي تي لڳايو ويندو.
- سافٽ ويئر جي استعمال ۽ ڪسٽمائيزيشن جي لحاظ کان صارفين تي گھٽ حدون آهن.
- ڪنهن به مشين کي کليل سافٽ ويئر هلائڻ لاء ترتيب ڏئي سگهجي ٿو.
- فائر فاکس، گوگل طرفان Androidلينڪس آپريٽنگ سسٽم، Android، Thunderbird، MySQL، Mailman، Moodle، Perl، PHP، ۽ Python ڪجھ مثال آھن.
بند-ذريعو سافٽ ويئر
- بند سورس سافٽ ويئر ڪمپيوٽر سافٽ ويئر آهي جيڪو بند سورس ڪوڊ سان آهي، جنهن جو مطلب آهي ته عوام کي سورس ڪوڊ تائين رسائي ناهي.
- صرف اهو شخص يا گروهه جيڪو سافٽ ويئر ٺاهي ٿو ڪوڊ کي تبديل ڪرڻ جي صلاحيت آهي.
- بند سورس سافٽ ويئر جو سورس ڪوڊ محفوظ آهي.
- سافٽ ويئر جي استعمال ۽ ڪسٽمائيزيشن جي لحاظ کان صارفين تي لاڳو ڪيل ڪيتريون ئي حدون آهن.
- سافٽ ويئر فرم / تنظيم سافٽ ويئر کي بهتر ڪرڻ لاء پروگرامرز کي ملازمت ڏئي ٿو.
- بند ذريعو سافٽ ويئر قيمتي آهي.
- ڪنهن به ڪمپيوٽر تي انسٽال ٿيڻ کان اڳ، بند ٿيل سافٽ ويئر وٽ صحيح لائسنس هجڻ ضروري آهي.
- بند سورس سافٽ ويئر ۾ غلطي جي ڪا به جاء ناهي.
- Skype، Google Earth، Java، Adobe Flash، Virtual Box، Adobe Reader، Microsoft Office، Microsoft Windows، WinRAR، mac OS، Adobe Flash Player ڪجھ مثال آھن.
فائدا
اوپن سورس ڪوڊ ٻنهي خواهشمند ڊولپرز ۽ وڏي ڪارپوريشنن کي انهن جي ٽيڪنالاجي ماهر ۾ مدد ڪئي آهي. اهو ڪڏهن به ختم نه ٿيندڙ تعليمي آهي، خاص طور تي ڪوڊنگ جي وڌندڙ نتيجن کي ڏنو ويو آهي. خيالن جو هي هميشه وڌائڻ وارو نيٽ ورڪ صرف شروعات آهي ته ڪيئن اهڙي سافٽ ويئر توهان جي ڪارپوريشن جي مدد ڪري سگهي ٿي.
بجيٽ وڌائڻ شروع ڪرڻ لاءِ روزاني جنگ ٿي سگهي ٿي. اوپن سورس پروجيڪٽ جي دستيابي صارفين کي اجازت ڏئي ٿي نئين ٽيڪنالاجي کي قبول ڪرڻ جي بغير رڪنيت جي فيس ادا ڪرڻ يا ڊگهي مدي واري معاهدي تي دستخط ڪرڻ. گھٽ (يا غير موجود) لاڳت کان علاوه، اوپن سورس لائبريريون ٽيمن کي IT انفراسٽرڪچر جي تعمير يا نئين ايپليڪيشن کي ترقي ڪرڻ تي سر شروع ڪرڻ جي اجازت ڏين ٿيون.
اوپن سورس جي مهرباني هن محنت جو گهڻو حصو اڳ ۾ ئي توهان لاءِ ڪيو ويو آهي. هي ڊولپرز جو وقت آزاد ڪري ٿو اصلاح ۽ ڪسٽمائيزيشن لاءِ. اتي هميشه حالتون هونديون جتي تنظيمون ترقي سان شروع کان شروع ڪرڻ چاهين ٿيون، پر دنيا جي وڏين برانڊن کي به سڃاڻي ٿو ته وقت ۽ پئسو محفوظ ٿيل اوپن سورس ٽيڪنالاجي استعمال ڪندي. اوپن سورس جزا، ڇا استعمال ڪيا ويا پيچيده ايپس لاءِ شروعاتي ڪِٽس يا پراجيڪٽ کي ختم ڪرڻ ۾ مدد لاءِ ننڍڙا پزل جا ٽڪرا ٿي سگھي ٿو انفرادي ڊولپرز ۽ انٽرپرائز ٽيمن لاءِ مفيد متبادل.
آن لائين ڪميونٽيز جهڙوڪ GitHub اوپن سورس سافٽ ويئر جي تعاون واري صلاحيت جو مظاهرو ڪري ٿي، لکين ڊولپرز ۽ ڪمپنين لاءِ گھر مهيا ڪري ٿي ته جيئن اوپن سورس پليٽ فارمن جي ميزباني، جائزو ۽ استعمال ڪن. Microsoft 7.5 ۾ پليٽ فارم لاءِ 2018 بلين ڊالر ادا ڪيا. اهو ممڪن آهي ته اڄ تائين جو سڀ کان وڌيڪ نمايان مثال آهي ته اوپن سورس ٽيڪنالاجي ڪيتري مقبول ٿي چڪي آهي، ۽ قائم ڪيل آئي ٽي جائنٽس هن ڪميونٽي جي مستقبل ۾ سيڙپڪاري ڪري رهيا آهن.
مختلف سببن جي ڪري، هڪ اوپن سورس سافٽ ويئر حڪمت عملي کي ترقي ۽ عمل ڪرڻ نازڪ بڻجي چڪو آهي. انفرادي طور تي ۽ گڏو گڏ، اوپن سورس سافٽ ويئر ڊولپرز ٽيڪنيڪل چيلينجز جا بهترين جواب ڳوليندا آهن، جنهن جي نتيجي ۾ سافٽ ويئر قابل اعتماد، محفوظ ۽ مفت آهي. پروگرام انهن جي انتھڪ محنت جي نتيجي ۾ وقت سان گڏ بهتر ٿيندو.
اهو عمل ڪيترن ئي بنيادن جي مدد سان آهي، بشمول لينڪس فائونڊيشن، جيڪو ڪيترن ئي ٽيڪنالاجي ڊومينز، Apache Software Foundation، ۽ Eclipse Foundation ۾ اوپن سورس کي سپورٽ ڪري ٿو.
اهي معيار قائم ڪن ٿا ڊجيٽل بيهمٿس جهڙوڪ AWS، Facebook، Google، IBM، Microsoft، Netflix، ۽ SAP، انهي سان گڏ هارڊويئر ٺاهيندڙن جهڙوڪ Cisco، Intel، ۽ Tesla. اهي منصوبن لاءِ وينڊر-آزاد گهر پڻ ٺاهيندا آهن، انفراسٽرڪچر لاءِ مالي مدد فراهم ڪندا آهن، مارڪيٽنگ ۾ مدد ڪندا آهن، ۽ سمارٽ پروجيڪٽ جي چونڊ ڪرڻ لاءِ ڪميٽيون چونڊيندا آهن.
اختصار ڪرڻ لاءِ، اوپن سورس جا ڪجھ مکيه فائدا آھن:
- هارڊويئر خرچ گهٽ آهن.
- غير معمولي معيار جو سافٽ ويئر.
- عالمي سطح تي ڊولپرز جي حمايت.
- لچڪ ۽ آزادي.
- لائسنس جو انتظام آسان آهي.
- پروجيڪٽ جي ڪنسنٽريشن ۽ اسڪيلنگ.
خطر
جيئن اڳئين حصي ۾ ذڪر ڪيو ويو آهي، اوپن سورس شايد ڪيترائي فائدا مهيا ڪري سگھن ٿا. هاڻي اسان ان سان جڙيل امڪاني خرابين يا خطرن تي نظر وجهنداسين، جن کي ٽن ڀاڱن ۾ ورهايو وڃي ٿو:
- سيڪيورٽي خطرو
- معيار جو خطرو
- تعميل جو خطرو
اوپن سورس جا حصا ڳولهي سگهجن ٿا انٽرنيٽ جي مختلف ذخيرن ۾، ۽ ڊولپرز کي اهو ڄاڻڻ جو ڪو وسيلو ناهي ته اهي ڪيترا سٺا يا محفوظ آهن. تنظيمون جيڪي پنهنجي استعمال کي ڪنٽرول ڪرڻ ۾ سيڙپڪاري نه ڪن ٿيون پاڻ کي خطري ۾ وجهي، ۽ اهي قيمت ادا ڪري سگهن ٿيون بعد ۾ جڏهن غلطي کي درست ڪرڻ تمام گهڻو مهانگو ٿي وڃي ٿو.
سيڪيورٽي خطرو
هيڪرز اوپن سورس سيڪيورٽي خامين جو استحصال ڪندي تمام گهڻو پئسو ڪمائي سگهن ٿا. هي هيڪرز کي سڀ معلومات ڏئي ٿو انهن کي هڪ حملو شروع ڪرڻ جي ضرورت آهي. معاملن کي وڌيڪ خراب ڪرڻ لاء، ڇاڪاڻ ته اهو تمام وڏي پيماني تي استعمال ڪيو ويو آهي، هڪ مشهور جزو ۾ هڪ ڪمزور پيش ڪري ٿو هيڪرز کي وڏي تعداد ۾ امڪاني متاثرين. هن جو مطلب اهو آهي ته هيڪرز ڪميونٽي تي ويجهي نظر رکي رهيا آهن ۽ مشهور اوپن سورس اجزاء ۾ سڃاتل سيڪيورٽي خامين جو استحصال ڪرڻ لاءِ جلدي آهن.
سافٽ ويئر ڪاروبار خراب حملن لاءِ خطرناڪ هوندا آهن جيڪڏهن اهي انهن جي اوپن سورس استعمال جي نگراني نٿا ڪن ۽ انهن جي ڪوڊ ۾ موجود ڪنهن به ڪمزور لائبريرين کان بي خبر آهن.
معيار جو خطرو
جڏهن ته هڪ ڪمپني کي يقيني بڻائڻ لاء گهڻو وقت ۽ پئسا خرچ ڪري ٿو ان جي ملڪيت جي ڪوڊ جي معيار، اهو ظاهر ٿئي ٿو ته ڪيتريون ئي ڊولپمينٽ ٽيمون اوپن سورس اجزاء جي معيار کي گهٽ يا نظرانداز ڪن ٿيون. يقينن، اسان سڀ چاهيون ٿا ته اسان جي آخري پيداوار مسلسل ۽ مستحڪم دٻاء هيٺ.
انهن مان هڪ سبب اهو تصديق ڪرڻ ڏکيو آهي ته هڪ اوپن سورس سافٽ ويئر جزو توهان جي پيداوار جي حيثيت سان سمجهوتو نٿو ڪري، ڇاڪاڻ ته ان جي معيار کي جانچڻ لاءِ ڪو به متفقه معيار نه آهي، ۽ هڪ اوپن سورس جو تعاون ڪندڙ ڪردار ان کي ڏکيو بڻائي سگهي ٿو. ماپ
تعميل جو خطرو
هر اوپن سورس سافٽ ويئر جزو، گڏوگڏ ان جي انحصار، لائسنس يافته آهي. جڏهن اسان انهن کي پنهنجي منصوبي ۾ استعمال ڪريون ٿا، اسان شرطن ۽ شرطن جي هڪ سيٽ سان انجام ڏيون ٿا جن سان اسان کي عمل ڪرڻ گهرجي. انهن لاءِ جيڪي اوپن سورس لائسنس جي پيچيدگي کان ناواقف آهن، اهو ٿي سگهي ٿو هڪ خوفناڪ خواب.
ڪجھ اوپن سورس پروجيڪٽس ۾ ڪنھن به قسم جي ماخذ لائسنس جي کوٽ آھي، مطلب ته ڪاپي رائيٽ جا ضابطا ڊفالٽ طور لاڳو ٿين ٿا. ڇاڪاڻ ته اتي ڪيترائي لائسنس آهن، سڀني قانوني گهرجن کي پورا ڪرڻ ڪافي سخت آهي. ڇا توهان کي خبر آهي ته اتي 200 کان وڌيڪ مختلف قسم جا اوپن سورس لائسنس آهن، هر هڪ پنهنجي مخصوص سيٽ سان، خاص، ۽ اڪثر حيران ڪندڙ شرطن ۽ شرطن سان؟
اوپن سورس جو مستقبل
جدت جي نئين لهرن کي سافٽ ويئر جي ذريعي تيز ڪيو ويندو، جيڪو هڪ گڏيل ڪوشش جو نتيجو آهي، نه صرف هڪ ڪاروبار کان، پر هڪ ڪميونٽي کان جيڪو پوري ماحول کي بهتر ڪرڻ لاء وقف آهي.
ڪمپنيون پنهنجي ڊولپرز کي ڊجيٽل ميدان ۾ مقابلو ڪرڻ لاءِ آزاد ڪري رهيون آهن، ٽيڪنالاجي صنعت ۾ هميشه وڌندڙ جدت پيدا ڪرڻ جو پهريون مقصد، جيئن اهو ادارن جي وچ ۾ نمائش حاصل ڪرڻ جاري رکي.
ڊولپرز شايد اوپن سورس ڪميونٽي کي استعمال ڪندي ۽ بهترين ڊولپرز کان سکيا وٺندي، خاص طور تي نئين ٽيڪنالاجي جي ٻوڏ سان، جيئن ته AI، مشين جي سکيا، ۽ روبوٽڪس ترقي.
جڏهن ملازمن کي متحرڪ، حل تي مبني ڪميونٽي جو فائدو وٺن ٿا، اسان ڏسون ٿا ڪاروبار حاصل ڪرڻ. خود ڊرائيونگ گاڏين کان وٺي ميڊيڪل روبوٽس تائين، سمارٽ شهرن کان وٺي ڊيٽا سينٽرن تائين، اسان نه ٿا چاهيون ته انهن چيلينجز جا جواب ٿوري تعداد ۾ فرم جي حوالي ڪريون. ان جي بدران، اسان کي اوپن سورس تي ڀروسو ڪرڻ گهرجي ۽ شاندار موجدن جو تمام وڏو نتيجو حاصل ڪرڻ لاء.
ٿڪل
اوپن سورس تحريڪ گذريل ڪجهه ڏهاڪن ۾ ٽيڪنالاجي جي تيز رفتاري جي لاء ذميوار آهي. جڏهن ته کليل ذريعو ڪجهه خطرا پيدا ڪري ٿو، اتي ڪيترائي فائدا ۽ اڳتي وڌڻ وارا طريقا آهن. حصو وٺندڙن جي هڪ وڏي برادري، شروعات ڪرڻ لاءِ هدايتون ڪيئن ڪجي، ٻين ماڻهن جي ڪوڊ جو مطالعو ڪندي سکڻ، ۽ ٻين انجنيئرن سان ڳالهه ٻولهه ڪرڻ جو تجربو حاصل ڪرڻ ڪي بهترين فائدا آهن جيڪي توهان اوپن سورس سافٽ ويئر مان حاصل ڪندا آهيو.
جيڪڏهن توهان پڻ هڪ اوپن سورس پروجيڪٽ ۾ حصو وٺڻ شروع ڪرڻ چاهيو ٿا، پهريان هڪ ڳوليو جيڪو توهان کي متوجه ڪري، پوءِ ڳولهيو GitHub هڪ ليبل لاءِ جيڪو چوي ٿو ”سٺو پهريون مسئلو“ يا ٻيو ڪجهه. سٺو پهريون مسئلو ھڪڙو پروجيڪٽ آھي جيڪو ڊولپرز لاءِ مقبول منصوبن مان آسان چونڊون تيار ڪري ٿو جن اڳ ۾ ڪڏھن به تعاون نه ڪيو آھي.
جواب ڇڏي وڃو