क्या मैं अपने आवेदन के साथ जीपीएल, एलजीपीएल, एमपीएल लाइसेंस प्राप्त पैकेजों का उपयोग कर सकता हूं और इसे बंद स्रोत बना सकता हूं?


11

मैंने देखा कि एक कंपनी बिजीबॉक्स का उपयोग कर रही है और उस पर Gpl + Lgpl + Mpl संकुल का भी उपयोग कर रही है, और फिर उनके पास इस पर स्वयं का अनुप्रयोग चल रहा है। उनका आवेदन एक बंद स्रोत पैकेज है।

आप डिवाइस खरीदते हैं लेकिन उसका बंद स्रोत। LGPL + MPL के साथ मिश्रित GPL कैसे बंद स्रोत बन जाता है?

मुझे लगा कि नियम है ?? या मैं गलत हूं या यह निम्नलिखित जानकारी गलत है ?:

जीपीएल: यदि आप इसे अपने आवेदन में उपयोग करते हैं तो आपको अपना आवेदन जीपीएल के तहत जारी करना होगा। इसका मतलब यह नहीं है कि आप इसे बेच भी नहीं सकते (जैसे वे लिनक्स सीडी बेचते हैं) लेकिन आपको मुफ्त में स्रोत कोड भी जारी करना होगा। यह आपके लिए काम कर सकता है, लेकिन शायद नहीं।

LGPL: यदि आप इसे अपने आवेदन में उपयोग करते हैं तो आपके पास अभी भी एक बंद स्रोत स्वामित्व वाला लाइसेंस प्राप्त आवेदन हो सकता है। लेकिन अगर आप LGPL लाइब्रेरी को संशोधित करते हैं तो आपको LGPL के तहत अपने संशोधनों को जारी करना होगा, भले ही आपका आवेदन बंद स्रोत ही रह सकता है।


सबसे पहले, बिजीबॉक्स एक प्रोग्राम है, न कि सिस्टम। दूसरा, बिजीबॉक्स में विशेष रूप से इस बारे में एक महान बिजीबॉक्स लाइसेंस पेज है। और शेष GPL FAQ में शामिल है
mctylr

बिजीबॉक्स वह परियोजना है जिसमें जीपीएल मुद्दों को सबसे सफलतापूर्वक मुकदमेबाजी की गई है। ऐसी कई कंपनियाँ हैं जिनमें बिज़ीबॉक्स शामिल था लेकिन अपने अंतिम उपयोगकर्ताओं को बिज़ीबॉक्स कोड प्रदान करने में विफल रहा। लिफ़ाफ़े को पुशबॉक्स के साथ पुश करने के लिए सभी कोड में से शायद सबसे खराब विकल्प है।
एलिन

जवाबों:


12

यह GPL FAQ के अनुसार क्लोज्ड-सोर्स और ओपन-सोर्स सॉफ्टवेयर के "एग्रग्रीगेट" को बेचने के लिए पूरी तरह से ठीक है। यदि कंपनी ने एक लिनक्स संकलित किया है, तो केवल एलजीपीएल पुस्तकालयों का उपयोग करके इसके ऊपर अपना कार्यक्रम बनाया, और इसके साथ सभी GPL / LGPL स्रोतों को प्रकाशित करते हुए परिणामी उत्पाद बेचा, वे GPL का उल्लंघन नहीं कर रहे हैं।

यहाँ मुद्दा यह है: जीपीएल केवल एक ही कंप्यूटर पर चलने वाले कार्यक्रमों के लिए विस्तारित नहीं होता है और बंद-स्रोत कार्यक्रम के साथ संचार / बातचीत करता है। बिजीबॉक्स की तरह एक ओपन-सोर्स विंडो मैनेजर बेशक बंद-सोर्स विंडो को प्रबंधित करने की अनुमति देता है। अंगूठे के एक नियम के रूप में, जीपीएल लाइसेंस कोड के पते की जगह तक पहुंचता है।


3
यह बहुत ज्यादा है कि मैं क्या कह रहा था, मैं अभी भी tivoization के बारे में एक नोट जोड़ने के लिए जा रहा था ।
मार्क बूथ

1
@Google: हाँ, लेकिन आपको अपने डिस्ट्रो के साथ GPL भागों के लिए सभी स्रोतों को वितरित करने की आवश्यकता है।
थिटॉन

1
@Google: GPL के लिए आवश्यक है कि व्युत्पन्न कार्य 'प्रमुख' सूचनाएँ दें जो वे व्युत्पन्न हैं। (GPL धारा 4 और 5)। तो, आप इसे Bnome3 डेस्कटॉप के रूप में ब्रांड कर सकते हैं, लेकिन आपको एक उपशीर्षक की आवश्यकता होगी जो कहता है कि 'Gnome 3 के आधार पर', और कॉपीराइट नोटिस को 'The GNOME प्रोजेक्ट' को सूचीबद्ध करना होगा। ध्यान दें कि फेडोरा को एक बड़ी इकाई में जीपीएल के तहत वितरित नहीं किया गया है, यह कई बिट्स का एक बड़ा क्लस्टर है जो प्रत्येक जीपीएल एट अल के तहत हैं।
ipeet

2
"अंगूठे का नियम" वह है जो वकीलों को काम पर रखता है। बस कह ...
पैप

1
बस एक नोट है, लेकिन ... बिजीबॉक्स (अपरकेस 'बी') विंडो मैनेजर नहीं है। मुझे लगता है कि आप * बॉक्स के साथ भ्रमित हो गए, WMs की लाइन, जैसे ओपनबॉक्स, ब्लैकबॉक्स, फ्लक्सबॉक्स, इत्यादि ... (सभी लोअरकेस 'बी') बिजीबॉक्स एक एकल सॉफ्टवेयर का टुकड़ा है (अधिक विशेष रूप से, एक बूटस्ट्रैप सिस्टम) कई संयुक्त उपकरण । मुझे यकीन है कि यह सिर्फ एक भ्रम था।
जाइलम

4

IANAL, लेकिन यह वही है जो मैंने सीखा है। मुझे यह जानने में बहुत दिलचस्पी होगी कि क्या इसमें से कोई गलत है:

LGPL: यदि आप स्थिर लिंक यह यह अपने आवेदन में और आप संकलित आवेदन वितरित तो आप जारी करना होगा स्रोत GPL के अंतर्गत कोई भी व्यक्ति द्विआधारी प्राप्त करता है


1
मेरी समझ के अनुसार, आपने सिर्फ एलजीपीएल का वर्णन किया है। जैसा कि थिटन ने कहा, 'जीपीएल लाइसेंस कोड के पते की जगह तक पहुंचता है।'
ipeet

बस सही नहीं है। यदि आप एक gpl लाइब्रेरी के खिलाफ लिंक करते हैं, तो आपको प्रोग्राम gpl होना चाहिए। इससे कोई फर्क नहीं पड़ता कि आप स्टेटिक या डायनेमिकली लिंक करते हैं। यही कारण है कि उन्होंने लायब्रेरी का आविष्कार करने वालों को लाइसेंस को प्रतिबंधित किए बिना लिंक करने का विकल्प देने के लिए आविष्कार किया
Esben Skov Pedersen

1

GPL बंद स्रोत के साथ संगत नहीं है। यदि उन्होंने GPL- लाइसेंस प्राप्त पैकेट / मॉड्यूल का उपयोग किया और स्रोत को बंद कर दिया, तो सामान्य स्थिति में वे GPL की शर्तों का उल्लंघन करेंगे।


एक बड़ी कंपनी ने ऐसा किया, जहां बिजीबॉक्स खुद ही जीपीएल है और उन्होंने इसका इस्तेमाल किया zoneinfo http://www.twinsun.com/tz/tz-link.htm LGPLऔर वहां एम्बेडेड डिवाइस को बंद कर दिया गया, और कई वर्षों तक कारोबार किया। क्या आप अभी भी कहेंगे कि वे जीपीएल संघनन का उल्लंघन कर रहे हैं?
युयुम्यम

2
@Google: ठीक है, इसलिए एक कंपनी ने काफी कुछ वर्षों तक कुछ किया। क्या आप कह रहे हैं कि यह कानूनी है? उस तर्क का उपयोग करते हुए, ड्राइविंग के लिए गति सीमा को पार करना यहां के आसपास कानूनी होगा।
डेविड थॉर्नले

@DavidThornley: खैर दुर्भाग्य से यह मेरे नहीं है। जो कंपनी ऐसा कर रही है वह कानूनी या कानूनी नहीं है क्योंकि आईटी कानून में 100% उत्तर उपलब्ध नहीं है, इसलिए यह स्पष्ट नहीं है, इसलिए मेरी परियोजनाओं में गलती करने से बचने के लिए समझने की कोशिश कर रहा है, जहां कई अन्य लोग पहले से ही उन गलतियों को करते हैं। (इसकी केवल इसलिए कि संसाधन सीमित हैं, विकसित होने के दौरान शुरुआत के लिए उपलब्ध नहीं हैं, बाद में यह एक बुरे सपने की तरह हो जाता है, जैसे मेरे मामले में मैं कर रहा हूं)।
युयुम्यम

1

स्पष्ट मामले हैं और फिर कुछ मैला है जिसके लिए आप अधिक राय प्राप्त करेंगे कि वकीलों ने आपको मामला पेश किया है।

आपके नियम मेरी समझ से मेल खाते हैं, लेकिन जो भिन्न होंगे वे "उपयोग" की सटीक परिभाषा है। कॉपीराइट प्रणाली जिस पर लाइसेंस आधारित है, वह "उपयोग" के बारे में नहीं है, लेकिन "व्युत्पन्न कार्य बनाने" के बारे में है और कुछ अच्छे तर्कों के साथ तर्क देंगे कि विभिन्न कार्यक्रमों से बना एक सिस्टम ऐसा हो सकता है कि विभिन्न कार्यक्रम पर्याप्त रूप से बंधे हों संपूर्ण प्रणाली उनमें से किसी एक का एक व्युत्पन्न कार्य है, जबकि एक अन्य एकल प्रोग्राम जो गतिशील रूप से एक पुस्तकालय से जुड़ा हुआ है, पुस्तकालय का व्युत्पन्न कार्य नहीं है क्योंकि पुस्तकालय स्पष्ट रूप से परिभाषित प्रोटोकॉल को लागू करता है और इसे प्रतिस्थापित किया जा सकता है (मैंने देखा है कि libreadline इस तरह से उपयोग किया जाता है। एक सरल GPLed आवरण के साथ एक तरह से एक आवेदन प्रदान इंटरफेस से मेल खाने के लिए)। अपने वकील से अपने मामले के लिए सलाह के लिए पूछें। जज के सामने आपको देखें कि क्या कॉपीराइट धारक एक नहीं है '


1

(यह उत्तर इस प्रश्न के लिए अभिप्रेत नहीं था, लेकिन इस बारे में अधिक विशिष्ट के लिए git, और इस प्रश्न को व्यावहारिक रूप से अनुमति देने की तुलना में अधिक विशिष्ट विवरण में शामिल किया गया है। अधिक जानकारी के लिए टिप्पणी 599873 देखें । यह इस रूप में कम से कम यहां रहेगा । जब तक मामला सुलझ नहीं जाता ।)

  • गिट GPLv2 द्वारा कवर किया गया है ।
  • आम तौर पर, यदि आपके पास एफएसएफ की लाइसेंसिंग पर कोई सवाल है, तो जाने का तरीका क्या है
    • लाइसेंस ही (यह कुछ दरवाजे नहीं है और काफी समझदार है। इसे सीखने में लगाया गया समय दस गुना हो जाएगा।)
    • उनके लाइसेंस पर एफएसएफ एफएक्यू , विशेष रूप से, जीपीएलवी 2 पर एक एफएक्यू ,
    • एफएसएफ सुविधाओं सहित वेब पर अन्य संबंधित सामग्री; हालांकि उनके अधिकार के लिए देखें
    • अंतिम उपाय (एक वकील की कमी) के रूप में, एफएसएफ स्वयं (वे एक कानूनी फर्म नहीं हैं, निश्चित रूप से, इसलिए वे केवल आपको क्षेत्राधिकार के संबंध में बिना सामान्य टिप्पणी देंगे - क्योंकि वे एक अनुरोध को अनदेखा करने के लिए स्वतंत्र हैं। मेरा अभ्यास कहता है। वे उचित पूछताछ का उत्तर देते हैं जो पहले से कहीं और उत्तर नहीं दिया गया है, हालांकि इसमें थोड़ा समय लग सकता है)।

  • आपके मामले में, संबंधित सामग्री हैं:
    • GPLv2 # अनुभाग 2 :

      ख) आपको अपने द्वारा वितरित या प्रकाशित किए जाने वाले किसी भी कार्य का कारण होना चाहिए, जिसमें इस कार्यक्रम की शर्तों के तहत सभी तृतीय पक्षों को बिना किसी शुल्क के एक पूरे के रूप में लाइसेंस प्राप्त किया जाना है। ।
      <...>
      ये आवश्यकताएँ समग्र रूप से संशोधित कार्य पर लागू होती हैं। यदि उस कार्य के पहचाने जाने वाले अनुभाग प्रोग्राम से व्युत्पन्न नहीं हैं, और उसे यथोचित रूप से स्वतंत्र और अलग कार्यों में माना जा सकता है, तो यह लाइसेंस, और उसकी शर्तें, उन वर्गों पर लागू नहीं होती हैं जब आप उन्हें अलग-अलग कार्यों के रूप में वितरित करते हैं। लेकिन जब आप एक ही भाग को पूरे के हिस्से के रूप में वितरित करते हैं, जो कि प्रोग्राम पर आधारित एक काम है, तो पूरे का वितरण इस लाइसेंस की शर्तों पर होना चाहिए, जिसकी अनुमति अन्य लाइसेंसधारियों के लिए संपूर्ण संपूर्ण तक होती है, और इस प्रकार प्रत्येक को और हर हिस्से की परवाह किए बिना कि यह किसने लिखा है।

      इस प्रकार, अधिकारों का दावा करने या आपके द्वारा पूरी तरह से लिखे गए काम करने के लिए अपने अधिकारों की लड़ाई करना इस खंड का उद्देश्य नहीं है; इसके बजाय, इरादा कार्यक्रम के आधार पर व्युत्पन्न या सामूहिक कार्यों के वितरण को नियंत्रित करने का अधिकार है।

      इसके अलावा, भंडारण या वितरण माध्यम की मात्रा पर कार्यक्रम (या कार्यक्रम के आधार पर काम के साथ) के आधार पर एक और काम का मात्र एकत्रीकरण इस लाइसेंस के दायरे में अन्य काम नहीं लाता है।

    • GPLv2 FAQ #NFUseGPLPlugins :

      यह इस बात पर निर्भर करता है कि प्रोग्राम अपने प्लग-इन को कैसे लागू करता है। यदि प्रोग्राम प्लग-इन को लागू करने के लिए कांटा और निष्पादन का उपयोग करता है, तो प्लग-इन अलग-अलग प्रोग्राम हैं, इसलिए प्लग-इन का लाइसेंस मुख्य कार्यक्रम के बारे में कोई आवश्यकता नहीं बनाता है।

इसलिए, आप अपने कार्य को "समाहित"git नहीं कर सकते, लेकिन आप इसे एक अलग निकाय के रूप में शामिल कर सकते हैं जिसका उपयोग आपका कार्य करता है। VMWare के उदाहरण से पता चलता है कि उत्तरार्द्ध में वितरण में पैकेजिंग शामिल है या वितरण के भीतर एक यौगिक फ़ाइल (यह एक आईएसओ छवि थी)।

भेद क्या है? मुझे एक निष्कर्ष पर आने में थोड़ा समय लगा। अंत में, अनुच्छेद "यह इरादा नहीं है ... अधिकारों का दावा करने के लिए ... बल्कि ... कार्यक्रम के आधार पर व्युत्पन्न या सामूहिक कार्यों के वितरण को नियंत्रित करने के लिए" मुझे आश्वस्त किया कि परिणामी काम है अगर कॉपीराइट कानून के तहत GPL'ed भाग का व्युत्पन्न माना जाता है। इस अंतिम के साथ, GPL आपकी मदद नहीं कर सकता है - आपको लागू कॉपीराइट कानून से परामर्श करने या किसी अन्य के नक्शेकदम पर चलने की आवश्यकता है।


यह उत्तर प्रोग्रामर के लिए था । stackexchange.com/questions/289785/… । जांच पूरी करने से पहले उन्होंने इसे बंद कर दिया। चूंकि यह इस प्रश्न में स्वीकृत उत्तर की तुलना में मामले को बेहतर ढंग से कवर करता है, लेकिन इसमें बहुत सारे हिस्से हैं जो एक के लिए विशिष्ट हैं, मैं इसे फिर से खोलने की कोशिश करूंगा कि इसे इन आधारों पर फिर से तैयार किया जा सके।
ivan_pozdeev

2
यह सवाल git के बारे में नहीं पूछता है। FWIW आपकी टिप्पणी में उल्लिखित एक और प्रश्न, गिट के बारे में पूछने के लिए प्रकट नहीं होता है (यह केवल इसी तरह की आवाज़ "libgit.a" का उल्लेख करता है)
gnat

@gnat, ठीक है, इसे थोड़ा आगे पढ़ें, और आप "git.exe" देखेंगे।
ivan_pozdeev

मैं देखता हूं, धन्यवाद! फिर भी, यहाँ जवाब में गिट का उल्लेख करना पाठकों के लिए भ्रामक लग सकता है, ऐसा लगता है जैसे पतली हवा से बाहर आ रहा है। उस पर विचार करने के लिए संपादित करें विचार करें
gnat

1
"यह उत्तर इस प्रश्न के लिए अभिप्रेत नहीं था"। फिर कृपया अपना उत्तर हटा दें या प्रश्न को संबोधित करने के लिए इसे बदल दें।
एंडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.