Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Лиценца отвореног кода је правни документ који описује услове под којима други могу да користе, мењају и дистрибуирају ваше пројекте отвореног кода.

Додавање лиценце отвореног кода вашем ГитХуб пројекту појашњава услове под којима други могу да користе ваш рад. Ово може да разјасни потенцијалну забуну или избегне правна питања која могу настати због повреде права из уговора.

Научите како да додате лиценце отвореног кода у своје пројекте хостоване на ГитХуб-у.

Корак 1: Избор лиценце отвореног кода

Избор одговарајућег отвореног кода лиценца је важна јер ће одредити како други могу да комуницирају са и допринети вашем пројекту отвореног кода. Доступно је много различитих лиценци отвореног кода, свака са својим условима и одредбама.

Лиценца МИТ-а

МИТ лиценца је популарна лиценца отвореног кода која омогућава другима да слободно користе, мењају и дистрибуирају ваш рад, уз минимална ограничења. Ова лиценца не захтева од корисника да вас наведу као оригиналног креатора. Уместо тога, једноставно захтева да корисници укључе копију лиценце уз било коју дистрибуцију вашег пројекта. Пројекти као што су

instagram viewer
Бабел, .НЕТ, Раилс и већина нпм пројеката користе МИТ лиценцу.

Апацхе лиценца

Апацхе лиценца захтева да вас корисници наведу као оригиналног креатора и да приложе копију лиценце уз било коју дистрибуцију. Такође омогућава корисницима да користе ваш рад у комерцијалне сврхе и не захтева од њих да деле модификоване верзије вашег дела под истом лиценцом. Пројекти као што су Кубернетес, ПДФ.јс и Свифт програмски језик користе Апацхе лиценцу.

ГНУ општа јавна лиценца (ГПЛ)

ГПЛ се често користи за софтверске пројекте и захтева да, ако програмери дистрибуирају модификовану верзију софтвера, то раде под истом лиценцом. То значи да ако неко модификује ваш софтвер и дистрибуира измењену верзију, мора да учини изворни код за ту верзију доступним другима под истим условима.

ГПЛ такође захтева да вас корисници наведу као оригиналног креатора софтвера и да приложе копију лиценце уз било коју дистрибуцију.

Постоји неколико различитих нивоа ГНУ опште јавне лиценце (ГПЛ), укључујући ГПЛв2, ГПЛв3 и ЛГПЛ (Мања ГНУ јавна лиценца). Свака од ових лиценци има свој скуп одредби и услова и неопходно је пажљиво размотрити који ниво ГПЛ-а је најбољи за ваш пројекат. Пројекти као што су Ансибле, Басх и ГИМП користе ГПЛ лиценцу.

Важно је прво одредити циљеве вашег пројекта. Затим прегледајте одредбе и услове сваке лиценце пре него што одаберете лиценцу за свој пројекат. Ако и даље имате потешкоћа са одабиром лиценце, селецталиценсе.цом веб локација вам може помоћи да донесете информисану одлуку о лиценцирању вашег кода.

Корак 2: Додавање лиценце вашем пројекту на ГитХуб-у

Након што одаберете одговарајућу лиценцу, идите на главну страницу вашег пројекта на ГитХуб-у. Затим кликните на Додај датотеку падајући мени и изаберите Креирајте нову датотеку опцију, као што је приказано на слици испод.

Затим попуните „ЛИЦЕНСЕ“ или „ЛИЦЕНСЕ.мд“ у пољу за назив датотеке и кликните Изаберите шаблон лиценце, као што је приказано на слици испод.

Затим прегледајте доступне лиценце и изаберите ону која највише одговара вашем пројекту, као што је приказано на слици испод.

Затим кликните Прегледајте и пошаљите, као што је приказано на слици испод.

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

Ако сте креирали захтев за повлачење да бисте додали лиценцу свом пројекту, спојите захтев за повлачење и требало би да видите ЛИЦЕНЦЕ датотеку на главној страници вашег пројекта на ГитХуб-у.

Означите издања и додајте информације о лиценци у ваше РЕАДМЕ датотеке

Требало би да додате информације о лиценци другим деловима ваших пројеката, као што су информације о издању и ваше РЕАДМЕ датотеке.

Ови додаци помажу у повећању видљивости и осигуравају да су корисници у потпуности упознати са одредбама и условима повезаним са вашим пројектом.