Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Atvērtā pirmkoda licence ir juridisks dokuments, kurā ir izklāstīti noteikumi, saskaņā ar kuriem citi var izmantot, modificēt un izplatīt jūsu atvērtā pirmkoda projektus.

Atvērtā pirmkoda licences pievienošana savam GitHub projektam precizē noteikumus, saskaņā ar kuriem citi var izmantot jūsu darbu. Tas var novērst iespējamās neskaidrības vai izvairīties no juridiskām problēmām, kas var rasties līguma tiesību pārkāpuma dēļ.

Uzziniet, kā pievienot atvērtā pirmkoda licences saviem GitHub mitinātajiem projektiem.

1. darbība. Atvērtā pirmkoda licences izvēle

Izvēloties pareizo atvērtais avots licence ir svarīga, jo tā noteiks, kā citi var mijiedarboties ar un dot ieguldījumu jūsu atvērtā pirmkoda projektā. Ir pieejamas daudzas dažādas atvērtā pirmkoda licences, katrai no tām ir savi noteikumi un nosacījumi.

MIT licence

MIT licence ir populāra atvērtā pirmkoda licence, kas ļauj citiem brīvi izmantot, modificēt un izplatīt jūsu darbu ar minimāliem ierobežojumiem. Šī licence neprasa, lai lietotāji jūs atzītu par sākotnējo satura veidotāju. Tā vietā lietotājiem vienkārši ir jāiekļauj licences kopija jebkurā jūsu projekta izplatīšanā. Tādi projekti kā

Bābele, .NET, Rails un lielākā daļa npm projektu izmanto MIT licenci.

Apache licence

Apache licence paredz, ka lietotājiem ir jāatzīst jūs kā sākotnējais veidotājs un jāiekļauj licences kopija kopā ar visiem izplatījumiem. Tas arī ļauj lietotājiem izmantot jūsu darbu komerciālos nolūkos un neprasa koplietot jūsu darba modificētās versijas saskaņā ar to pašu licenci. Tādi projekti kā Kubernetes, PDF.js un Swift programmēšanas valoda izmanto Apache licenci.

GNU vispārējā publiskā licence (GPL)

GPL bieži tiek izmantots programmatūras projektiem, un tas prasa, lai izstrādātāji izplata modificētu programmatūras versiju, izmantojot to pašu licenci. Tas nozīmē, ka, ja kāds modificē jūsu programmatūru un izplata modificēto versiju, viņam šīs versijas pirmkods ir jādara pieejams citiem ar tādiem pašiem noteikumiem.

GPL arī pieprasa, lai lietotāji atzītu jūs par programmatūras sākotnējo veidotāju un pievienotu licences kopiju visiem izplatījumiem.

Ir vairāki dažādi GNU vispārējās publiskās licences (GPL) līmeņi, tostarp GPLv2, GPLv3 un LGPL (mazākā GNU publiskā licence). Katrai no šīm licencēm ir savs noteikumu un nosacījumu kopums, un ir svarīgi rūpīgi apsvērt, kurš GPL līmenis ir vispiemērotākais jūsu projektam. Tādi projekti kā Ansible, Bash un GIMP izmanto GPL licenci.

Vispirms ir svarīgi noteikt sava projekta mērķus. Pēc tam pārskatiet katras licences noteikumus un nosacījumus, pirms izvēlaties licenci savam projektam. Ja jums joprojām ir grūtības ar licences izvēli, selectalicense.com vietne var palīdzēt jums pieņemt apzinātu lēmumu par koda licencēšanu.

2. darbība: pievienojiet licenci savam projektam vietnē GitHub

Pēc atbilstošas ​​licences izvēles dodieties uz sava projekta galveno lapu vietnē GitHub. Pēc tam noklikšķiniet uz Pievienot failu nolaižamajā izvēlnē un atlasiet Izveidot jaunu failu opciju, kā parādīts zemāk esošajā attēlā.

Pēc tam faila nosaukuma laukā aizpildiet “LICENSE” vai “LICENSE.md” un noklikšķiniet uz Izvēlieties licences veidni, kā parādīts zemāk esošajā attēlā.

Pēc tam pārskatiet pieejamās pieejamās licences un izvēlieties savam projektam vispiemērotāko, kā parādīts tālāk esošajā attēlā.

Pēc tam noklikšķiniet uz Pārskatiet un iesniedziet, kā parādīts zemāk esošajā attēlā.

Visbeidzot, uzrakstiet licences apstiprināšanas ziņojumu un izvēlieties, vai vēlaties to pievienot tieši galvenajai filiālei vai izveidot jaunu filiāli un atvērt izvilkšanas pieprasījumu. Pēc tam nospiediet Apstiprināt jaunu failu pogu, lai pievienotu licenci savam projektam, kā parādīts attēlā zemāk.

Ja izveidojāt izvilkšanas pieprasījumu, lai pievienotu licenci savam projektam, sapludiniet izvilkšanas pieprasījumu, un jums vajadzētu redzēt LICENCE failu sava projekta galvenajā lapā GitHub.

Atzīmējiet izlaidumus un pievienojiet informāciju par licenci saviem README failiem

Licences informācija jāpievieno citām projektu daļām, piemēram, informācijai par izlaidumu un README failiem.

Šie papildinājumi palīdz palielināt redzamību un nodrošina, ka lietotāji ir pilnībā informēti par noteikumiem un nosacījumiem, kas saistīti ar jūsu projektu.