ओपन सोर्स प्रोजेक्ट में वापस कोड कैसे योगदान करें?

यदि आप ओपन सोर्स प्रोजेक्ट का पालन कर रहे हैं और कोड परिवर्तनों में योगदान देना चाहते हैं, तो आपको क्या करना होगा?

0
जोड़ा संपादित
विचारों: 2

9 उत्तर

यह परियोजना पर निर्भर करता है, यह कैसे और कहाँ होस्ट किया जाता है। सबसे अच्छी बात यह है कि संपर्क ढूंढें और उन्हें ईमेल करें या देखें कि कोई डेवलपर मेलिंग सूची है या नहीं।

0
जोड़ा

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

जहरीले लोगों से आपकी ओपन सोर्स प्रोजेक्ट को कैसे सुरक्षित रखें Google तकनीक चर्चा भी देखें >। यह आपको सिखाएगा कि क्या नहीं करना है।

0
जोड़ा
टूटा लिंक (6 साल पुराना, कोई आश्चर्य नहीं)। फिक्स्ड।
जोड़ा लेखक Francisco Presencia, स्रोत
यहां बताया गया है कि मैं ओपन सोर्स का योगदान कैसे कर सकता हूं: उस ओपन सोर्स का उपयोग करके एक प्रोजेक्ट बनाएं और जब आप पाते हैं कि उस ओपन सोर्स में एसएचएच को जोड़ा जा सकता है जो इसका इस्तेमाल करते हैं। आप उस सुविधा को बनाते हैं और यह स्रोत खोलने में आपका योगदान है।
जोड़ा लेखक Baimyrza Shamyr, स्रोत

ऐसा करने का सबसे अच्छा तरीका यह है कि आप इसे "हाय, यहां एक बग / फीचर है और यहां एक पैच है जो इसे ठीक / कार्यान्वित करता है।"

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

0
जोड़ा

इस तरह की चीजें सरल होती थीं।

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

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

0
जोड़ा

सबसे पहले आपको जो करना चाहिए वह उन मुख्य लोगों से संपर्क करें जो ओपन सोर्स प्रोजेक्ट चलाते हैं। उनसे पूछें कि क्या कोड में योगदान देना ठीक है और वहां से जाना है।

बस अपना बेहतर कोड लिखना और फिर उन्हें देना देना परिणामस्वरूप आपका कोड अस्वीकार कर दिया जा सकता है।

0
जोड़ा

आईआरसी में चैट करें या न्यूज ग्रुप के माध्यम से ब्राउज़ करें यदि उनके पास एक है। खुद को ज्ञात करें। आपको जमा करने के लिए खाता देने से पहले आपको न्यूज़ ग्रुप में पैच जमा करने की आवश्यकता हो सकती है।

कोडिंग मानकों, पैच प्रकारों (उदा। एकीकृत diff) से परिचित हो जाएं और अगर वे अज्ञात पहुंच की अनुमति देते हैं तो उनकी सीवीएस या एसवीएन की एक प्रति चेकआउट करें।

0
जोड़ा

ध्यान में रखने के लिए कुछ अन्य चीजें:

  • सुनिश्चित करें कि आप वास्तव में उस कोड का स्वामी है जिसे आप वापस योगदान देना चाहते हैं, न कि आपके नियोक्ता या ग्राहक के लिए आपने संशोधन किए हैं। यदि आप ऐसी स्थिति में हैं तो संभावना है कि आप अपने रोजगार समझौते या सेवा समझौते की जांच करें।

  • जांच करें कि क्या बौद्धिक संपदा असाइनमेंट प्रक्रिया है जो डेवलपर्स योगदानकर्ताओं को पसंद करते हैं। इन दिनों कई ओपन सोर्स प्रोजेक्ट्स में ऐसे असाइनमेंट हैं, ताकि परियोजना में कोड के सभी अधिकार परियोजना के स्वामित्व में और / या उसके प्रायोजक के स्वामित्व में हो सकें।

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

0
जोड़ा

जैसा कि पिछले पोस्टर ने कहा है, यह परियोजना के लिए एक मामला है। आप पाएंगे कि कुछ दूसरों की तुलना में बदलने के लिए अधिक खुले हैं। एक यांत्रिक परिप्रेक्ष्य से, आपको यह देखने की आवश्यकता होगी कि क्या वे एसवीएन (उदाहरण के लिए Google कोड पर) या सीवीएस (उदाहरण के लिए Sourceforge पर) का उपयोग करते हैं और यह निर्धारित करते हैं कि वे पैच या किसी अन्य विधि का उपयोग करते हैं या नहीं।

A good example of the sort of procedure you might need to employ can be seen on the gimp site: http://www.gimp.org/bugs/howtos/submit-patch.html Note their use of Bugzilla, patch and CVS

0
जोड़ा

यदि आप छोटे पैमाने पर शामिल होने के तरीकों की तलाश में हैं (शायद अपना रास्ता काम करने के लिए) OpenHatch में खोजने योग्य है बग का डेटाबेस (भाषा / ढांचे द्वारा क्रमबद्ध) साथ ही शुरू करने के लिए एक महान ट्यूटोरियल।

शुरू करने का एक और तरीका CodeTriage है जिसमें गिटहब रिपोज़ भाषा द्वारा व्यवस्थित खुले मुद्दों को ठीक करने में सहायता की तलाश में हैं।

0
जोड़ा
ओपनटाइज नीचे है।
जोड़ा लेखक Jens A. Koch, स्रोत
धन्यवाद @ जेन्स-एंड्रेकोच, वे कोडट्रिज में बदल गए। जवाब तदनुसार अद्यतन किया गया।
जोड़ा लेखक rouma7, स्रोत