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