ओपन सोर्स सॉफ़्टवेयर (OSS)
(संदर्भ: )
परिभाषा
किसी निर्माता या समुदाय द्वारा प्रदान किया जाने वाला कंप्यूटर सॉफ़्टवेयर, ताकि उपभोक्ता सॉफ़्टवेयर और उसके स्रोत कोड का आज़ादी से निरीक्षण कर सकें, उसमें बदलाव कर सकें, उसे बेहतर बनाया जा सके और उसे डिस्ट्रीब्यूट किया जा सके। इसे कॉपीलेफ्ट के नाम से एक लाइसेंसिंग मॉडल के तहत रिलीज़ किया जाता है, जहाँ कॉपीराइट धारक उस काम का उपयोग करने वाले उपभोक्ता और उसके बाद के सभी डेरिवेटिव कार्यों को दायित्व बताता है।
जब किसी लाइसेंस के लिए ज़रूरी होता है कि ओएसएस के डेरिवेटिव काम का सिर्फ़ एक हिस्सा ही कॉपीराइट होल्डर के लाइसेंस के तहत वितरित किया जाए, तो इसे कमज़ोर कॉपी लेफ्ट माना जाता है। कमज़ोर कॉपीलेफ़्ट लाइसेंस के उदाहरणों में Apache, BSD, MIT, और MS-PL शामिल हैं। आमतौर पर, कमज़ोर कॉपीलेफ्ट सॉफ़्टवेयर के उपयोग के लिए सिर्फ़ यह ज़रूरी है कि सॉफ़्टवेयर का उपभोक्ता लाइसेंस शामिल करे और डेरिवेटिव काम बांटते समय कॉपीराइट धारक की विशेषता बताए।
जब किसी लाइसेंस के लिए ज़रूरी होता है कि पूरा डेरीवेटिव काम कॉपीराइट होल्डर के लाइसेंस के तहत बांटा जाए, तो उसे स्ट्रांग कॉपीलेफ्ट माना जाता है। मज़बूत कॉपीलेफ्ट लाइसेंसों के उदाहरणों में GPL, LGPL, Mozilla और MS-RL शामिल हैं। स्ट्रांग कॉपीलेफ्ट सॉफ़्टवेयर की वायरल प्रकृति पर विचार किया जाना चाहिए, जब इसे बौद्धिक संपदा या मालिकाना कोड वाले काम पर लागू किया जाता है, क्योंकि अक्सर पूरे स्रोत को प्रकाशित करना आवश्यक होता है।
ओपन सोर्स सॉफ़्टवेयर में ऐसे प्रॉडक्ट शामिल होते हैं जिन्हें मुफ़्त सॉफ़्टवेयर भी माना जाता है, हालाँकि, सॉफ़्टवेयर OSS है, इसका मतलब यह नहीं है कि यह लाइसेंस या सहायता के लिए मुफ़्त है।