Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Avoimen lähdekoodin lisenssi on oikeudellinen asiakirja, joka määrittelee ehdot, joilla muut voivat käyttää, muokata ja jakaa avoimen lähdekoodin projektejasi.

Avoimen lähdekoodin lisenssin lisääminen GitHub-projektiisi selventää ehtoja, joilla muut voivat käyttää työtäsi. Tämä voi poistaa mahdolliset sekaannukset tai välttää oikeudelliset ongelmat, joita voi syntyä sopimusoikeuksien loukkaamisesta.

Opi lisäämään avoimen lähdekoodin lisenssejä GitHubissa isännöityihin projekteihin.

Vaihe 1: Avoimen lähdekoodin lisenssin valitseminen

Oikean valinta avoin lähdekoodi lisenssi on tärkeä, koska se määrittää, kuinka muut voivat olla vuorovaikutuksessa ja osallistua avoimen lähdekoodin projektiisi. Saatavilla on monia erilaisia ​​avoimen lähdekoodin lisenssejä, joista jokaisella on omat ehdot ja ehdot.

MIT-lisenssi

MIT-lisenssi on suosittu avoimen lähdekoodin lisenssi, jonka avulla muut voivat käyttää, muokata ja jakaa töitäsi vapaasti minimaalisin rajoituksin. Tämä lisenssi ei edellytä käyttäjien mainitsevan sinua alkuperäisenä tekijänä. Sen sijaan se yksinkertaisesti edellyttää, että käyttäjät sisällyttävät kopion lisenssistä kaikkiin projektisi jakeluun. Projekteja, kuten

Babel.NET, Rails ja useimmat npm-projektit käyttävät MIT-lisenssiä.

Apache-lisenssi

Apache-lisenssi edellyttää, että käyttäjät mainitsevat sinut alkuperäisenä tekijänä ja liittävät kopion lisenssistä kaikkiin jakeluihin. Sen avulla käyttäjät voivat myös käyttää työtäsi kaupallisiin tarkoituksiin, eikä heidän tarvitse jakaa teoksestasi muokattuja versioita samalla lisenssillä. Projekteja, kuten Kubernetes, PDF.js ja The Swift Programming Language käyttävät Apache-lisenssiä.

GNU General Public License (GPL)

GPL: ää käytetään usein ohjelmistoprojekteihin, ja se edellyttää, että jos kehittäjät jakavat ohjelmiston muokatun version, he tekevät sen samalla lisenssillä. Tämä tarkoittaa, että jos joku muokkaa ohjelmistoasi ja jakelee muokattua versiota, hänen on annettava kyseisen version lähdekoodi muiden saataville samoin ehdoin.

GPL edellyttää myös, että käyttäjät mainitsevat sinut ohjelmiston alkuperäisenä luojana ja liittävät kopion lisenssistä kaikkiin jakeluihin.

GNU General Public License (GPL) -lisenssillä on useita eri tasoja, mukaan lukien GPLv2, GPLv3 ja LGPL (Lesser GNU Public License). Jokaisella näistä lisensseistä on omat ehdot ja ehdot, ja on tärkeää harkita huolellisesti, mikä GPL-taso sopii parhaiten projektiisi. Projekteja, kuten Mahdollinen, Bash ja GIMP käyttävät GPL-lisenssiä.

On tärkeää ensin määritellä projektin tavoitteet. Tarkista sitten kunkin lisenssin ehdot ennen kuin valitset lisenssin projektillesi. Jos sinulla on edelleen vaikeuksia lisenssin valinnassa, selectalicense.com verkkosivusto voi auttaa sinua tekemään tietoon perustuvan päätöksen koodisi lisensoinnista.

Vaihe 2: Lisenssin lisääminen projektiisi GitHubissa

Kun olet valinnut sopivan lisenssin, siirry projektisi pääsivulle GitHubissa. Napsauta sitten Lisää tiedosto pudotusvalikosta ja valitse Luo uusi tiedosto vaihtoehto, kuten alla olevassa kuvassa näkyy.

Täytä seuraavaksi "LICENSE" tai "LICENSE.md" tiedostonimikenttään ja napsauta Valitse lisenssimalli, kuten alla olevassa kuvassa näkyy.

Tarkista sitten saatavilla olevat lisenssit ja valitse projektillesi parhaiten sopiva alla olevan kuvan mukaisesti.

Napsauta sitten Tarkista ja lähetä, kuten alla olevassa kuvassa näkyy.

Kirjoita lopuksi vahvistusviesti lisenssillesi ja valitse, haluatko sitoa sen suoraan päähaaraan vai luoda uuden haaran ja avata vetopyynnön. Paina sitten Sitouta uusi tiedosto -painiketta lisätäksesi lisenssin projektiisi alla olevan kuvan mukaisesti.

Jos loit pull-pyynnön lisenssin lisäämiseksi projektiisi, yhdistä vetopyyntö ja sinun pitäisi nähdä KÄYTTÖOIKEUS tiedosto projektisi pääsivulla GitHubissa.

Merkitse julkaisuja ja lisää lisenssitietoja README-tiedostoihisi

Sinun tulee lisätä lisenssitietosi muihin projektiesi osiin, kuten julkaisutietoihin ja README-tiedostoihisi.

Nämä lisäykset auttavat lisäämään näkyvyyttä ja varmistamaan, että käyttäjät ovat täysin tietoisia projektiisi liittyvistä ehdoista.