Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

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

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

Узнайте, как добавить лицензии с открытым исходным кодом в свои проекты, размещенные на GitHub.

Шаг 1: Выбор лицензии с открытым исходным кодом

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

instagram viewer

Лицензия Массачусетского технологического института

Лицензия MIT — это популярная лицензия с открытым исходным кодом, которая позволяет другим свободно использовать, изменять и распространять вашу работу с минимальными ограничениями. Эта лицензия не требует от пользователей указывать вас как оригинального создателя. Вместо этого просто требуется, чтобы пользователи включали копию лицензии в любой дистрибутив вашего проекта. Такие проекты, как Вавилон, .NET, Rails и большинство проектов npm используют лицензию MIT.

Лицензия Апача

Лицензия Apache требует, чтобы пользователи указывали вас как оригинального создателя и включали копию лицензии в любые дистрибутивы. Это также позволяет пользователям использовать вашу работу в коммерческих целях и не требует от них совместного использования модифицированных версий вашей работы под той же лицензией. Такие проекты, как Кубернетес, PDF.js и язык программирования Swift используют лицензию Apache.

Стандартная общественная лицензия GNU (GPL)

GPL часто используется для программных проектов и требует, чтобы, если разработчики распространяют модифицированную версию программного обеспечения, они делали это под той же лицензией. Это означает, что если кто-то изменяет ваше программное обеспечение и распространяет измененную версию, он должен сделать исходный код этой версии доступным для других на тех же условиях.

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

Существует несколько различных уровней Стандартной общественной лицензии GNU (GPL), включая GPLv2, GPLv3 и LGPL (сокращенная общественная лицензия GNU). Каждая из этих лицензий имеет свой собственный набор положений и условий, и важно тщательно продумать, какой уровень GPL лучше всего подходит для вашего проекта. Такие проекты, как Ансибль, Bash и GIMP используют лицензию GPL.

Прежде всего важно определить цели вашего проекта. Затем ознакомьтесь с условиями каждой лицензии, прежде чем выбирать лицензию для своего проекта. Если у вас все еще возникают трудности с выбором лицензии, выберите alicense.com веб-сайт может помочь вам принять обоснованное решение о лицензировании вашего кода.

Шаг 2. Добавление лицензии в ваш проект на GitHub

После выбора подходящей лицензии перейдите на главную страницу вашего проекта на GitHub. Затем щелкните Добавить файл раскрывающийся список и выберите Создать новый файл вариант, как показано на изображении ниже.

Далее заполните «ЛИЦЕНЗИЯ» или «ЛИЦЕНЗИЯ.md» в поле имени файла и нажмите Выберите шаблон лицензии, как показано на изображении ниже.

Затем просмотрите доступные лицензии и выберите ту, которая лучше всего подходит для вашего проекта, как показано на изображении ниже.

Затем нажмите Просмотрите и отправьте, как показано на изображении ниже.

Наконец, напишите сообщение фиксации для вашей лицензии и выберите, хотите ли вы зафиксировать ее непосредственно в основной ветке или создать новую ветку и открыть запрос на извлечение. Затем нажмите кнопку Зафиксировать новый файл кнопку, чтобы добавить лицензию в ваш проект, как показано на изображении ниже.

Если вы создали запрос на вытягивание, чтобы добавить лицензию в свой проект, объедините запрос на вытягивание, и вы должны увидеть ЛИЦЕНЗИЯ файл на главной странице вашего проекта на GitHub.

Отметьте релизы и добавьте информацию о лицензии в ваши файлы README

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

Эти дополнения помогают повысить наглядность и гарантируют, что пользователи полностью ознакомлены с условиями, связанными с вашим проектом.