जब सॉफ़्टवेयर का उपयोग, विकास और प्रचार करने की बात आती है, तो उनके साथ आने वाले कई लाइसेंस विशेषज्ञ उपयोगकर्ताओं के लिए भी भ्रमित करने वाले हो सकते हैं। ओपन-सोर्स और प्रोप्रायटरी लाइसेंस अक्सर आमने-सामने होते हैं। एक लोगों को सॉफ़्टवेयर का अधिक स्वतंत्र रूप से उपयोग करने देता है जबकि दूसरा लाइसेंसिंग की एक बंद और संरक्षित विधि को बढ़ावा देता है।
इस पोस्ट में, हम दोनों ओपन और प्रोप्रायटरी लाइसेंस की तुलना करते हैं। हम यह भी चर्चा करते हैं कि क्या वे एक साथ अच्छी तरह से काम करते हैं या संबंध अलग-थलग है।
सॉफ़्टवेयर लाइसेंसिंग का परिचय
अनजान लोगों के लिए, सॉफ़्टवेयर मोटे तौर पर दो अलग-अलग प्रारूपों में आता है। आइए दोनों ओपन सोर्स और प्रोप्रायटरी (या क्लोज्ड-सोर्स) लाइसेंसिंग पर चलते हैं।
ओपन सोर्स लाइसेंसिंग
ओपन सोर्स एक प्रकार का कॉपीराइट लाइसेंस है जो डेवलपर्स को कंप्यूटर प्रोग्राम के स्रोत कोड को देखने, संशोधित करने और साझा करने देता है। यह आमतौर पर फ्रीवेयर होता है, हालांकि प्रीमियम ओपन-सोर्स सॉफ़्टवेयर भी उपलब्ध है।
आमतौर पर, डेवलपर कार्य के लिए उपयुक्त एक विशिष्ट ओपन-सोर्स लाइसेंस चुनेंगे। कई उपलब्ध हैं, जैसे GNU General Public License (GPL), MIT License, या Mozilla Public License (MPL)।
चूंकि कोड पर अधिक नज़रें होती हैं, इन संख्याओं में ताकत की क्षमता है जो उपयोग किए गए लाइसेंस को लागू करने में मदद करती है। क्या अधिक है, उपयोगकर्ताओं की कोड समीक्षा करने में अधिक निहित रुचि होगी, क्योंकि वे प्राथमिक ग्राहक होंगे।
हालांकि, ओपन-सोर्स सॉफ़्टवेयर और हार्डवेयर अक्सर "जैसा है" के साथ आता है, आमतौर पर स्थिरता या समर्थन की कोई गारंटी नहीं होती। जैसे, जब तक सॉफ़्टवेयर के एक टुकड़े के लिए प्रीमियम टियर उपलब्ध न हो, आपको अपने सिस्टम और अन्य सॉफ़्टवेयर के साथ संगतता समस्याएं हो सकती हैं।
प्रोप्रायटरी लाइसेंसिंग
ओपन-सोर्स लाइसेंस की तुलना में, प्रोप्रायटरी लाइसेंसिंग में कानूनी व्यापारिक कानूनों के अलावा कोई निरीक्षण नहीं होता है - इस मामले में, डेवलपर के नियम कि सॉफ़्टवेयर का उपयोग कैसे किया जा सकता है। जैसे, आप कुछ लोकप्रिय सॉफ़्टवेयर के आसपास एक उत्साही "हैकिंग" समुदाय पाएंगे।
लगभग हर प्रोप्रायटरी शीर्षक के लिए आपको नियमों और शर्तों के एक लंबे सेट को स्वीकार करने की आवश्यकता होती है। एक बार जब आप इस कानूनी दस्तावेज़ को स्वीकार कर लेते हैं, तो यह आपके और डेवलपर के बीच एक बाध्यकारी अनुबंध बन जाता है, जिसका अर्थ है कि आप आपके द्वारा तोड़े गए किसी भी नियम के लिए उत्तरदायी हैं।
हालांकि, प्रोप्रायटरी लाइसेंसिंग अक्सर भुगतान करने वाले अंतिम उपयोगकर्ताओं को बग फिक्स, पैच और समर्थन प्रदान करती है। यह हमेशा ऐसा नहीं होता है, लेकिन प्रीमियम प्रोप्रायटरी सॉफ़्टवेयर में डेवलपर की ओर से यह सुनिश्चित करने में निहित रुचि होती है कि यह उपयोगकर्ताओं के लिए काम करे। ऐसा इसलिए है क्योंकि वे ही एकमात्र हैं जो मुद्दों को हल कर सकते हैं।
यह उन उपयोगकर्ताओं के लिए समस्याएं भी पैदा करता है जो डेवलपर द्वारा त्याग दिए गए सॉफ़्टवेयर पर भरोसा करते हैं - अक्सर, लाइसेंस सक्रिय रहते हैं।
ओपन-सोर्स और प्रोप्रायटरी लाइसेंस की तुलना
जब दोनों ओपन-सोर्स और प्रोप्रायटरी लाइसेंसिंग को देखते हैं, तो कुछ प्रमुख अंतर होते हैं। आइए एक सारांश तालिका देखें जो दिखाती है कि दोनों लाइसेंसिंग मॉडल कैसे तुलना करते हैं।
| ओपन-सोर्स | प्रोप्रायटरी | |
|---|---|---|
| लागत | आमतौर पर मुफ्त, कभी-कभी प्रीमियम तत्वों के साथ | डेवलपर द्वारा निर्धारित, हालांकि यह मुफ्त हो सकता है |
| कॉपीराइट | लाइसेंस प्राप्त, संशोधित होने पर मूल डेवलपर को क्रेडिट दिया जाता है | केवल डेवलपर द्वारा लाइसेंस प्राप्त, लाइसेंसधारक को उपयोग के अधिकार दिए जाते हैं |
| स्रोत कोड स्वामित्व | कोई स्वामित्व अधिकार नहीं | डेवलपर के पास अधिकार हैं |
| स्रोत कोड संशोधन | कोई भी कोड को संशोधित और पुनर्निर्मित कर सकता है | केवल डेवलपर स्रोत कोड देख और संशोधित कर सकता है |
कुल मिलाकर, ओपन-सोर्स और प्रोप्रायटरी लाइसेंसिंग के मन में दो अलग-अलग लक्ष्य हैं। पूर्व एक सहयोगी विकास समुदाय को महत्व देता है जो एक बुनियादी विचार को आगे ले जाता है। हालांकि, बाद वाला यकीनन पहले उदाहरण में उपयोग अधिकारों की रक्षा और लाभ कमाने पर अधिक केंद्रित है।
क्या ओपन-सोर्स और प्रोप्रायटरी लाइसेंस एक साथ अच्छी तरह से काम कर सकते हैं?
ओपन-सोर्स और प्रोप्रायटरी लाइसेंसिंग मॉडल के एक साथ अच्छी तरह से मेल खाने के कई उदाहरण हैं। उदाहरण के लिए, लोकप्रिय कोडिंग डेवलपर JetBrains अपने प्रोप्रायटरी लाइसेंस प्राप्त प्रीमियम सॉफ़्टवेयर के ओपन-सोर्स (और मुफ्त) संस्करण प्रदान करता है।
हालांकि, अन्य कंपनियों ने अलग तरीके से ओपन सोर्स को अपनाया है। Google और Microsoft दोनों ने प्रोप्रायटरी उत्पाद बनाने के लिए ओपन-सोर्स प्रोजेक्ट बनाए या अधिग्रहित किए। Google Chrome और GitHub दोनों प्रोप्रायटरी हैं लेकिन क्रमशः Chromium ब्राउज़र और Git के ऊपर बैठते हैं।
इसके विपरीत, Elastic ने Elasticsearch के लिए अपना ओपन-सोर्स लाइसेंस वापस ले लिया, क्योंकि उनका कहना है कि Amazon ने सॉफ़्टवेयर से अनैतिक रूप से लाभ कमाया है। यह दर्शाता है कि दोनों दृष्टिकोणों के बीच अभी भी एक वैचारिक अंतर है।
निष्कर्ष
संक्षेप में, ओपन और प्रोप्रायटरी लाइसेंस हमेशा एक-दूसरे को गलत तरीके से रगड़ेंगे। हालांकि, एक ऐसी प्रणाली हो सकती है जहां कंपनियां अभी भी ब्रांड अधिकार बरकरार रखते हुए उपयोगकर्ताओं को कोड का अध्ययन और संशोधन करने दें। कोडबेस और उपयोगकर्ता सुरक्षा के लाभ सभी के लिए अत्यधिक लाभकारी हैं।
हमने हाल ही में 2021 में उपयोग करने के लिए सर्वश्रेष्ठ ओपन-सोर्स सॉफ़्टवेयर पर एक नज़र डाली। क्या आप ओपन-सोर्स के समर्थक हैं, या प्रोप्रायटरी लाइसेंसिंग आपके लिए अधिक मायने रखती है? नीचे टिप्पणी अनुभाग में हमें बताएं!