2010-06-19 10 views
8

में कोड जारी करने के बारे में मेरे पास एक प्रोग्राम है जिसे मैंने लिखा है और लोगों को इसे सार्वजनिक रूप से रिलीज़ करने के लिए प्रोत्साहित किया गया है।जंगली

इसके बारे में जाने का सबसे अच्छा तरीका क्या होगा? बस इसे एक सार्वजनिक साइट पर डंप करें और सर्वश्रेष्ठ के लिए आशा करें?

कितनी आलोचना आती है (मानकों पर, निर्णय आदि ...) और इसके लिए तैयार करने के लिए सबसे अच्छा कैसे। मैं इस ऐप के लिए लगभग दो वर्षों तक एकमात्र डेवलपर रहा हूं।

और लाइसेंस (जीपीएल, एमआईटी आदि ...) वास्तव में कितना अंतर करता है?

कोई अनुभव?

+2

मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि ** यह लाइसेंसिंग या कानूनी मुद्दों ** के बारे में है, प्रोग्रामिंग या सॉफ्टवेयर विकास नहीं। [यहां देखें] (http://meta.stackoverflow.com/a/274964/1402846) विवरण के लिए, और [सहायता/विषय] अधिक के लिए। लाइसेंस नवाचार के खिलाफ सिफारिश करने के लिए –

उत्तर

2

एक प्रसिद्ध, अच्छी तरह से परीक्षण open-source license का उपयोग करके आपके उपयोगकर्ताओं को यह पता चल जाएगा कि वे आपके कोड के संबंध में कहां खड़े हैं। सबसे बुरी चीज आप कर सकते हैं लाइसेंस के बिना अपना कोड जारी करें।किसी लाइसेंस का कोई मतलब नहीं है, क्योंकि ज्यादातर न्यायक्षेत्रों में सॉफ्टवेयर स्वचालित रूप से उपयोग या पुन: उपयोग के अधिकार के साथ कॉपीराइट किया जाता है।

यदि आप नहीं चाहते हैं कि परियोजना ब्याज की कमी से दूर हो जाए, तो आपको इसे डेवलपर्स के सामने ले जाना होगा। इसे एक बड़ी ओपन सोर्स प्रोजेक्ट साइट (जैसे SourceForge, GitHub, या Google Code) पर रिलीज़ करने से आपको उस दृश्यता को प्राप्त करने में मदद मिलेगी, और आपकी परियोजना के प्रबंधन के लिए बहुत सारे बुनियादी ढांचे प्रदान किए जाएंगे। जितना अधिक आप करेंगे, उतना बेहतर होगा कि दूसरों को यह मिल जाएगा, इसे आजमाएं, और इसका इस्तेमाल करें।

+0

+1। और कठिन हिस्सा सॉफ्टवेयर को बनाए रखने के लिए समुदाय का निर्माण कर रहा है; मैं उस पर अच्छा होने का दावा नहीं करता हूं, लेकिन यह कम से कम आंशिक रूप से विपणन अभ्यास प्रतीत होता है। –

4

एक लाइसेंस एक अच्छा विचार है, भले ही आप इस बात पर ध्यान न दें कि लोग कोड के साथ क्या करते हैं - ज्यादातर समय लोग खुशी से "जैसे है" कोड लेते हैं और यदि वह ऐसा नहीं करता है जो वे चाहते हैं तो वे करेंगे बस इसे फेंक दो - लेकिन आप कभी नहीं जानते कि कुछ बेवकूफ आपको मुकदमा चलाने का प्रयास कर सकते हैं क्योंकि उन्होंने अपना कोड पढ़ते समय अपने मुंह को गर्म कॉफी पीते थे। आप उपयोग (व्युत्पन्न कार्य आदि) को प्रतिबंधित करना भी चाह सकते हैं जहां कोई और आपके कड़ी मेहनत से लाभ कमाता है। बाड़ के दूसरी तरफ फ्रॉन, जो लोग आपके उत्पाद/कोड का उपयोग और उपयोग कर सकते हैं, यह जानना कि वे उपयोग/प्रतिलिपि/वितरण के संबंध में कहां खड़े हैं। यह पूछकर कि आपका नाम कोड पर रहता है, आप यह भी सुनिश्चित कर सकते हैं कि आप काम के लिए vcredit प्राप्त करें, और जंगली में होने वाले किसी भी सुधार/सुझाव आपके पास वापस आ सकते हैं।

यदि आप बहुत अधिक विकास के साथ कोड को छोड़ना चाहते हैं, तो एक महान स्थान CodeProject है - आप एप्लिकेशन को छोड़ सकते हैं और इसका वर्णन करने वाला एक छोटा सा लेख लिख सकते हैं, और फिर यह तय करने के लिए आप पर निर्भर है कि आप कब/कब अपडेट पोस्ट करेंगे।

यदि आप अन्य लोगों को सहयोग करना चाहते हैं तो खुले स्रोत वेबसाइटें हैं जो इस दृष्टिकोण का समर्थन करेंगे।

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

मुख्य बात :-)

0

CodeProject एक अच्छा suggestion- है लेकिन यह वास्तव में मंच पर निर्भर करता है मस्ती करने के लिए है। आम तौर पर प्रत्येक प्रमुख विकास मंच के उपयोगकर्ता अपने ओपन सोर्स एक्सटेंशन या ऐप्स के लिए अन्य साइटों पर आते हैं। उदाहरण के लिए, माइक्रोसॉफ्ट स्टैक पर कई डेवलपर्स विजुअल स्टूडियो गैलरी या कोडप्लेक्स पर चीजों की तलाश करते हैं। SourgeForge स्पष्ट रूप से इसके अपने धार्मिक अनुसरण भी है। मैं एक ऐसे साइट पर अपने नए ऐप को बढ़ावा देने का सुझाव दूंगा जहां आप ऐसा कुछ ढूंढने के लिए जाएंगे। आपके द्वारा होस्ट करने के लिए उपयोग की जाने वाली किसी भी सार्वजनिक साइट का Google पेज रैंक यह भी प्रभावित करेगा कि कितने लोग इसे पाते हैं और आखिरकार आप इस परियोजना पर कितनी आलोचना (रचनात्मक या अन्यथा) प्राप्त करते हैं। लाइसेंसिंग हमेशा एक अच्छी योजना है। यह मेरा अनुभव रहा है कि प्रत्येक प्रमुख ओपन सोर्स सहयोग साइट एक विशिष्ट लाइसेंसिंग तंत्र की ओर सीखने के लिए प्रेरित होती है, इसलिए यदि आप की कोई विशिष्ट आवश्यकता नहीं है तो मैं केवल सबसे लोकप्रिय प्रतीत होता हूं।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^