Лицензионный контроль версий под GPL (например, Git)

Простой вопрос: могу ли я использовать лицензированную по GPL систему контроля версий (например, Git) для разработки коммерческого, проприетарного кода?

Википедия говорит:

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

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

В этом вопросе просто сказано "да", но мне было интересно, если кто-нибудь может указать мне ссылку / подтверждение.

Заранее спасибо,

Smarties

4 ответа

Решение

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

Источник в GNU FAQ

Это вопрос юриста, а не вопрос программиста.

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

Значение "производная работа" ("полностью или частично содержит или является производным от Программы или любой ее части"), если вы читаете текст GPL, означает систему, связанную с оригинальной работой то есть модификация собственного исходного кода git или его расширение.

Цитата из текста:

Эти требования применяются к измененной работе в целом. Если идентифицируемые разделы этой работы не являются производными от Программы и могут обоснованно считаться независимыми и отдельными работами сами по себе, то настоящая Лицензия и ее условия не применяются к этим разделам, когда вы распространяете их как отдельную работу.

Использование git для разработки несвязанного продукта не является производной работой (это "независимая и отдельная работа"). Создание продукта, который ссылается на сам git, подпадает под действие GPL. Модификация Git также будет. Использование git для создания чего-то другого не позволяет.

Да, вы можете, потому что, если вы используете его, продукт, который вы создаете, не является производным продуктом, а совершенно отдельным продуктом. Даже если у меня нет дальнейших ссылок, какой пункт неясен?

Вы можете использовать GPL VCS для разработки проприетарного программного обеспечения. Единственное исключение - когда вы хотите создать и распространить расширение на сам инструмент VCS (когда вы изменяете источник самого инструмента VCS и отправляете эти измененные программы).

Но пока вы не распространяете программы, содержащие исходный код VCS, у вас все в порядке.

Другие вопросы по тегам