मैं एक सॉफ्टवेयर इंजीनियर हूं, वकील नहीं, और मेरा विश्वविद्यालय लाइसेंसिंग सॉफ्टवेयर की ओर तैयार किए गए किसी भी पाठ्यक्रम की पेशकश नहीं करता है। वास्तव में, उनके कानून से संबंधित पाठ्यक्रमों की कमी है (लेकिन धीरे-धीरे संख्या में बढ़ रहा है)। ओपन-सोर्स लाइसेंस और उन्हें कैसे चुनना है, इसके बारे में जानने के लिए मैं कहां जा सकता हूं?आप ओपन-सोर्स लाइसेंस कैसे चुनते हैं?
उत्तर
बहुत सारे यहां बताए गए हैं:/सॉफ्टवेयर के लिए इच्छाओं http://www.gnu.org/licenses/license-list.html#SoftwareLicenses
जो एक का उपयोग करने राजनीतिक हो सकता है के निर्णय, लेकिन अंत में अपनी योजनाओं के द्वारा निर्धारित किया जाना चाहिए। यदि आप यह सुनिश्चित करना चाहते हैं कि यह हमेशा मुफ़्त है तो जीपीएल या अन्य "कॉपी बाएं" लाइसेंस चुनें। यदि आपको कुछ वाणिज्यिक उपयोगों पर कोई फर्क नहीं पड़ता है, तो उसके साथ संगत एक और चुनें।
आप देख रहे हैं के बारे में स्वतंत्र और खुला स्रोत की जानकारी के लिए एक उपयोगी तुलना चार्ट लाइसेंस:, http://en.wikipedia.org/wiki/Comparison_of_free_software_licences
मैं लगभग हमेशा usign एमआईटी या बीएसडी (वे बराबर हो) अंत के बाद से यह
- वहाँ सबसे उदार लाइसेंस है। यह सिर्फ इतना कहता है कि आप किसी भी प्रकार की परेशानी के लिए ज़िम्मेदार नहीं हैं, और वैकल्पिक रूप से लोगों को डेरिवेटिव में आपके मूल कार्य का कॉपीराइट नोटिस शामिल करने के लिए मजबूर करते हैं।
- यह बंद स्रोत डेरिवेटिव्स की अनुमति देता है, जो कि मैं एक अच्छी चीज़ के रूप में देखता हूं: कंपनियों को कभी-कभी जीपीएल के तहत अपना काम करने की संभावना नहीं होती है (वे स्वयं प्रतिबंधित लाइसेंस वाले किसी तीसरे पक्ष के उत्पादों या घटकों का उपयोग कर सकते हैं) ।
कि, और जब आप उन्हें जंगली में सामना करते हैं तो जीएनयू/जीपीएल गुच्छा आमतौर पर चरमपंथी होते हैं।
बूस्ट लाइसेंस एमआईटी/बीएसडी से भी अधिक उदार है, क्योंकि इसे वितरित बाइनरी या लाइब्रेरी कोड में कॉपीराइट नोटिस की आवश्यकता नहीं है। – SetJmp
बेशक, मूल रूप से, वह जानकारी है जो आपको कभी भी जाननी होगी। लेकिन मुश्किल हिस्सा यह जानना है कि कहां से शुरू करना है। मैं Apache License और GNU GPL के बारे में पढ़कर शुरू करना चाहता हूं, जो एक ही कहानी के दो लोकप्रिय पक्ष हैं, प्रत्येक कोड से जुड़े लोगों को अलग-अलग स्वतंत्रता प्रदान करता है।
लेकिन यहां संक्षेप में यह है: अपाचे लाइसेंस किसी को भी आपके कोड के साथ कुछ भी करने देता है, इसे लेने और बंद स्रोत उत्पाद में इसका उपयोग करने सहित। यह जो भी आजादी कोड को ले रहा है, वह जो भी चाहता है उसे करने के लिए देता है।
दूसरी ओर जीएनयू जीपीएल, आपके कोड केवल को जीपीएल के तहत वितरित एक परियोजना में उपयोग करने की अनुमति देता है। इस मामले में आप कुछ कोड लिख सकते हैं और एक मालिकाना कंपनी को अपने काम का उपयोग करने से रोक सकते हैं। यहां, आप कोड को स्वतंत्रता दे रहे हैं कि यह हमेशा "मुक्त" उद्देश्यों के लिए उपयोग किया जाएगा।
हमारे पास एक समान दुविधा थी। हमारी कंपनी में हमने ओपन सोर्स समुदाय को जारी करने की आखिरी उम्मीद के साथ, ढांचे पर बहुत समय निवेश करने का फैसला किया। व्यापार ओपन सोर्स टूल्स (अपाचे, पीएचपी, इत्यादि) का उपयोग करके बनाया गया है, यह वापस देने का समय था। हमने एलजीपीएल/एमपीएल दोहरी लाइसेंस पर फैसला किया। इस तरह, हम समुदाय से फिक्सेस/सुधारों को शामिल कर सकते हैं, जबकि अभी भी खुले स्रोत पर जाने के लिए मजबूर होने से अनुप्रयोगों (विशेष रूप से हमारे) की रक्षा कर रहे हैं।
अधिक व्यावहारिक कारण आपके लाइसेंस की पसंद को भी प्रभावित कर सकते हैं - यदि आप जीपीएल लाइब्रेरी का उपयोग करना चाहते हैं, तो आपको अपने आप को जीपीएल का उपयोग करना होगा, या यदि आप अपने सॉफ्टवेयर को एक बड़ी परियोजना का हिस्सा बनना चाहते हैं तो आपको उनकी देखभाल करनी होगी आवश्यकताओं।
आप हमेशा WTFPL सभी में से सबसे अच्छे का उपयोग कर सकते हैं। मैं इसे अपनी अधिकांश स्कूल परियोजनाओं पर उपयोग करता हूं क्योंकि वे वैसे भी महान नहीं हैं।
मैं व्यक्तिगत रूप से पोएटिक लाइसेंस के लिए जाता हूं, लेकिन यह भी एक अच्छा है। –
+1 डब्ल्यूटीएफपीएल के रूप में सरल और स्पष्ट कुछ भी नहीं है। –
यह अंतहीन चर्चा कर सकता है, लेकिन जब भी लाइसेंस का उपयोग करना है, यह तय करने के लिए एक सिद्धांत है: एक नया निर्माण नहीं करें !!
चाहे कितना प्रेरक अपने कानूनी पुरुष के तर्कों कि, क्योंकि कोई वर्तमान लाइसेंस वास्तव में अपनी परियोजना के अद्वितीय जरूरतों को पूरा करती है, तो आप अपने खुद के लिखना चाहिए, या बस यहाँ तक कि "थोड़ा सा संशोधन" पहले से मौजूद किसी, उसके जैसे एक प्रोग्रामर के लिए आ रहा इलाज आप बहस करते हैं कि वह एक GOTO स्टेटमेंट का उपयोग करने के लिए है क्योंकि भाषा में और कुछ भी काम नहीं करेगा।
अन्य सलाह:
एक जो प्रमुख उपयोग किया चुनें (http://freshmeat.net/stats/#license देखें) क्यों एक लाइसेंस जीपीएल के साथ संगत का चयन करने के
देखें डेविड ए व्हीलर की चर्चा - http://www.dwheeler.com/essays/gpl-compatible.html।
+100 (यदि मैं कर सकता था) एक नई सलाह नहीं बनाते हैं। – jmucchiello
मैं खुले स्रोत लाइसेंस के बारे में जानकारी के स्रोत के रूप में Open Source Initiative का कोई उल्लेख नहीं देखकर आश्चर्यचकित हूं। यह शायद तुलना नहीं करता है, इसलिए अन्य साइटें भी जांच के लायक हैं।
मैंने हाल ही में काम के बजाय पर्याप्त टुकड़े पर आवेदन करने के लिए लाइसेंसिंग के प्रकार की जांच शुरू कर दी है। विकल्पों और सामग्री की संख्या, प्रतिबंध (या नहीं) और सभी ओपन-सोर्स लाइसेंस की सीमाएं परेशान हैं। मुझे पोस्ट किए गए उत्तरों में कुछ अच्छे लिंक मिले हैं, लेकिन मुझे Open Source Initiative's alphabetical list of licenses पर इशारा करते हुए कुछ भी दिखाई नहीं दिया, इसलिए मैंने इसे यहां शामिल किया है।
- 1. आप क्या चुनते हैं, सुरक्षित या आंतरिक?
- 2. ओरेकल के लिए आप स्टोरेज इंजन कैसे चुनते हैं?
- 3. जब आप MySQL में InnoDB का उपयोग करना चुनते हैं?
- 4. बूस्ट में कौन सी सिंगलटन लाइब्रेरी आप चुनते हैं?
- 5. लोग उत्पाद नाम कैसे चुनते हैं?
- 6. आप jQuery का उपयोग कर सूचीबॉक्स में आइटम कैसे चुनते हैं?
- 7. आप आईओएस सिम्युलेटर को इंस्ट्रूमेंट्स में लक्ष्य के रूप में कैसे चुनते हैं?
- 8. क्या कोई अच्छा ओपनसोर्स जियोपर्सर्स उपलब्ध हैं?
- 9. सी ++ ओपनसोर्स प्रोजेक्ट?
- 10. सी ++ पोर्टेबल ओपनसोर्स एप्लिकेशन
- 11. आप एक रिलेशनल डेटाबेस में एक्सएमएल स्टोर करने का विकल्प चुनते हैं?
- 12. मेरे लिए वाणिज्यिक अधिकार बनाए रखने के लिए उपयोग करने के लिए कौन सा ओपनसोर्स लाइसेंस
- 13. जब आप शीर्ष के बजाय पृष्ठ के नीचे अपनी जावास्क्रिप्ट लोड करना चुनते हैं?
- 14. ओपनसोर्स ऑनलाइन आईडीई
- 15. आप अपनी परियोजना की निर्भरताओं (पुस्तकालयों) के लाइसेंस कैसे प्रबंधित करते हैं?
- 16. आप सॉफ्टवेयर सीरियल कुंजी, लाइसेंस इत्यादि का प्रबंधन कैसे करते हैं?
- 17. सेब के ओपनसोर्स libc कैसे बनाएं?
- 18. ओपनसोर्स .नेट एसएमएस लाइब्रेरी
- 19. ऑनबोर्ड प्राप्त करना ओपनसोर्स ट्रेन
- 20. सेस्कोप या सीटीएजी दूसरे पर एक क्यों चुनते हैं?
- 21. क्यों चेरी-पिक एक से अधिक प्रतिबद्धताओं को चुनते हैं?
- 22. सॉफ़्टवेयर (लाइसेंस)
- 23. विशिष्ट कॉन्फ़िगरेशन में समाधान में सभी परियोजनाओं का निर्माण कैसे करें (जैसे कि आप "समाधान पुनर्निर्माण" चुनते हैं)
- 24. लाइसेंस मॉडल
- 25. भाषा लाइसेंस
- 26. ओपन सोर्स लाइसेंस
- 27. मैं एक ओपनसोर्स प्रोजेक्ट शुरू कर रहा हूं। कोई सलाह?
- 28. बीआईआरटी रिपोर्टिंग टूल (ओपनसोर्स संस्करण)
- 29. ग्रेट ग्रेल्स ओपनसोर्स एप्लिकेशन मैं
- 30. सिम्फनी ढांचे पर ओपनसोर्स सीएमएस?
इस संदर्भ में "मुक्त" के दो अर्थों के लिए देखें; आप जीपीएलएड सॉफ्टवेयर बेच सकते हैं, और इसका इस्तेमाल वाणिज्यिक संदर्भ में भी किया जा सकता है। देखें http://www.gnu.org/philosophy/selling.html –