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

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

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

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

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

जीपीएल और बीएसडी के बीच मुख्य अंतर लाइसेंस

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

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

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

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

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

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

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

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

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

वर्ग: Linux टैग:

9 उत्तर एक खुला स्रोत का चयन बीएसडी "या GPL: लाइसेंस के लिए"

  1. जुलाई को Jasper 5, 2008 2:58

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

  2. थॉमस जुलाई को Hurst 5, 2008 5:49

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

    रुको, क्या? तुम्हें यकीन करने के लिए मेरे बीएसडी लाइसेंस काम करने के लिए मुझे क्रेडिट हैं:

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

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

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

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

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

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

  5. जुलाई को DataMan 8, 2008 8:47

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

  6. सी. Conrad Cady जुलाई 8, 2008 11:25

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

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

  7. जैक जुलाई को Ripoff 10, 2008 11:47

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

    यह स्वतंत्र कॉपीराइट लाइसेंस के बारे में एक आम गलतफहमी है, हालांकि उनमें से सभी राज्य:

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

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

    सिर्फ Windows binaries में "strings.exe" चलाने के और आप देखेंगे मूल बीएसडी टीसीपी / आईपी कॉपीराइट बयान हो चुकी है.

  8. Rui Miguel सिल्वा जुलाई को Seabra 11, 2008 4:50

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

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

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

    अपने बेहद बुनियादी गलत धारणाओं से कुछ:

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

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

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

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

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

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

पास कुछ कहने के लिए?