BSD या GPL: लाइसेंस एक खुला स्रोत का चयन

द्वारा पोस्ट sudhirmangla जुलाई 4, 2008

अगर तुम कभी एक खुला स्रोत प्रोग्राम लिखने पर योजना, तो आप एक महत्वपूर्ण निर्णय लेने, एक कार्यक्रम के लाइसेंस का चयन करना चाहिए. आम तौर पर खुला स्रोत कार्यक्रमों के लिए, वहाँ दो मुख्य लाइसेंस है कि सबसे डेवलपर्स को ध्यान में ले रहे हैं. ये लाइसेंस हैं GNU जनरल पब्लिक लाइसेंस , और BSD लाइसेंस . यह लेख प्रत्येक लाइसेंस की बुनियादी बातों की व्याख्या करेगा और आपके खुला स्रोत परियोजना के लिए सही लाइसेंस चुनने में आपकी मदद करेगा.

पहली सॉफ्टवेयर लाइसेंस एक खुला स्रोत है कि कार्यक्रम के लिए मन में आता है GNU जनरल पब्लिक लाइसेंस (GPL) है. GPL, 1989 में रिचर्ड Stallman द्वारा बनाया संस्करण 3 में वर्तमान में है. GPL enforces एक प्रतिबंधक लाइसेंस है, जो सक्रिय रूप से copyleft "

BSD लाइसेंस एक अनुमोदक लाइसेंस है, की अनुमति वाले उपयोगकर्ताओं के लिए अपने कार्यक्रमों में अपने काम का उपयोग करना चाहते हैं और अधिक स्वतंत्रता देता है. BSD लाइसेंस, एक कंपनी या संस्था का प्रयोग अपने कार्यक्रम ले जा सकते हैं एक वाणिज्यिक उत्पाद है, जो GPL की शर्तों के तहत अनुमति नहीं है में शामिल.

GPL और BSD के बीच मुख्य अंतर लाइसेंस

यह खंड एक सवाल और जवाब अनुभाग है और GPL और BSD लाइसेंस में मौलिक अंतर को प्रदर्शित करेंगे.

'प्रश्न: कौन मेरे कोड का उपयोग कर सकते हैं?'

BSD उत्तर: जब एक BSD लाइसेंस, एक कंपनी (या एक व्यक्ति) का उपयोग कर अपने कोड ले सकते हैं और अपने स्वयं के वाणिज्यिक या गैर वाणिज्यिक उत्पादों में उपयोग करते हैं, और आप अपने काम के लिए क्रेडिट या मुआवजा देने की आवश्यकता नहीं है.

GPL उत्तर: एक और उपयोग (नहीं कर सकते हैं देने के बिना मूल निर्माता GPL के अंतर्गत लाइसेंस कोड पार्टी उदाहरण के लिए, आप) अपने काम के लिए क्रेडिट. अगर एक पार्टी के लिए अपने काम करता है वाणिज्यिक उपयोग के लिए तय है, वे अपने काम के लिए चार्ज नहीं कर सकते, केवल यह की repackaging के लिए. इस उदाहरण एक है Cedega , कार्यक्रम के लिए Linux व्यावसायिक एक जिनमें से एक कांटा है शराब , संगतता परत के लिए एक लिनक्स Windows. चूंकि शराब LGPL (कम GPL लाइसेंस) के तहत लाइसेंस प्राप्त है, Cedega प्रदान करना होगा सभी शराब कोड है कि वे का उपयोग करने के लिए स्रोत कोड. वे भी किसी भी संशोधनों है कि वे शराब स्रोत के लिए कर के स्रोत कोड प्रदान करनी चाहिए. हालांकि, अपने स्वयं के कोड है कि शराब से काँटेदार नहीं किया गया है में से कुछ एक और मालिकाना लाइसेंस के अंतर्गत लाइसेंस प्राप्त है, इसलिए है कि कोड के लिए दुनिया के लिए प्रकाशित होने की जरूरत को देखने के लिए करता है.

प्रश्न: तो क्यों परेशान BSD लाइसेंस का प्रयोग कर अगर GPL मेरे कोड बेहतर संरक्षण देता है?

उत्तर: कुछ डेवलपर्स के लिए, बस जंगली में अपने कोड बाहर होने के ठीक है, और वे की जरूरत नहीं है या के बारे में वाणिज्यिक उपयोग से अपने कोड की रक्षा परवाह है. BSD लाइसेंस भी इसे आसानी से लोगों को अपने कोड के वाणिज्यिक या गैर वाणिज्यिक के कांटे बनाने के लिए अगर आप अपनी परियोजना का परित्याग करने का निर्णय लिए बनाता है. इस कारण से Apache सॉफ्टवेयर समूह के लिए एक निर्णायक कारक है जब वे अपने वेबसर्वर, जो कहा के लिए एक BSD शैली लाइसेंस चुना था, "लाइसेंस के इस प्रकार के कोड का एक संदर्भ शरीर है कि आम सेवा के लिए एक प्रोटोकॉल लागू के प्रयोग को बढ़ावा देने के लिए आदर्श है . यह एक और कारण है कि हम यह [BSD लाइसेंस] को Apache समूह चुनने के लिए कारण - हम में से कई को देखने के लिए HTTP जीवित है और एक सच multiparty मानक बन चाहता है, और थोड़ा सा दिमाग में नहीं होता अगर Microsoft या नेटस्केप हमारे HTTP इंजन शामिल करने का चयन या अपने उत्पादों में हमारे कोड के किसी अन्य घटक है, अगर इसे आगे HTTP रखने के लक्ष्य में मदद की आम ... "

सारांश में, चुनने या तो एक GPL या BSD लाइसेंस के लिए नीचे आता क्या तुम (डेवलपर) के लिए कोड है कि आप उपयोग के साथ क्या करने का इरादा है. इस दस्तावेज़ को आप प्रत्येक लाइसेंस के बारे में जानकारी प्रस्तुत की एक पर्याप्त काम करना चाहिए, और अब यह आप पर निर्भर है कि पेशेवरों और अपने कार्यक्रम में प्रत्येक लाइसेंस का उपयोग करने के विपक्ष में वजन करने के लिए, और एक है कि अपनी आवश्यकताओं के अनुकूल सबसे अच्छा है का चयन करें . मज़े करना, और अच्छे अपनी परियोजना पर काम कर रहे किस्मत!

यदि आप कोई प्रश्न या इस गाइड से संबंधित टिप्पणी है, यहाँ पर एक टिप्पणी छोड़ दो, मेरे ब्लॉग पर पोस्ट करने के लिए स्वतंत्र.

संबंधित पोस्ट

चैनल: Linux टैग: , , ,

GPL: या 9 जवाब "करने के लिए BSD लाइसेंस एक खुला स्रोत का चयन"

  1. दोपहर 02:58 Jasper पर 5 जुलाई 2008

    ] [कानूनी सलाह नहीं, यह जाँच
    ध्यान दें कि यदि _all_ योगदानकर्ताओं एक GPL परियोजना के लिए यह करने के लिए सहमत _ever_, (आसान अगर आप एकमात्र निर्माता हैं). तुम एक और लाइसेंस के साथ प्रतियां फैल सकता है. यह पहले से ही GPL के अंतर्गत वितरित की संस्करणों का लाइसेंस रद्द आवश्यकता नहीं है, यद्यपि नहीं करता है.
    इसलिए सिद्धांत रूप में आप एक हिरन के लिए पूछना अगर वे अपने स्रोत चाहते हैं, कर सकते हैं और अभी भी मुक्त सॉफ्टवेयर समुदाय मदद करते हैं. बेशक, यह आप को स्वीकार करने से रोकता है अन्य व्यक्तियों, जो इसे GPL रखने की मांग करेगा से संपादन. या कम से कम लाभ का एक हिस्सा मिलता है, और समस्या बन जाता है, तो कितना. मैं wouldnt कि है कि जब तक बहुत स्पष्ट है.

  2. थॉमस Hurst pm पर 5 जुलाई 2008 05:49

    "BSD उत्तर: जब एक BSD लाइसेंस, एक कंपनी (या एक व्यक्ति) अपने कोड का उपयोग कर ले जा सकते हैं करने के लिए आवश्यक है ... आप क्रेडिट देने के लिए नहीं"

    रुको, क्या? आप सुनिश्चित करने के लिए मुझे मेरे BSD लाइसेंस काम के लिए ऋण देने के लिए है:

    "उपर्युक्त कॉपीराइट नोटिस और इस अनुमति नोटिस सभी प्रतियां या सॉफ्टवेयर के काफी हिस्से में शामिल किया जाएगा."

  3. 6 जुलाई मारियो, 2008 00:47

    मैं भी हिस्सा ऋण के संबंध में वजन करना चाहता हूँ. एकमात्र और सिर्फ एक चीज़ BSD लाइसेंस के लिए ऋण देने के लिए है की आवश्यकता नहीं है.

    दूसरी ओर GNU GPL, क्रेडिट देने को लागू नहीं करता. यह स्रोत कोड के अनन्त उपलब्धता enforces.
    कि लेखक कॉपीराइट नोटिस संरक्षित हो जाता है सबसे स्थानीय कॉपीराइट कानून के एक byproduct है. GNU GPL उस की देखभाल नहीं ले करता है.

  4. वेब डिजाइन 6 जुलाई, 2008 9:03

    वे दोनों मूलतः स्वतंत्रता की रक्षा करने का प्रयास करें. BSD शैली लाइसेंस के indivudual के लिए सबसे अधिक स्वतंत्रता देने के लिए, जबकि एक पूरे के रूप GPL समुदाय के लिए सबसे अधिक स्वतंत्रता देता है.

  5. 8 जुलाई DataMan, 2008 पर 8:47

    Cedega शराब से काँटेदार था पहले शराब LGPL के अंतर्गत लाइसेंस प्राप्त किया गया था ताकि वे शराब कोड के लिए कुछ भी प्रदान नहीं है, हालांकि वे किसी भी सुधार शराब समुदाय के लिए नदी के ऊपर धक्का देने का वादा किया लेकिन वे बहुत कम अगर किसी भी प्रदान करते हैं.

  6. सी. 8 जुलाई पर कॉनरोड Cady, 2008 11:25

    > BSD लाइसेंस> एक अनुमोदक लाइसेंस है, की अनुमति वाले उपयोगकर्ताओं के लिए अपने कार्यक्रमों में अपने काम का उपयोग करना चाहते हैं और अधिक स्वतंत्रता देता है.

    मुझे लगता है कि यह शब्द "डेवलपर्स का उपयोग स्पष्ट हो सकता है, बजाय" उपयोगकर्ताओं को होगा. "

  7. 11:47 2008 जैक Ripoff पर जुलाई, 10 वीं

    "जब एक BSD लाइसेंस, एक कंपनी (या एक व्यक्ति) का उपयोग कर अपने कोड ले सकते हैं और अपने स्वयं के वाणिज्यिक या गैर वाणिज्यिक उत्पादों में उपयोग करते हैं, और जरूरी नहीं है कि आप अपने काम के लिए क्रेडिट या मुआवजा दे."

    इस अनुमोदक लाइसेंस कॉपीराइट के बारे में एक आम धारणा भी उन सभी को हालांकि राज्य है:

    "बशर्ते कि उपर्युक्त कॉपीराइट नोटिस और इस अनुमति नोटिस सभी प्रतियों में प्रकट होते हैं."

    तो यह वास्तव में केवल अनुमोदक लाइसेंस के बीच सामान्य आवश्यकता है: अनुरोध है कि वे मूल लेखक अपने काम के लिए ऋण दिया जाएगा.

    बस चलाने "विंडोज binaries में है और आप मूल BSD TCP / IP कॉपीराइट बयान stack देखेंगे strings.exe".

  8. Rui Miguel सिल्वा Seabra pm पर 11 जुलाई 2008 04:50

    एक आदमी है जो व्यावहारिक रूप से केवल Microsoft प्रौद्योगिकियों जानता है कि लाइसेंस तो कुछ भी करने के diametrically विरोध कर रहे हैं वे से निपटने के लिए प्रयोग किया जाता है ... और समझा है? दुनिया खत्म करता है?

    ऐसी गलतफहमी के साथ बेशक यह बहुत ही किसी के लिए मुश्किल है एक अच्छा विकल्प है.

    सुधीर, मैं सुझाव है कि आप पर निबंध सॉफ्टवेयर मुफ्त पढ़ा कई के लिए http://www.fsf.org/philosophy/

    अपने बेहद बुनियादी गलतफहमी की:

    * रोपण
    WTF? BSD दावा तुम रोपण देना चाहिए की पहली लाइनों. आप BSD लाइसेंस था या पढ़ा तुमने अभी भरोसा Microsoft में किसी शब्द?

    * वाणिज्यिक बनाम स्वामित्व
    आप अंतर पता नहीं है, और यह बेतुका बयान बनाता है. दोनों GNU GPL और BSD वाणिज्यिक उपयोग की अनुमति है, यह केवल कि मालिकाना उपयोग GPL द्वारा मना रहा है

    अंत में, आप GNU GPL के रूप में देख सकते हैं सभी सॉफ्टवेयर उपयोगकर्ता के अधिकार की एक सार्वभौमिक विधेयक

    एक एक विधेयक के अधिकार के लिए सुनिश्चित कोई भी दूसरों पर अधिक शक्ति है कर रहा है के सबसे महत्वपूर्ण कार्यों में से है, इसलिए GNU GPL सभी (उपयोगकर्ताओं के लिए एक स्तर के खेल मैदान की परवाह किए बिना उन्हें स्थापित भी डेवलपर्स या नहीं किया जा रहा).

  9. जुलाई के लिए बुकमार्क्स 11 «crncosta अगस्त 4, 2008 05:18

    [...] BSD या GPL: लाइसेंस एक खुला स्रोत - अगर तुम कभी एक खुला स्रोत प्रोग्राम लिखने पर योजना, तो आप एक महत्वपूर्ण निर्णय करना चाहिए का चयन, एक कार्यक्रम के लाइसेंस का चयन. यह लिंक यह दो महत्वपूर्ण लाइसेंस एक तटस्थ राय का उपयोग कर के बीच अंतर का वर्णन. इस प्रवेश कार्लोस कोस्टा द्वारा लिखा गया था और 11 जुलाई, 2008 3:34 पर और en_US के तहत दायर की है. Permalink बुकमार्क करें. किसी भी टिप्पणी का पालन करें यहाँ इस पोस्ट के लिए आरएसएस फ़ीड के साथ. पोस्ट एक टिप्पणी या एक trackback: Trackback URL को छोड़कर. 8 जुलाई Artigo न PCMaster »[...] के लिए« बुकमार्क्स

कहने के लिए कुछ मिल गया?