क्या मुझे अपने वेबपेज के शीर्ष पर ओपन सोर्स लाइसेंस की जानकारी चिपकानी होगी?


9

मैं एक जावास्क्रिप्ट एप्लिकेशन विकसित कर रहा हूं जो कई ओपन सोर्स जावास्क्रिप्ट परियोजनाओं का उपयोग करता है। उनके सभी लाइसेंसों में एक वाक्यांश होता है जैसे "आपको कार्य या व्युत्पन्न कार्य के किसी अन्य प्राप्तकर्ता को इस लाइसेंस की एक प्रति देनी होगी"। क्या इसका मतलब है कि मुझे अपने वेबपेज के शीर्ष पर उस सॉफ़्टवेयर के सभी लाइसेंस के साथ एक बड़े पैमाने पर HTML टिप्पणी करने की आवश्यकता है जिसका मैं उपयोग करता हूं?

मैं यह सवाल पूछता हूं क्योंकि मैंने कभी भी ऐसा करने वाले वेबपेज का सोर्स कोड नहीं देखा है।

जवाबों:


6

आमतौर पर, ओपन सोर्स लाइसेंस के लिए आपको किसी ऐसे व्यक्ति को कॉपी देने की आवश्यकता होती है जिसे आप सॉफ़्टवेयर वितरित करते हैं। एक वेबसाइट का दिलचस्प हिस्सा यह है कि सॉफ्टवेयर वास्तव में उनका नहीं है, इसलिए चूंकि आपने सॉफ्टवेयर को किसी ऐसे व्यक्ति को वितरित नहीं किया है जो आपके वेबपेज पर जाता है, वे सॉफ्टवेयर के मालिक नहीं हैं, इसलिए किसी भी लाइसेंस को वितरित करने की आवश्यकता नहीं है। इसके साथ। यदि, हालांकि, आपको एक ओपन सोर्स वेबसाइट टेम्पलेट में बदलाव करना था और इसे अपनी साइट पर "रिच की सुपर भयानक वेबसाइट" के रूप में डाउनलोड करने के लिए पोस्ट करना था, तो आपको इसके साथ ही लाइसेंस को फिर से वितरित करना होगा, जैसा कि आप सॉफ्टवेयर वितरित कर रहे हैं। अपने आप।

यह हमेशा लाइसेंस के अधीन है, इसलिए इसे ध्यान से पढ़ें।

नोट: मैं वकील नहीं हूँ। कानूनी सलाह के लिए, एक वकील से परामर्श करें।


1
मेरा तर्क है कि एक ब्राउज़र के माध्यम से कोड फ़ाइलों की सेवा लगभग निश्चित रूप से वितरित कर रही है।
मार्क एच

@sparkie: बिल्कुल, जैसे मैंने कहा, अगर आप इसे ज़िप फ़ाइल या किसी डाउनलोड के रूप में पैकेज करते हैं, तो वह है वितरण। यदि आप एक ओपन सोर्स वेब एप्लिकेशन (उदाहरण के लिए, जैसे वर्डप्रेस) का उपयोग करते हैं, तो आपको वेब पेज पर लाइसेंस के बारे में एक बड़ी टिप्पणी डालने की आवश्यकता नहीं है (जब तक कि स्पष्ट रूप से लाइसेंस में नहीं बताया गया है)। आम तौर पर, स्रोत में कहीं " इस को दूर न करें " क्षेत्र होता है। यह निर्भर करता है और लाइसेंस से लाइसेंस तक भिन्न होता है।
रयान हेस

वर्डप्रेस के मामलों में, या nealmcb जैसे jQuery ने नीचे उल्लेख किया है, उपयोगकर्ता लाइसेंस वितरित करने की आवश्यकता को अनदेखा कर सकता है, क्योंकि कोई अन्य व्यक्ति कोड वितरित कर रहा है। यदि फिर भी, आप अपने स्वयं के सर्वर पर कोड होस्ट करते हैं, और अपने उपयोगकर्ताओं को <script>टैग के माध्यम से सर्वर करते हैं - आप वितरित कर रहे हैं और लाइसेंस शर्तों का पालन करना आवश्यक है। आपको उन्हें वितरित करने के लिए फ़ाइलों को ज़िप करने की आवश्यकता नहीं है - एक HTTP सर्वर के माध्यम से उन्हें वितरित कर रहा है।
मार्क एच

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

यदि आप कैश मेनिफ़ेस्ट जोड़ते हैं और आपके वेब ऐप में ऑफ़लाइन समर्थन है तो क्या होगा?
पनजी

1

IANAL, लेकिन यह मुझे ऐसा लगता है कि आपके वेब पेज से एक ओपन सोर्स स्क्रिप्ट का जिक्र करने से इसका वितरण नहीं होता है - उपयोगकर्ता का ब्राउज़र लिंक लिंक की ओर जहां से भी सीधा हो जाता है। जैसे यह StackExchange पेज JQuery के http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js पर इंगित करता है

यदि आप अपनी साइट पर डाली गई स्क्रिप्ट की प्रतियों से लिंक करते हैं, तो आप अपनी साइट से जो कॉपी वितरित करते हैं, उसमें सभी सही लाइसेंसिंग जानकारी होनी चाहिए। लेकिन यह शायद सरल है क्योंकि यह पहले से ही होना चाहिए, जैसा कि इस मामले में है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.