Web
November 2

Типы лицензий

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

Основных типов несколько:

Лицензия MIT

Лицензия MIT — это одна из самых популярных и разрешительных лицензий на свободное программное обеспечение. Её главная особенность — она накладывает минимальные ограничения на повторное использование кода.

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

Единственное, что вы должны сделать в таком случае – это обязательно указать автора кода, который вы используете в своей разработке.

Вы уже не сможете утверждать, что вы единоличный автор – вы соавтор. Тем не менее, можно использовать код в проприетарном программном обеспечении. Это не запрещено.

Лицензия GNU GPL

GNU General Public License (GPL) — это одна из самых известных и широко используемых копилефт-лицензий на свободное программное обеспечение. В отличие от разрешительной лицензии MIT, GPL была создана для защиты свободы программного обеспечения и обеспечения того, чтобы оно оставалось свободным.

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

- Любой, кто распространяет программу под GPL (или её модификацию), должен предоставить получателям те же права, что и у него, включая доступ к исходному коду.

Таким образом, ваш код также обязательно подпадает под лицензию GNU GPL.

- Обязательное указание авторства. Вы уже не сможете утверждать, что вы единоличный автор – вы соавтор.

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