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

Bash может сделать это все на своем собственном, большое спасибо. При рассмотрении раздела страницы справочника на Расширение Параметра Вы будете видеть, что тот удар имеет встроенные замены, подстроку, обрезку, rtrim, и т.д.

Для устранения всех неалфавитно-цифровых символов, чтобы сделать

CLEANSTRING=${STRING//[^a-zA-Z0-9]/}

Это бритва Оккама. Никакая потребность запустить другой процесс.

51
задан Josh Kelley 29 September 2009 в 02:50
поделиться

4 ответа

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

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

65
ответ дан 7 November 2019 в 10:15
поделиться

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

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

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

12
ответ дан 7 November 2019 в 10:15
поделиться

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

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

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

0
ответ дан 7 November 2019 в 10:15
поделиться

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

0
ответ дан 7 November 2019 в 10:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: