ओपन सोर्स सॉफ्टवेयर क्या है और ओएसएस का क्या मतलब है?

यदि आप इंटरनेट के शौकीन हैं, और आपने वेब पर मुफ्त सॉफ्टवेयर की खोज की है, तो संभावना है कि आप "ओपन सोर्स" शब्द से परिचित हो गए हैं। आज इंटरनेट पर ओपन सोर्स सॉफ्टवेयर की भरमार है। इतना ही, वास्तव में हम अक्सर इसे मान लेते हैं।

लेकिन यह हमेशा से ऐसा नहीं था।

हालांकि यह शब्द कुछ के लिए स्व-व्याख्यात्मक हो सकता है, फिर भी इस शब्द, इसके इतिहास और ओपन सोर्स सॉफ़्टवेयर (ओएसएस) का वास्तव में क्या अर्थ है, यह समझना महत्वपूर्ण है। यह लेख आपको ओएसएस को बेहतर ढंग से परिभाषित करने में मदद करता है।

ओपन सोर्स सॉफ्टवेयर (ओएसएस) क्या है?

परंपरागत रूप से, व्यावसायिक उद्देश्यों के लिए उपयोग किए जाने वाले अधिकांश सॉफ़्टवेयर बंद-स्रोत हैं। इसका अनिवार्य रूप से मतलब है कि जिस कोड का उपयोग करके इसे बनाया गया था, यानी सोर्स कोड, पूरी तरह से उस कंपनी के हाथ में है जिसने सॉफ्टवेयर बनाया है। हम जैसे औसत उपयोगकर्ता कोड तक नहीं पहुंच सकते हैं, न ही हम इसमें कोई बदलाव कर सकते हैं। दूसरी ओर, ओपन-सोर्स सॉफ्टवेयर इसके ठीक विपरीत है।

इसके मूल में, किसी सॉफ़्टवेयर को खुले स्रोत के रूप में वर्गीकृत करने के लिए, इसका स्रोत कोड जनता के लिए स्वतंत्र रूप से उपलब्ध होना चाहिए। स्रोत कोड आमतौर पर सॉफ्टवेयर की आधिकारिक वेबसाइट के माध्यम से या गिटहब जैसे प्लेटफॉर्म के माध्यम से मुफ्त डाउनलोड के रूप में उपलब्ध कराया जाता है।

संबंधित: गिटहब क्या है? एक परिचय

इसके अलावा, एक सॉफ्टवेयर को ओपन सोर्स के रूप में लेबल करने के लिए कई अन्य पूर्वापेक्षाएँ हैं।

सॉफ्टवेयर ओपन सोर्स क्या बनाता है?

ओपन सोर्स इनिशिएटिव (ओएसआई) विभिन्न शर्तों की रूपरेखा तैयार करता है जिन्हें एक सॉफ्टवेयर के लिए वास्तव में ओपन सोर्स सॉफ्टवेयर होने के लिए पूरा करने की आवश्यकता होती है। कुछ शर्तें जिन्हें पूरा किया जाना चाहिए, नीचे सूचीबद्ध हैं।

  1. एक स्वतंत्र रूप से उपलब्ध स्रोत कोड: जैसा कि पहले बताया गया है, विचाराधीन सॉफ़्टवेयर का स्रोत कोड सार्वजनिक रूप से उपलब्ध होना चाहिए।
  2. पुनर्वितरण: सबसे महत्वपूर्ण शर्तों में से एक यह है कि सॉफ्टवेयर पुनर्वितरण के लिए स्वतंत्र होना चाहिए। इसका मतलब है कि आप किसी भी ओपन सोर्स सॉफ़्टवेयर की एक कॉपी अपने दोस्तों के साथ साझा कर सकते हैं, और ऐसा करने से किसी भी कानूनी नियम और शर्तों का उल्लंघन नहीं होगा।
  3. संशोधन : सॉफ़्टवेयर को पुनर्वितरित करने के अलावा, आप स्रोत कोड को संशोधित करने के लिए स्वतंत्र हैं, जैसा कि आप उपयुक्त देखते हैं—और सॉफ़्टवेयर के अपने संस्करण वितरित करें। उपयोगकर्ता स्रोत कोड का उपयोग करके पूरी तरह से अलग सॉफ़्टवेयर भी बना सकते हैं यदि वे यही चाहते हैं।
  4. कोई भेदभाव नहीं: जब ओपन सोर्स सॉफ्टवेयर की बात आती है तो ओएसआई बिना किसी भेदभाव की नीति को बहुत महत्व देता है। अनिवार्य रूप से, किसी विशेष व्यक्ति या लोगों के किसी समूह के साथ कोई भेदभाव नहीं होना चाहिए। लोगों द्वारा कार्यक्रम का उपयोग करने के तरीके के बारे में भी कोई भेदभाव नहीं होना चाहिए—आप इसे किसी भी क्षेत्र में उपयोग कर सकते हैं जो आप चाहते हैं।
  5. लाइसेंस: ओएसआई के अनुसार, उपयोगकर्ताओं को अधिकारों का आनंद लेने के लिए ओपन सोर्स सॉफ़्टवेयर को किसी विशेष सॉफ़्टवेयर वितरण का हिस्सा नहीं होना चाहिए। सभी उपयोगकर्ता, चाहे वे सॉफ़्टवेयर कैसे भी प्राप्त करें, समान अधिकारों का आनंद लेते हैं। इसके अतिरिक्त, लाइसेंस को उसी माध्यम से वितरित किए जा रहे अन्य सॉफ़्टवेयर पर कोई शर्त नहीं लगानी चाहिए।

संबंधित: अपना खुद का सॉफ़्टवेयर लाइसेंस अनुबंध कैसे बनाएं

ओपन सोर्स और क्लोज्ड सोर्स सॉफ्टवेयर के बीच अंतर

उपरोक्त खंड विस्तार से बताते हैं कि सॉफ्टवेयर को ओपन सोर्स क्या बनाता है। हालांकि, ऐसे कई अन्य कारक हैं जो ओपन सोर्स और मालिकाना सॉफ्टवेयर को अलग करते हैं:

वर्ग खुला स्रोत सॉफ्टवेयर मालिकाना सॉफ्टवेयर
सोर्स कोड सभी के लिए स्वतंत्र रूप से डाउनलोड और संशोधित करने के लिए उपलब्ध है जैसा वे फिट देखते हैं। सोर्स कोड सॉफ्टवेयर के क्रिएटर्स को छोड़कर किसी के लिए भी उपलब्ध नहीं है।
परिक्षण सॉफ्टवेयर एक खुले तरीके से विकसित किया गया है और अंतिम उपयोगकर्ता आमतौर पर इसे ठीक करने में मदद करते हैं। मालिकाना सॉफ्टवेयर कंपनी में आंतरिक परीक्षण के विभिन्न चरणों से गुजरता है। जनता बिल्कुल भी शामिल नहीं है।
लागत ओपन-सोर्स सॉफ्टवेयर संगठनों के साथ-साथ व्यक्तियों के लिए भी उपयोग करने के लिए स्वतंत्र है। कंपनियां आमतौर पर मालिकाना सॉफ्टवेयर के लिए पैसे वसूलती हैं। यह सदस्यता या एकमुश्त भुगतान के रूप में हो सकता है।
इंस्टालेशन ओएसएस को जितने चाहें उतने कंप्यूटरों पर स्थापित किया जा सकता है। मालिकाना सॉफ्टवेयर कंपनियां आमतौर पर एक लाइसेंस कुंजी प्रदान करती हैं जिसे केवल एक बार सक्रिय किया जा सकता है।
पैच चूंकि समुदाय और डेवलपर एक साथ काम करते हैं, बग फिक्स वास्तव में जल्दी जारी किए जाते हैं। उपयोगकर्ता विभिन्न त्रुटियों से निपटने के रचनात्मक तरीके खोजते हैं। इस मामले में, एक एकल संगठन या डेवलपर्स का समूह सॉफ्टवेयर के रखरखाव के लिए जिम्मेदार है। उपयोगकर्ता केवल बग की रिपोर्ट कर सकते हैं लेकिन उन्हें हल करने के लिए कुछ नहीं कर सकते।

ओपन सोर्स और मालिकाना सॉफ्टवेयर के बीच अंतर करने के बारे में आमतौर पर बात की जाने वाली एक और बात सुरक्षा है।

संबंधित: ओपन-सोर्स सॉफ्टवेयर कितना सुरक्षित है?

"ओपन सोर्स" शब्द की उत्पत्ति कहाँ से हुई?

ऐसे कई लोग थे जिन्हें ओपन सोर्स सॉफ्टवेयर की अवधारणा को भीड़ तक पहुंचाने का श्रेय दिया जाता है। विशेष रूप से, रिचर्ड स्टॉलमैन, एक एमआईटी छात्र, जिन्होंने ओपन सोर्स डेवलपमेंट की पुरजोर वकालत की, ने 1983 में जीएनयू लॉन्च किया।

संक्षेप में, GNU सॉफ्टवेयर का उपयोग करने के लिए मुफ्त का एक विशाल संग्रह है जिसे कोई भी संशोधित कर सकता है। जीएनयू के उपयोग के माध्यम से, दुनिया में सबसे लोकप्रिय ऑपरेटिंग सिस्टमों में से एक, लिनक्स का जन्म हुआ।

स्टॉलमैन फ्री सॉफ्टवेयर मूवमेंट (FSF) के संस्थापक भी थे। स्वाभाविक रूप से, एफएसएफ एक सामाजिक आंदोलन बन गया जिसने डेवलपर्स के बीच खुले सहयोग को बढ़ावा दिया और उन्हें जीएनयू जनरल पब्लिक लाइसेंस के तहत मुफ्त सॉफ्टवेयर बनाने के लिए भी प्रोत्साहित किया।

संबंधित: शायद ही कोई लिनक्स को "जीएनयू/लिनक्स" क्यों कहता है

हालांकि, ओपन सोर्स आंदोलन में सबसे महत्वपूर्ण घटना नेटस्केप का निर्णय है कि नेटस्केप कम्युनिकेटर – इंटरनेट अनुप्रयोगों का एक सेट – 1990 के दशक में मुफ्त में उपलब्ध हो। यह एक बड़ी बात थी क्योंकि उस समय नेटस्केप नेविगेटर सबसे अधिक इस्तेमाल किया जाने वाला वेब ब्राउज़र था। इसके अतिरिक्त, स्रोत कोड ही मोज़िला फ़ायरफ़ॉक्स के निर्माण का कारण बना।

नेटस्केप का निर्णय स्नोबॉल प्रभाव की शुरुआत थी जब ओपन सोर्स सॉफ़्टवेयर की बात आती है, इसके तुरंत बाद, 3 फरवरी, 1998 को ओपन सोर्स शब्द गढ़ा गया था। यह कैलिफोर्निया के पालो ऑल्टो में एक बैठक के दौरान हुआ। थोड़ी देर बाद, ओपन सोर्स इनिशिएटिव (ओएसआई) के नाम से जाना जाने वाला संगठन ओपन सोर्स सॉफ्टवेयर और इसके फायदों के बारे में जनता को शिक्षित करने के मिशन के साथ कल्पना की गई थी।

ओपन सोर्स: सॉफ्टवेयर वर्ल्ड का एक महत्वपूर्ण हिस्सा

तो, अब आप जानते हैं कि ओपन सोर्स सॉफ्टवेयर का क्या मतलब है।

जैसा कि स्पष्ट है, ओपन सोर्स मूवमेंट और ओएसएस ने सामान्य रूप से प्रौद्योगिकी के वर्तमान परिदृश्य को आकार दिया। आजकल, हम में से अधिकांश लोग एक प्रकार के ओपन सोर्स सॉफ़्टवेयर का उपयोग करते हैं, यहां तक ​​कि इसे साकार भी नहीं करते हैं। चाहे वह एंड्रॉइड, लिनक्स, या यहां तक ​​​​कि वीएलसी मीडिया प्लेयर हो, ओपन सोर्स सॉफ्टवेयर के बिना जीवन समान नहीं होगा।