2009-07-20 8 views
16

एक साल पहले मैं .NET का एक बड़ा प्रशंसक था। मैं मांग पर कस्टम अनुप्रयोग विकसित कर रहा था और यह समझना मुश्किल नहीं था कि आप इस तरह की नौकरी करके कैसे रह सकते हैं - ग्राहक आपको कस्टम एप्लिकेशन बनाने के लिए कहता है, आप कीमत व्यवस्थित करते हैं, नौकरी करते हैं और पैसा कमाते हैं।ओपन सोर्स प्रोजेक्ट्स में योगदान देने के क्या फायदे हैं?

अब मैं खुले स्रोत परियोजनाओं और सामूहिक खुफिया जानकारी के बारे में बात कर रहा हूं जो नवाचार में कुछ योगदान करने के लिए एक महान अवधारणा है। लेकिन निश्चित रूप से एक पूर्णकालिक कर्मचारी के रूप में मुफ्त में काम करने में समय लगता है और मुझे समझ में नहीं आता कि निजी संतुष्टि के बगल में ओपन सोर्स प्रोजेक्ट्स में योगदान देने के अन्य लाभ क्या हैं।

यदि आप ओपन सोर्स प्रोजेक्ट में योगदान का भुगतान कैसे किया जा सकता है तो मैं बहुत आभारी हूं।

धन्यवाद। कोड में सुधार करने के

उत्तर

14

ओपन सोर्स प्रोजेक्ट्स पर काम करने के कुछ फायदे हैं। मैं यहां संक्षेप में रहूंगा और आपको विस्तार से काम करने की अनुमति दूंगा।

  1. अनुभव। आपको कुछ सामानों का उपयोग करना होगा जो शायद आपको अपने दिन की नौकरी में उपयोग नहीं करेंगे।
  2. मज़ा। यह एक प्रोजेक्ट होगा जिसे आपने चुना है, ताकि आप इसका थोड़ा और आनंद उठा सकें।
  3. स्वतंत्रता। आप जो भी उपयोग कर सकते हैं उसके बारे में शायद कम नियम होंगे और आप कितनी फंकी चीजें बना सकते हैं (कारण के भीतर)
  4. आपको इसकी आवश्यकता है! आप शायद उस उत्पाद का चयन करेंगे जिसके लिए आपको कुछ आवश्यकता है लेकिन आप सुविधाओं में योगदान देना चाहते हैं।

सिर्फ इसलिए कि कुछ खुला स्रोत है, इसका मतलब यह नहीं है कि यह "व्यावसायिक रूप से व्यवहार्य" नहीं है।उदाहरण के लिए, आप उस क्लाइंट को इंस्टॉल करने, कॉन्फ़िगर करने और मार्गदर्शन करने की सेवा के लिए चार्ज कर सकते हैं जो एप्लिकेशन का उपयोग करता है और तथ्य यह है कि सॉफ़्टवेयर ओपन सोर्स एक बड़ा विक्रय बिंदु है। आप लाइसेंस शुल्क से पैसे नहीं कमाते हैं, आप परामर्श से पैसा कमाते हैं।

0

सहायता

आप सॉफ्टवेयर के सभी अपडेट प्राप्त कर सकते हैं। यदि आपके किसी अन्य व्यक्ति ने आपके कोड में कुछ कार्यक्षमता संपादित की है तो आप अपने कोड में समस्याएं और दोष पा सकते हैं।

जोड़ा गया कार्यक्षमता

कोई एक अपने सॉफ्टवेयर के लिए कार्यक्षमता जोड़ सकते हैं। इसके द्वारा आपको पता होगा कि डिजाइन में जो कुछ भी आप चूक गए थे और आपके भविष्य के सॉफ्टवेयर विकास में योगदान दे सकते हैं।

1

व्यक्तिगत उपयोग के लिए, कई लोग ओपन सोर्स में योगदान देना चाहते हैं क्योंकि वे स्वयं का उपयोग करते हैं। और ओपन सोर्स का उपयोग करने का एकमात्र तरीका यह है कि अगर लोग इसमें योगदान देते हैं। अगर लोग एक फीचर जोड़ना चाहते हैं, तो वे इसे देकर दूसरों की मदद कर सकते हैं।

कई कंपनियों के लिए, ओपन सोर्स सॉफ़्टवेयर बनाने का अर्थ है कि वे अन्य लोगों द्वारा किए गए जोड़ों से बड़े पैमाने पर लाभ उठा सकते हैं, जबकि उन्हें अभी भी आवश्यक सॉफ़्टवेयर मिल रहा है।

इसके अलावा व्यक्तिगत अनुभव की बड़ी मात्रा और आपके सीवी पर एक अच्छी चीज है जो मदद करता है।

हालांकि, अंत में, अधिकांश खुली स्रोत परियोजनाएं लोगों द्वारा संचालित/बनाई जाती हैं जो दूसरों को मदद करने के लिए बेहतर सॉफ्टवेयर पर काम करती हैं।

1

ओपन सोर्स में योगदान से पता चलता है कि आपको सॉफ्टवेयर विकास पसंद है, केवल वेतन नहीं - जो आपको संभावित नियोक्ता के लिए अधिक दिलचस्प बना सकता है।

2

मुझे ओपन सोर्स प्रोजेक्ट में के रूप में काम करने के लिए निम्न लाभ हैं:

  • आप अपने विकास कौशल दुनिया के लिए अधिक
  • शो जानने बनाओ
  • आप एक विशिष्ट विषय में एक संदर्भ बनाने या लोगों के समूह के लिए
  • आपके बारे में एक अच्छा प्रभाव दें कि आप विकास के साथ काम करते हैं क्योंकि आप इसे प्यार करते हैं। एक नि: शुल्क परियोजना
  • पर अपना खाली समय बिताने के लिए पर्याप्त प्यार करें यह भविष्य में या "कुंजी मॉड्यूल" या प्लगइन के साथ एक उत्पाद बन सकता है जिसे उपयोगकर्ता को इसके लिए भुगतान करना होगा
  • एक और बार: आपको और सीखने के लिए, विशेष रूप से यदि आप अपने "दैनिक नौकरी" के संबंध में कोई परियोजना नहीं कर रहे हैं
+1

हे वीपी। आपके कमेंट के लिए धन्यवाद। इससे मुझे माध्यम पर अपना नवीनतम पोस्ट पूरा करने में मदद मिली। आप यहां पढ़ सकते हैं https://medium.com/@hisabimbola/you-could-contribute-to-open-source-more-than-you-doing-now-b08e91405a3a – hisabimbola

+0

भयानक @hisabimbola महान पोस्ट! –

5

जहां तक ​​नियोक्तायता चिंता का विषय है? विश्वसनीयता।

सहकर्मी साक्षात्कारकर्ता अक्सर खुले स्रोत परियोजनाओं में एक साथी प्रोग्रामर के योगदान में स्टॉक (अलग-अलग डिग्री) लेते हैं, खासकर अगर आप जूनियर स्तर पर हैं। यह आत्म-प्रेरणा, सक्रिय-नस्ल, वितरित टीमों में काम करने की क्षमता दिखाता है, सबूत है कि आपने वास्तव में कुछ प्रकार के संस्करण नियंत्रण आदि का उपयोग किया है।

4

एक अन्य कारण: मान लीजिए कि आप ओपन सोर्स उत्पाद के संस्करण 1.4 का उपयोग करते हैं और इसमें एक सुविधा जोड़ना चाहते हैं। आप इसे अपनी प्रतिलिपि में जोड़ते हैं और ओपन सोर्स संस्करण में योगदान नहीं देते हैं। जब संस्करण 1.5 को कई अन्य उपहारों के साथ रिलीज़ किया जाता है जिन्हें आप पसंद करेंगे, तो आपको फिर से अपनी आवश्यक सुविधा के साथ 1.5 को पैच करने की आवश्यकता होगी। यदि आपने वापस योगदान दिया था और यह ओपन सोर्स संस्करण में गया था, तो आपके पास यह रखरखाव समस्या नहीं होगी।

0

आप एरिक एस रेमंड (एक बड़ा ओपन सोर्स योगदानकर्ता) द्वारा The Cathedral and the Bazaar पढ़ने का प्रयास करना चाहेंगे। यह खुले स्रोत आंदोलन के इतिहास का एक बहुत अच्छा अवलोकन है, यह कैसे काम करता है और यह कहां जा सकता है, एक अनौपचारिक और पहुंचने योग्य शैली में लिखा गया है। मैं ओपन सोर्स के इंस और आउट से काफी परिचित हूं (मेरे पति की आखिरी दो नौकरियां ओपन सोर्स आधारित कंपनियों में हैं) लेकिन मैंने अभी भी बहुत कुछ सीखा है।

+0

@Neil: लिंक के लिए धन्यवाद। – Vicky

0
  1. आप परियोजना वेबसाइट (यदि हो तो) में योगदानकर्ताओं के रूप में सूचीबद्ध किया जाएगा और इस महान है क्योंकि आप अपने ग्राहकों है कि आप उस ओपन सोर्स उत्पाद का योगदान कर रहे हैं बता सकते हैं है। यह आपके लिए मूल्य जोड़ देगा।

  2. यदि आप पिछले/वर्तमान में ओपन सोर्स प्रोजेक्ट में शामिल हैं तो यह आपके पोर्टफोलियो/रेज़्यूमे के लिए अच्छा होगा। मजेदार के लिए

  3. । आप अपने और दूसरों के लिए एक बेहतर सॉफ्टवेयर बनाने के लिए बेसब्री से मदद करते हैं। यह भी देखने के लिए मजेदार है कि आपकी ओपन सोर्स प्रोजेक्ट बढ़ती जा रही है और कई कंपनियों द्वारा इसका इस्तेमाल किया जा रहा है।

  4. अनुभव है कि आप टीम के रूप में मिलकर काम करने के लिए होंगे। आप दूसरों से कोड कैसे सीख सकते हैं।यहां भी दिलचस्प हो सकता है Why I spend so much time working on an Opensource project

    और differences between paid jobs and working on open source projects के बारे में मेरे विचार:

1

यहाँ मेरी कारणों है।

+0

हे स्टीफन, क्या आपने अपना लेखन कहीं और स्थानांतरित किया था? मुझे यह नहीं मिल रहा है। – HeyWatchThis

+0

मृत लिंक ..pls अद्यतन – cbinder

1

आप यह भी पूछ सकते हैं कि दान देने के लिए देने या स्वयंसेवा करने के क्या फायदे हैं?

भुगतान प्राप्त करने के मामले में, कुछ कंपनियां लोगों को ओपन सोर्स प्रोजेक्ट्स, पूर्णकालिक पर काम करने के लिए काम करती हैं। लेकिन मामूली योगदानों के विशाल बहुमत को प्रत्यक्ष मौद्रिक भुगतान नहीं मिलेगा, यह जानने के अलावा कि इसका उपयोग करने वाले सभी के लिए सॉफ्टवेयर में सुधार हुआ है। बेशक, प्रतिष्ठा जैसी चीजें बनाई जा सकती हैं, आप और अधिक कौशल सीखते हैं और संभावित नियोक्ता आपके काम को देख सकते हैं, लेकिन इन्हें स्वयं मौद्रिक भुगतान के बराबर आवश्यक नहीं होगा।

यदि आप अपना सॉफ्टवेयर लिखते हैं और ओपन-सोर्स है तो आप इसे अभी भी बेच सकते हैं, और इसके लिए समर्थन सेवाएं बेच सकते हैं (जैसे हेल्पलाइन, सपोर्ट, पेपर मैनुअल, कस्टम प्रोग्रामिंग) यह ओपन सोर्स कंपनियों के लिए एक आम व्यापार मॉडल है।

संबंधित मुद्दे