Подтвердить что ты не робот

Использование стороннего кода GPL для внутреннего проекта с закрытым исходным кодом

Если я использую программное обеспечение GPL в своем внутреннем/закрытом исходном приложении, должен ли я сделать источник общедоступным? скажем в Интернете?

4b9b3361

Ответ 1

Этот вопрос специально рассматривается в GPL FAQ, и в нем говорится, что вам разрешено использовать программное обеспечение GPLed внутри компании без его юридического распространения, Вы не обязаны выпускать источник или двоичный файл вне компании.

Вы говорите о том, что Ричард Столлман (человек, стоящий за движением Гну) называет "частное программное обеспечение". Для частного программного обеспечения любая лицензия, которая позволяет использовать код, работает, потому что вы не распространяете его. Как Фонд бесплатного программного обеспечения, так и Инициатива Open Source поддерживают, что всегда можно использовать программное обеспечение в частном порядке.

Ответ 2

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

Изменить: Обратите внимание, что, чтобы соответствовать GPL, вы по-прежнему обязаны предлагать исходный код (даже если никто не принимает вас на предложение), и вы могли бы, возможно, войти в если внутренний пользователь настаивает на получении копии вашего источника, и вы не готовы дать им один.

Изменить: Я не понимал, что часто задаваемые вопросы GPL исключают внутреннее использование израспределения, что делает ответ Дэвида Торнли намного лучше это мое. Думаю, я оставлю свой ответ, поскольку он охватывает более широкую проблему ограниченного распространения.

Ответ 3

Если вы ничего не квалифицируете как "выпуск", у вас нет обязательств по GPL.

Лично с помощью собственного программного обеспечения certianly не учитывается. Предоставление некоторого программного обеспечения другой группе или подразделению в одной компании также не считается выпуском.

Однако время и использование могут привести к некоторым изменениям. Должно быть ясно, что любая попытка выпустить код за пределами компании потребует лицензии, совместимой с GPL.

Ответ 4

Кроме того, имеет значение версия GPL, которая относится к коду. В версии 3 GPL конкретно рассматриваются такие вещи, как веб-службы (где пользователь обычно не получает двоичные файлы), в версии 2 которой не было.