CodeGym /جاوا بلاگ /Random-SD /اوپن سورس سافٽ ويئر. اهو ڇا آهي ۽ اهو ڪوشش ڪرڻ جي قابل آه...
John Squirrels
سطح
San Francisco

اوپن سورس سافٽ ويئر. اهو ڇا آهي ۽ اهو ڪوشش ڪرڻ جي قابل آهي؟

گروپ ۾ شايع ٿيل
او ايس ايس جي تيزيءَ سان ترقي، هڪ اوپن سورس سافٽ ويئر، جيڪو به چاهي ٿو IT-اسپير ۾ ڪامياب ٿيڻ چاهي، ان کي هن وهڪري کان واقف ٿيڻ گهرجي ۽ سمجهڻ گهرجي ته ان جي پويان ڇا آهي. جيئن ته نالو مشورو ڏئي ٿو، اوپن سورس سافٽ ويئر ڪجهه آهي جيڪو ماڻهو معائنو ڪري سگهي ٿو، تبديل ڪري سگهي ٿو، وڌايو ۽ شيئر ڪري سگهي ٿو ڇو ته هي سافٽ ويئر عوامي طور تي رسائي لائق آهي. اوپن سورس سافٽ ويئر.  اهو ڇا آهي ۽ اهو ڪوشش ڪرڻ جي قابل آهي؟  - 1ٻين لفظن ۾، اهو هڪ اوپن سورس ڪوڊ آهي جيڪو هرڪو ڏسي سگهي ٿو، بگ کي درست ڪري، اپڊيٽ ڪري سگهي ٿو، ۽ ٻين کي ورهائي سگهي ٿو. اهو عام طور تي تعاون سان ترقي ڪئي وئي آهي، ٻين پروگرامرز جي نظرثاني ۽ تعاون تي ڀروسو ڪندي. ۽ جيئن ته اوپن سورس سافٽ ويئر هڪ واحد ليکڪ يا هڪ سافٽ ويئر ڪمپني جي بدران برادرين طرفان ٺاهيو ويو آهي، اهو قدرتي طور تي سستو، وڌيڪ لچڪدار، ۽، اڪثر ڪيسن ۾، ان جي ملڪيت جي هم منصبن کان وڌيڪ ڊگهو آهي.

جڏهن اهو سڀ شروع ٿيو؟

جيڪڏهن توهان سوچيو ته کليل ذريعو هڪ نسبتا نئين تحريڪ آهي، توهان کي حيرت ٿي ويندي. جڙيل 1950s ۽ 1960s ڏانهن واپس وڃو، جڏهن محقق انٽرنيٽ ۽ ٽيليڪميونيڪيشن نيٽ ورڪ پروٽوڪول کي ترقي ڪرڻ شروع ڪيو. اهي ٽيڪنالاجيون کليل ۽ گڏيل تحقيق تي ٻڌل هيون، ۽ اهو اصول بعد ۾ انٽرنيٽ جو بنياد بڻجي ويو. جيئن ته اوپن سورس سافٽ ويئر لاءِ جيئن اسان ڄاڻون ٿا اڄ، اهو 1983 ۾ شروع ٿيو جڏهن رچرڊ اسٽالمن، هڪ پروگرامر MIT ۾، ماخذ ڪوڊ آزاد طور تي دستياب ڪيو. هن يقين ڪيو ته اهو سڄي دنيا جي پروگرامرز تائين رسائي هجڻ گهرجي ته جيئن اهي تبديل ڪري سگهن ۽ اڳتي وڌائي سگهن جيئن اهي چاهيندا. هن جو طريقو پڪڙي ورتو ۽ آهستي آهستي 1998 ۾ اوپن سورس انيشيٽو جي قيام جو سبب بڻيو.

اوپن سورس سافٽ ويئر بمقابله سافٽ ويئر جا ٻيا قسم

هيٺ، اسان اوپن سورس سافٽ ويئر ۽ سافٽ ويئر جي ٻين قسمن جي ڪجهه اهم پهلوئن جو مقابلو ڪري رهيا آهيون:

ڪنٽرول

جيئن ته مٿي کان، توهان شايد اڳ ۾ ئي اندازو لڳايو آهي ته OSS ۽ ٻئي قسم جي سافٽ ويئر جي وچ ۾ بنيادي فرق اهو آهي ته ان جو سورس ڪوڊ صرف هر ڪنهن لاءِ موجود آهي جيڪو ان کي ڏسڻ، ڪاپي ڪرڻ يا تبديل ڪرڻ چاهي ٿو. جيئن ته "ملڪيت" سافٽ ويئر لاء، صرف هڪ شخص يا ٽيم ان تي خاص ڪنٽرول برقرار رکي ٿي. اهو ئي سبب آهي ته اهو ڪڏهن ڪڏهن "بند ذريعو" سافٽ ويئر پڻ سڏيو ويندو آهي جيڪو عام طور تي توهان کي لائسنس قبول ڪرڻ جي ضرورت آهي جنهن جي ضرورت آهي توهان کي سورس ڪوڊ سان ڪجھ به نه ڪرڻ گهرجي. اهو صرف چيو پيو وڃي، اوپن سورس سافٽ ويئر پڻ عام طور تي لائسنس يافته آهي. تنهن هوندي، ان جا قانوني شرطن جي ملڪيت جي لائسنس کان بلڪل مختلف آهن. اهي ڪمپيوٽر استعمال ڪندڙن کي اجازت ڏين ٿا ته اهي سافٽ ويئر استعمال ڪرڻ جي ڪنهن به مقصد لاءِ اهي چاهين. ان سان گڏ، ڪجهه اوپن سورس لائسنس جو بيان آهي ته جيڪو به هڪ پروگرام يا ڪوڊ کي تبديل ڪري ٿو ان کي ٻين سان حصيداري ڪرڻ گهرجي ان لاءِ لائسنس جي فيس چارج ڪرڻ کان سواءِ. ٻين لفظن ۾، اهي ماڻهن کي پنهنجي ڪاميابين کي ورهائڻ جي حوصلا افزائي ڪن ٿا.

لاڳت

ڇا "اوپن سورس" مفت آهي؟ هميشه نه. اوپن سورس سافٽ ويئر پروگرامر شايد ڪجهه پئسا چارج ڪري سگھن ٿا سافٽ ويئر لاءِ جيڪي اهي ٺاهيندا آهن يا حصو وٺندا آهن. يا، ڪڏهن ڪڏهن، اهي پئسا چارج ڪندا آهن صرف سافٽ ويئر خدمتن ۽ سافٽ ويئر جي حمايت لاء. هن طريقي سان، سافٽ ويئر مفت آهي، ۽ پروگرامرز صارفين کي انسٽال ڪرڻ يا ان کي حل ڪرڻ ۾ مدد ڪندي پئسا ڪمائي رهيا آهن. اڃا تائين، ملڪيت واري سافٽ ويئر جي مقابلي ۾، هي قيمت تمام گهڻو سستي آهي.

سيڪيورٽي

جيئن اسان مسئلو حل ڪرڻ جي موضوع تي رابطو ڪيو، اهو سمجهڻ جي قابل آهي ته سافٽ ويئر جي قسم کان سواء، ڪوڊ جي خاميون اڃا به موجود آهن. جيتوڻيڪ او ايس ايس ۾ بگن جو تعداد تمام گھٽ آهي ڇو ته هتي جو سورس ڪوڊ هر ڪنهن لاءِ کليل آهي، تنهن ڪري ”ڪوڊ تي جيتريون نظرون، اوترو ئي بگن جو زندهه رهڻ مشڪل آهي“. انهي سان گڏ، انهن جي وچ ۾ هڪ فرق آهي جيڪو بگ کي درست ڪرڻ جو ذميوار آهي - وينڊرز تجارتي سافٽ ويئر جا ذميوار آهن. ساڳئي وقت، صارفين اوپن سورس سافٽ ويئر جا ذميوار آهن.

ڊيزائن

ڊيزائن جي لحاظ کان، او ايس ايس عام طور تي ڪجهه پوائنٽ وڃائي ٿو. جيئن ته ان جي پاليسي تعاون ۽ حصيداري کي فروغ ڏئي ٿي، استعمال ڪندڙ-دوست ڊيزائن جي بدران کليل تي زور ڏنو ويو آهي. تنهن ڪري، بنيادي طور تي، نفعي لاءِ پروڊڪٽس وڌيڪ وجداني ۽ آسان آهن استعمال ڪرڻ لاءِ موافقت ۽ صارف جي تجربي سان جيئن اهم خدشات.

وارنٽي

ٻيو علائقو جتي "بند ٿيل ذريعو" سافٽ ويئر هڪ فاتح آهي وارنٽي شرطون. اهو تعجب نه ٿيڻ گهرجي ته او ايس ايس جي ڪا به وارنٽي ناهي. ان جي ابتڙ، ملڪيت وارو سافٽ ويئر هميشه وارنٽي سان گڏ هوندو آهي، جيڪو سيڪيورٽي پاليسين سان ڪمپنين لاءِ هڪ خاص فائدو آهي. بهرحال، ڪجهه اوپن سورس حل انتهائي مقبول آهن ۽ اڄڪلهه مارڪيٽ ليڊر پڻ آهن. (مثال طور، Linux، Apache).

سڀ کان وڌيڪ مشهور او ايس ايس

  • موزيلا فائر فاڪس
  • Apache ويب سرور
  • GNU/Linux
  • VLC ميڊيا پليئر
  • شوگر سي آر ايم
  • VNC
  • GIMP
  • LibreOffice
  • jQuery

OSS ڪيئن ڪم ڪندو آهي؟

دراصل، هر وقت جڏهن توهان ويب پيج ڏسو، اي ميل چيڪ ڪريو، ميوزڪ اسٽريم ڪريو، وڊيو ڏسو، وڊيو گيمز کيڏيو، يا دوستن سان چيٽ ڪريو، توهان جو پي سي، گیمنگ ڪنسول، يا موبائيل ڊيوائس گلوبل نيٽ ورڪ سان ڳنڍي ٿي اوپن سورس سافٽ ويئر استعمال ڪندي منتقل ڪرڻ لاءِ. ڊيٽا کي "مقامي" ڊوائيسز ڏانهن. اهو سڀ ڪم ڪير ڪندو؟ "ريموٽ" ڪمپيوٽر جيڪي عام طور تي ڏورانهن هنڌن تي واقع آهن (استعمال ڪندڙ انهن کي نه ڏسندا آهن ۽ انهن کي جسماني رسائي نه هوندي آهي). اهو چوڻ آهي ته، ماڻهو روزاني ڪمن کي انجام ڏيڻ دوران ريموٽ ڪمپيوٽرن تي ڀاڙين ٿا. ڪجھ هن عمل کي "ڪلائوڊ ڪمپيوٽنگ" سڏين ٿا ڇاڪاڻ ته ان ۾ مختلف سرگرميون شامل آهن (فائلن کي محفوظ ڪرڻ، فوٽو شيئر ڪرڻ، آڊيو ٽريڪ ٻڌڻ، يا وڊيوز ڏسڻ) جيڪي مقامي ڪمپيوٽرن ۽ ريموٽ ڪمپيوٽرن جو عالمي نيٽ ورڪ شامل ڪن ٿا. ڪجهه ڪلائوڊ ايپس، جهڙوڪ گوگل ڪلائوڊ، ملڪيت آهن. جڏهن ته ٻيا جهڙوڪ OpenStack يا Nextcloud کليل ذريعو آهن.

OSS استعمال ڪرڻ جا مکيه فائدا

گھڻا ماڻھو پسند ڪن ٿا اوپن سورس سافٽ ويئر کي ڪيترن ئي سببن لاءِ مالڪي جي لاءِ: وڌايل ڪنٽرول. جيڪڏهن توهان سافٽ ويئر تي وڌيڪ ڪنٽرول حاصل ڪرڻ چاهيو ٿا، OSS اهو آهي جيڪو توهان کي گهربل آهي. توهان ڪوڊ کي جانچڻ جي قابل ٿي ويندا آرام ڪرڻ لاءِ يقين ڏياريو ته اهو ڪجهه نه ڪري رهيو آهي جيڪو توهان نٿا ڪرڻ چاهيو. انهي سان گڏ، توهان ڪوڊ حصن کي تبديل ڪرڻ جي قابل هوندا جڏهن توهان انهن کي غير ضروري يا بيڪار ڳوليندا آهيو. هن مان، اسان اهو نتيجو ڪري سگهون ٿا ته او ايس ايس تربيت لاء مڪمل آهي. فرض ڪريو توهان صرف پنهنجو سکيا وارو رستو شروع ڪري رهيا آهيو. انهي صورت ۾، اوپن سورس سافٽ ويئر ضرور توهان جي صلاحيتن کي تيز ڪرڻ ۽ هڪ بهتر ڊولپر بڻجي سگهي ٿو. توھان پڻ پنھنجي ڪم کي ٻين سان حصيداري ڪرڻ جي قابل ٿي سگھوٿا انھن کي تبصرو ڪرڻ، تنقيد ڪرڻ، يا توھان جي ساراھ ڪرڻ. بهتر حفاظت. جيئن اڳ ۾ ئي ذڪر ڪيو ويو آهي، اوپن سورس سافٽ ويئر وڌيڪ محفوظ سمجهيو ويندو آهي جيئن ڪو به ڏسي سگهي ٿو ۽ غلطين يا غلطين کي درست ڪري سگهي ٿو. ۽ جيئن ته پروگرامرز جو هڪ لامحدود تعداد ليکڪ کان اجازت گهرڻ کان سواءِ ساڳئي اوپن سورس سافٽ ويئر تي ڪم ڪري سگهي ٿو، اهي سافٽ ويئر کي ڊيبگ، اپ گريڊ ۽ اپڊيٽ ڪري سگهن ٿا مالڪي واري سافٽ ويئر کان وڌيڪ تيز. مضبوط ڪميونٽي. اها ڪا به تعجب جي ڳالهه ناهي ته اوپن سورس پروجيڪٽ اڪثر ڪري ڊولپرز کي متحد ڪن ٿا دنيا جي ڪنڊ ڪڙڇ مان، ملن ٿا ۽ صارف گروپن جي ٺهڻ لاءِ جيڪي پنهنجي پروڊڪٽس کي جانچڻ، استعمال ڪرڻ ۽ فروغ ڏيڻ چاهين ٿا.

ڇو ته وڏيون ڪمپنيون اڪثر استعمال ڪن ٿيون اوپن سورس سافٽ ويئر حل

نه رڳو اوسط استعمال ڪندڙ يا پروگرامر او ايس ايس حلن تي لٺ. جيتوڻيڪ وڏيون ڪارپوريشنون اڪثر OSS جو فائدو وٺن ٿيون. پڪڙي ڇا آهي؟ افاديت. ڪيتريون ئي ڪمپنيون اوپن سورس سافٽ ويئر ڏانهن رخ ڪن ٿيون ڇاڪاڻ ته اهي ملڪيت جي سافٽ ويئر تي نصيب خرچ ڪرڻ جو ڪو سبب نه ڏسندا آهن. ان سان گڏ، سافٽ ويئر جي سار سنڀال ۽ تازه ڪاري لاء ڪو به اضافي چارج نه هوندو ڇو ته مدد ڪندڙ انهن کي مفت ۾ مهيا ڪندا. اعلي حسب ضرورت. جئين اوپن سورس سافٽ ويئر ان جو سورس ڪوڊ شيئر ڪري ٿو، تنظيمون هميشه هڪ ماهر پروگرامر کي ڀرتي ڪري سگهن ٿيون جيڪو ان کي مخصوص ضرورتن مطابق ترتيب ڏئي ٿو. ڪو به وينڊر سان رابطو نه ڪيو وڃي؛ اضافي خاصيتن لاء انتظار ڪرڻ لاء اضافي وقت جي ضرورت ناهي (جيڪو ڪڏهن ڪڏهن هميشه لاء وٺندو آهي). موافقت. او ايس ايس سافٽ ويئر ايپليڪيشن جو هڪ وڌايل دائرو آهي جيڪو ڪنهن خاص فن تعمير تائين محدود ناهي. اهو ئي سبب آهي ته ان کي مختلف منظرنامن ۾ سٺي ڪارڪردگيءَ جا وڌيڪ موقعا آهن، جيتوڻيڪ تمام پيچيده. انهن عنصرن کان علاوه، ڪمپنيون پڻ مضبوط سيڪيورٽي ۽ بهتر سپورٽ جو قدر ڪن ٿيون. تنهن هوندي، انهن کي ذهن ۾ رکڻ گهرجي ته جيڪڏهن اهي هڪ اوپن سورس لائسنس جي تحت سافٽ ويئر حاصل ڪن ٿا، اهي آزاديء سان استعمال ڪري سگهن ٿا سافٽ ويئر تجارتي مقصدن لاء. اڃان تائين، انهي جو مطلب اهو ناهي ته تنظيمون انهن ماڻهن تي وڌيڪ پابنديون لڳائڻ جي قابل هوندا جيڪي بعد ۾ سافٽ ويئر استعمال ڪندا. جڏهن ڪمپني سافٽ ويئر کي ورهائي ٿي، ان کي لازمي طور تي ساڳيو لائسنس جي ضرورتن تي عمل ڪرڻ گهرجي جيڪا ان کي حاصل ڪئي وئي آهي.

اوپن سورس سافٽ ويئر جو حصو ڪيئن بڻجن

هن دلچسپ ڪهاڻي جو حصو ٿيڻ چاهيو ٿا؟ پوء، توهان آساني سان شامل ٿي سگهو ٿا هڪ اوپن سورس پروجيڪٽ. سڀئي صلاحيتون ڀليڪار آهن. ائين ڪرڻ لاءِ، توھان رڪنيت حاصل ڪري سگھوٿا ميلنگ لسٽ تي سرڪاري ويب سائيٽن يا GitHub صفحن تي (توهان "ٽريڊنگ" لنڪ تي عمل ڪندي سڀ کان وڌيڪ پراجيڪٽ تائين پھچي سگھو ٿا). ڇا دلچسپ آهي، مڪمل نيون يا غير پروگرامر پڻ OSS منصوبن لاءِ تمام مددگار ثابت ٿي سگهن ٿا. لکڻ سان، تازه ڪاري ڪرڻ، دستاويزن جو ترجمو ڪرڻ، يا صرف سوالن جا جواب ڏيڻ ۽ نون ايندڙن جي رهنمائي ڪرڻ سان، توهان اڳ ۾ ئي وڏو حصو وٺندا. جيئن ته جاوا جي شروعات ڪندڙن لاءِ، اهي منصوبن کي فورڪ ڪري سگهن ٿا، ڪوڊ ۾ تبديليون آڻي سگهن ٿا، ۽ ضرورت پوڻ تي پل جون درخواستون موڪلي سگهن ٿا. معيار جي مدد ۽ اطمينان هميشه ساراهيو ويندو آهي!

نتيجو

جئين توهان ڏسو، اوپن سورس سافٽ ويئر پروجيڪٽ شايد شرڪت ڪندڙن ۽ استعمال ڪندڙن لاءِ ڪيترائي فائدا آڻي سگھن ٿا. نه رڳو توهان جي سي وي لاءِ ڪو به او ايس ايس تجربو وڏو هوندو، پر توهان پڻ توهان جي صلاحيتن کي بهتر ڪرڻ جي قابل هوندا ماڻهن سان تعاون ڪندي. هڪ حقيقي فتح!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION