ओपन सोर्स में non-code योगदान
(github.com/readme)non-code योगदान ओपन सोर्स की सफलता का राज़
- गणित की शिक्षिका सारा रेन्सबर्गर ने स्वेच्छा से ओपन सोर्स contributor बनने की योजना नहीं बनाई थी, लेकिन अपनी choir website को फिर से बनाते समय उन्होंने JavaScript और web development सीखना शुरू किया।
- frontend framework Astro का उपयोग करते हुए उन्होंने project में config file जैसे एक छोटे code snippet का योगदान किया, और community में भाग लेते हुए नए Astro users की मदद करने की भूमिका संभाली।
- रेन्सबर्गर अब Astro के core maintainers group की सदस्य हैं, लेकिन codebase में बहुत गहराई से शामिल नहीं हैं; वे मुख्य रूप से documentation पर काम करती हैं और दूसरों को Astro सीखने में मदद करती हैं।
ओपन सोर्स project में महत्वपूर्ण non-code काम
- ओपन सोर्स project में code लिखने के अलावा documentation, localization, marketing, graphic design, testing, community management, और release management जैसे काम भी ज़रूरी होते हैं।
- non-code योगदान का महत्व बहुत बड़ा है, और project जितना अधिक complex होता है, उतनी ही अधिक documentation, tutorials, और support की ज़रूरत होती है, जो code को उपयोगी बनाते हैं।
- graphic design, branding, और outreach project की सेहत और गंभीरता का संकेत देते हैं, जिससे दूसरे projects या companies उसे dependency के रूप में अपना सकते हैं।
non-code योगदान क्यों शुरू करना चाहिए
- non-code योगदान उन लोगों को portfolio बनाने का अवसर देता है जो technical communication, graphic design, user experience design जैसी programming-रहित भूमिकाओं में रुचि रखते हैं।
- programmers भी writing और communication skills को निखारने से लाभ पाते हैं, और इससे developer relations या product management जैसी भूमिकाओं में जाने में मदद मिल सकती है।
- ओपन सोर्स projects में हर skill level के लोगों के लिए भागीदारी के अवसर होते हैं, और project की गहरी समझ के बिना अर्थपूर्ण code contribution करना कठिन होता है।
non-code contributors को ढूँढना और आभार व्यक्त करना
- maintainers के लिए contributors ढूँढने का सबसे अच्छा तरीका है कि वे खास tasks के लिए स्पष्ट अनुरोध करें; community बनाना और "help wanted" तथा "good first issue" टैग वाले issues दर्ज करना भी मददगार होता है।
- mentorship contributors को सफलता तक पहुँचाने के सर्वोत्तम तरीकों में से एक है, और non-code contributors की सराहना व पहचान करना मौजूदा contributors को प्रेरित करने और नए contributors को आकर्षित करने में मदद करता है।
GN⁺ की राय
- यह महत्वपूर्ण है कि ओपन सोर्स project की सफलता के लिए सिर्फ code लिखना ही नहीं, बल्कि उससे कहीं अधिक विविध प्रकार के योगदानों की ज़रूरत होती है। यह project की sustainability और growth के लिए आवश्यक तत्व है।
- non-code योगदान non-technical लोगों को भी ओपन सोर्स में भाग लेने का अवसर देता है, और तकनीकी क्षमताएँ विकसित करने में भी मदद कर सकता है।
- यह लेख ओपन सोर्स community में रुचि रखने वाले लोगों को प्रेरित कर सकता है और अपनी skills का उपयोग करके community में योगदान देने के तरीके खोजने में मदद कर सकता है।
6 टिप्पणियां
थोड़ी अलग बात है, लेकिन कुछ समय पहले किसी ने Express.js की README फ़ाइल पर PR करना एक ट्यूटोरियल के रूप में पोस्ट किया था, जिसके बाद सैकड़ों बेकार PR आने लगे।
Pull requests · expressjs/express
परेशानी... T_T
100 से ज़्यादा PR हैं, वाह।
"barcode" से कैसे भाग लेना है, इस पर मुझे एक पल के लिए थोड़ा भ्रम हुआ था.. haha
विस्तृत documentation एक तरह से देखें तो दोधारी तलवार भी हो सकती है।
ऐसे cases भी आ सकते हैं जहाँ documentation और screenshots इतने ज़्यादा विस्तार से हो जाएँ कि developers को उन्हें update करने का भरोसा ही न रहे, और वे improvements develop करना छोड़ दें..
("गैर") कोड है)
Hacker News राय
एक छोटे लाइब्रेरी के लेखक/मेंटेनर के रूप में मैं यह पुष्टि कर सकता हूँ कि अगर बाहरी योगदान न होते, तो मैनुअल आज जितना अच्छा है उतना नहीं होता। मैनुअल प्रोजेक्ट की usability में बड़ा योगदान देता है.
open source project के लिए इच्छाएँ:
open source में documentation, assets आदि महत्वपूर्ण हैं, लेकिन non-developers को शक्ति देने से project बिगड़ भी सकता है.
community बनाने के लिए Discord, Gitter, Slack जैसे chat platforms का उपयोग करना अच्छा है.
WordPress community में काम करने के अनुभव के आधार पर, मुझे लगता है कि शुरुआती documentation और Codex की मजबूत documentation ने WordPress की growth में बड़ा योगदान दिया.
open source project के लिए सबसे बड़ी इच्छा यह है कि लोग उसे इस्तेमाल करें और अपने इस्तेमाल के बारे में किसी न किसी रूप में रिकॉर्ड छोड़ें.
यह निश्चित नहीं है कि non-code contribution ही project की सफलता का राज़ है, लेकिन यह बहुत महत्वपूर्ण है—इस बात से सहमति है.
open source project शुरू करने की प्रक्रिया में यह अपेक्षा होती है कि वास्तव में code लिखने वाले engineers की तुलना में software इस्तेमाल करने वाले engineers 10 गुना अधिक होंगे.
अगर non-technical लोग project को समझ पाते हैं और उसमें value पाते हैं, तो यह project की सफलता का एक अच्छा संकेत है.
जब product अनजान स्थिति से, जहाँ उसे fans इस्तेमाल कर रहे हों, अधिक users खोजने वाले चरण में जाता है, तब documentation महत्वपूर्ण हो जाती है.