मुफ़्त सॉफ़्टवेयर परिभाषा

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

मुफ़्त सॉफ़्टवेयर की चार आवश्यक स्वतंत्रताएँ
फरवरी 1986 में एफएसएफ द्वारा प्रकाशित परिभाषा में दो बिंदु थे:

"हमारे नाम में 'मुफ़्त' शब्द का तात्पर्य मूल्य से नहीं है; यह स्वतंत्रता को संदर्भित करता है. सबसे पहले, किसी प्रोग्राम की प्रतिलिपि बनाने और उसे अपने पड़ोसियों को पुनः वितरित करने की स्वतंत्रता, जिससे वे भी आपके साथ-साथ इसका उपयोग कर सकें। दूसरा, किसी प्रोग्राम को बदलने की स्वतंत्रता, जिससे वह आपको नियंत्रित करे इसके अतिरिक्त आप उसे नियंत्रित कर सकें; इसके लिए, स्रोत कोड आपको उपलब्ध कराया जाना चाहिए।"

1996 में, जब gnu.org वेबसाइट लॉन्च की गई थी, तो सॉफ्टवेयर का अध्ययन करने की स्वतंत्रता का स्पष्ट उल्लेख जोड़कर मुफ्त सॉफ्टवेयर को स्वतंत्रता के तीन स्तरों का संदर्भ देते हुए परिभाषित किया गया था (जिसे दो-बिंदु परिभाषा में पढ़ा जा सकता है) कार्यक्रम को बदलने की स्वतंत्रता)। स्टॉलमैन ने बाद में लेवल शब्द से परहेज करते हुए कहा कि सभी स्वतंत्रताओं की आवश्यकता है, इसलिए लेवल के संदर्भ में सोचना भ्रामक है।

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

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

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

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

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

- फ्री सॉफ्टवेयर फाउंडेशन

यह भी देखें

 * फ्री सॉफ्टवेयर मूवमेंट (एफएसएम)
 * जीएनयू घोषणापत्र
 * निःशुल्क सांस्कृतिक कार्यों की परिभाषा
 * डेबियन फ्री सॉफ्टवेयर दिशानिर्देश
 * फ्री स्रोत परिभाषा

बाहरी संबंध

 * The Free Software Definition