Типы лицензий
Хотелось бы обсудить типы и виды лицензий, по которым обычно распространяется программный код.
Лицензия MIT — это одна из самых популярных и разрешительных лицензий на свободное программное обеспечение. Её главная особенность — она накладывает минимальные ограничения на повторное использование кода.
Вы можете свободно брать код, предоставляемый по этой лицензии, встраивать его в свой продукт и вам за это ничего не будет.
Единственное, что вы должны сделать в таком случае – это обязательно указать автора кода, который вы используете в своей разработке.
Вы уже не сможете утверждать, что вы единоличный автор – вы соавтор. Тем не менее, можно использовать код в проприетарном программном обеспечении. Это не запрещено.
GNU General Public License (GPL) — это одна из самых известных и широко используемых копилефт-лицензий на свободное программное обеспечение. В отличие от разрешительной лицензии MIT, GPL была создана для защиты свободы программного обеспечения и обеспечения того, чтобы оно оставалось свободным.
Вы можете свободно брать код, предоставляемый по этой лицензии, встраивать его в свой продукт и вам за это ничего не будет, но есть ряд последствий, а также обязательств:
- Любой, кто распространяет программу под GPL (или её модификацию), должен предоставить получателям те же права, что и у него, включая доступ к исходному коду.
Таким образом, ваш код также обязательно подпадает под лицензию GNU GPL.
- Обязательное указание авторства. Вы уже не сможете утверждать, что вы единоличный автор – вы соавтор.
Если в вашем коде используются библиотеки GNU GPL, вы уже не имеет права указывать что ваш код проприетарный. Ваш код уже GNU GPL, как бы вам не хотелось обратного.