Lisensi GitHub – naon anu urang bahas? Dina raraga nyieun software, hiji teu ngan kudu nulis eta, tapi ogé mutuskeun naon pamaké atawa pamekar boga hak ngalakukeun jeung eta. Upami aya anu nyiptakeun program gratis kanggo sadayana, anjeunna ngalakukeun kalakuan anu saé, tapi saha waé anu ngagunakeun éta kedah menerkeun kumaha anjeunna ngagunakeunana. Salaku conto, upami perusahaan dina kagiatanna bakal damel sareng sababaraha kantor gratis (contona, LibreOffice), maka éta kedah tiasa ngabuktikeun ka inspektur yén éta ngagaduhan hak pikeun ngalakukeunana. Jang ngalampahkeun ieu, bakal cukup nampilkeun lisénsi luyu. Upami pamekar hilap ngarumuskeunana, maka perusahaan tiasa dina posisi anu sesah. Tapi, cara anu paling produktif pikeun milih nyaéta maca sacara saksama dokumén hukum anu relevan. . Sanajan urang keur diajak ngobrol ngeunaan kagiatan kuli-intensif, Tapi, diajar téks bakal masihan pamekar sagala jawaban perlu.
Kumaha cara nambihan lisénsi ka Github
Sanaos seueur pilihan pilihan lisénsi anu kabuktian efektif sareng dipercaya dina prakna, pamekar tiasa gaduh ideu sorangan ngeunaan naon lisénsi pikeun program anu diciptakeunana. Dina hal ieu, jasa nyadiakeun kamampuhan pikeun nambahkeun versi anjeun sorangan atawa ngaluyukeun nu geus aya. Pikeun nambihan lisénsi ka Github, anjeun kedah nuturkeun léngkah-léngkah ieu:
- Anjeun kedah angkat ka halaman utama gudang anjeun.
- Anjeun kudu klik dina tombol pikeun nambahkeun file, teras pilih “Jieun file anyar”.
- Salajengna, anjeun kedah ngalebetkeun nami file. Pikeun lisénsi, ieu tiasa janten salah sahiji tina dua pilihan: LICENSE atanapi LICENCE.md. Di dieu pamakéan hurup kapital wajib.
- Di sisi katuhu widang input ngaran file, klik pikeun milih template lisénsi.
- Dina ménu di sisi kénca kaca, pilih garis “Tambahkeun lisénsi pikeun proyék anjeun”. Dina hal ieu, varian dipilih tina dokumén anu tos aya.
- Teras klik dina garis “Marios sareng ngalebetkeun”. Teras lebetkeun wincik perjanjian anjeun.
- Sanggeus éta, perlu pikeun netelakeun naon tambahan atawa parobahan dijieun. Teras, nunjukkeun naha dokumén anu dipilih dilereskeun atanapi naha éta ngeunaan nyiptakeun versi lisénsi anu sanés.
Saatos ngonfirmasi parobihan, pamekar ngalengkepan prosedur pikeun parobihan kana daptar lisénsi dina jasa Git Hub.
Pilih lisénsi Github – conto lisénsi populér di Git Hub
Di handap ieu mangrupakeun pilihan nu pang populerna. Ku pamahaman kaunggulan jeung kalemahan maranéhanana, programmer bakal bisa manggihan pilihan katuhu atawa ngarti kumaha éfisién neangan.
GPL
lisénsi ieu bisa disebut salah sahiji nu pang populerna. Éta klasik pikeun anu ngahasilkeun parangkat lunak gratis. Salah sahiji sarat utama dokumén ieu nyaéta
ngamungkinkeun pihak katilu sacara bébas ngarobih program , tapi dina waktos anu sami aranjeunna gaduh hak pikeun nyebarkeun hasil ngan dina lisénsi anu sami. Lisénsi ieu tiasa gaduh vérsi anu béda. Panganyarna ieu anu katilu. GPL parantos dianggo ku pamekar program sapertos sistem manajemén eusi wéb Drupal, sistem manajemen database MariaDB, redaktur grafik vektor InkSkape, sareng sababaraha anu sanésna. Éta pikaresepeun pikeun dicatet yén SQL henteu ngan ukur nganggo GPL, tapi ogé lisénsi komérsial.
LGPL
Ngaran ieu ditarjamahkeun jadi “GNU GPL Lesser General Public License”. Kanggo sababaraha pamekar, GPL henteu cocog, sabab nyiptakeun kawajiban pikeun aranjeunna nyebarkeun produk anu dirobih dina lisénsi anu sami. Fitur tina aplikasi pilihan ieu bisa digambarkeun ku cara prosés lisénsi pamakéan perpustakaan dijieun ku programmer lumangsung. Dina hal ieu, tilu pilihan di handap ieu dianggap:
- Nalika perpustakaan nyadiakeun fungsionalitas anyar dimana euweuh perpustakaan komérsial séjén bisa ngalakukeun hal nu sarua, lajeng GPL mangrupa pilihan pangalusna.
- Pamekar di perpustakaan gratis parantos ngalaksanakeun standar anu aya. Di wewengkon ieu, aya pilihan komérsial kalawan fungsi sarupa. Pikeun hal ieu, éta bakal merenah pikeun milih LGPL.
- Lamun datang ka standar anyar nu sabenerna bersaing jeung hiji komérsial, lisénsi Apache mangrupa jalan ka buka.
Standar ieu
ngamungkinkeun pamakéan komérsial perpustakaan . Upami modifikasi dilakukeun, syarat sareng kaayaan anu sami kedah dianggo pikeun distribusi. Sanajan kitu, pamakéan basajan tina kode ngamungkinkeun kaayaan pikeun ngarobah.
Lisensi Publik Eclipse
Dokumén ieu
ngijinkeun distribusi dina lisénsi sanés, kalebet lisénsi komérsial . Kaayaan utama nyaéta yén dina karya anu dirobih, inovasi bakal disimpen dina modul anu misah. Lisensi ieu parantos kéngingkeun popularitas dina pamekaran produk di Jawa. Conto nyaéta basa pamrograman Clojure, kerangka pikeun nguji aplikasi java.
Lisensi Umum Mozilla
Sababaraha ningali dokumén ieu salaku kompromi antara GPL sareng lisensi komérsial. MPL ngabutuhkeun
aksés kabuka ka file-file anu tangtu . Produk software tiasa ngandung sababaraha file dina lisénsi ieu sareng anu sanésna tanpa éta. Saatos modifikasi, éta diidinan nempatkeun lisénsi anu diperyogikeun (contona, éta tiasa janten komérsial), tapi ieu tiasa ngan ukur upami aksés kana file anu dikaluarkeun dina MPL masih bakal dibuka. Dina hal ieu, pamaké tungtung kudu disadiakeun kalawan informasi ngeunaan pangarang software aslina. Luyu sareng dokumén ieu, kantor LibreOffice, browser Mozilla sareng produk parangkat lunak sanésna dileupaskeun.
Lisensi Apache Github
AL disebut lisénsi bébas liberal. Fitur ieu disababkeun ku kanyataan yén teu
aya sarat pikeun ngaluarkeun produk turunan dina kaayaan anu sami sareng sateuacana . Dokumén ieu aktip dianggo ku Apache Software Foundation. Nalika dianggo, ieu diidinan:
- Produk parangkat lunak diidinan dianggo deui pikeun tujuan komersil.
- modifikasi aplikasi diwenangkeun.
- Distribusi salajengna kedah kalebet nami pangarang asli.
Ku nyieun varian anyar, euweuh kawajiban pikeun licensees nyadiakeun kode produk aslina. Lisensi sapertos kitu ngagaduhan popularitas anu lumayan. Ieu tiasa ditingalikeun ku daptar produk parangkat lunak anu terkenal anu dikaluarkeun dina jinis lisénsi ieu: sistem operasi Android, kerangka anu nyiptakeun aplikasi perusahaan di Java, sareng pangladén wéb Apache. https://youtu.be/wyZq-EazOmU
Lisensi MIT
Sababaraha nganggap pilihan lisénsi parangkat lunak gratis ieu anu paling populér. Kauntungan utami dianggap ku sababaraha janten kasaluyuan anu saé sareng sababaraha jinis lisénsi gratis atanapi komérsial. Fitur anu paling penting nyaéta
kamampuan pikeun ngaropea kodeu, ogé idin pikeun nyebarkeun dina lisensi anu sanés dina pilihan anu ngadamel parobihan . Produk parangkat lunak anu ngagunakeun dokumén ieu nyaéta: perpustakaan JavaScript anu disebut JQuiery, pangropéa téksu Atom, AngularJS, kerangka pamekaran JavaScript.
Batu jero cai
Kadang panulis mimitina milih hiji versi lisénsi, sarta engké hayang ngarobah éta. Upami anjeunna nyiptakeun program nyalira, maka parobihan sapertos kitu moal sesah. Sanajan kitu, dina kasus dimana aya loba pamilon dina pangwangunan, tanpa idin maranéhanana, ieu moal jalan. Salaku conto, panyipta Linux, sanaos anjeunna leres-leres ngadamel dasar sistem operasi, moal tiasa ngarobih lisénsina tanpa idin sadaya programer anu nyandak bagian dina pangwangunan salajengna. Nalika ngadistribusikaeun dina MPL, jalma anu ngarobah kodeu teu tiasa nawiskeun file dina MPL dina lisénsi anu béda. Pamakéan dokumén anyar bakal ngarujuk kana modul program anu sanés.