माइक्रोसॉफ्ट अपनी विंडोज़ और एमएफसी डीएलएल लाइब्रेरी इत्यादि बनाता है। एक ओपन सोर्स एक नया एमएफसी एप्लीकेशन लिखता है और स्रोत कोड को जीपीएल के रूप में रिलीज़ करता है। ऐप को विंडोज़ में चलाने के लिए एमएस डीएलएल/पुस्तकालयों से लिंक करना है, लेकिन मुझे नहीं लगता कि कोई भी तर्क दे सकता है कि अब हमें माइक्रोसॉफ्ट के जीपीएल को उनके डीएलएल को मजबूर करने का अधिकार है।क्या जीपीएल कोड स्वामित्व पुस्तकालय से जुड़ा हुआ है जो पहले बनाया गया है?
इसका मतलब यह है जीपीएल लाइसेंस वास्तव में है पर जो एक पहले "निर्मित" है निर्भर करता है? यदि स्वामित्व पुस्तकालय पहले बनाया गया है (जैसे कि विंडोज डीएलएल) जो बिना किसी लिंकिंग और जीपीएल कोड के प्रकाशित होते हैं और बाद में एक जीपीएल प्रोग्राम इसके साथ जुड़ा हुआ है, तो जीपीएल प्रोग्राम मालिकाना पुस्तकालय को जीपीएल में परिवर्तित नहीं कर सकता है हालांकि मालिकाना कोड है जीपीएल कोड के साथ "जुड़ा हुआ"।
यदि यह मामला है, कंपनी इस तरह NVIDIA या रियलनेटवोर्क्स निम्नलिखित कर सकते हैं? आइए मान लें कि वे स्वामित्व वाले एचडीडीकोडिंग मीडिया डिकोडिंग इंजन लाइब्रेरी को निजी रखना चाहते हैं, लेकिन वे अपने हार्डवेयर को प्रदर्शित करने के लिए ओपनसोर्स जीपीएल कोड को "लीवरेज" करना चाहते हैं।
- वे मीडिया डिकोडिंग करने के लिए एक मालिकाना पुस्तकालय बनाते हैं और कुछ नमूना कोड जारी करते हैं।
- कोई (ओपनसोर्स विकास) "प्लगइन" कि इस तरह के XBMC, Mplayer या वीएलसी के रूप में GPLed कोड के लिए इस मालिकाना पुस्तकालय में जुड़ा हुआ है बनाता है।
- उनका तर्क कर सकते हैं कि जब से वे मालिकाना पुस्तकालय बनाया गया पहला (सिर्फ एमएस की तरह सभी DLLs पहले बनाना), जीपीएल कार्यक्रमों है कि उनके स्वामित्व कोड के साथ लिंक उन्हें जीपीएल कोड में गुप्त नहीं है। सिद्धांत रूप में
एक कर सकते हैं का कहना है कि खुले स्रोत डेवलपर हैं जो जीपीएल vlc.exe फ़ाइल कि NVidia मालिकाना डीकोडर पुस्तकालय के साथ लिंक बनाता है जीपीएल लाइसेंस उल्लंघन कर रहा है।
क्या इसका मतलब है कि वीएलसी, गिट, सिगविन इत्यादि जैसे विंडोज़ में चल रहे सभी जीपीएल प्रोग्राम जीपीएल लाइसेंस का उल्लंघन कर रहे हैं क्योंकि उन्हें निश्चित रूप से मालिकाना माइक्रोसॉफ्ट विंडोज पुस्तकालयों को चलाने के लिए लिंक करना होगा।
केस 2: इसमें क्या गलत है:
NVIDIA के लिए एक नया हार्डवेयर मतिहीनता पुस्तकालय है कि खाल नवीनतम ग्राफिक्स कार्यों बना सकते हैं। वे इस पुस्तकालय के साथ एक फ्रीबीएसडी ड्राइवर भी बनाते हैं और बीएसडी चालक का स्रोत कोड जारी करते हैं लेकिन लाइब्रेरी स्रोत कोड नहीं।
किसी ने (लिनक्स डेवलपर) को लागू कर सकते हैं। Linux ड्राइवर है कि इस पुस्तकालय Linux के लिए एक NVIDIA ग्राफ़िक्स ड्राइवर बनाने के लिए साथ लिंक लेकिन चूंकि एनवीडिया ने ऐसा नहीं किया है, इसलिए वे "लिनक्स समर्थन" सक्षम करते समय लाइब्रेरी स्रोत को "छुपा" रख सकते हैं।
यह निश्चित रूप से जीपीएल की भावना का उल्लंघन करता है।
तो इसका मतलब यह है कि विंडोज़/मैक/iPhone/PSP3 में GPLed स्रोत के साथ बनाए गए किसी भी exe चल भी जीपीएल की भावना का उल्लंघन करता है?
मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि ** यह लाइसेंसिंग या कानूनी मुद्दों ** के बारे में है, प्रोग्रामिंग या सॉफ्टवेयर विकास नहीं। [यहां देखें] (http: //meta.stackoverflow।कॉम/ए/274964/1402846) विवरण के लिए, और [सहायता/विषय] अधिक के लिए। –