Лицензионный контроль версий под GPL (например, Git)
Простой вопрос: могу ли я использовать лицензированную по GPL систему контроля версий (например, Git) для разработки коммерческого, проприетарного кода?
Википедия говорит:
GPL является первой лицензией с авторским левом для общего пользования, что означает, что производные работы могут распространяться только на тех же условиях лицензии.
Однако я не уверен, считается ли использование системы управления версиями "производной работой", поскольку, конечно, код не является производным от исходного кода cvs, но код разработан с использованием cvs.
В этом вопросе просто сказано "да", но мне было интересно, если кто-нибудь может указать мне ссылку / подтверждение.
Заранее спасибо,
Smarties
4 ответа
Вы, конечно, можете. GPL не распространяется на код, который вы пишете, работа считается только как производная, если вы опираетесь на код, лицензированный по GPL, в своем источнике.
Это вопрос юриста, а не вопрос программиста.
Кроме того, ответ таков: да, вы можете разрабатывать коммерческий код, используя git или другие системы с лицензией GPL.
Значение "производная работа" ("полностью или частично содержит или является производным от Программы или любой ее части"), если вы читаете текст GPL, означает систему, связанную с оригинальной работой то есть модификация собственного исходного кода git или его расширение.
Цитата из текста:
Эти требования применяются к измененной работе в целом. Если идентифицируемые разделы этой работы не являются производными от Программы и могут обоснованно считаться независимыми и отдельными работами сами по себе, то настоящая Лицензия и ее условия не применяются к этим разделам, когда вы распространяете их как отдельную работу.
Использование git для разработки несвязанного продукта не является производной работой (это "независимая и отдельная работа"). Создание продукта, который ссылается на сам git, подпадает под действие GPL. Модификация Git также будет. Использование git для создания чего-то другого не позволяет.
Да, вы можете, потому что, если вы используете его, продукт, который вы создаете, не является производным продуктом, а совершенно отдельным продуктом. Даже если у меня нет дальнейших ссылок, какой пункт неясен?
Вы можете использовать GPL VCS для разработки проприетарного программного обеспечения. Единственное исключение - когда вы хотите создать и распространить расширение на сам инструмент VCS (когда вы изменяете источник самого инструмента VCS и отправляете эти измененные программы).
Но пока вы не распространяете программы, содержащие исходный код VCS, у вас все в порядке.