Файл LICENSE на GitHub — это важнейший юридический документ, определяющий, как другие могут использовать ваш код. Без лицензии все права защищены, что препятствует сотрудничеству и внедрению. Выбор лицензии проясняет права использования и поощряет вклад. Попустительские лицензии, такие как MIT и Apache 2.0, разрешают широкое использование, даже в коммерческих целях, требуя лишь указания авторства. Копилефтовые лицензии, такие как GPLv3 и AGPLv3, требуют, чтобы производные работы оставались открытым исходным кодом. MIT проста и очень попустительна, в то время как Apache 2.0 добавляет защиту патентов. GPLv3 гарантирует непрерывность открытого исходного кода, а AGPLv3 распространяет это на веб-сервисы. Выбор зависит от желаемого уровня свободы и требований к открытому исходному коду. Добавление файла LICENSE включает в себя вставку текста лицензии в файл в корневом каталоге вашего репозитория. Для некодового контента более уместны лицензии Creative Commons. Эта информация носит ознакомительный характер; по важным вопросам проконсультируйтесь с юристом. Правильное лицензирование защищает вашу работу и одновременно способствует росту сообщества.
dev.to
What License Should You Use on GitHub? Understanding MIT, Apache, GPL, and More
Create attached notes ...
