2009-10-22 3 views
2

Я переношу статический веб-сайт клиента, который был сделан другой компанией, на нашу (проприетарную) CMS.Вопрос о включении сценария GPL

На своем веб-сайте есть небольшое слайд-шоу, которое работает на базе библиотеки JavaScript, которая лицензируется под лицензией GPL. Прилагаемое лицензионное уведомление указано ниже:

Данная программа является бесплатным программным обеспечением; вы можете перераспределить его и/или изменить на условиях Лицензии общего пользования GNU, опубликованной Фондом свободного программного обеспечения; либо версии 2 Лицензии, либо (по вашему выбору) любой более поздней версии.

Теперь я не очень много знаю о GPL и ранее не использовал код GPL на веб-сайте. Если я включу эту библиотеку на веб-сайт, какие у меня обязательства? Должен ли я потребовать выпустить код на стороне сервера CMS? Поскольку выход HTML свободно доступен через Source Source, достаточно ли удовлетворить GPL?

Код остается на наших серверах, поэтому код не распространяется, даже клиенту (клиенту).

ОБНОВЛЕНИЕ: Основываясь на комментарии mgb и факте, что это клиентский JavaScript, тогда распространяется код GPL. Что мне делать, чтобы соответствовать GPL?

Спасибо за ваш совет.

+0

Правовые вопросы о лицензиях на программное обеспечение не относятся к теме при переполнении стека, но * могут * быть по теме на сайте [Programmers] (http://programmers.stackexchange.com/). См. Http://stackoverflow.com/tags/licensing/info. –

+0

Этот вопрос не соответствует теме, потому что речь идет о лицензировании. – JasonMArcher

+4

Я голосую, чтобы закрыть этот вопрос как вне темы, потому что речь идет о лицензировании и правовых вопросах, а не о программировании или разработке программного обеспечения. [См. Здесь] (http://meta.stackoverflow.com/a/274964/1402846) для получения дополнительной информации и [помощь/по теме] для получения дополнительной информации. – Pang

ответ

2

AFAIK, вы должны оставить заявление об отказе GNU в своем javascript.

EDIT: На самом деле, есть интересный parapraph в gnu.org, говоря вам нужно будет только уведомление, как это:

Copyright (C) YYYY Developer 
The JavaScript code in this page is free software: you can 
redistribute it and/or modify it under the terms of the GNU 
General Public License (GNU GPL) as published by the Free Software 
Foundation, either version 3 of the License, or (at your option) 
any later version. The code is distributed WITHOUT ANY WARRANTY; 
without even the implied warranty of MERCHANTABILITY or FITNESS 
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details. 

В качестве дополнительного разрешения в соответствии с GNU GPL версии 3 раздела 7, вам могут распространять неистовые (например, сведенные к минимуму или спрессованные) формы этот код без копии GNU GPL, обычно требуемой в разделе, при условии, что вы включили это уведомление о лицензии и URL , через который получатели могут ess Соответствующий источник.

Проверьте ссылку GNU для получения дополнительной информации, это отличный ресурс.

2

Это слегка спорный район.

Если вы используете его только на стороне сервера, то под GPL (но не AGPL) вы не распространяете его, поэтому ничего не нужно делать.

Если используется клиентская сторона, вы уже распространяете источник в html.

Редактировать: есть элемент-пурист, который утверждает, что текст лицензии GPL и предложение источника должны быть в каждом дистрибутиве, т.е. в комментариях в каждом модуле JS, но большинство людей думает, что это будет немного далеко и приведет к остановке сети.

+0

Хорошо, это клиентский JavaScript, поэтому я его распространяю. Что мне нужно сделать, чтобы соответствовать GPL? – modernzombie

+0

Укажите источник, который вы делаете, распространяя его в любом случае, –

Смежные вопросы