कहें कि एक डेवलपर ने अपने बंद-खट्टा वाणिज्यिक अनुप्रयोग के लिए एक पुस्तकालय विकसित किया है। चूंकि वे खुले स्रोत समुदाय को वापस देना चाहते हैं, इसलिए वे इस पुस्तकालय को जीपीएल के तहत प्रकाशित करते हैं, लेकिन अपने स्वयं के आवेदन में इसका उपयोग करना जारी रखते हैं। चूंकि वे कॉपीराइट रखते हैं, यह ठीक है।
अब, GPL संस्करण का एक उपयोगकर्ता बग ढूंढता है, इसे ठीक करता है और मूल डेवलपर को एक पैच सबमिट करता है। जैसा कि मैं इसे समझता हूं, इस बगफिक्स को अपने बंद-स्रोत एप्लिकेशन में उपयोग करने के लिए, डेवलपर को सबमिटर से अनुमति लेनी होगी। यदि प्रस्तुतकर्ता मना कर देता है, तो डेवलपर को बंद-स्रोत संस्करण में बग को ठीक करने का दूसरा तरीका खोजना होगा।
लेकिन क्या होगा यदि बगफिक्स स्वयं वास्तव में तुच्छ है? एक चर को ठीक से शुरू करने या अशक्त सूचक की जाँच करने की तरह? कुछ ऐसा जो किसी भी अर्ध-सक्षम प्रोग्रामर को मिनट के एक मामले में मिल सकता है और ठीक कर सकता है, एक त्रुटि विवरण दिया गया है? क्या इसके लिए पैच अभी भी कॉपीराइट द्वारा संरक्षित है? या मूल डेवलपर सबमिटकर्ता की सहमति के बिना अपने बंद-स्रोत एप्लिकेशन में समान फिक्स को लागू कर सकता है?
नोट: यह वास्तव में एक काल्पनिक परिदृश्य है, न कि उन "मेरे 'मित्र' के पास यह समस्या है" प्रश्न