Огромный сборник статей от WPTec для начинающих

Мнение

GitHub запускает API лицензий, чтобы помочь разработчикам с открытым исходным кодом лицензировать свой код

Программное обеспечение с открытым исходным кодом составляет подавляющую часть лицензионного кода, размещенного на GitHub , поскольку одной из основных функций сайта является совместное использование кода и совместная работа. В апреле 2015 года GitHub сообщил о 9,2 миллионах пользователей, совместно работающих в 21,8 миллионах репозиториев . За последние семь лет с момента запуска сайта одной из самых сложных задач было заставить пользователей добавить лицензию к своим проектам.

Недавняя статистика использования лицензий с открытым исходным кодом показывает, что лицензии MIT, GPL и Apache являются наиболее популярными вариантами с 44,69%, 12,96% и 11,19% соответственно. Однако подсчеты GitHub показывают, что количество лицензий по-прежнему очень низкое и продолжает падать. Только 20% неразветвленных репозиториев на сайте в настоящее время лицензированы (30%, если считать разветвленные репозитории).

В прошлом месяце GitHub запустил свой Licenses API , чтобы бороться с постоянным снижением количества лицензий. «Мы хотим, чтобы разработчикам с открытым исходным кодом было проще лицензировать свой код, а потребителям с открытым исходным кодом — проверять, что они используют проекты с открытым исходным кодом под соответствующей лицензией», — говорится в объявлении.

Новый API лицензий возвращает метаданные о популярных лицензиях с открытым исходным кодом и может определить лицензию проекта из LICENSEфайла репозитория. Разработчики могут ознакомиться с API, пока он находится в стадии разработки. В конечном счете, GitHub стремится использовать API для сбора и предоставления дополнительной информации о лицензиях с открытым исходным кодом, используемых на сайте, а также о проектах, которые их используют.

Когда у проекта нет лицензии, другим трудно узнать, каковы их свободы и ограничения в отношении воспроизведения, распространения и изменения кода. Многие компании предъявляют очень строгие лицензионные требования к коду, который они выбирают для включения в свои проекты.

Стремясь побудить пользователей добавлять лицензии в свои проекты, GitHub создал удобный инструмент ChooseALicense.com , который помогает пользователям выбирать из наиболее популярных лицензий с открытым исходным кодом. На сайте используется простой язык, чтобы было легко понять, что требуется, разрешено и запрещено для каждой лицензии:

Репозитории с лицензиями на GitHub достигли дна около 15% незадолго до запуска инструмента выбора лицензий . Резкий рост лицензирования в 2013 году на графике выше можно отнести на счет ChooseALicense.com . К сожалению, за последние два года количество лицензированных репозиториев снова стало сокращаться.

Добавление лицензии в ваш проект имеет основополагающее значение для совместного использования вашего кода и предоставления возможности другим использовать его. Разработчики с открытым исходным кодом, у которых есть проблемы с проектами, часто жалуются на недостаток вклада. Одна из самых важных вещей, которые вы можете сделать, чтобы помочь вашему проекту получить хороший старт, — это тщательно выбрать лицензию с открытым исходным кодом, которая будет хорошо подходить для сообщества, которое вы пытаетесь создать.

GitHub намерен в ближайшие недели предоставить более глубокий анализ с использованием данных из нового API лицензий, а также планирует опубликовать, как использование лицензий влияет на успех проекта. Если вы затрудняетесь выбрать лицензию для поддерживаемого проекта, ознакомьтесь с GitHub’s Guide to Open Source Licensing .

Рекомендуем прочитать
Мнение

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Мнение

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Мнение

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Мнение

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *