Нужно ли вставлять информацию о лицензии с открытым исходным кодом вверху моей веб-страницы?


9

Я разрабатываю приложение JavaScript, которое использует несколько проектов JavaScript с открытым исходным кодом. Во всех их лицензиях есть фраза типа «Вы должны предоставить любым другим получателям Работы или Производных Работ копию этой Лицензии». Означает ли это, что мне нужно сделать массивный HTML-комментарий в верхней части моей веб-страницы со всеми лицензиями на программное обеспечение, которое я использую?

Я задаю этот вопрос, потому что я никогда не видел исходный код веб-страницы, которая делает это.

Ответы:


6

Как правило, лицензии с открытым исходным кодом требуют, чтобы вы давали копию всем, кому вы распространяете программное обеспечение. Интересной частью веб-сайта является то, что программное обеспечение фактически не принадлежит им, поэтому, поскольку вы не распространяли программное обеспечение кому-то, кто посещает вашу веб-страницу, они не являются владельцами программного обеспечения, поэтому не нужно распространять лицензию. вместе с этим. Однако, если вы захотите внести изменения в шаблон веб-сайта с открытым исходным кодом и опубликовать его на своем сайте для загрузки в качестве «супер-классного веб-сайта Рича», то вам необходимо будет распространять лицензию вместе с ней по мере распространения программного обеспечения. сам.

Это ВСЕГДА подпадает под действие лицензии, поэтому внимательно прочтите ее.

Примечание: я не юрист. За юридической консультацией обращайтесь к юристу.


1
Я бы сказал, что распространение файлов кода через браузер почти наверняка распространяется.
Марк Х

@ Sparkie: Абсолютно, как я уже сказал, если вы упаковываете это в zip-файл или что-то для загрузки, то это распространяется. Если вы используете веб-приложение с открытым исходным кодом (например, WordPress), то вам не нужно размещать большой комментарий о лицензии на вашей веб-странице (если это явно не указано в лицензии). Как правило, где-то в источнике есть область « не удалять это ». Это зависит и варьируется от лицензии к лицензии.
Райан Хейс

В случаях WordPress или jQuery, как упомянуто ниже nealmcb, пользователь может игнорировать необходимость распространять лицензию, потому что кто-то еще распространяет код. Однако, если вы размещаете код на своем собственном сервере и отправляете его своим пользователям с помощью <script>тегов - вы распространяете и обязаны соблюдать условия лицензии. Вам не нужно заархивировать файлы для их распространения - их распространение через HTTP-сервер является распространением.
Марк Х

1
Что касается распространения лицензии, то она обычно находится вверху файла кода (или его резюме, где указывается, где можно найти оригинальную лицензию). Вы не обязаны постоянно распространять лицензию с файлом, но вы должны предоставить файл лицензии (и любые другие файлы, требуемые этой лицензией) людям, которым вы распространяете. Другими словами, требование не заключается в том, чтобы заставлять вас обслуживать дополнительные байты, а является чисто мерой, гарантирующей, что вы никому не ограничиваете получение доступа к лицензии, если они потребуют ее.
Марк Х

Что если вы добавите манифест кэша и ваше веб-приложение будет иметь поддержку в автономном режиме?
Panzi

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.