BSD या GPL: लाइसेंस एक खुला स्रोत का चयन
यदि आप कभी एक खुला स्रोत प्रोग्राम लिखने पर योजना, तब तुम, एक कार्यक्रम लाइसेंस का चयन एक महत्वपूर्ण निर्णय करना चाहिए. आम तौर पर खुला स्रोत कार्यक्रमों के लिए, वहाँ सबसे डेवलपर्स को ध्यान में रखना है कि दो मुख्य लाइसेंस रहे हैं. इन की licenses बैल की आकृति का बारहसिद्धान्त जनरल पब्लिक लाइसेंस, और BSD लाइसेंस रहे हैं. इस अनुच्छेद, और प्रत्येक लाइसेंस की बुनियादी बातों की व्याख्या करेगा आपके खुला स्रोत परियोजना के लिए सही लाइसेंस चुनने में आपकी मदद करेगा.
कि दिमाग के लिए एक खुला स्रोत कार्यक्रम के लिए आती है पहली सॉफ़्टवेयर लाइसेंस के बैल की आकृति का बारहसिद्धान्त जनरल पब्लिक लाइसेंस (GPL) है. रिचार्ड स्टालमन द्वारा 1989 में बनाया गया है, GPL वर्तमान संस्करण 3 पर है. इस GPL जो सक्रिय copyleft "enforces एक प्रतिबंधक लाइसेंस है,
इस BSD लाइसेंस एक सिफ़ारिश license, अनुमति देता है जो अपने कार्यक्रमों में अपने काम का उपयोग करना चाहते हैं उस उपयोगकर्ताओं के लिए अधिक स्वतंत्रता. इस BSD लाइसेंस, किसी कंपनी या संस्था का प्रयोग अपने कार्यक्रम ले जा सकते हैं और शामिल हैं जो GPL की शर्तों के तहत अनुमति नहीं है एक व्यावसायिक उत्पाद, में.
GPL के बीच और BSD मुख्य अंतर लाइसेंस
इस खंड को एक सवाल और जवाब खंड है, और इस GPL और BSD लाइसेंस में मौलिक अंतर प्रदर्शित करेगा.
'प्रश्न: कौन मेरे कोड का उपयोग कर सकते हैं?'
BSD उत्तर: जब एक BSD लाइसेंस, एक कंपनी का प्रयोग कर (या एक व्यक्ति को) अपने कोड ले जा सकते हैं और अपने स्वयं के वाणिज्यिक या गैर वाणिज्यिक उत्पादों में इसका इस्तेमाल करते हैं, और आप अपने काम के लिए क्रेडिट या मुआवजा देने की आवश्यकता नहीं है.
GPL उत्तर: कोड को GPL के अंतर्गत मूल रचनाकार (उदाहरण के लिए देने के बिना लाइसेंस का उपयोग नहीं कर सकते एक अन्य पार्टी, अपने काम के लिए आप) क्रेडिट. अगर एक पार्टी व्यावसायिक आपके काम का उपयोग करने का फैसला करता है, वे अपने काम के लिए, केवल के लिए चार्ज नहीं कर सकता कि इसे का repackaging. इस का एक उदाहरण Cedega, Linux के लिए जो एक वाईन, Linux के लिए एक Windows compatibility परत का कांटा है एक व्यावसायिक कार्यक्रम है. के बाद से वाइन के LGPL (कम GPL लाइसेंस) के तहत लाइसेंस प्राप्त है, Cedega वे कहते हैं कि उपयोग सभी शराब कोड के लिए स्रोत कोड प्रदान करनी चाहिए. वे यह भी कहा है कि वे शराब स्रोत के लिए क्या किसी भी संशोधन के स्रोत कोड प्रदान करनी चाहिए. हालांकि, कुछ अपनी ही कोड की है कि शराब से काँटेदार नहीं किया गया है एक और मालिकाना लाइसेंस के अंतर्गत, ताकि कोड दुनिया के लिए प्रकाशित किया करने के लिए देखने की जरूरत नहीं है लाइसेंस प्राप्त है.
अगर GPL मेरे कोड बेहतर संरक्षण देता है प्रश्न: तो क्यों BSD लाइसेंस का उपयोग करते हुए परेशान?
उत्तर: कुछ डेवलपर्स के लिए, बस जंगली ठीक है में अपने कोड बाहर हो रही है, और वे ज़रूरत नहीं है या वाणिज्यिक उपयोग से अपने कोड की सुरक्षा के बारे में परवाह है. इस BSD लाइसेंस भी आपके कोड के आसान के लिए लोगों को बनाने के लिए वाणिज्यिक या गैर वाणिज्यिक के कांटे यदि आप अपनी परियोजना का परित्याग करने का फ़ैसला करता है. इस कारण इस Apache सॉफ्टवेयर समूह के लिए एक निर्णायक कारक, जब वे एक BSD जो कहा अपने वेबसर्वर,, "लाइसेंस के इस प्रकार के लिए शैली लाइसेंस चुना गया था कोड की है कि आम सेवा के लिए एक प्रोटोकॉल लागू एक संदर्भ शरीर के प्रयोग को बढ़ावा देने के लिए आदर्श है . इस वजह से हम [BSD लाइसेंस] को Apache समूह के लिए - हम में से कई यह चुन एक और कारण HTTP जीवित है और एक सच multiparty मानक बन देखना चाहता है, और अगर Microsoft या नेटस्केप हमारे HTTP इंजन को शामिल करने के लिये चुनते हैं थोड़ी सी में दिमाग नहीं होता या अपने उत्पादों में हमारे कोड के किसी अन्य घटक, अगर इसे आगे भी HTTP सामान्य रखने के लक्ष्य को मदद की ... "
सारांश में, चुनने या तो एक GPL या BSD लाइसेंस नीचे क्या तुम (डेवलपर करने के लिए) आता है कि आप प्रयोग कोड के साथ क्या करने का इरादा रखता है. इस दस्तावेज़ को आप प्रत्येक लाइसेंस के बारे में जानकारी प्रस्तुत की एक पर्याप्त काम करना चाहिए, और यह है अब आप पेशेवरों और अपने प्रोग्राम में प्रत्येक लाइसेंस का प्रयोग करने के विचार में तौलना करने के लिए, और एक सबसे अच्छा है कि अपनी आवश्यकताओं के अनुकूल भी है का चयन करने के लिए . मजेदार है, और शुभकामनाएँ आपके परियोजना पर काम कर!
यदि आपके कोई प्रश्न या टिप्पणियाँ इस गाइड से संबंधित है, यहाँ, मेरे ब्लॉग पर पोस्टिंग एक टिप्पणी छोड़ने के लिए आज़ाद महसूस हो रहा है.
- कैसे Windows XP Live CD, preinstalled कार्यक्रमों के साथ पूरा बनाने के लिए
- छिपा हुआ Programs Windows में XP और प्रोग्राम कोड
- Linux के लिए खूनी अनुप्रयोगों की सूची
- Linux शब्दावली अपने संदेहों को स्पष्ट करने के लिए
- निःशुल्क पेशकश: जलती Ashampoo स्टूडियो 2007 पूरी तरह से मुक्त हो जाओ
वर्ग: Linux
9 जवाब "लाइसेंस एक खुला स्रोत का चयन" BSD या GPL: करने के लिए
पास कुछ कहने के लिए?















[नहीं कानूनी सलाह, यह चेक]
अगर आप को एकमात्र निर्माता रहे हैं कि अगर _all_ योगदानकर्ताओं _ever_ एक GPL परियोजना के लिए यह करने के लिए, (सुविधाजनक सहमत ध्यान दें.) आपको एक और लाइसेंस के साथ प्रतियां फैल सकता है. यह, हालांकि पहले से ही GPL के अंतर्गत वितरित की संस्करणों का लाइसेंस जरूरत शक्ति कम नहीं है.
अगर वे अपने स्रोत चाहते हैं तो आप में एक हिरन के लिए, और सिद्धांत कह सकते हैं अभी भी मुक्त तन्त्रांश समुदाय में मदद करते हैं. बेशक, यह अन्य लोगों से, जो इसे GPL रखने की मांग करेंगे सम्पादन स्वीकार करने से आपको रोकता है. या कम से कम, और फिर समस्या है, हो जाता है कि लाभ का एक हिस्सा मिल कितना. मैं क्या है कि जब तक बहुत स्पष्ट है कि करते हैं.
"BSD उत्तर: जब एक BSD लाइसेंस, एक कंपनी का प्रयोग कर (या एक व्यक्ति) और आपके कोड ले जा सकते हैं ... आप क्रेडिट देने के लिए" की आवश्यकता नहीं है
रुको, क्या? मुझे मेरी BSD लाइसेंस काम के लिए ऋण देने के लिए किया है, तो आपको यकीन करते हैं:
"उपर्युक्त कॉपीराइट नोटिस और इस अनुमति नोटिस सभी प्रतियां या सॉफ्टवेयर के काफी हिस्से में शामिल किया जाएगा."
मैं भी क्रेडिट भाग के बारे में वजन करना चाहता हूँ. इस BSD लाइसेंस ऋण देने के लिए आवश्यकता है है यह एकमात्र और सिर्फ एक चीज़.
इस बैल की आकृति का बारहसिद्धान्त GPL दूसरी ओर नहीं, ऋण देने को लागू करता है. यह स्रोत कोड के अनन्त की उपलब्धता की enforces.
कि लेखकों कॉपीराइट नोटिस संरक्षित हो जाता है सबसे स्थानीय कॉपीराइट कानून के एक byproduct है. इस बैल की आकृति का बारहसिद्धान्त GPL उस की देखभाल नहीं करता है.
वे दोनों मूल स्वतंत्रता की रक्षा करने के लिए प्रयास करें. जबकि GPL समुदाय के लिए एक पूरे के रूप में सबसे अधिक स्वतंत्रता देता है इस BSD शैली लाइसेंस के indivudual करने के लिए, सबसे अधिक स्वतंत्रता देते हैं.
Cedega was forked from Wine before Wine was licensed under LGPL so they do not have to provide ANYTHING to the Wine code, although they promised to push any improvements upstream to Wine community but they provide VERY LITTLE if any.
>> इस BSD लाइसेंस एक सिफ़ारिश license, अनुमति देता है जो अपने कार्यक्रमों में अपने काम का उपयोग करना चाहते हैं उस उपयोगकर्ताओं के लिए अधिक स्वतंत्रता.
मैं इसे "डेवलपरों" शब्द का प्रयोग करने के लिए, बजाय "उपयोगकर्ताओं को साफ किया जाएगा लगता है."
"जब एक BSD लाइसेंस, एक कंपनी का प्रयोग कर (या एक व्यक्ति को) अपने कोड ले जा सकते हैं और अपने स्वयं के वाणिज्यिक या गैर वाणिज्यिक उत्पादों में इसका इस्तेमाल करते हैं, और आप अपने काम के लिए क्रेडिट या मुआवजा देने के लिए आवश्यक नहीं है."
इस अनुशंसा कॉपीराइट लाइसेंस के बारे में एक आम धारणा, हालांकि उन सभी के राज्य है:
"यह है कि उपर्युक्त कॉपीराइट नोटिस और इस अनुमति नोटिस सभी प्रतियों में दिखाई प्रदान की है."
तो यह वास्तव में अनुमोदक लाइसेंस के बीच में ही आम आवश्यकता है: वे अनुरोध है कि मूल लेखक के अपने काम के लिए ऋण दिया जाना.
सिर्फ Windows binaries में "strings.exe" चलाने और तुम मूल BSD TCP / IP कॉपीराइट बयान stack देखेंगे.
तो एक आदमी है जो वास्तव में केवल कि वह diametrically से निपटने के लिए ... और प्रयोग किया जाता है कुछ भी करने का विरोध कर रहे हैं Microsoft प्रौद्योगिकियों misunderstands लाइसेंस जानता है? दुनिया अंत है?
यह बहुत ही किसी के लिए एक अच्छा विकल्प बनाने के लिए बहुत मुश्किल है इस तरह की गलतफहमी के साथ जरूर.
सुधीर, मैं तुम्हें http://www.fsf.org/philosophy/ पर मुक्त तन्त्रांश निबंध के कई पढ़ने के लिए सुझा
आपके कुछ बेहद बुनियादी भ्रांतियां की:
* रोपण
WTF? तुम रोपण देना चाहिए BSD दावे का पहला लाइनें. आप BSD लाइसेंस पढ़ या आप Microsoft में अभी किसी की बात पर भरोसा किया था?
* वाणिज्यिक बनाम स्वामित्व
तुम्हें फर्क नहीं जानते, और यह बेतुका बयान बनाता है. दोनों बैल की आकृति का बारहसिद्धान्त GPL और BSD, यह है कि GPL द्वारा निषिद्ध है सिर्फ मालिकाना उपयोग व्यावसायिक उपयोग की अनुमति
अंत में, आप बैल की आकृति का बारहसिद्धान्त GPL पर एक व्यापक विधेयक का अधिकार सभी सॉफ्टवेयर उपयोगकर्ता के रूप में देख सकते हैं
एक एक विधेयक के अधिकार का सबसे महत्वपूर्ण कार्य का यकीन है कि कोई भी नहीं है, इसलिए बैल की आकृति का बारहसिद्धान्त GPL एक स्तर के सभी उपयोगकर्ताओं के लिए खेलने का मैदान स्थापित दूसरों के ऊपर और अधिक शक्ति है कर रहा है (भले ही उन्हें भी किया जा रहा है या नहीं डेवलपर्स के).
[...] BSD या GPL: एक खुला स्रोत लाइसेंस चुनना - अगर तुम कभी एक खुला स्रोत प्रोग्राम लिखने पर योजना, तब तुम, एक कार्यक्रम लाइसेंस का चयन एक महत्वपूर्ण निर्णय करना चाहिए. इस लिंक इस दो महत्वपूर्ण लाइसेंस एक तटस्थ राय का प्रयोग कर के बीच के अंतर को वर्णित करते हैं. इस प्रविष्टि कार्लोस कोस्टा द्वारा लिखा गया था और 11 जुलाई को, 3:34 pm पर 2008 में नियुक्त और en_US के तहत दायर किया. बुकमार्क को permalink. यहाँ इस पोस्ट के लिए आरएसएस फ़ीड के साथ किसी भी टिप्पणी का पालन करें. पोस्ट एक टिप्पणी या एक trackback: Trackback URL छोड़ देते हैं. «बुकमार्क्स जुलाई के लिए 8 वीं Artigo न PCMaster» [...]