बीएसडी लाइसेंस, जिसे बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन लाइसेंस के रूप में भी जाना जाता है, एक लोकप्रिय लाइसेंस है ओपन-सोर्स लाइसेंस जो सॉफ्टवेयर के मुफ्त उपयोग, संशोधन और वितरण की अनुमति देता है। कई सॉफ्टवेयर डेवलपर और कंपनियां इस लाइसेंस का उपयोग यह सुनिश्चित करने के लिए करती हैं कि उनका काम कई उपयोगकर्ताओं के लिए सुलभ हो। इस लेख में, हम बीएसडी लाइसेंस के विवरण में तल्लीन करेंगे और यह पता लगाएंगे कि यह अन्य ओपन-सोर्स लाइसेंस से कैसे भिन्न है, जैसे कि बीएसडी लाइसेंस GPL । हम बीएसडी लाइसेंस का उपयोग करने के निहितार्थों पर भी चर्चा करेंगे सॉफ्टवेयर विकास और यह डेवलपर्स और उपयोगकर्ताओं को कैसे लाभान्वित कर सकता है। चाहे आप एक सॉफ़्टवेयर डेवलपर हों, व्यवसाय के स्वामी हों, या ओपन-सोर्स लाइसेंस के बारे में उत्सुक हों, यह लेख बहुमूल्य जानकारी और अंतर्दृष्टि प्रदान करेगा।
बीएसडी लाइसेंस क्या है?
बीएसडी लाइसेंस, जिसे बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन लाइसेंस के रूप में भी जाना जाता है, एक प्रकार का ओपन-सोर्स लाइसेंस है जो सॉफ्टवेयर के मुफ्त उपयोग, संशोधन और वितरण की अनुमति देता है। बीएसडी लाइसेंस अनुमेय है, जिसका अर्थ है कि यह लाइसेंस प्राप्त सॉफ़्टवेयर के उपयोग और वितरण पर न्यूनतम प्रतिबंध लगाता है। बीएसडी लाइसेंस की मुख्य आवश्यकता यह है कि सॉफ़्टवेयर के किसी भी पुनर्वितरण में लाइसेंस की एक प्रति और देयता का अस्वीकरण शामिल होना चाहिए। कई सॉफ्टवेयर डेवलपर और कंपनियां इस लाइसेंस का उपयोग यह सुनिश्चित करने के लिए करती हैं कि सॉफ्टवेयर के अधिकारों को बनाए रखते हुए उनका काम उपयोगकर्ताओं की एक विस्तृत श्रृंखला के लिए सुलभ हो।
बीएसडी लाइसेंस की शर्तें क्या हैं?
बीएसडी लाइसेंस की शर्तों में आम तौर पर निम्नलिखित शामिल होते हैं:
- सॉफ़्टवेयर का उपयोग व्यावसायिक उपयोग सहित किसी भी उद्देश्य के लिए किया जा सकता है।
- सॉफ्टवेयर को बिना किसी प्रतिबंध के संशोधित और वितरित किया जा सकता है।
- स्रोत कोड को सॉफ़्टवेयर के किसी भी वितरण के साथ शामिल किया जाना चाहिए।
- सॉफ़्टवेयर के किसी भी वितरण के साथ लाइसेंस की एक प्रति शामिल की जानी चाहिए।
- उत्तरदायित्व का अस्वीकरण सॉफ़्टवेयर के किसी भी वितरण के साथ शामिल किया जाना चाहिए।
यह ध्यान रखना महत्वपूर्ण है कि बीएसडी लाइसेंस के विभिन्न संस्करणों में इन शर्तों पर मामूली बदलाव हो सकते हैं। इसके अतिरिक्त, कुछ बीएसडी लाइसेंस में अतिरिक्त शर्तें शामिल हो सकती हैं जैसे कि एट्रिब्यूशन आवश्यकताएं या पेटेंट सुरक्षा खंड। बीएसडी लाइसेंस के तहत किसी भी सॉफ्टवेयर का उपयोग या वितरण करने से पहले हमेशा लाइसेंस को ध्यान से पढ़ने की सलाह दी जाती है।
बीएसडी लाइसेंस किस वर्ग के लिए संदर्भित है?
बीएसडी लाइसेंस को अक्सर एक अनुमोदित ओपन-सोर्स लाइसेंस के रूप में संदर्भित किया जाता है। इसका अर्थ है कि यह लाइसेंस प्राप्त सॉफ़्टवेयर के उपयोग और वितरण पर न्यूनतम प्रतिबंध लगाता है। अनुमत लाइसेंस, जैसे कि बीएसडी लाइसेंस, उनके लचीले नियमों और शर्तों की विशेषता है, जो उपयोगकर्ताओं को सॉफ़्टवेयर के साथ लगभग कुछ भी करने की अनुमति देते हैं, जब तक कि वे मूल कॉपीराइट नोटिस और देयता का अस्वीकरण शामिल करते हैं। अन्य लोकप्रिय अनुमेय ओपन-सोर्स लाइसेंस में शामिल हैं MIT लाइसेंस और अपाचे लाइसेंस। इन लाइसेंसों को आमतौर पर कॉपीलेफ्ट लाइसेंस जैसे कि GPL ।
बीएसडी लाइसेंस के क्या लाभ हैं?
अपने सॉफ्टवेयर विकास परियोजनाओं के लिए बीएसडी लाइसेंस का चयन करने से कई फायदे मिल सकते हैं, जिनमें शामिल हैं:
- मुफ्त उपयोग : बीएसडी लाइसेंस सॉफ्टवेयर के मुफ्त उपयोग की अनुमति देता है, जो इसके अपनाने और उपयोग को बढ़ाने में मदद कर सकता है।
- वितरण पर कोई प्रतिबंध नहीं : बीएसडी लाइसेंस बिना किसी प्रतिबंध के सॉफ्टवेयर के संशोधन और वितरण की अनुमति देता है। यह डेवलपर्स के बीच सहयोग और सुधारों को साझा करने को प्रोत्साहित करने में मदद कर सकता है।
- कोई वायरल प्रभाव नहीं : अन्य ओपन-सोर्स लाइसेंस के विपरीत, जैसे कि GPL, बीएसडी लाइसेंस का वायरल प्रभाव नहीं है। इसका मतलब है कि सॉफ्टवेयर जो बीएसडी-लाइसेंस कोड को शामिल करता है, उसे बीएसडी लाइसेंस के तहत जारी नहीं किया जाना चाहिए।
- स्रोत कोड का खुलासा करने की आवश्यकता नहीं है : इसके विपरीत GPL, बीएसडी लाइसेंस के लिए यह आवश्यक नहीं है कि सॉफ्टवेयर के प्राप्तकर्ताओं को स्रोत कोड उपलब्ध कराया जाए। इससे उन कंपनियों को फायदा हो सकता है जो अपने सोर्स कोड का मालिकाना हक रखना चाहती हैं।
- कोई पेटेंट सुरक्षा नहीं : बीएसडी लाइसेंस के कुछ संस्करणों में पेटेंट सुरक्षा खंड शामिल नहीं हैं, जिससे डेवलपर्स पेटेंट मुकदमेबाजी के डर के बिना अपने बीएसडी-लाइसेंस वाले सॉफ़्टवेयर में पेटेंट तकनीकों का उपयोग कर सकते हैं।
- लचीलापन : बीएसडी लाइसेंस काफी लचीला और अनुपालन करने में आसान है। यह डेवलपर्स को किसी भी तरह से सॉफ़्टवेयर का उपयोग करने की अनुमति देता है, जब तक कि वे मूल कॉपीराइट नोटिस और देयता का अस्वीकरण शामिल करते हैं।
- अधिक से अधिक गोद लेना : बीएसडी लाइसेंस अक्सर अपने अनुज्ञेय प्रकृति के कारण व्यवसायों और संगठनों के बीच अधिक से अधिक सॉफ्टवेयर अपनाने की ओर जाता है।
क्या बीएसडी लाइसेंस का व्यावसायिक उपयोग किया जा सकता है?
हां, बीएसडी लाइसेंस सॉफ्टवेयर के व्यावसायिक उपयोग की अनुमति देता है। बीएसडी लाइसेंस की प्रमुख विशेषताओं में से एक यह है कि यह लाइसेंस प्राप्त सॉफ़्टवेयर के उपयोग और वितरण पर न्यूनतम प्रतिबंध लगाता है। इसका मतलब है कि बीएसडी लाइसेंस के तहत जारी किए गए सॉफ़्टवेयर का व्यावसायिक उपयोग सहित किसी भी उद्देश्य के लिए उपयोग किया जा सकता है। कंपनियां और व्यक्ति बिना किसी प्रतिबंध के सॉफ्टवेयर का उपयोग, संशोधन और वितरण कर सकते हैं। इसके अतिरिक्त, उन्हें सॉफ़्टवेयर के लिए शुल्क लेने या व्यावसायिक उत्पाद में एक घटक के रूप में शामिल करने की अनुमति है।
आप बीएसडी लाइसेंस कैसे प्राप्त करते हैं?
बीएसडी लाइसेंस कुछ ऐसा नहीं है जो आपको मिलता है; यह एक लाइसेंस समझौता है जिसे आप अपने सॉफ़्टवेयर पर लागू करते हैं। अपने सॉफ्टवेयर के लिए बीएसडी लाइसेंस के लिए आवेदन करने के लिए, आपको निम्नलिखित कदम उठाने होंगे:
- चुनें कि आप किस बीएसडी लाइसेंस का उपयोग करना चाहते हैं : बीएसडी लाइसेंस के तीन संस्करण हैं: मूल बीएसडी लाइसेंस, संशोधित बीएसडी लाइसेंस और नया बीएसडी लाइसेंस। प्रत्येक संस्करण में थोड़े अलग नियम और शर्तें हैं, इसलिए आपको वह चुनना चाहिए जो आपकी आवश्यकताओं के अनुरूप हो।
- लाइसेंस टेक्स्ट शामिल करें : लाइसेंस टेक्स्ट को एक फ़ाइल में सॉफ़्टवेयर के साथ शामिल किया जाना चाहिए, जिसे आमतौर पर कहा जाता है " LICENSE " या " COPYING ।" लाइसेंस टेक्स्ट को सॉफ़्टवेयर के स्रोत और बाइनरी वितरण दोनों में शामिल किया जाना चाहिए।
- कॉपीराइट नोटिस शामिल करें : कॉपीराइट नोटिस को सॉफ्टवेयर में भी शामिल किया जाना चाहिए और एक प्रमुख स्थान पर प्रदर्शित किया जाना चाहिए, जैसे कि दस्तावेज़ीकरण या सॉफ्टवेयर के "के About में" संवाद।
- लाइसेंस और कॉपीराइट नोटिस की एक प्रति अपने पास रखें: आपको अपने सॉफ़्टवेयर के स्रोत कोड के साथ एक प्रति अपने पास रखनी चाहिए ताकि उन्हें भविष्य के सॉफ़्टवेयर रिलीज़ के साथ वितरित किया जा सके।
- लाइसेंस अपडेट करें : यदि आप सॉफ़्टवेयर में कोई बदलाव करते हैं, तो आपको नए संस्करण को दर्शाने के लिए लाइसेंस और कॉपीराइट नोटिस को अपडेट करना चाहिए।
यह ध्यान रखना महत्वपूर्ण है कि बीएसडी लाइसेंस एक कानूनी दस्तावेज है, इसलिए यदि आपके पास इसे अपने सॉफ़्टवेयर में लागू करने के बारे में कोई प्रश्न या चिंता है तो आपको एक वकील या कानूनी पेशेवर से परामर्श करना चाहिए।
क्या बीएसडी 3 लाइसेंस मुफ्त है?
बीएसडी 3-क्लॉज लाइसेंस, के रूप में भी जाना जाता है " New BSD License " या " Modified BSD License," स्वतंत्र और खुला-स्रोत है। जब तक कुछ शर्तों को पूरा किया जाता है, यह सॉफ्टवेयर के मुफ्त उपयोग, संशोधन और वितरण की अनुमति देता है। मुख्य शर्त यह है कि सॉफ़्टवेयर के किसी भी पुनर्वितरण में लाइसेंस की एक प्रति और देयता का अस्वीकरण शामिल होना चाहिए। इसके अतिरिक्त, लाइसेंस के लिए सॉफ़्टवेयर को कॉपीराइट नोटिस और शर्तों की सूची शामिल करने की आवश्यकता होती है। इस लाइसेंस को अनुज्ञेय माना जाता है और व्यावसायिक उपयोग की अनुमति देता है, आप व्यावसायिक उपयोग सहित किसी भी उद्देश्य के लिए सॉफ़्टवेयर का उपयोग कर सकते हैं, और आपको किसी व्युत्पन्न कार्य के स्रोत कोड को जारी करने की आवश्यकता नहीं है, जिससे यह कॉपीलेफ्ट लाइसेंस की तुलना में अधिक अनुमत हो जाता है GPL ।
कौन सा सॉफ्टवेयर बीएसडी लाइसेंस का उपयोग करता है?
कई लोकप्रिय सॉफ्टवेयर प्रोजेक्ट बीएसडी लाइसेंस का उपयोग करते हैं, जिनमें निम्न शामिल हैं:
- OpenBSD: एक निःशुल्क, मल्टी-प्लेटफ़ॉर्म 4.4BSD-आधारित UNIX- जैसा ऑपरेटिंग सिस्टम।
- FreeBSD: एक ऑपरेटिंग सिस्टम जो समान है Unix, स्वतंत्र रूप से इस्तेमाल किया जा सकता है, और इसका स्रोत कोड सार्वजनिक रूप से सुलभ है। इसकी उत्पत्ति बर्कले सॉफ्टवेयर वितरण में हुई है।
- NetBSD: एक फ्री और ओपन-सोर्स यूनिक्स जैसा ऑपरेटिंग सिस्टम जो पोर्टेबिलिटी पर केंद्रित है और विभिन्न हार्डवेयर प्लेटफॉर्म पर चलता है।
- OpenCV: प्रोग्रामिंग कार्यों का एक पुस्तकालय मुख्य रूप से रीयल-टाइम कंप्यूटर दृष्टि के उद्देश्य से है।
- पायथन : एक व्यापक रूप से उपयोग की जाने वाली, उच्च-स्तरीय, सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा।
- SQLite: एक पुस्तकालय जो एक प्रदान करता है SQL डेटाबेस इंजन जिसे एक अलग सर्वर की आवश्यकता नहीं है, किसी भी कॉन्फ़िगरेशन की आवश्यकता नहीं है, और यह सुनिश्चित करता है कि लेन-देन सही तरीके से संसाधित हो। यह आत्मनिर्भर है और बाहरी घटकों पर निर्भर नहीं है।
- LLVM: मॉड्यूलर और पुन: प्रयोज्य कंपाइलर और टूलचेन प्रौद्योगिकियों का संग्रह।
- nginx: एक वेब सर्वर और एक रिवर्स प्रॉक्सी सर्वर।
- MongoDB : एक क्रॉस-प्लेटफ़ॉर्म दस्तावेज़-उन्मुख डेटाबेस प्रोग्राम।
- PostgreSQL : विस्तारशीलता और SQL अनुपालन पर बल देते हुए एक मुक्त, मुक्त-स्रोत संबंधपरक डेटाबेस प्रबंधन प्रणाली।
ये सॉफ़्टवेयर के कुछ उदाहरण हैं जो BSD लाइसेंस का उपयोग करते हैं। कई और सॉफ्टवेयर और विभिन्न क्षेत्रों के पुस्तकालय भी अपने अनुमेय प्रकृति के कारण बीएसडी लाइसेंस का उपयोग करते हैं।
बीएसडी 3-क्लॉज लाइसेंस बनाम MIT लाइसेंस
बीएसडी 3-क्लॉज लाइसेंस (जिसे " New BSD License " या " Modified BSD License ") और MIT लाइसेंस दोनों ही अनुमति देने वाले ओपन-सोर्स लाइसेंस हैं। दोनों लाइसेंस सॉफ्टवेयर के मुफ्त उपयोग, संशोधन और वितरण की अनुमति देते हैं। हालांकि, दो लाइसेंसों के बीच कुछ प्रमुख अंतर हैं:
- उत्तरदायित्व का अस्वीकरण : बीएसडी 3-खंड लाइसेंस के लिए किसी भी सॉफ़्टवेयर वितरण के साथ देयता के अस्वीकरण की आवश्यकता होती है, जबकि MIT लाइसेंस नहीं है।
- श्रेय : द MIT लाइसेंस के लिए आवश्यक है कि कॉपीराइट नोटिस और अनुमति नोटिस को सॉफ़्टवेयर और आपके द्वारा वितरित सॉफ़्टवेयर की किसी भी प्रति के साथ शामिल किया जाए। इसके विपरीत, बीएसडी 3-क्लॉज लाइसेंस में केवल कॉपीराइट नोटिस शामिल है।
- पेटेंट सुरक्षा : द MIT लाइसेंस में एक पेटेंट सुरक्षा खंड शामिल है जो बताता है कि लाइसेंस अनुदान योगदानकर्ता द्वारा लाइसेंस योग्य पेटेंट दावों तक फैला हुआ है जो उनके योगदान से आवश्यक रूप से उल्लंघन करता है।
- संगतता : बीएसडी लाइसेंस के साथ संगत है GPL, जिसका अर्थ है कि बीएसडी लाइसेंस के तहत जारी किए गए कोड को जीपीएल-लाइसेंस प्राप्त सॉफ़्टवेयर में शामिल किया जा सकता है। दूसरी ओर, द MIT लाइसेंस के साथ असंगत है GPL, जिसका अर्थ है कि कोड के तहत जारी किया गया बिना किसी विशेष अपवाद के जीपीएल-लाइसेंस वाले सॉफ़्टवेयर में MIT लाइसेंस शामिल नहीं किया जा सकता है।
- लघुता : बीएसडी लाइसेंस की तुलना में लंबा है MIT लाइसेंस
आखिरकार, बीएसडी 3-क्लॉज लाइसेंस और के बीच चुनाव MIT लाइसेंस आपके प्रोजेक्ट की विशिष्ट जरूरतों और आपके सॉफ़्टवेयर के वितरण और उपयोग के लिए आपके लक्ष्यों पर निर्भर करता है। दोनों लाइसेंस अनुमेय हैं और वाणिज्यिक उपयोग के लिए अनुमति देते हैं, लेकिन बीएसडी 3-क्लॉज लाइसेंस के लिए देयता के अस्वीकरण की आवश्यकता होती है, जबकि MIT लाइसेंस के लिए एट्रिब्यूशन की आवश्यकता होती है और इसमें पेटेंट सुरक्षा खंड होता है।
निष्कर्ष
अंत में, बीएसडी लाइसेंस, जिसे बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन लाइसेंस के रूप में भी जाना जाता है, एक लोकप्रिय ओपन-सोर्स लाइसेंस है जो सॉफ्टवेयर के मुफ्त उपयोग, संशोधन और वितरण की अनुमति देता है। यह एक अनुमति वाला लाइसेंस है जो लाइसेंस प्राप्त सॉफ़्टवेयर के उपयोग और वितरण पर न्यूनतम प्रतिबंध लगाता है। बीएसडी लाइसेंस की मुख्य आवश्यकता यह है कि सॉफ़्टवेयर के किसी भी पुनर्वितरण में लाइसेंस की एक प्रति और देयता का अस्वीकरण शामिल होना चाहिए। अपने सॉफ्टवेयर विकास परियोजनाओं के लिए बीएसडी लाइसेंस का चयन करने से कई फायदे मिल सकते हैं, जिसमें मुफ्त उपयोग, वितरण पर कोई प्रतिबंध नहीं, कोई वायरल प्रभाव नहीं है, और स्रोत कोड का खुलासा करने की आवश्यकता नहीं है। हालांकि, बीएसडी लाइसेंस के तहत किसी भी सॉफ्टवेयर का उपयोग या वितरण करने से पहले लाइसेंस पढ़ना आवश्यक है।