ओपन-सोर्स प्रोजेक्ट को कैसे बढ़ावा दिया जाए?


29

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

प्रश्न: मैं ओपन सोर्स प्रोजेक्ट शुरू करने और चलाने के तरीकों के बारे में आपके विचार सुनना चाहूंगा। मेरे पास एक ओपन-सोर्स कंटेंट मैनेजमेंट सिस्टम प्रोजेक्ट है और यहां कुछ सवाल उठते हैं: मुझे कैसे काम करना चाहिए? क्या मैं काम करने के मोर्चे के साथ एक व्यवहार्य प्री-अल्फा संस्करण के साथ आऊंगा और पहले-अंत में और फिर सार्वजनिक रूप से परियोजना की घोषणा करूंगा? या क्या मैं इसे खरोंच से तुरंत दूर करने की घोषणा करूंगा? एक डेवलपर के रूप में मुझे पता है कि किसी को Git या SVN जैसी संस्करण प्रणाली का उपयोग करना चाहिए, जो मैं करता हूं, वहां कोई समस्या नहीं है। और इकाई-परीक्षण की योग्यता भी याद रखने के लिए कुछ है, जो स्पष्ट रूप से, मैं बिल्कुल भी नहीं हूं ... परियोजना प्रबंधन - मैं उस पर एक शुरुआत कर रहा हूं, सबसे अच्छा। चुस्त तकनीक और अनुभव जैसे कि फुर्तीली विकास एक ऐसी चीज है जिसका मैं पता लगाना चाहता हूं ...

संक्षेप में, एक डेवलपर के लिए कोई भी विचार जो ओपन-सोर्स वर्ल्ड के लिए नया है, सबसे स्वागत योग्य है।


1
परिशिष्ट: कृपया जवाब दें यदि आपके पास बड़े पैमाने पर परियोजनाओं / ओपन-सोर्स परियोजनाओं के साथ अनुभव है और काल्पनिक / सैद्धांतिक विचारों को प्रदान करने की कोशिश नहीं है, लेकिन व्यावहारिक, सिद्ध हैं।
शाहरियार इमानोव

उस समस्या के लिए कोडिंग शुरू करें जो किसी समस्या का हल करती है। एक बार यह उस समस्या को सबसे बुनियादी तरीके से हल करता है; उन लोगों का एक नेटवर्क ढूंढें जो समस्या को साझा करते हैं और उन्हें इसे आज़माने के लिए कहते हैं। "यदि आप द्वारा इसे बनाय जाता है ते वे आएंगे।"
जेक बर्गर

जवाबों:


31

मैं इस तरह की चीजें लिखना बंद कर दूंगा:

परिशिष्ट: कृपया जवाब दें यदि आपके पास बड़े पैमाने पर परियोजनाओं / ओपन-सोर्स परियोजनाओं के साथ अनुभव है और काल्पनिक / सैद्धांतिक विचारों को प्रदान करने की कोशिश नहीं है, लेकिन व्यावहारिक, सिद्ध हैं।

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

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

सबसे अच्छा प्रचार "क्लाइंट" है: किसी को अपने उत्पाद का उपयोग करने के लिए ताकि लोग देख सकें कि यह वास्तव में उत्पादन में है। यदि यह एक CMS है: उदाहरण के लिए, प्रोजेक्ट साइट के लिए इसका उपयोग करें।

यदि आपके पास यह सब कुछ प्रचार में सबसे अच्छा शर्त है, तो शब्द का मुंह है। उदाहरण के लिए, अपनी वेबसाइट में अपने प्रोजेक्ट का उपयोग करने के लिए दोस्तों से पूछें। इसके बारे में ब्लॉग और Digg या Slashdot जैसे एग्रीगेटर साइटों के लिए लेख प्रस्तुत करें, लेकिन, कृपया यह मत करो अगर परियोजना प्राइम टाइम के लिए तैयार नहीं है। कोई भी vapourware के बारे में नहीं पढ़ना चाहता है।

आपकी परियोजना के लिए शुभकामनाएं।


यह मेरा विचार है: कुछ व्यवहार्य, ठोस के साथ आओ ताकि लोग इसे कार्रवाई में देख सकें और महसूस कर सकें कि कुछ वास्तविक है। हालाँकि, मेरे एक मित्र ने डे -1 से अन्य देवों को आमंत्रित करने का सुझाव दिया, ताकि बाद में बहुत से रोडमैप में बदलाव से बचा जा सके।
शाहरियार इमानोव

11
@Shehi कोड लिखे और सिर्फ वाष्पवेयर की एक भी पंक्ति के बिना कोई परियोजना में क्यों शामिल होगा? मैंने अधिक डेवलपर प्राप्त करने के लिए संघर्ष कर रहे उत्पादों के साथ परियोजनाएं देखी हैं। मैं कुछ दिखाने के लिए बिना डेवलपर्स को ढूंढने में समय बर्बाद नहीं करूंगा।
विटोर पाय

4

आपका प्रश्न अस्पष्ट है लेकिन मैं सर्वश्रेष्ठ उत्तर के रूप में उत्तर दूंगा। मैं मान रहा हूं कि आप प्रोजेक्ट के लिए डेवलपर्स को आकर्षित करना चाहते हैं, इसलिए आप प्रोजेक्ट पर काम करने वाले एकमात्र व्यक्ति नहीं हैं?

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

लक्ष्य को बुज़िला की तरह एक अंक ट्रैकिंग सिस्टम में एक साथ रखा जा सकता है, उन्हें बग के रूप में जोड़ सकते हैं जिन्हें ठीक करने की आवश्यकता होती है और लोगों को उन्हें खुद को सौंपने की अनुमति मिलती है, या उन्हें एक केंद्रीय व्यक्ति ईमेल करता है जो लोगों को मुद्दों को आवंटित करता है।

आप डेवलपर्स की भीड़ खींचना चाहते हैं, इसलिए आपको एक ऐसी वेबसाइट की आवश्यकता होगी जो परियोजना का वर्णन करती हो, और जहां यह लघु मध्य और दीर्घावधि में स्वयं के साथ-साथ स्क्रीन शॉट्स आदि के रूप में दिखाई दे रही है।

एक परियोजना ब्लॉग / ट्विटर जो उपयोगकर्ताओं को यह ट्रैक रखने की अनुमति देता है कि आप कहाँ हैं यदि यह भी उपयोगी है।


अपने पहले प्रश्न का उत्तर देने के लिए: हाँ, यही इरादा है।
शाहरियार इमानोव

4

यदि आपने इसे नहीं पढ़ा है, तो मुझे रेमंड के द कैथेड्रल और बाज़ार का सुझाव है , और Fetchmail के साथ अपने अनुभव पर विशेष ध्यान दें।

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


मैं उस एक की जांच करूंगा। धन्यवाद!
शाहरियार इमानोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.