Хотя GitHub является самым популярным инструментом для совместного онлайн-контроля версий и разработки программного обеспечения с открытым исходным кодом, он не был увлечен лицензированием, в результате чего многие из его проектов даже не имеют объявленной лицензии. Сейчас он предпринимает шаги по исправлению этой ситуации.
Разработчики, которые стремятся поделиться своими проектами, не всегда осознают необходимость получения лицензии и последствия ее отсутствия.
Чтобы преодолеть эту проблему, GitHub создал новый микросайт, ChooseALicense.com который описывает плюсы и минусы альтернативных вариантов, включает в себя три лицензии:
Лицензия MIT — разрешительная лицензия, которая является короткой и по существу. Это позволяет людям делать с вашим кодом все, что они хотят, до тех пор, пока они предоставляют вам атрибуцию и не возлагают на вас ответственность.
Лицензия Apache — это разрешительная лицензия, аналогичная лицензии MIT, но также обеспечивает явное предоставление патентных прав от участников пользователям.
GPL (GNU General Public License) — требует, чтобы другие пользователи, которые изменяют ваш код, раскрывали свои изменения, если они распространяют его в исходном или двоичном виде.
но в нем также есть подробности о десяти других.
В нем также объясняется, что значит выбрать опцию Без лицензии, заявив::
Вам придется проконсультироваться со своим собственным юрисконсультом относительно вашего конкретного проекта, но, вообще говоря, отсутствие лицензии означает, что по умолчанию применяются законы об авторском праве. Это означает, что вы сохраняете все права на свой исходный код и что никто другой не может воспроизводить, распространять или создавать производные работы на основе ваших работ. Возможно, это не то, что вы задумали.
Предоставив информацию, необходимую для осознанного выбора, он также добавил средство выбора лицензий в процесс создания репозитория:
Эти инициативы приветствовались как хороший шаг в правильном направлении. Саймон Фиппс в InfoWorld комментирует сайт ChooseALicense:
Это отличный первый релиз, и, конечно, весь сайт сам по себе может быть разветвлен и улучшен на GitHub. Я планирую взглянуть и предложить некоторые улучшения; вы тоже можете.