JavaRush /جاوا بلاگ /Random-SD /اوپن سورس پروجيڪٽس: اهو ڇا آهي ۽ توهان کي اوپن سورس ڪميون...

اوپن سورس پروجيڪٽس: اهو ڇا آهي ۽ توهان کي اوپن سورس ڪميونٽي جو حصو ڇو بڻجڻ گهرجي

گروپ ۾ شايع ٿيل
اسان توهان جي توجهه ۾ آڻيون ٿا هڪ مضمون جي موافقت Jonathan Beckman , USA مان هڪ ڊولپر، جنهن هڪ اوپن سورس پروجيڪٽ ۾ حصو وٺڻ جي پنهنجي ذاتي تجربي کي بيان ڪيو. اوپن سورس پروجيڪٽس: اهو ڇا آهي ۽ ڇو توهان کي اوپن سورس ڪميونٽي جو حصو بڻجڻ گهرجي - 1هن مواد مان توهان سکندا:
  • اوپن سورس پروجيڪٽ ڇا آهن؛
  • توهان ڪيئن مدد ڪري سگهو ٿا؛
  • جتي منصوبن ۽ ڪمن کي ڳولڻ لاء.

ڇو ته اهو اوپن سورس منصوبن تي وٺڻ جي لائق آهي؟

سڀ کان پهريان، هي مفت پروگرامنگ مشق آهي. توھان پڻ شامل ڪري سگھوٿا اھڙيون منصوبا پنھنجي شروع ۾، ۽، مون تي يقين ڪريو، جيڪڏھن توھان وضاحت ڪري سگھوٿا توھان جي تعاون کي عام سبب، "جونيئر" جي پوزيشن حاصل ڪرڻ جي ڀيٽ ۾ "صرف ڪورس ختم ڪرڻ" جي صورت ۾ تمام آسان ٿيندو.

اوپن سورس پروجيڪٽ توهان جي آڱرين تي

ڇا توھان پارڪ ۾ گھمڻ پسند ڪندا آھيو؟ شايد هاڻي نه، ڇاڪاڻ ته اهو اڳ ۾ ئي نومبر آهي، جيئن چوندا آهن "سيارو اچي رهيو آهي!" مون کي پڪ آهي ته سٺي موسم ۾ توهان وڻن جي وچ ۾ چڱي طرح ٺهيل گهٽين ۾ گهمڻ جو مزو وٺندا. پر ڇا جيڪڏهن توهان جو پسنديده پارڪ ميونسپل سروسز طرفان ڇڏي ويو آهي؟ اهو جلدي هڪ گند بڻجي ويندو. ڪچرو هر طرف پکڙيل هوندو، ڪتن جي فضول سان ملايو ويندو، بيچيني سان انتظار ڪري رهيو هو ته ڪنهن جي آخر ۾ قدم کڻندو. اهو ممڪن ناهي ته توهان سير لاءِ اتي وڃڻ جاري رکو.
اوپن سورس پروجيڪٽس: اهو ڇا آهي ۽ ڇو توهان کي اوپن سورس ڪميونٽي جو حصو بڻجڻ گهرجي - 2
ھاڻي ھڪڙي خوشيءَ واري تصوير جو تصور ڪريو: رضاڪارن جي ھڪڙي گروپ پنھنجي پسنديده پارڪ کي برقرار رکڻ جي ذميواري ورتي. هوءَ باقاعدگي سان فنڊ مختص ڪندي رهي آهي ته جيئن ڪنهن اڻ ڄاتل ۽ نظرانداز ٿيل شيءِ کي تمام خوبصورت ۽ ٻين ماڻهن لاءِ مفيد شيءِ ۾ تبديل ڪري. ۽ هو اهو نه رڳو ذاتي خوشي لاء، پر عوام جي خوشي لاء پڻ ڪري ٿو. گهڻو ڪري، توهان جي پسنديده پارڪ اسان جي ٽيڪس جي حمايت ڪئي آهي، پر عام طور تي مٿين صورتحال بيان ڪري ٿي ته اوپن سورس پروجيڪٽ ڪيئن ڪم ڪن ٿا.
مفت ۽ اوپن سورس سافٽ ويئر ايپليڪيشنون آهن جن جو ڪوڊ هر ڪنهن لاءِ دستياب آهي. اهي ڊائون لوڊ ڪري سگھجن ٿيون ۽/يا ڪنهن به نمبر تي استعمال ٿيل ڊوائيسز. توھان آزاد آھيو پروگرام جو ڪوڊ وٺو ۽ جيڪو چاھيو ان سان ڪريو، ۽ پوءِ ان کي پنھنجي دوستن ۾ ورهايو. اهو ئي سبب آهي ڇو ته اهڙا پروگرام مفت لائسنس جي تحت ورهايل آهن، جهڙوڪ MIT لائسنس.
جڏهن ته سڀئي سافٽ ويئر بنيادي طور تي آخري صارف لاءِ ٺهيل آهن، هڪ ڊولپر جي حيثيت سان توهان هڪ اوپن سورس پروجيڪٽ ۾ حصو وٺي سگهو ٿا ۽ دنيا کي نئين سافٽ ويئر دستياب سان هڪ بهتر جڳهه بڻائي سگهو ٿا. جيڪڏهن توهان هڪ اوپن سورس پروجيڪٽ ۾ حصو وٺڻ چاهيو ٿا، توهان کي اهو سمجهڻ جي ضرورت آهي ته ان جو انچارج ڪير آهي ۽ انهن ماڻهن سان رابطو قائم ڪرڻ جي ڪوشش ڪريو. منهنجو مطلب اهو ناهي ته انهن کي اڌ موت تائين سوالن سان عذاب ڏيو ۽ ڪم جي دوران جامع نگراني جي اميد رکون. توهان هڪ آزاد بالغ آهيو (جيتوڻيڪ توهان اڃا تائين بالغ نه آهيو، آزاد ٿيڻ هڪ عظيم خيال آهي!). مون کي اميد آهي ته توهان کي هاڻي هٿ جي اڳواڻي ڪرڻ ۽ هر قدم کي بيان ڪرڻ جي ضرورت ناهي. مان هن ۾ توهان جي ڪا به مدد نه ڪندس. پر مان توهان کي ڪجهه سٺي صلاح ڏيان ٿو جيڪا توهان جي مدد ڪندي جيئن توهان ڪوشش ڪندا ته توهان پنهنجو پهريون حصو ڏيو ۽ ممڪن طور تي توهان جو ڪوڊ جو ٽڪرو هڪ اوپن سورس پروجيڪٽ ۾ شامل ڪيو.

ھڪڙي منصوبي جي ڳولا ڪريو

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

ڪٿي ڳولڻ لاءِ اوپن سورس پروجيڪٽ

اهي عوامي GitHub مخزن ۾ ڳولهي سگهجن ٿا. حقيقت ۾، اهو آهي جتي هرڪو انهن کي ڳولي رهيو آهي. اتي ڪيتريون ئي دلچسپ شيون آهن .

هڪ سٺو پهريون مسئلو ڳولڻ

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

شروعات ۽ تعارف

ھڪڙي منصوبي تي شروع ڪرڻ فريب طور تي آسان لڳي سگھي ٿو، پر اتي ڪيترائي نقصان آھن. هڪ دفعو توهان حل ڪرڻ لاء هڪ مسئلو چونڊيو آهي، توهان کي پنهنجي مشين تي منصوبي کي ترتيب ڏيڻ جي ضرورت آهي. گهڻو ڪري، پروجيڪٽ جا ذريعا "گهري" هوندا (جيتوڻيڪ اهو منحصر آهي منصوبي تي). توهان کي شايد وڏي تعداد ۾ انحصار کي انسٽال ڪرڻو پوندو صرف منصوبي کي هلائڻ لاءِ.
اوپن سورس پروجيڪٽس: اهو ڇا آهي ۽ ڇو توهان کي اوپن سورس ڪميونٽي جو حصو ٿيڻ گهرجي - 4
ان منصوبي ۾ جنهن ۾ آئون شامل هئس، اهڙا ڪي ٿورا لمحا هئا، پر هن جو مطلب اهو ناهي ته اهو آسان هو. مثال طور، اسان کي روبي جا مخصوص ورجن ۽ ريل، PostgreSQL، Phantom JS ۽ Gemfile جي مخصوص ورزن کي انسٽال ڪرڻ لاءِ گيمز جي لسٽ سان انسٽال ڪرڻو پوندو. اها ڪا گهڻي ضرورت محسوس نه ٿي، پر مون کي روبي جو مخصوص ورزن ڳولڻ ۾ وڏو مسئلو هو جيڪو پروجيڪٽ تيار ڪرڻ جي ضرورت آهي جيڪو منهنجي ڪمپيوٽر تي ڪم ڪندو. آخرڪار، مون ورجن کي مٽائڻ لاءِ RVM استعمال ڪيو: اها ٻي شيءِ آهي جيڪا مون سکي، صرف پروجيڪٽ کي انسٽال ڪرڻ ۽ ڪمپيوٽر تي ڪم ڪرڻ لاءِ. جڏهن مون پروجيڪٽ شروع ڪيو، مون ڏٺو ته اهو انگولر ۽ ڪافي اسڪرپٽ ۾ لکيو ويو آهي، استعمال ڪندي فعال رڪارڊ استعمال ڪندي ڊيٽا سان رابطو ڪرڻ لاءِ پٺتي جي آخر کان. اهي شيون اسان لاءِ نيون هيون، ۽ پروجيڪٽ تي ڪم شروع ڪرڻ کان پهريان اسان کي پاڻ ئي انهن جو اندازو لڳائڻو هو.

ٻين ڪمن جي ڳولا ڪريو

شايد توهان کي هن وقت ضرورت نه هجي، يا ويجهي مستقبل ۾ به ان جي ضرورت هجي، پر مان ان ۾ لڳ ڀڳ فوري طور ڀڄي ويو. اهو فوري طور تي نوٽيس ڪرڻ لاء وڏي قسمت آهي ته ڪجهه منصوبي ۾ صحيح ڪم نه ڪري رهيو آهي. جيڪڏهن توهان اهڙي بگ ڳوليندا آهيو، ڪم ڪندڙ سائيٽ ڏانهن وڃو ۽ ڏسو ته اهو اتي آهي. مدد لاءِ لکڻ ۾ جلدي نه ڪريو، شايد سڀ ڪجھ ڪم ڪري رهيو آهي. عام طور تي سنڀاليندڙ صورتحال کي سنڀاليندا آهن ۽ ڪو به نازڪ غلطيون نه هجڻ گهرجي. پر جيڪڏھن توھان ڪجھھ ڳوليندا آھيو جيڪو ڌيان جي ضرورت آھي، ڳوليو ۽ انھن ڪمن جي وچ ۾ چيڪ ڪريو جيڪي اڳ ۾ ئي موجود آھن. گهڻو ڪري، مشڪل ڪم اڳ ۾ ئي لکيو ويو آهي ۽ گهڻو ڪري توهان کي ڪجهه ڪرڻ جي ضرورت ناهي. جيتوڻيڪ اهو ٿي سگهي ٿو اهو پنهنجو پاڻ کي حل ڪرڻ جي قابل آهي هڪ دفعو توهان مڪمل ڪيو جيڪو توهان ڪم ڪري رهيا آهيو.
اوپن سورس پروجيڪٽس: اهو ڇا آهي ۽ توهان کي اوپن سورس ڪميونٽي جو حصو ڇو ٿيڻ گهرجي - 5
جڏهن توهان هڪ نئين ڪم کي ڊزائين ۽ لکندا آهيو، پڪ ڪريو ته توهان ان کي ممڪن طور تي وڌيڪ تفصيل سان بيان ڪيو. اسڪرين شاٽ استعمال ڪريو واضح طور تي واضع ڪرڻ لاءِ ته توهان ڇا چوڻ جي ڪوشش ڪري رهيا آهيو ۽ ان کي جيترو ٿي سگهي آسان بڻايو هر ڪنهن لاءِ سائيٽ تي ڏسي رهيو مسئلو سمجهڻ لاءِ جيڪو توهان بيان ڪري رهيا آهيو. منهنجي حالت ۾، مون کي ختم ڪيو ويو ٻه اضافي ڪم شامل ڪرڻ کان ٻاهر هڪ مون کي لڳايو ويو هو. مان پلڻ جي درخواست به نه ڪري سگھيس (اھو سيڪيورٽي پابندين جي ڪري). اهو محسوس ٿيو ته مون پروجيڪٽ لاء ٻه قدم پوئتي هٽي ويا آهن، پر حقيقت ۾، ڪمن کي بيان ڪرڻ ۽ منظم ڪرڻ اڃا به پروجيڪٽ کي اڳتي وڌائي ٿو. ٺاھڻ جي درخواست (پي آر)
پل جي درخواست - مخزن ۾ ڪوڊ تبديل ڪرڻ جي تجويز (پروجيڪٽ ڪوڊ مخزن). جيڪڏهن توهان هڪ کليل پروجيڪٽ تي ڪم ڪري رهيا آهيو، توهان کي هميشه پنهنجي برانچ ٺاهڻ گهرجي، ۽ اهو مشورو ڏنو ويندو آهي ته مکيه ڪوڊ (ماسٽر) ۾ تبديليون صرف ان کان پوءِ ڪيون وڃن جڏهن پل درخواستون پروجيڪٽ جي ڪيريئرز طرفان منظور ڪيون وڃن.
توھان جو مسئلو حل ڪيو آھي توھان کي مقرر ڪيو ويو آھي. اڳڀرائي رپورٽ لکڻ کان اڳ، ڪنهن کي حل ڏيکاريو جيڪو ان جو اندازو لڳائي سگهي. ڏيک ڏيڻ هميشه هڪ بهترين خيال آهي، پر اوپن سورس پروجيڪٽ ۾ توهان جي پهرين مدد لاءِ، اهو لازمي آهي . ڪوڊ جي هڪ نامڪمل يا غلط ڪم ڪندڙ ٽڪرا جي ڪري توهان لالچ نٿا چاهيو؟ ساڳئي سببن لاء، پروجيڪٽ جي سنڀاليندڙ توهان کان پڇڻ جي درخواست کي جمع ڪرڻ کان پهريان سڀ ضروري ٽيسٽ پاس ڪرڻ لاء پڇندا. تنهن ڪري، وقت کان اڳ پنهنجو پاڻ کي چيڪ ڪريو ته توهان جي ڪم ۾ اعتماد رکو ۽ جيڪڏهن ضروري هجي ته ان کي درست ڪريو ته ڪيريٽر کان تصديق حاصل ڪرڻ کان اڳ. پڪ ڪريو ته توهان نالن يا انداز تي عمل ڪريو جيڪي پروجيڪٽ جي ڪيريئر پاران قبول ڪيا ويا آهن. توھان CONTRIBUTING.md فائل ۾ معلومات حاصل ڪري سگھو ٿا ، اڪثر منصوبن وٽ آھي. اتي پڻ توھان واضح ڪري سگھوٿا ته توھان کي ڪھڙي شڪل ۾ ھڪڙو پيغام ٺاھيو وڃي، توھان جي پل جي درخواست جي وضاحت ڪھڙي طرح ڏسڻ گھرجي ۽ ھڪڙو نئون ڪم ڪيئن ٺاھيو.

ڪم ڇڏي ڏيو

ڪڏهن ڪڏهن توهان محسوس ڪيو ته توهان ڪم تي نه آهيو. يا توهان سوچيو ته توهان وٽ هڪ منصوبي لاءِ وقت آهي، پر حقيقت ۾ توهان نه ڪيو، تڪڙو ڪم توهان جي رستي ۾ آيو ۽ توهان کي ان سان گڏ حاصل ڪرڻ جي ضرورت آهي. هي عام آهي. بنيادي شيء اهو آهي ته ڪم کان رڪنيت ختم ڪرڻ ۽ هڪ پيغام ڇڏڻ لاء ڪوريٽر کي جيئن اهي ڄاڻن ته توهان پروجيڪٽ تي ڪم جاري رکڻ جي قابل نه هوندا. پر ڪنهن به حالت ۾ ڪنهن به ڪم کي ڇڏي ڏيو بغير ڪيريٽر کي آگاهي ڏيڻ ۽ ان کان رڪنيت ختم ڪرڻ.
اوپن سورس پروجيڪٽس: اهو ڇا آهي ۽ ڇو توهان کي اوپن سورس ڪميونٽي جو حصو بڻجڻ گهرجي - 6

نتيجو

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