फ्री सॉफ्टवेयर

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

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

हालांकि मुक्त सॉफ़्टवेयर शब्द का पहले से ही पहले से ही शिथिल रूप से उपयोग किया जाता रहा है और 1978 में जारी बर्कले सॉफ्टवेयर वितरण जैसे अन्य अनुमत सॉफ़्टवेयर मौजूद थे, रिचर्ड स्टालमैन को चर्चा के तहत भावना के साथ बांधने और 1983 में मुफ्त सॉफ्टवेयर आंदोलन शुरू करने का श्रेय दिया जाता है, जब उन्होंने जीएनयू परियोजना लॉन्च किया: स्वतंत्रता-सम्मानित ऑपरेटिंग सिस्टम बनाने के लिए  सहयोगी प्रयास, और सहयोग की भावना को पुनर्जीवित करने के लिए  बार प्रचलित कंप्यूटिंग के शुरुआती दिनों में हैकर (प्रोग्रामर उपसंस्कृति)।

संदर्भ
नि: शुल्क सॉफ्टवेयर इस प्रकार से अलग है:
 * मालिकाना सॉफ़्टवेयर, जैसे कि Microsoft Office, Microsoft Windows, Adobe Photoshop, Facebook या Apple Inc. का iMessage। उपयोगकर्ता अपने स्रोत कोड का अध्ययन, परिवर्तन और साझा नहीं कर सकते।
 * फ्रीवेयर, जो मालिकाना सॉफ्टवेयर की श्रेणी है जिसे मूल उपयोग के लिए भुगतान की आवश्यकता नहीं होती है।

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

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

ओपन सोर्स के साथ नामकरण और अंतर

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

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

स्वतंत्रता 1 और 3 के लिए स्रोत कोड उपलब्ध होना आवश्यक है क्योंकि इसके स्रोत कोड के बिना सॉफ्टवेयर का अध्ययन और संशोधन अत्यधिक अव्यावहारिक से लेकर लगभग असंभव तक हो सकता है।

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

1990 के दशक के अंत में, अन्य समूहों ने अपनी स्वयं की परिभाषाएँ प्रकाशित कीं जो लगभग समान सॉफ्टवेयर सेट का वर्णन करती हैं। सबसे उल्लेखनीय 1997 में प्रकाशित डेबियन फ्री सॉफ्टवेयर दिशानिर्देश हैं, और ओपन सोर्स परिभाषा, 1998 में प्रकाशित।

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

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

मुफ्त सॉफ्टवेयर निर्देशिका फ्री-सॉफ्टवेयर पैकेजों के बड़े डेटाबेस का रखरखाव करती है। कुछ सबसे प्रसिद्ध उदाहरणों में लिनक्स कर्नेल, बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन और लिनक्स ऑपरेटिंग सिस्टम, जीएनयू संकलक संग्रह और जीएनयू सी लाइब्रेरी शामिल हैं; MySQL रिलेशनल डेटाबेस; अपाचे HTTP सर्वर वेब सर्वर; और मेल भेजे मेल ट्रांसपोर्ट एजेंट। अन्य प्रभावशाली उदाहरणों में Emacs पाठ संपादक शामिल हैं; जीआईएमपी रेखापुंज आरेखण और छवि संपादक; ्स विंडो सिस्टम ग्राफिकल-डिस्प्ले सिस्टम; लिब्रे ऑफिस ऑफिस सूट; और TeX और LaTeX टाइपसेटिंग सिस्टम।

इतिहास
1950 के दशक से 1970 के दशक के प्रारंभ तक, कंप्यूटर उपयोगकर्ताओं के लिए मुफ्त सॉफ़्टवेयर से जुड़ी सॉफ़्टवेयर स्वतंत्रता होना सामान्य था, जो आमतौर पर सार्वजनिक डोमेन सॉफ्टवेयर था। सॉफ़्टवेयर आमतौर पर उन व्यक्तियों द्वारा साझा किया जाता था जो कंप्यूटर का उपयोग करते थे और हार्डवेयर निर्माताओं द्वारा जिन्होंने इस तथ्य का स्वागत किया कि लोग ऐसे सॉफ़्टवेयर बना रहे थे जो उनके हार्डवेयर को उपयोगी बनाते थे। उपयोगकर्ताओं और आपूर्तिकर्ताओं के संगठन, उदाहरण के लिए, शेयर (कंप्यूटिंग), सॉफ्टवेयर के आदान-प्रदान की सुविधा के लिए बनाए गए थे। जैसा कि सॉफ्टवेयर अक्सर इंटरप्रेटर (कंप्यूटिंग) जैसे बुनियादी में लिखा जाता था, इन कार्यक्रमों का उपयोग करने के लिए स्रोत कोड वितरित किया गया था। सॉफ़्टवेयर को कंप्यूटर पत्रिकाओं (जैसे रचनात्मक कम्प्यूटिंग, नर्म किनारा, कंप्यूट!, बाइट पत्रिका, आदि) और किताबों में मुद्रित स्रोत कोड (टाइप-इन प्रोग्राम) के रूप में साझा और वितरित किया गया था, जैसे बेस्टसेलर बेसिक कंप्यूटर गेम्स। 1970 के दशक के प्रारंभ तक, तस्वीर बदल गई: सॉफ्टवेयर की लागत नाटकीय रूप से बढ़ रही थी,  बढ़ता हुआ सॉफ्टवेयर उद्योग हार्डवेयर निर्माता के बंडल सॉफ्टवेयर उत्पादों के साथ प्रतिस्पर्धा कर रहा था (मुफ्त में लागत को हार्डवेयर लागत में शामिल किया गया था), पट्टे पर दी गई मशीनों को सॉफ़्टवेयर समर्थन की आवश्यकता थी, जबकि कोई सॉफ्टवेयर के लिए राजस्व, और कुछ ग्राहक अपनी जरूरतों को बेहतर ढंग से पूरा करने में सक्षम थे, वे नहीं चाहते थे कि मुफ्त सॉफ्टवेयर की लागत हार्डवेयर उत्पाद लागतों के साथ बंडल की जाए। संयुक्त राज्य अमेरिका बनाम आईबीएम में, 17 जनवरी, 1969 को दायर किया गया, सरकार ने आरोप लगाया कि बंडल सॉफ्टवेयर प्रतिस्पर्धा-विरोधी अभ्यास|विरोधी-प्रतिस्पर्धी था। जबकि कुछ सॉफ़्टवेयर हमेशा मुफ़्त हो सकते हैं, इसके बाद मुख्य रूप से बिक्री के लिए उत्पादित सॉफ़्टवेयर की बढ़ती मात्रा होगी। 1970 और 1980 के दशक की शुरुआत में, सॉफ्टवेयर उद्योग ने उपयोगकर्ता (कंप्यूटिंग) को सॉफ़्टवेयर अनुप्रयोगों का अध्ययन करने या अनुकूलित करने में सक्षम होने से रोकने के लिए तकनीकी उपायों (जैसे केवल कंप्यूटर प्रोग्राम के निष्पादन योग्य वितरण) का उपयोग करना शुरू किया। 1980 में, कॉपीराइट कानून को कंप्यूटर प्रोग्रामों तक बढ़ा दिया गया था।

1983 में, लोकप्रिय Emacs कार्यक्रम के मूल लेखकों में से और एमआईटी आर्टिफिशियल इंटेलिजेंस प्रयोगशाला में हैकर (प्रोग्रामर उपसंस्कृति) समुदाय के  लंबे समय के सदस्य रिचर्ड स्टॉलमैन ने GNU प्रोजेक्ट की घोषणा की, जिसका उद्देश्य पूरी तरह से गैर उत्पादन करना था। -मालिकाना UNIX- जैसे|यूनिक्स-संगत ऑपरेटिंग सिस्टम, यह कहते हुए कि वह कंप्यूटर की दुनिया और इसके उपयोगकर्ताओं के आसपास के वातावरण में बदलाव से निराश हो गया था। परियोजना और उसके उद्देश्य की अपनी प्रारंभिक घोषणा में, उन्होंने विशेष रूप से गैर-प्रकटीकरण समझौतों और प्रतिबंधात्मक लाइसेंसों से सहमत होने के लिए कहे जाने के अपने विरोध को  प्रेरणा के रूप में उद्धृत किया, जो संभावित रूप से लाभदायक इन-डेवलपमेंट सॉफ़्टवेयर के मुफ्त साझाकरण को प्रतिबंधित करता है, जो सीधे तौर पर इसके विपरीत है। पारंपरिक हैकर नैतिकता। GNU के लिए सॉफ्टवेयर विकास जनवरी 1984 में शुरू हुआ, और फ्री सॉफ्टवेयर फाउंडेशन (FSF) की स्थापना अक्टूबर 1985 में हुई थी। उन्होंने  मुफ्त सॉफ्टवेयर परिभाषा और कॉपीलेफ्ट की अवधारणा विकसित की, जिसे सभी के लिए सॉफ्टवेयर स्वतंत्रता सुनिश्चित करने के लिए डिज़ाइन किया गया था। कुछ गैर-सॉफ्टवेयर उद्योग अपने अनुसंधान और विकास प्रक्रिया के लिए मुफ्त सॉफ्टवेयर विकास में उपयोग की जाने वाली तकनीकों के समान तकनीकों का उपयोग करने लगे हैं; उदाहरण के लिए, वैज्ञानिक अधिक खुली विकास प्रक्रियाओं की ओर देख रहे हैं, और माइक्रोचिप्स जैसे हार्डवेयर कापीलेफ्ट लाइसेंस के तहत जारी विनिर्देशों के साथ विकसित होने लगे हैं (उदाहरण के लिए OpenCores परियोजना देखें)। क्रिएटिव कॉमन्स और मुक्त संस्कृति आंदोलन भी काफी हद तक फ्री सॉफ्टवेयर मूवमेंट से प्रभावित हुए हैं।

1980 का दशक: GNU प्रोजेक्ट की नींव
1983 में, एमआईटी कंप्यूटर साइंस एंड आर्टिफिशियल इंटेलिजेंस लेबोरेटरी में हैकर (प्रोग्रामर उपसंस्कृति) समुदाय के लंबे समय से सदस्य रिचर्ड स्टॉलमैन ने जीएनयू प्रोजेक्ट की घोषणा करते हुए कहा कि वह कंप्यूटर उद्योग की संस्कृति में बदलाव के प्रभावों से निराश हो गए थे और इसके उपयोगकर्ता। जीएनयू ऑपरेटिंग सिस्टम के लिए सॉफ्टवेयर विकास जनवरी 1984 में शुरू हुआ, और फ्री सॉफ्टवेयर फाउंडेशन (एफएसएफ) की स्थापना अक्टूबर 1985 में हुई थी। परियोजना और इसके लक्ष्यों को रेखांकित करने वाला लेख मार्च 1985 में जीएनयू घोषणापत्र शीर्षक से प्रकाशित हुआ था। घोषणापत्र में GNU दर्शन, मुफ्त सॉफ्टवेयर परिभाषा और कॉपीलेफ्ट विचारों की महत्वपूर्ण व्याख्या शामिल थी।

1990 का दशक: लिनक्स कर्नेल का विमोचन

लिनस टोरवाल्ड्स द्वारा शुरू किया गया लिनक्स कर्नेल, 1991 में स्वतंत्र रूप से संशोधित स्रोत कोड के रूप में जारी किया गया था। पहला लाइसेंस मालिकाना सॉफ्टवेयर लाइसेंसिंग था। हालांकि, फरवरी 1992 में संस्करण 0.12 के साथ, उन्होंने जीएनयू जनरल पब्लिक लाइसेंस के तहत परियोजना को फिर से लाइसेंस दिया। यूनिक्स की तरह, टोरवाल्ड्स कर्नेल ने स्वयंसेवी प्रोग्रामरों का ध्यान आकर्षित किया। FreeBSD और NetBSD (दोनों 386BSD से व्युत्पन्न) को मुफ्त सॉफ्टवेयर के रूप में जारी किया गया था जब UNIX सिस्टम लेबोरेटरीज, इंक। बनाम बर्कले सॉफ्टवेयर डिजाइन, इंक। | USL बनाम BSDi मुकदमा 1993 में अदालत से बाहर हो गया था। 1995 में NetBSD से। इसके अलावा 1995 में, Apache HTTP सर्वर, जिसे आमतौर पर Apache कहा जाता है, Apache लाइसेंस के तहत जारी किया गया था। Apache लाइसेंस 1.0।

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

अधिकांश मुफ्त सॉफ्टवेयर लाइसेंस के छोटे समूह के अंतर्गत आते हैं। इन लाइसेंसों में सबसे लोकप्रिय हैं:
 * एमआईटी लाइसेंस
 * GNU जनरल पब्लिक लाइसेंस (GPLv2)
 * अपाचे लाइसेंस
 * GNU जनरल पब्लिक लाइसेंस (GPLv3)
 * बीएसडी लाइसेंस
 * जीएनयू लेसर जनरल पब्लिक लाइसेंस (LGPL)
 * मोज़िला पब्लिक लाइसेंस (एमपीएल)
 * ग्रहण सार्वजनिक लाइसेंस

फ्री सॉफ़्टवेयर फ़ाउंडेशन और ओपन सोर्स इनिशिएटिव दोनों ही लाइसेंस की सूची प्रकाशित करते हैं जिन्हें वे क्रमशः मुफ़्त सॉफ़्टवेयर और ओपन-सोर्स सॉफ़्टवेयर की अपनी परिभाषाओं का पालन करते हुए पाते हैं:
 * फ्री और ओपन सोर्स सॉफ्टवेयर लाइसेंस की तुलना
 * ओपन-सोर्स लाइसेंस

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

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

यह दुर्लभ है कि एफएसएफ दिशानिर्देशों के अनुपालन के रूप में घोषित लाइसेंस भी ओपन सोर्स डेफिनिशन को पूरा नहीं करता है, हालांकि रिवर्स जरूरी नहीं है (उदाहरण के लिए, नासा ओपन सोर्स समझौता ओएसआई-अनुमोदित लाइसेंस है, लेकिन गैर -एफएसएफ के अनुसार मुफ्त)।

मुफ्त सॉफ्टवेयर की विभिन्न श्रेणियां हैं।
 * पब्लिक डोमेन|पब्लिक-डोमेन सॉफ्टवेयर: कॉपीराइट समाप्त हो गया है, काम कॉपीराइट नहीं था (1988 से पहले सर्वाधिकार सूचना के बिना जारी किया गया), या लेखक ने सार्वजनिक डोमेन पर छूट बयान के साथ सॉफ्टवेयर जारी किया है (उन देशों में जहां यह संभव है) ). चूंकि पब्लिक-डोमेन सॉफ़्टवेयर में कॉपीराइट सुरक्षा का अभाव है, इसलिए इसे किसी भी कार्य में स्वतंत्र रूप से शामिल किया जा सकता है, चाहे वह मालिकाना हो या मुफ़्त। FSF इस उद्देश्य के लिए Creative Commons लाइसेंस#Zero / सार्वजनिक डोमेन सार्वजनिक डोमेन समर्पण की अनुशंसा करता है।
 * अनुमेय मुफ्त सॉफ्टवेयर लाइसेंस, जिसे बीएसडी-शैली भी कहा जाता है क्योंकि वे बर्कले सॉफ्टवेयर वितरण ऑपरेटिंग सिस्टम के साथ वितरित अधिकांश सॉफ्टवेयर पर लागू होते हैं: इनमें से कई लाइसेंस को मुफ्त सामग्री # कॉपीफ्री के रूप में भी जाना जाता है क्योंकि उनके वितरण पर कोई प्रतिबंध नहीं है। लेखक केवल वारंटी को अस्वीकार करने और संशोधित कार्यों के उचित आरोपण की आवश्यकता के लिए कॉपीराइट रखता है, और पुनर्वितरण की अनुमति देता है और संशोधन, यहां तक ​​कि बंद-स्रोत वाले भी। इस अर्थ में,  अनुमेय लाइसेंस प्रतिबंधित सॉफ़्टवेयर विकसित करने की लागत को कम करके गैर-मुक्त सॉफ़्टवेयर बनाने के लिए प्रोत्साहन प्रदान करता है। चूंकि यह सॉफ्टवेयर स्वतंत्रता की भावना के साथ असंगत है, बहुत से लोग अनुमेय लाइसेंस को कॉपीलेफ्ट लाइसेंस से कम मुक्त मानते हैं।
 * कॉपीलेफ्ट लाइसेंस, जीएनयू जनरल पब्लिक लाइसेंस सबसे प्रमुख होने के साथ: लेखक कॉपीराइट रखता है और प्रतिबंध के तहत पुनर्वितरण की अनुमति देता है कि ऐसे सभी पुनर्वितरण को ही लाइसेंस के तहत लाइसेंस दिया जाता है। जब भी वे मूल लाइसेंस प्राप्त उत्पाद के हिस्से के साथ वितरित किए जाते हैं, तो अन्य लोगों द्वारा परिवर्धन और संशोधनों को भी उसी कॉपीलेफ्ट लाइसेंस के तहत लाइसेंस दिया जाना चाहिए। इसे वायरल लाइसेंस, सुरक्षात्मक लाइसेंस या पारस्परिक लाइसेंस के रूप में भी जाना जाता है। वितरण पर प्रतिबंध के कारण हर कोई इस प्रकार के लाइसेंस को निःशुल्क नहीं मानता है।

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

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

इस विषय पर कुछ मात्रात्मक अध्ययन किए गए हैं।

बाइनरी ब्लब्स और अन्य मालिकाना सॉफ्टवेयर

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

लिनक्स कर्नेल और अन्य डिवाइस ड्राइवरों में बाइनरी ब्लब्स के मुद्दे ने आयरलैंड में कुछ डेवलपर्स को gNewSense लॉन्च करने के लिए प्रेरित किया, लिनक्स आधारित वितरण जिसमें सभी बाइनरी ब्लब्स हटा दिए गए थे। परियोजना को फ्री सॉफ्टवेयर फाउंडेशन से समर्थन मिला और लिनक्स-लिबर कर्नेल के फ्री सॉफ्टवेयर फाउंडेशन लैटिन अमेरिका की अध्यक्षता में निर्माण को प्रेरित किया। अक्टूबर 2012 तक, Trisquel डिस्ट्रोवॉच (12 महीनों से अधिक) द्वारा रैंक किया गया सबसे लोकप्रिय FSF समर्थित Linux वितरण है। जबकि डेबियन एफएसएफ द्वारा समर्थित नहीं है और लिनक्स-लिबर का उपयोग नहीं करता है, यह 2011 से डिफ़ॉल्ट रूप से कर्नेल ब्लब्स के बिना उपलब्ध  लोकप्रिय वितरण भी है।

बिजनेस मॉडल
किसी भी फ्री-सॉफ़्टवेयर लाइसेंस के अंतर्गत वाणिज्यिक सॉफ़्टवेयर की अनुमति है, जैसा कि व्यावसायिक उपयोग है। यह कॉपीलेफ्ट के साथ या बिना लाइसेंस के लाइसेंस के लिए सही है।

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

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

फ्री सॉफ्टवेयर फाउंडेशन मुफ्त सॉफ्टवेयर बेचने को प्रोत्साहित करता है। जैसा कि फाउंडेशन ने लिखा है, मुफ्त सॉफ्टवेयर का वितरण विकास के लिए धन जुटाने का अवसर है। इसे बर्बाद मत करो! . उदाहरण के लिए, FSF के अपने अनुशंसित लाइसेंस (GNU GPL) में कहा गया है कि [आप] आपके द्वारा बताई गई प्रत्येक प्रति के लिए कोई मूल्य या कोई मूल्य नहीं ले सकते हैं, और आप शुल्क के लिए समर्थन या वारंटी सुरक्षा प्रदान कर सकते हैं।

माइक्रोसॉफ्ट के सीईओ स्टीव बाल्मर ने 2001 में कहा था कि वाणिज्यिक कंपनियों के लिए खुला स्रोत उपलब्ध नहीं है। जिस तरह से लाइसेंस लिखा जाता है, अगर आप किसी ओपन-सोर्स सॉफ्टवेयर का इस्तेमाल करते हैं, तो आपको अपने बाकी सॉफ्टवेयर को ओपन सोर्स बनाना होगा। यह गलतफहमी प्रतिलिपि लाइसेंस (जीपीएल की तरह) की आवश्यकता पर आधारित है कि यदि कोई सॉफ़्टवेयर के संशोधित संस्करण वितरित करता है, तो उन्हें स्रोत को जारी करना होगा और उसी लाइसेंस का उपयोग करना होगा। यह आवश्यकता उसी डेवलपर के अन्य सॉफ़्टवेयर तक विस्तारित नहीं होती है। वाणिज्यिक कंपनियों और मुफ्त सॉफ्टवेयर के बीच असंगति का दावा भी गलतफहमी है। कई बड़ी कंपनियाँ हैं, उदा। Red Hat और IBM (IBM ने 2019 में RedHat का अधिग्रहण किया), जो मुफ्त सॉफ्टवेयर के विकास में पर्याप्त व्यावसायिक व्यवसाय करते हैं।

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

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

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

स्टैंडिश ग्रुप की रिपोर्ट का अनुमान है कि मुफ़्त सॉफ़्टवेयर अपनाने से मालिकाना सॉफ़्टवेयर उद्योग के राजस्व में प्रति वर्ष लगभग $60 बिलियन की गिरावट आई है। एरिक एस रेमंड ने तर्क दिया कि मुफ्त सॉफ्टवेयर शब्द व्यापार समुदाय के लिए बहुत अस्पष्ट और भयभीत करने वाला है। रेमंड ने व्यापार और कॉर्पोरेट जगत के लिए  अनुकूल विकल्प के रूप में ओपन-सोर्स सॉफ़्टवेयर शब्द को बढ़ावा दिया।

यह भी देखें

 * नि: शुल्क सांस्कृतिक कार्यों की परिभाषा
 * डिजिटल अधिकार
 * मुफ्त सामग्री
 * मुक्त ज्ञान
 * पूर्व स्वामित्व वाले सॉफ़्टवेयर की सूची
 * मुफ्त सॉफ्टवेयर परियोजना निर्देशिकाओं की सूची
 * वेब 2.0 सेवाओं के लिए मुफ्त सॉफ्टवेयर की सूची
 * खुला प्रारूप
 * खुला मानक
 * ओपन-सोर्स हार्डवेयर
 * मुफ्त सॉफ्टवेयर की रूपरेखा
 * :श्रेणी:मुफ्त सॉफ्टवेयर सूची और तुलना
 * उपयुक्त तकनीक
 * सतत विकास

आगे की पढाई

 * Puckette, Miller. "Who Owns our Software?: A first-person case study." eContact (September 2009). Montréal: CEC
 * Hancock, Terry. "The Jargon of Freedom: 60 Words and Phrases with Context". Free Software Magazine. 2010-20-24

इस पेज में लापता आंतरिक लिंक की सूची

 * लिनक्स टकसाल
 * स्वतंत्रता
 * मुफ्त छंद मुक्त
 * विक्रेता बंदी
 * abandonware
 * अंत उपयोगकर्ता लाइसेंस समझौता
 * रिवर्स इंजीनियरिंग
 * पब्लिक डोमेन
 * मेरा लाइसेंस
 * अनुमेय मुफ्त सॉफ्टवेयर लाइसेंस
 * केर्बरोस (प्रोटोकॉल)
 * FreeBSD
 * अपाचे लाइसेंस
 * दुभाषिया (कंप्यूटिंग)
 * विरोधी प्रतिस्पर्धी प्रथाओं
 * गैर प्रकटीकरण समझौता
 * कांटा (सॉफ्टवेयर विकास)
 * त्याग
 * कम्प्यूटर वायरस
 * वाणिज्यिक सॉफ्टवेयर
 * राष्ट्रीय सुरक्षा अभिकरण
 * नवाचार
 * शुद्ध सार्वजनिक भलाई
 * निजी अच्छा
 * उदार ज्ञान
 * खुला स्वरूप