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