Выбор подходящей лицензии
Мы создали choosealicense.com, чтобы помочь вам понять, как лицензировать код. Лицензия на программное обеспечение сообщает другим пользователям, что им можно делать с исходным кодом, а что делать нельзя, поэтому им важно принять обоснов��нное решение.
Вы не обязаны выбирать лицензию. Однако без лицензии применяются законы об авторских правах по умолчанию, то есть вы сохраняете все права на исходный код, а остальным запрещено воспроизводить и распространять вашу работу и создавать производные от нее. Если вы создаете проект с открытым кодом, мы настоятельно рекомендуем включить лицензию с открытым кодом. Руководство по открытому коду предоставляет дополнительные рекомендации по выбору правильной лицензии для проекта.
Примечание.
Если вы публикуете исходный код в общедоступный репозиторий на GitHub, в соответствии с условиями обслуживания, другие пользователи GitHub.com имеют право на просмотр и вилку репозитория. Если вы уже создали репозиторий и больше не хотите, чтобы пользователи имели доступ к нему, вы можете сделать репозиторий закрытым. При изменении видимости репозитория на частный, существующие вилки или локальные экземпляры, созданные другими пользователями, по-прежнему будут существовать. Дополнительные сведения см. в разделе Настройка видимости репозитория.
Определение расположения лицензии
Большинство пользователей помещают текст лицензии в файл с именем LICENSE.txt (или LICENSE.md) LICENSE.rstв корень репозитория. Вот пример от Hubot.
В некоторых проектах сведения о лицензии приводятся в файле README. Например, README проекта может включать примечание о том, что этот проект лицензирован в соответствии с условиями лицензии MIT.
Рекомендуется включить в проект отдельные файл лицензии.
Поиск в GitHub по типу лицензии
Репозитории можно фильтровать на основе лицензии или семейства лицензий с помощью license квалификатора и точного ключевого слова лицензии.
| Лицензия | Ключевое слово лицензии |
|---|---|
| Academic Free License v3.0 | AFL-3.0 |
| Apache license 2.0 | Apache-2.0 |
| Artistic license 2.0 | Artistic-2.0 |
| Boost Software License 1.0 | BSL-1.0 |
| BSD 2-clause "Simplified" license | BSD-2-Clause |
| BSD 3-clause "New" or "Revised" license | BSD-3-Clause |
| BSD 3-clause Clear license | BSD-3-Clause-Clear |
| Лицензия BSD 4-предложения "Original" или "Old" | BSD-4-Clause |
| Лицензия BSD Zero-Clause | 0BSD |
| Creative Commons license family | CC |
| Creative Commons Zero v1.0 Universal | CC0-1.0 |
| Creative Commons Attribution 4.0 | CC-BY-4.0 |
| Creative Commons Attribution ShareAlike 4.0 | CC-BY-SA-4.0 |
| Do What The F*ck You Want To Public License | WTFPL |
| Educational Community License v2.0 | ECL-2.0 |
| Eclipse Public License 1.0 | EPL-1.0 |
| Eclipse Public License 2.0 | EPL-2.0 |
| European Union Public License 1.1 | EUPL-1.1 |
| GNU Affero General Public License v3.0 | AGPL-3.0 |
| GNU General Public License family | GPL |
| GNU General Public License v2.0 | GPL-2.0 |
| GNU General Public License v3.0 | GPL-3.0 |
| GNU Lesser General Public License family | LGPL |
| GNU Lesser General Public License v2.1 | LGPL-2.1 |
| GNU Lesser General Public License v3.0 | LGPL-3.0 |
| ISC | ISC |
| LaTeX Project Public License v1.3c | LPPL-1.3c |
| Microsoft Public License | MS-PL |
| MIT | MIT |
| Mozilla Public License 2.0 | MPL-2.0 |
| Open Software License 3.0 | OSL-3.0 |
| PostgreSQL License | PostgreSQL |
| SIL Open Font License 1.1 | OFL-1.1 |
| University of Illinois/NCSA Open Source License | NCSA |
| The Unlicense | Unlicense |
| zLib License | Zlib |
При поиске по семейству лицензий результаты будут включать все лицензии в этом семействе. Например, при использовании запроса license:gpl результаты будут включать репозитории, лицензированные в соответствии с GNU General Public License v2.0 и GNU General Public License v3.0. Дополнительные сведения см. в разделе Поиск репозиториев.
Обнаружение лицензии
Gem Ruby с открытым кодом Licensee сравнивает файл LICENSE репозитория с коротким списком известных лицензий. Лицензирование также предоставляет API лицензий и дает нам представление о том, как репозитории на GitHub лицензированы. Если ваш репозиторий использует лицензию, которая не указана на веб-сайте выбора лицензии, вы можете запросить лицензию.
Если репозиторий использует лицензию, указанную на веб-сайте выбора лицензии, и она не отображается в верхней части страницы репозитория, он может содержать несколько лицензий или другие сложности. Чтобы вашу лицензию было легко обнаружить, упростите файл LICENSE и укажите сложность в другом месте, например в файле README репозитория.
Применение лицензии к репозиторию с существующей лицензией
Средство выбора лицензий доступно только при создании проекта на GitHub.

Вы можете вручную добавить лицензию с помощью браузера. Дополнительные сведения о добавлении лицензии в репозиторий см. в разделе Добавление лицензии в репозиторий.
Заявление об отказе
Цель лицензирования открытого кода GitHub заключается в предоставлении отправной точки, чтобы помочь вам сделать обоснованный выбор. GitHub отображает сведения о лицензиях, чтобы помочь пользователям получать сведения о лицензиях с открытым кодом и проектах, которые их используют. Мы надеемся, что это поможет, но, пожалуйста, имейте в виду, что мы не юристы и можем ошибаться, как и все остальные. По этой причине GitHub предоставляет информацию на условиях "как есть" и не дает никаких гарантий в отношении какой-либо информации или лицензий, предоставленных в нем или им, а также отказывается от ответственности за ущерб, вызванный использованием информации о лицензиях. Если у вас возникли вопросы о выборе лицензии для вашего кода или любые другие юридические вопросы по этой теме, всегда лучше проконсультироваться с профессионалом.