Чи потрібно вставляти інформацію про ліцензії з відкритим кодом у верхній частині веб-сторінки?


9

Я розробляю програму JavaScript, яка використовує кілька проектів JavaScript з відкритим кодом. Усі їхні ліцензії мають фразу типу "Ви повинні надати копії цієї ліцензії будь-яким іншим одержувачам твору або похідних робіт". Чи означає це, що мені потрібно зробити масовий коментар HTML у верхній частині веб-сторінки зі всіма ліцензіями програмного забезпечення, яке я використовую?

Я задаю це запитання, оскільки я ніколи не бачив вихідний код веб-сторінки, яка це робить.

Відповіді:


6

Зазвичай ліцензії з відкритим кодом вимагають надати копію тому, кому ви поширюєте програмне забезпечення. Цікава частина веб-сайту полягає в тому, що програмне забезпечення насправді не належить їм, тому, оскільки ви не поширювали програмне забезпечення тим, хто відвідує вашу веб-сторінку, вони не є власником програмного забезпечення, тому жодна ліцензія не повинна поширюватися. разом із ним. Якщо ви повинні внести зміни до шаблону веб-сайту з відкритим кодом та опублікувати його на своєму веб-сайті для завантаження як "Супер чудовий веб-сайт Ріга", тоді вам потрібно буде перерозподілити ліцензію разом з ним, оскільки ви розповсюджуєте програмне забезпечення себе.

Це ЗАВЖДИ поширюється на ліцензію, тому уважно читайте її.

Примітка: Я не юрист. Для отримання юридичної консультації зверніться до юриста.


1
Я стверджую, що подання кодових файлів через браузер майже напевно розповсюджується.
Марк Н

@sparkie: Абсолютно, як я вже говорив, якщо ви упакуєте його в zip-файл або щось як завантаження, то це розповсюджується. Якщо ви використовуєте веб-додаток з відкритим кодом (наприклад, wordpress), то вам не потрібно розміщувати великий коментар щодо ліцензії на вашій веб-сторінці (якщо прямо не зазначено в ліцензії). Як правило, десь у джерелі є область " не видаляти цю ". Це залежить і залежить від ліцензії до ліцензії.
Райан Хейс

У випадках з WordPress або jQuery на зразок nealmcb було зазначено нижче, користувач може ігнорувати необхідність розповсюдження ліцензії, оскільки хтось інший поширює код. Якщо ви розміщуєте код на своєму власному сервері та передаєте його своїм користувачам за допомогою <script>тегів - ви розповсюджуєте і зобов’язані виконувати умови ліцензії. Вам не потрібно копіювати файли, щоб розповсюджувати їх - розповсюдження їх через сервер HTTP.
Марк Н

1
Що стосується розповсюдження ліцензії, то вона, як правило, знаходиться у верхній частині кодового файлу (або резюме до нього, вказуючи, де можна знайти оригінальну ліцензію). Ця вимога не обов'язково полягає в тому, щоб ви постійно поширювали ліцензію з файлом, але ви повинні надавати доступ до файлу ліцензії (та будь-яких інших файлів, необхідних для цієї ліцензії) людям, до яких ви поширюєте. Іншими словами, вимога не існує, щоб змусити вас обслуговувати зайві байти, але це суто міра, щоб перешкодити нікому не обмежувати доступ до ліцензії, якщо вони вимагають.
Марк Н

Що робити, якщо ви додали маніфест кешу, і ваш веб-додаток підтримує офлайн?
панци

1

IANAL, але мені здається, що посилання на скрипт із відкритим кодом з вашої веб-сторінки не означає розповсюдження його - браузер користувача отримує його прямо там, де посилання вказує. Наприклад, ця сторінка StackExchange вказує на JQuery за адресою http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js

Якщо ви посилаєтесь на копії сценарію, який ви розмістили на своєму сайті, то копія, яку ви поширюєте з вашого сайту, повинна мати всю потрібну інформацію про ліцензування. Але це, мабуть, просто, оскільки воно повинно бути вже там, як і в цьому випадку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.