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