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

मुफ्त सॉफ्टवेयर

मुफ्त सॉफ्टवेयर किसी भी नए शब्द से नहीं है। वाक्यांश 1 9 80 के दशक में रिचर्ड स्टॉलमैन द्वारा बनाया गया था जब उन्होंने जीएनयू प्रोजेक्ट शुरू किया था (एक मुफ्त ऑपरेटिंग सिस्टम बनाने के लिए) और फ्री सॉफ्टवेयर फाउंडेशन (मुफ्त सॉफ्टवेयर की ओर से वकील के लिए) की स्थापना की। वाक्यांश सॉफ़्टवेयर को संदर्भित करता है कि उपयोगकर्ता कानूनी संयम के बिना सुरक्षित रूप से चला, अनुकूलित और पुनर्वितरण कर सकते हैं। फ्री सॉफ्टवेयर फाउंडेशन इन "चार आवश्यक स्वतंत्रता" प्रदान करता है जिसे सॉफ़्टवेयर को मुफ्त माना जाने के लिए सम्मान करना चाहिए:

  • किसी भी उद्देश्य (स्वतंत्रता 0) के लिए कार्यक्रम चलाने की आजादी।
  • अध्ययन करने की स्वतंत्रता कि कार्यक्रम कैसे काम करता है, और इसे बदलता है, इसलिए यह आपकी कंप्यूटिंग की इच्छा के अनुसार करता है (स्वतंत्रता 1)।
  • प्रतियों को फिर से वितरित करने की स्वतंत्रता ताकि आप अपने पड़ोसी (आजादी 2) की मदद कर सकें।
  • आपके संशोधित संस्करणों की प्रतियों को दूसरों (स्वतंत्रता 3) में वितरित करने की स्वतंत्रता।

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

खुला स्रोत सॉफ्टवेयर

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

तो ओपन सोर्स सॉफ्टवेयर मुफ्त सॉफ्टवेयर है?

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

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

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

फ्रीवेयर

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

निष्कर्ष

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