ओपनसोर्स प्रोजेक्ट में एक बड़ा योगदानकर्ता कैसे बनता है?


10

मुझे पता है कि खुले स्रोत परियोजनाओं के लिए डिफ़ॉल्ट सलाह, और शुरू करना, बग को ठीक करना है। लेकिन मुझे इस बात का अहसास है कि इसका रास्ता जो कोई लेना चाहेगा, अगर वे प्रोजेक्ट में टेस्टर / फिक्सर बनना चाहते हैं। ओपनसोर्स परियोजना का एक सक्रिय योगदानकर्ता कैसे बनता है? [वास्तुकला के स्तर पर Ie]


15
चरण 1 - बड़ा योगदानकर्ता बनें। चरण 2 - थोड़ा पीछे काटें।
Psr

जवाबों:


10

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

लोगों को बगफिक्स के साथ शुरुआत करने की सलाह दी जाती है, जो उन्हें कोडबेस में चारों ओर खुदाई करने और चीजों के काम करने के तरीके से परिचित कराता है। यह आपको परियोजना के चर्चा समुदाय में भाग लेने के लिए भी मिलेगा, जो कुछ भी हो सकता है, (आमतौर पर एक मेलिंग सूची या फ़ोरम), इसलिए आपको परियोजना की दिशा का एहसास होगा। यदि आप अपनी नई सुविधा के साथ 80% तरीका अपनाते हैं तो आपको केवल यह जानने में थोड़ी मूर्खता महसूस होगी कि कोई और इस पर काम कर रहा है और उन्होंने इसे समाप्त कर दिया है!


काफी दूर है, तो आप कहेंगे कि यह अधिक राजनीतिक या शर्मनाक रणनीति है? [उर्फ। एक ब्लॉग पर एक पैच का विज्ञापन, करने की अनुमति मिलने से पहले]
भिक्षु

2
@monksy - यह न तो है, जैसा कि आप सामान्य रूप से इसे सार्वजनिक नहीं करेंगे, लेकिन कोड-बेस के लिए जो भी तंत्र उपयुक्त हो, उसके माध्यम से इसमें योगदान करें । आप साझा अनुभव के माध्यम से विश्वास हासिल करने की कोशिश कर रहे हैं। आप लोगों को परेशान करके निजीकरण नहीं करते हैं!
sdg

1
@monksy: एक ब्लॉग पर अपने पैच का विज्ञापन न करें; आप कैसे जानते हैं कि परियोजना से कोई भी इसे देखेगा? यदि आपके पास एक पैच है, तो इसे चर्चा समुदाय में ले जाएं और वहां इसके बारे में बात करें। यहीं से आपको सबसे उपयोगी प्रतिक्रिया मिलने की संभावना है। (बीटीडब्ल्यू यदि आपके पास बग फिक्स है, तो यह साबित करने के लिए तैयार रहें कि वास्तव में एक बग है। इसका मतलब है कि आप समझते हैं कि कोड क्या करना है और आप एक प्रतिलिपि प्रस्तुत करने योग्य मामला दिखा सकते हैं जहां यह कुछ और करता है। सुनिश्चित करें कि आप दोनों के बीच अंतर जानते हैं। एक बग और कोड कुछ ऐसा कर रहा है जो ऐसा करने वाला है जो आपको पसंद नहीं है।)
मेसन व्हीलर

4

यहां कोई छोटा रास्ता नहीं है। ओपन सोर्स प्रोजेक्ट बेहद योग्यता आधारित हैं। जब आपने दिखाया है कि आप छोटे कार्यों को संभालने में सक्षम हैं, तो आपको अंततः बड़े और बड़े कार्यों पर भरोसा किया जाएगा। ओपन सोर्स प्रोजेक्ट्स में योगदानकर्ताओं द्वारा बहुत सारे ड्राइव होते हैं जो एक या दो पैच का योगदान करते हैं और फिर आगे बढ़ते हैं, और इससे भी अधिक लोग जो एक या दो भव्य लेकिन अनपेक्षित विचारों का "योगदान" करते हैं, फिर आगे बढ़ते हैं। यदि आप बड़ा योगदान देना चाहते हैं तो आपको लंबी दौड़ के लिए यह दिखाना होगा।

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

यदि आप किसी समस्या का समाधान कर रहे हैं, तो आप सबसे अधिक सफलता पाते हैं, बजाय इसके कि आप "ओपन सोर्स प्रोजेक्ट में योगदानकर्ता बनें"। जब मैंने उस पैच को सिनेलेरा को सौंप दिया, तो मैं एक बेतरतीब ढंग से चुने गए ओपन सोर्स प्रोजेक्ट में एक वास्तु परिवर्तन में योगदान करने की कोशिश नहीं कर रहा था, मैं यह पता लगाने की कोशिश कर रहा था कि मेरे वीडियो संपादित करते समय इन / आउट पॉइंट को स्थानांतरित करने में इतना समय क्यों लगा।


अच्छा! मैं हमेशा सिनेलेरा का उपयोग करना चाहता था, लेकिन इसे गेंटू में स्थापित करने के लिए हमेशा गधे में दर्द होता था। योगदान के लिए धन्यवाद। लेकिन यह बिल्कुल उसी तरह का बदलाव है जैसा मैं सुझा रहा हूं और इसके बारे में पूछ रहा हूं। इसका एक बड़ा पर्याप्त परिवर्तन लोगों को चिंता करने के लिए करता है, लेकिन यह बग फिक्स नहीं है।
भिक्षु

2

आप ऐसा उस स्थिति में पहले से ही जानने वालों से कर सकते हैं और उनके साथ जुड़ने के लिए एक रुचि प्रदर्शित कर सकते हैं, जो बग्स को ठीक करने, कीड़े खोजने और विकास में भाग लेने से सबसे अच्छा है।


ऐसा लगता है कि वास्तुशिल्प / डिजाइन निर्णय लेने के लिए एक लंबा रास्ता है। [मैं इस आधार के तहत काम कर रहा हूं कि कांटे खराब हैं]
भिक्षु

@monksy ऐसा लगता है जैसे आप एक अलग आधार से शुरू कर रहे हैं शायद आपके प्रश्न से संकेत मिलता है। यदि आपको लगता है कि आपके पास वर्तमान परियोजना की तुलना में बहुत बेहतर तरीका है, तो शायद यह समझने के लिए कम महत्वपूर्ण खुली बातचीत में संलग्न हों कि वे जिस तरह से हैं, वे क्यों हैं, और फिर वहां से जाएं ...
sdg

5
@monksy सीढ़ी ऊपर जाने में समय लगता है, आपको शीर्ष पर शुरू करने का निर्णय लेने की ज़रूरत नहीं है जब तक कि आप अपनी सीढ़ी नहीं बनाते हैं।
रायथल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.