Позволяет ли лицензия GNU GPL v2, под которой идет Git, создать и пользоваться собственной системой контроля версии в организации?
К каким ограничениям может привести GNU GPL v2?
Также, тот же вопрос, но с условием, что эта система потом будет распространяться на дочерние компании на бесплатной основе, не будет ли никаких проблем с лицензией? А если будет продаваться третьим компаниям как сервис (SaaS) или продукт?
Как обстоят дела в этом плане у Apache SVN?
Хотелось бы услышать ответ с юридической и технической стороны (лицензии и реализуемость). Спасибо.
@lorus пока точно неизвестно, но возможно что будет необходимо расширить функционал Git-а для подстраивания под специфику организации. Было бы хорошо рассмотреть и тот, и другой вариант.
Для правильного вопроса надо знать половину ответа
Основные положения GPL V2:
- предоставляешь пользователю бинарник - предоставь исходный код или письменное обязательство предоставить его по первому требованию;
- берёшь исходный код, выпущенный под GPL и используешь его в своих продуктах - лицензия конечного продукта должна быть GPL;
- нельзя передавать продукт пользователю, который не сможет по каким-либо юридическим (судебное постановление, местные законы) причинам распространять его дальше под той же лицензией.
Лицензия Apache 2.0:
- продукт может распространяться без исходных кодов;
- требуется обязательное указание использования открытого кода с перечислением использованных продуктов (библиотек, движков...).
- в использованных продуктах запрещается менять название и исключать информацию о копирайтах и/или патентах.