ओपन-सोर्स समुदाय के लाभों का वर्णन करें

पूरा किया

यहां, हम GitHub पर ओपन-सोर्स समुदाय के कुछ लाभों का वर्णन करते हैं। नवाचार ओपन-सोर्स सॉफ़्टवेयर के शीर्ष पर बनाया गया है: आज बनाए गए किसी भी नए एप्लिकेशन के 80-90% में ओपन-सोर्स कोड शामिल हैं। शेष 10-20% वह जगह है जहां आप व्यावसायिक मूल्य प्रदान करने पर ध्यान केंद्रित कर सकते हैं। बाजार में प्रतिस्पर्धा करने के लिए, आपको ओपन सोर्स का उपयोग करना होगा, या आप अपने स्वयं के समाधान विकसित करके अपना सिर शुरू कर देते हैं।

सफलता के लिए अपनी परियोजना और समुदाय सेट करें

आइए भविष्य में आगे देखें और मान लें कि आपके संगठन ने एक ओपन-सोर्स प्रोग्राम बनाने का फैसला किया है। कुछ महीनों के बाद, आपने योगदानकर्ताओं के एक व्यस्त समुदाय को आकर्षित किया है। बधाइयाँ! आप आगे क्या करते हैं?

अपनी परियोजना के लिए एक स्वागत योग्य समुदाय का निर्माण आपके ओपन-सोर्स प्रोग्राम में दीर्घकालिक निवेश है। स्वस्थ, सुरक्षित और स्वागत करने वाले समुदाय ओपन-सोर्स इकोसिस्टम के पीछे की शक्ति हैं। लोग और उनके समुदाय अक्सर लोगों के लिए योगदान करने का मुख्य कारण होते हैं - या योगदान नहीं करने के लिए - ओपन-सोर्स परियोजनाओं के लिए।

आप चाहते हैं कि लोगों की एक टीम महत्वपूर्ण अवसंरचना और लोकप्रिय निर्भरताओं को आगे बढ़ाए, भले ही वे किसी व्यक्ति के बजाय क्षेत्रों और समय क्षेत्रों में वितरित हों। इस तरह, भले ही कोई परियोजना व्यावसायिक रूप से समर्थित न हो और कोई SLA न हो, फिर भी आप किसी प्रोजेक्ट के रखरखाव के लिए समुदाय के समर्थन पर भरोसा कर सकते हैं। इसी तरह, आप नहीं चाहेंगे कि आपकी व्यावसायिक प्रक्रियाएँ किसी एक व्यक्ति पर निर्भर हों। क्या होगा अगर लेखांकन से बॉब बीमार हो जाता है, और वेतन का भुगतान तब तक नहीं किया जा सकता जब तक वे वापस नहीं आते क्योंकि वे केवल एक ही हैं जो सॉफ्टवेयर को संचालित करना जानते हैं?

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

ओपन-सोर्स प्रोग्राम चलाते समय आपका लक्ष्य घर्षण को कम करने और योगदानकर्ताओं के अनुभव को बढ़ाने में मदद करना है। यहां तक कि अगर कोई आकस्मिक या एक बार योगदानकर्ता है, तो आपका काम आपकी परियोजना में योगदान करना आसान बना रहा है। ओपन-सोर्स समुदाय ने परियोजना के बारे में मेटा जानकारी साझा करने के लिए एक अनौपचारिक तरीका विकसित किया है, जैसे प्रभावी ढंग से योगदान कैसे करें, योगदानकर्ताओं के बीच अपेक्षित आचरण, और इसी तरह। इन तरीकों को आम तौर पर README और CONTRIBUTINGनामक फाइलों में जोड़ा जाता है। अपने प्रोजेक्ट के README को अपने टूल या फ्रेमवर्क को स्थापित करने के लिए निर्देशों के सेट के बजाय अपने प्रोजेक्ट के लैंडिंग पृष्ठ के रूप में सोचें।

आप जिस प्रकार के योगदानों की तलाश कर रहे हैं और आप उनकी समीक्षा कैसे करते हैं और उन्हें स्वीकार करते हैं, इसके बारे में विवरण प्रदान करने के लिए अपनी योगदान फ़ाइल का उपयोग करें। इसके अलावा, ट्राइएज प्राप्त करने के मानदंडों की व्याख्या करें और रिपॉजिटरी के अधिकार प्रतिबद्ध करें।

खुला संचार

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

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

संचार को सार्वजनिक रखना - कुछ मामलों जैसे कि आचार संहिता की घटनाओं को छोड़कर - यह सुनिश्चित करता है कि सभी के पास समान जानकारी हो।

GitHub पर प्रोजेक्ट समुदाय प्रोफ़ाइल

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

अधिक सामुदायिक सर्वोत्तम प्रथाओं के लिए, GitHub के ओपन सोर्स गाइड्स देखें।