Tiştê ku divê hûn di derbarê lîsansên GitHub de zanibin: meriv çawa hilbijêrin û lê zêde bike

Программирование

Lîsansên GitHub – em li ser çi diaxivin? Ji bo afirandina nermalavê, pêdivî ye ku meriv ne tenê wê binivîsîne, lê her weha biryar bide ka bikarhêner an pêşdebiran mafê wan heye ku bi wê re bikin. Ger kesek ji her kesî re bernameyeke belaş çêbike, ew karekî baş dike, lê kî wê bikar bîne dê çawa bi kar tîne rewa bike. Mînakî, heke pargîdaniyek di çalakiyên xwe de dê bi hin ofîsên belaş re bixebite (mînak, LibreOffice), wê hingê divê ew karibe ji mufetîşan re îsbat bike ku mafê wê heye ku wiya bike. Ji bo vê yekê, ew ê bes be ku lîsansa guncan pêşkêşî bike. Ger pêşdebir ji bîr bike ku wê formule bike, wê hingê dibe ku pargîdanî di rewşek dijwar de be.

Tiştê ku divê hûn di derbarê lîsansên GitHub de zanibin: meriv çawa hilbijêrin û lê zêde bike
Dabeşkirina lîsans û celebên lîsansê
Dema ku serîlêdanek diafirîne, pêşdebir divê biryarê bide ka kîjan çalakiyên bi bernameya wî re dê werin destûr kirin û kîjan na. Mînakî, em dikarin ne tenê li ser karanîna, lê di heman demê de li ser xwendina metnên bernameyan an jî sererastkirinên xwe yên hilbera nermalavê biaxivin. GitHub yek ji mezintirîn karûbarên ji bo pêşkeftina projeya hevkariyê ye. Di heman demê de, ew dikarin li vir ne tenê li ser belaş, lê di heman demê de li ser projeyên bazirganî jî bixebitin. Bi destnîşankirina lîsansa guncan, pêşdebir dê nezelaliyên di karanîna hilbera hatî afirandin de ji holê rakin. Pirsgirêk ev e ku gelek celeb lîsans hene, û her gav ne hêsan e ku meriv diyar bike ka kîjan vebijark di rewşek taybetî de hilbijêrin. Di heman demê de ne asayî ye ku hin projeyan xwedî destûr nebin.
Tiştê ku divê hûn di derbarê lîsansên GitHub de zanibin: meriv çawa hilbijêrin û lê zêde bike

Çima hûn hewce ne ku projeyên Çavkaniya Vekirî li ser GitHub destûr bidin

Dema ku lîsansa pêwîst diyar dike, pêşdebir dikare di wê de jêrîn peyda bike:

  1. Mercên karanîna bernameyê . Dibe ku ew xercek têkildar bikin an, di hin an hemî rewşan de, destûr bidin karanîna belaş.
  2. Carinan bername têne çêkirin ku ji hêla civakê ve bêne pêşve xistin . Di vê rewşê de, girîng e ku her kesê ku dixwaze bi nivîsên bernameyê re nas bike.
  3. Dema ku metnên bernameyê berdest bin, dibe ku hin guheztinan bikin da ku bernameyê bikêrhatî û pêbawer bikin. Carinan nivîskar dikare destûrê bide her kesî ku vê yekê bike, di rewşên din de ew pêşniyar dike ku guheztinê jê re bişîne, û bi serê xwe verastkirina projeyê dike.
  4. Pêdivî ye ku hûn biryar bidin ka aliyên sêyemîn dikarin di projeyê de guhertinan bikin û li ser navê xwe pêşkêş bikin. Dema ku hûn vê yekê dikin, hûn hewce ne ku diyar bikin ka hilberê wan bi kîjan lîsansê re be.

Bi çareserkirina van û pirsên mîna wan, nivîskarê serîlêdanê bi rastî bi piranî çarenûsa paşerojê ya hilbera nermalava ku wî afirandiye diyar dike.

Çi cureyên lîsans hene

Lîsans peymanek e ku tê de yek alî (lîsans) rêgezek ji bo aliyek din (xwediyê lîsansê) saz dike ku hilbera ku ji hêla wî ve hatî afirandin bikar bîne. Di pratîkê de, em ne li ser îmzekirina belgeyek ji hêla aliyan ve, lê li ser peymanek otomatîkî ya bi maf û erkên têkildar re li ser karanîna wê diaxivin. Di pratîkê de ji bo diyarkirina maf û erkan ti astengî tune. Tenê şert û merc ew e ku divê qanûn tevbigerin. Afirandina lîsansên xwe karekî tevlihev e, ji ber ku divê ew bi rêzikên din re hevaheng be. Vebijarka çêtirîn ev e ku meriv yek ji celebên standard ên van belgeyan hilbijêrin û bikar bînin. Di pratîkê de, di heman demê de adetî ye ku meriv pir-lîsanskirinê bikar bîne. Pir caran, di rewşên weha de, du lîsans bi hevdem têne bikar anîn. Her çend nivîskarê bernameyê xwedan maf e ku bi rengek serbixwe rêgezên ku bikarhêner divê bişopînin formule bike, di heman demê de, di pratîkê de, karanîna hejmareke mezin ji cûreyên lîsansê pêşve çûye, ku hûn dikarin di pir rewşan de ya rast hilbijêrin. Li jêr vebijarkên herî populer ên ku di pir rewşan de li ser Git Hub têne bikar anîn hene. Lîsansên ku herî zêde li ser Git Hub têne bikar anîn ev in:
Tiştê ku divê hûn di derbarê lîsansên GitHub de zanibin: meriv çawa hilbijêrin û lê zêde bikeBernamesaz neçar e ku bikaribe yekê hilbijêre ku dê li gorî planên wî be. Ji bo ku hûn wiya rast bikin, hûn hewce ne ku fêm bikin ka çi taybetmendiyên di hin cûreyan de ne.

Ger nivîskar red dike ku belgeyê formule bike, wê hingê di vê rewşê de mafên kopîkirinê, yên ku ji hêla qanûnên welatê wî ve ji hêla xwerû ve têne peyda kirin, bicîh dibin. Nebûna destûrnameyek bi vî rengî nayê wê wateyê ku bi bernameyê tiştek dikare were kirin. Di rastiyê de, rewşek weha dikare wekî yek ji celebên destûrnameyê were hesibandin.

Meriv çawa destûrnameyek Github hilbijêrin

Berî ku hûn dest bi lêgerîna vebijarkek maqûl bikin, pêdivî ye ku bernamenûs hewcedariyên xwe formule bike, ku ji wan re ew ê lîsansek din bidomîne. Dûv re, divê hûn xwe bi vebijarkên tîpîk ên ku daxwazê ​​​​hev dikin nas bikin. Piştî wê, hûn ê hewce bikin ku hûn bi baldarî zimanê qanûnî bixwînin û biryara dawîn li ser kîjan lîsansê be bidin. Ji bo ku hûn hilbijartinek agahdar bikin, hûn hewce ne ku hûn fêm bikin ka çi maf û erkên bi celebek taybetî ya destûrnameyê re têkildar in. Ji bo ku hûn bijartina rast bikin, hûn dikarin karûbarên taybetî yên bi navê berhevkar bikar bînin. Li vir çend nimûne hene:

  1. https://choosealicense.com/. Vê malper pirsên sereke hene ji bo hilbijartina vebijarka rast û şîreta berfireh ji bo ku ji we re bibe alîkar ku hûn taybetmendiyên karanînê fam bikin.
  2. Rûpelê https://opensource.org/licenses ji bo vekolîna cûrbecûr çareseriyên nermalava belaş ve hatî veqetandin.
  3. Malpera https://tldrlegal.com/ dikare wekî ansîklopediyek ji bo vebijarkên cihêreng ên lîsansê were hesibandin. Hem formulesyonên qanûnî yên rast û hem jî şîroveyên berfireh hene.
Tiştê ku divê hûn di derbarê lîsansên GitHub de zanibin: meriv çawa hilbijêrin û lê zêde bike
Berawirdkirina destûrnameyên li https://choosealicense.com/
Lêbelê, awayê herî hilber a bijartinê ev e ku hûn bi baldarî belgeyên qanûnî yên têkildar bixwînin. . Her çend em behsa çalakiyên kedkar dikin, lê dîsa jî, xwendina nivîsan dê hemî bersivên pêwîst bide pêşdebiran.

Meriv çawa destûrnameyek li Github zêde dike

Tevî bijartina berfireh a vebijarkên lîsansê yên ku di pratîkê de îsbat kirine ku bi bandor û pêbawer in, pêşdebir dibe ku ramanên xwe di derheqê lîsansa bernameya ku wî afirandiye de hebe. Di vê rewşê de, karûbar kapasîteya ku hûn guhertoya xwe zêde bikin an ya heyî rast bikin peyda dike. Ji bo ku hûn destûrnameyek li Github zêde bikin, hûn ê hewce bikin ku van gavan bişopînin:

  1. Pêdivî ye ku hûn biçin rûpela sereke ya depoya xwe.Tiştê ku divê hûn di derbarê lîsansên GitHub de zanibin: meriv çawa hilbijêrin û lê zêde bike
  2. Pêdivî ye ku hûn li ser bişkojê bikirtînin da ku pelek zêde bikin, paşê “Pelê nû biafirînin” hilbijêrin.Tiştê ku divê hûn di derbarê lîsansên GitHub de zanibin: meriv çawa hilbijêrin û lê zêde bike
  3. Piştre, hûn hewce ne ku navek pelê binivîse. Ji bo destûrnameyek, ev dikare yek ji du vebijarkan be: LICENSE an LICENCE.md. Li vir bikaranîna tîpên mezin mecbûrî ye.
  4. Li milê rastê qada têketina navê pelê, bikirtînin da ku şablonek destûrnameyek hilbijêrin.Tiştê ku divê hûn di derbarê lîsansên GitHub de zanibin: meriv çawa hilbijêrin û lê zêde bike
  5. Di pêşeka li milê çepê yê rûpelê de, rêzika “Li projeya xwe lîsansek zêde bike” hilbijêrin. Di vê rewşê de, guhertoyek ji belgeyên heyî tê hilbijartin.Tiştê ku divê hûn di derbarê lîsansên GitHub de zanibin: meriv çawa hilbijêrin û lê zêde bike
  6. Dûv re li ser rêza “Pêşveçûn û şandin” bikirtînin. Piştre hûrguliyên peymana xwe binivîse.
  7. Piştî vê yekê, pêdivî ye ku were zelal kirin ka çi zêdekirin an guhertin hatine kirin. Dûv re, destnîşan bikin ka belgeya hilbijartî hate rast kirin an ew li ser afirandina guhertoyek din a lîsansê ye.Tiştê ku divê hûn di derbarê lîsansên GitHub de zanibin: meriv çawa hilbijêrin û lê zêde bike

Piştî pejirandina guheztinan, pêşdebir prosedûra çêkirina guhertinên navnîşa lîsansên li ser karûbarê Git Hub temam dike.

Lîsansek Github hilbijêrin – mînakên lîsansên populer ên li ser Git Hub

Li jêr vebijarkên ku herî populer in. Bi têgihiştina hêz û qelsiyên wan, bernamenûs dê bikaribe vebijarka rast bibîne an fam bike ka meriv çawa bi bandor lêgere.

GPL

Ev lîsansa dikare yek ji herî populer tê gotin. Ji bo kesên ku nermalava belaş hilberînin klasîk e. Yek ji hewcedariyên sereke yên vê belgeyê ev e ku ew
destûrê dide aliyên sêyemîn ku bi serbestî bernameyê biguhezînin , lê di heman demê de mafê wan heye ku encamê tenê di bin heman lîsansê de belav bikin. Dibe ku ev lîsans guhertoyên cûda hebin. Ji van ya herî dawî ya sêyemîn e. GPL ji hêla pêşdebirên bernameyên wekî pergala rêveberiya naveroka webê ya Drupal, pergala rêveberiya databasa MariaDB, edîtorê grafikên vektorê InkSkape, û hinên din ve hatî bikar anîn. Balkêş e ku SQL ne tenê GPL, lê di heman demê de destûrnameyek bazirganî jî bikar tîne.

LGPL

Ev nav ji “GNU GPL Lesser General Public License” tê wergerandin. Ji bo hin pêşdebiran, GPL ne guncan e, ji ber ku ew ji wan re mecbûriyek diafirîne ku hilberên guhertî di binê heman lîsansê de belav bikin. Taybetmendiyên serîlêdana vê vebijarkê dikare bi awayê ku pêvajoya lîsanskirina karanîna pirtûkxaneyên ku ji hêla bernameçêker ve hatine afirandin pêk tê were destnîşan kirin. Di vê rewşê de, sê vebijarkên jêrîn têne hesibandin:

  1. Gava ku pirtûkxane fonksiyonek nû peyda dike ku tu pirtûkxaneyek bazirganî ya din nikaribe heman tiştî bike, wê hingê GPL bijartina çêtirîn e.
  2. Pêşdebir di pirtûkxaneya belaş de berê standarda heyî bicîh kiriye. Di vê deverê de, vebijarkên bazirganî yên bi fonksiyonên wekhev hene. Ji bo vê rewşê, ew ê hêsan be ku LGPL hilbijêrin.
  3. Gava ku dor tê standardek nû ku bi rastî bi ya bazirganî re pêşbaziyê dike, lîsansa Apache rê ye.

Ev standard
destûrê dide karanîna bazirganî ya pirtûkxaneyan . Ger guhertin çêbibin, divê heman şert û merc ji bo belavkirinê werin bikar anîn. Lêbelê, karanîna hêsan a kodê dihêle ku şert biguherînin.

Eclipse Public License

Ev belge
destûrê dide belavkirinê di bin lîsansên din de, tevî yên bazirganî . Şertê sereke ev e ku di karên guhertî de, nûbûn dê di modulek cûda de bêne danîn. Vê lîsansê di pêşvebirina hilberên li Java de populerbûnek bi dest xistiye. Mînakek zimanê bernamesaziyê Clojure ye, çarçoveyek ji bo ceribandina sepanên java.
Tiştê ku divê hûn di derbarê lîsansên GitHub de zanibin: meriv çawa hilbijêrin û lê zêde bike

Lîsansa Giştî ya Mozilla

Hinek vê belgeyê wekî lihevkirinek di navbera GPL û lîsansên bazirganî de dibînin. MPL
ji hin pelan re gihîştina vekirî hewce dike . Dibe ku hilbera nermalavê hin pelan di bin vê lîsansê de û yên din bêyî wê hebin. Piştî guheztinê, destûr tê dayîn ku lîsansa ku hewce ye were danîn (mînakî, ew dikare bazirganî be), lê ev tenê bi şertê ku gihîştina pelên ku di bin MPL de hatine berdan dê hîn jî vekirî be. Di vê rewşê de, bikarhênerê dawî divê di derbarê nivîskarên nermalava orjînal de agahdarî were peyda kirin. Li gorî vê belgeyê, nivîsgeha LibreOffice, geroka Mozilla û hilberên nermalava din hatin berdan.

Apache License Github

AL lîsansa azad a lîberal tê gotin. Ev taybetmendî ji ber vê yekê ye ku
ne hewce ye ku hilberek derî di heman şert û mercên berê de were berdan . Ev belge bi çalak ji hêla Weqfa Nermalava Apache ve tê bikar anîn. Dema ku tê bikar anîn, jêrîn destûr e:

  1. Hilbera nermalavê destûr e ku bêtir ji bo armancên bazirganî were bikar anîn.
  2. Guhertinên serîlêdanê destûr in.
  3. Dabeşkirinên paşîn divê navê nivîskarê orîjînal hebe.

Bi afirandina guhertoyek nû, ji bo xwediyên lîsansê ne mecbûrî ye ku koda hilberê orjînal peyda bikin. Lîsansek wusa populerbûnek berbiçav bi dest xistiye. Ev dikare bi navnîşkirina hilberên nermalava naskirî yên ku di bin vî rengî lîsansê de têne derxistin were destnîşan kirin: pergala xebitandinê ya Android, çarçoveyek ku serîlêdanên pargîdaniyê li Java-yê diafirîne, û servera webê ya Apache. https://youtu.be/wyZq-EazOmU

MIT License

Hin kes vê vebijarka destûrnameya nermalava belaş wekî ya herî populer dihesibînin. Avantaja wê ya sereke ji hêla hin kesan ve tê hesibandin ku bi cûrbecûr destûrnameyên belaş an bazirganî re lihevhatina baş e. Taybetmendiyên herî girîng
şiyana guheztina kodê ye, û her weha destûra belavkirina di bin lîsansên din de li gorî bijartina yê ku guhertin çêkiriye . Berhemên nermalava ku vê belgeyê bikar tînin ev in: pirtûkxaneyek JavaScriptê ya bi navê JQuiery, edîtorek nivîsê ya Atom, AngularJS, çarçoveyek pêşkeftina JavaScriptê.

Tiştê ku divê hûn di derbarê lîsansên GitHub de zanibin: meriv çawa hilbijêrin û lê zêde bike
Berhevoka lîsansa Git Hub

Kevirên binê avê

Carinan nivîskar di destpêkê de guhertoyek lîsansê hildibijêre, û paşê jî dixwaze wê biguherîne. Ger wî bername bi tena serê xwe biafiranda, wê demê guhertinek weha dê ne dijwar be. Lêbelê, di rewşên ku di pêşveçûnê de gelek beşdar hebûn, wê hingê bêyî razîbûna wan ev ê nexebite. Mînakî, afirînerê Linux-ê, her çend wî bi rastî bingeha pergala xebitandinê çêkir, dê nikaribe bêyî destûra hemî bernamenûsên ku di pêşkeftina pêşdetir de beşdar bûne lîsansê biguhezîne. Dema ku di bin MPL-ê de belav dibe, yên ku di kodê de guheztin çêkirine nikarin pelên di bin MPL-ê de di bin lîsansek cûda de pêşkêş bikin. Bikaranîna belgeya nû dê li modulên bernameyê yên din vegere.

info
Rate author
Add a comment