Beth sydd angen i chi ei wybod am drwyddedau GitHub: sut i ddewis ac ychwanegu

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

Trwyddedau GitHub – am beth rydyn ni’n siarad? Er mwyn creu meddalwedd, mae angen i chi nid yn unig ei ysgrifennu ond hefyd penderfynu beth sydd gan ddefnyddwyr neu ddatblygwyr yr hawl i’w wneud ag ef. Os yw rhywun yn creu rhaglen am ddim i bawb, mae’n gwneud gweithred dda, ond bydd yn rhaid i bwy bynnag sy’n ei defnyddio gyfiawnhau sut mae’n ei defnyddio. Er enghraifft, os bydd cwmni yn ei weithgareddau yn gweithio gydag unrhyw swyddfa am ddim (er enghraifft, LibreOffice), yna i’r archwilwyr rhaid iddo allu profi bod ganddo’r hawl i wneud hynny. I wneud hyn, bydd yn ddigon i gyflwyno’r drwydded briodol. Os yw’r datblygwr yn anghofio ei lunio, yna efallai y bydd y cwmni mewn sefyllfa anodd. [pennawd id = “atodiad_11854” align = “aligncenter” width = “1024”]
Beth sydd angen i chi ei wybod am drwyddedau GitHub: sut i ddewis ac ychwaneguDosbarthu trwyddedau a mathau o drwyddedau [/ pennawd] Wrth greu cais, rhaid i’r datblygwr benderfynu pa gamau gyda’i raglen a ganiateir a beth na fydd. Er enghraifft, gallwn siarad nid yn unig am ddefnyddio, ond hefyd am astudio testunau rhaglenni neu wneud eu haddasiadau eu hunain i’r cynnyrch meddalwedd. GitHub yw un o’r gwasanaethau mwyaf ar gyfer datblygu prosiectau ar y cyd. Ar yr un pryd, gallant weithio yma nid yn unig ar brosiectau masnachol am ddim. Trwy nodi trwydded addas, bydd datblygwyr yn dileu dryswch ynghylch sut i ddefnyddio’r cynnyrch a grëwyd. Y broblem yw bod gwahanol fathau o drwyddedau, ac nid yw bob amser yn hawdd penderfynu pa opsiwn y dylid ei ffafrio mewn achos penodol. Nid yw’n anghyffredin hefyd i rai prosiectau fod heb drwydded.Mae angen dysgu mwy am drwyddedu er mwyn deall pa hawliau a rhwymedigaethau defnyddwyr sy’n codi mewn gwahanol achosion.
Beth sydd angen i chi ei wybod am drwyddedau GitHub: sut i ddewis ac ychwanegu

Pam fod angen i mi drwyddedu prosiectau Ffynhonnell Agored ar GitHub

Trwy nodi’r drwydded ofynnol, gall y datblygwr ddarparu ar gyfer y canlynol:

  1. Telerau defnyddio’r rhaglen . Gallant ddarparu ar gyfer talu ffi neu, mewn rhai achosion neu bob achos, caniatáu eu defnyddio am ddim.
  2. Weithiau mae rhaglenni’n cael eu creu i’w datblygu gan y gymuned . Yn yr achos hwn, mae’n bwysig bod pawb sy’n dymuno ymgyfarwyddo â thestunau’r rhaglen.
  3. Pan fydd y cod ar gael, gallai rhai wneud newidiadau i wneud y rhaglen yn weithredol ac mor ddibynadwy â phosibl. Weithiau gall yr awdur ganiatáu i bawb wneud hyn, mewn achosion eraill mae’n cynnig anfon newid ato, ac yn gwneud addasiadau i’r prosiect ar ei ben ei hun.
  4. Mae angen i chi benderfynu a all trydydd partïon wneud newidiadau i’r prosiect a chynnig ar eu rhan. Yn yr achos hwn, mae angen nodi gyda pha drwydded y dylai eu cynnyrch fod.

Gan ddatrys y materion hyn a materion tebyg, mae awdur y cymhwysiad mewn gwirionedd yn penderfynu tynged y cynnyrch meddalwedd a greodd yn y dyfodol.

Pa fathau o drwyddedau sydd yna

Mae trwydded yn gytundeb lle mae un parti (y trwyddedwr) yn sefydlu rheol i’r parti arall (y trwyddedai) ddefnyddio’r cynnyrch y mae’n ei greu. Yn ymarferol, nid ydym yn sôn am lofnodi dogfen gan y partïon, ond am gydsyniad awtomatig gyda’r hawliau a’r rhwymedigaethau cyfatebol wrth ei defnyddio. Yn ymarferol nid oes unrhyw gyfyngiadau ar nodi hawliau a rhwymedigaethau. Yr unig amod yw bod yn rhaid iddynt gydymffurfio â’r gyfraith. Mae creu eich trwyddedau eich hun yn waith anodd gan fod angen i chi sicrhau ei fod yn gydnaws â rheoliadau eraill. Y dewis gorau yw dewis a defnyddio un o’r mathau safonol o ddogfennau o’r fath. Yn ymarferol, mae’n arferol defnyddio aml-drwyddedu hefyd. Yn fwyaf aml, mewn achosion o’r fath, defnyddir dwy drwydded ar yr un pryd.Er bod gan awdur y rhaglen yr hawl i lunio’r rheolau yn annibynnol y mae’n rhaid i ddefnyddwyr eu dilyn, serch hynny, yn ymarferol, mae’r defnydd o nifer fawr o fathau o drwyddedau wedi datblygu, y gallwch chi ddewis yr un priodol ohonynt yn y rhan fwyaf o achosion. Y canlynol yw’r opsiynau mwyaf poblogaidd a ddefnyddir ar Git Hub yn y rhan fwyaf o achosion. Y trwyddedau mwyaf cyffredin a ddefnyddir ar Git Hub yw:
Beth sydd angen i chi ei wybod am drwyddedau GitHub: sut i ddewis ac ychwaneguBydd yn rhaid i’r rhaglennydd allu dewis un a fydd yn gweddu i’w gynlluniau. I wneud hyn yn gywir, mae angen i chi ddeall pa nodweddion sy’n gynhenid ​​mewn rhai rhywogaethau.

Os bydd yr awdur yn gwrthod llunio’r ddogfen, yna yn yr achos hwn bydd hawlfraint yn berthnasol, a ddarperir yn ddiofyn gan ddeddfwriaeth ei wlad. Nid yw absenoldeb trwydded fel hyn yn golygu y gallwch wneud beth bynnag a fynnoch gyda’r rhaglen. Mewn gwirionedd, gellir ystyried y sefyllfa hon fel un o’r mathau o drwyddedau.

Sut i ddewis trwydded Github

Cyn dechrau chwilio am opsiwn addas, mae’n angenrheidiol bod y rhaglennydd yn llunio ei ofynion, ac mae’n mynd ymlaen â thrwyddedu pellach. Nesaf, dylech ymgyfarwyddo â’r opsiynau nodweddiadol sy’n cyfateb i’r cais. Ar ôl hynny, bydd angen i chi astudio’r geiriad cyfreithiol yn ofalus a gwneud penderfyniad terfynol ynghylch beth ddylai’r drwydded fod. Er mwyn gwneud dewis gwybodus, mae angen i chi ddeall pa hawliau a rhwymedigaethau sy’n cael eu pennu gan fath penodol o drwydded. I wneud y dewis cywir, gallwch ddefnyddio gwasanaethau arbennig o’r enw cymaryddion. Dyma rai enghreifftiau:

  1. https://choosealicense.com/. Mae’r wefan hon yn cynnwys cwestiynau arweiniol ar gyfer dewis yr opsiwn cywir a chyngor manwl i’ch helpu chi i ddeall manylion penodol y defnydd.
  2. Mae’r dudalen https://opensource.org/licenses yn ymroddedig i adolygu amrywiol atebion meddalwedd am ddim.
  3. Gellir gweld y wefan https://tldrlegal.com/ fel gwyddoniadur ar gyfer amryw o opsiynau trwydded. Mae’n cynnwys union iaith gyfreithiol a sylwebaeth fanwl.

[pennawd id = “atodiad_11858” align = “aligncenter” width = “840”]
Beth sydd angen i chi ei wybod am drwyddedau GitHub: sut i ddewis ac ychwaneguCymharwch drwyddedau yn https://choosealicense.com/ [[]] Fodd bynnag, y dewis mwyaf cynhyrchiol yw darllen y dogfennau cyfreithiol perthnasol yn ofalus. Er bod hwn yn weithgaredd llafurus, serch hynny, bydd astudio’r testunau yn rhoi’r holl atebion sydd eu hangen ar y datblygwr.

Sut i ychwanegu trwydded i Github

Er gwaethaf dewis helaeth o opsiynau trwydded, sydd yn ymarferol wedi profi eu heffeithiolrwydd a’u dibynadwyedd, efallai y bydd gan y datblygwr ei syniadau ei hun ynghylch beth ddylai’r drwydded fod ar gyfer y rhaglen a greodd. Yn yr achos hwn, mae’r gwasanaeth yn darparu’r gallu i ychwanegu eich fersiwn eich hun neu addasu’r un presennol. I ychwanegu trwydded at Github, mae angen i chi ddilyn y camau hyn:

  1. Mae angen i chi fynd i brif dudalen eich ystorfa.Beth sydd angen i chi ei wybod am drwyddedau GitHub: sut i ddewis ac ychwanegu
  2. Mae angen i chi glicio ar y botwm i ychwanegu ffeil, yna dewiswch “Creu ffeil newydd”.Beth sydd angen i chi ei wybod am drwyddedau GitHub: sut i ddewis ac ychwanegu
  3. Nesaf, mae angen i chi nodi enw’r ffeil. Ar gyfer trwydded, gall fod yn un o ddau opsiwn: TRWYDDED neu DRWYDDED.md. Mae cyfalafu yn orfodol yma.
  4. I’r dde o’r maes mewnbwn enw ffeil, cliciwch i ddewis templed trwydded.Beth sydd angen i chi ei wybod am drwyddedau GitHub: sut i ddewis ac ychwanegu
  5. Yn y ddewislen ar ochr chwith y dudalen, dewiswch y llinell “Ychwanegu trwydded i’ch prosiect”. Yn yr achos hwn, dewisir opsiwn o’r dogfennau presennol.Beth sydd angen i chi ei wybod am drwyddedau GitHub: sut i ddewis ac ychwanegu
  6. Yna cliciwch ar y llinell “Adolygu a chyflwyno”. Yna nodwch fanylion eu cytundeb.
  7. Ar ôl hynny, mae angen egluro beth a wnaed yr ychwanegiadau neu’r newidiadau. Nesaf, maen nhw’n nodi a gafodd y ddogfen a ddewiswyd ei chywiro neu a ydym yn sôn am greu fersiwn arall o’r drwydded.Beth sydd angen i chi ei wybod am drwyddedau GitHub: sut i ddewis ac ychwanegu

Ar ôl cadarnhau’r newidiadau, mae’r datblygwr yn cwblhau’r weithdrefn ar gyfer gwneud newidiadau i’r rhestr o drwyddedau ar wasanaeth Git Hub.

Dewiswch drwydded Github – Enghreifftiau o drwyddedau poblogaidd ar Git Hub

Nesaf, byddwn yn ystyried yr opsiynau hynny sydd fwyaf poblogaidd. Ar ôl deall eu cryfderau a’u gwendidau, bydd y rhaglennydd yn gallu dod o hyd i’r opsiwn cywir neu ddeall sut i chwilio’n effeithiol.

GPL

Gellir galw’r drwydded hon yn un o’r rhai mwyaf poblogaidd. Mae’n glasurol i’r rhai sy’n gwneud meddalwedd am ddim. Un o brif ofynion y ddogfen hon yw ei bod yn
caniatáu i drydydd partïon addasu’r rhaglen yn rhydd , ond ar yr un pryd mae ganddynt yr hawl i ddosbarthu’r canlyniad o dan yr un drwydded yn unig. Efallai y bydd gan y drwydded hon fersiynau gwahanol. Y diweddaraf yw’r trydydd. Defnyddiwyd y GPL gan ddatblygwyr rhaglenni fel system rheoli cynnwys gwe Drupal, system rheoli cronfa ddata MariaDB, golygydd graffeg fector InkSkape, a sawl un arall. Mae’n ddiddorol nodi bod SQL yn defnyddio nid yn unig y GPL ond hefyd drwydded fasnachol.

LGPL

Mae’r teitl hwn yn cyfieithu i Drwydded Gyhoeddus Gyffredinol Llai GNU GPL. I rai datblygwyr, nid yw’r GPL yn addas, gan ei fod yn creu rhwymedigaeth iddynt ddosbarthu cynhyrchion wedi’u haddasu o dan yr un drwydded. Gellir dangos hynodion defnyddio’r opsiwn hwn trwy sut mae’r broses o drwyddedu defnydd llyfrgelloedd a grëwyd gan raglennydd yn digwydd. Yn yr achos hwn, mae’n arferol ystyried y tri opsiwn canlynol:

  1. Pan fydd llyfrgell yn darparu swyddogaethau newydd, ac na all unrhyw lyfrgelloedd masnachol gyflawni tasg debyg, yna mae’r defnydd o’r GPL yn optimaidd.
  2. Mae’r datblygwr yn y llyfrgell am ddim eisoes wedi gweithredu’r safon bresennol. Yn y maes hwn, mae yna opsiynau masnachol gyda swyddogaethau tebyg. Yn yr achos hwn, bydd yn gyfleus dewis LGPL.
  3. Pan ddaw i safon newydd sydd mewn gwirionedd yn cystadlu ag un fasnachol, mae’r drwydded Apache yn briodol.

Mae’r safon hon yn
caniatáu defnydd masnachol o’r llyfrgelloedd . Os gwneir addasiadau, rhaid defnyddio’r un telerau ac amodau ar gyfer dosbarthu. Fodd bynnag, mae defnyddio cod syml yn caniatáu i amodau newid.

Trwydded Gyhoeddus Eclipse

Mae’r ddogfen hon yn
caniatáu dosbarthu o dan drwyddedau eraill, gan gynnwys rhai masnachol . Y prif amod yw y bydd y datblygiadau arloesol yn cael eu gosod mewn modiwl ar wahân yn y gwaith wedi’i addasu. Mae’r drwydded hon wedi ennill poblogrwydd yn natblygiad cynhyrchion Java. Enghraifft yw’r iaith raglennu Clojure, fframwaith ar gyfer profi cymwysiadau java.
Beth sydd angen i chi ei wybod am drwyddedau GitHub: sut i ddewis ac ychwanegu

Trwydded Gyhoeddus Mozilla

Mae rhai yn gweld y ddogfen hon fel cyfaddawd rhwng y GPL a thrwyddedau masnachol. Mae’n ofynnol gan yr MPL
gael mynediad cyhoeddus i rai ffeiliau . Gall y cynnyrch meddalwedd gynnwys rhai ffeiliau o dan y drwydded hon, ac eraill hebddi. Ar ôl yr addasiad, caniateir rhoi’r drwydded sydd ei hangen (er enghraifft, gall fod yn un fasnachol), ond mae hyn yn bosibl dim ond ar yr amod bod mynediad i’r ffeiliau a ryddhawyd o dan yr MPL yn dal ar agor. Yn yr achos hwn, dylid darparu gwybodaeth i’r defnyddiwr terfynol am awduron y feddalwedd wreiddiol. Rhyddhawyd swyddfa LibreOffice, porwr Mozilla a chynhyrchion meddalwedd eraill yn unol â’r ddogfen hon.

Trwydded Apache Github

Gelwir AL yn drwydded ryddfrydol rydd. Mae’r nodwedd hon yn ganlyniad i’r ffaith nad oes
unrhyw ofyniad i ryddhau cynnyrch deilliadol o dan yr un amodau ag o’r blaen . Defnyddir y ddogfen hon yn weithredol gan Sefydliad Meddalwedd Apache. Wrth ei ddefnyddio, caniateir y canlynol:

  1. Caniateir i’r cynnyrch meddalwedd barhau i gael ei ddefnyddio at ddibenion masnachol.
  2. Caniateir addasiadau i geisiadau.
  3. Rhaid i ailddosbarthiadau dilynol gynnwys enw’r awdur gwreiddiol.

Wrth greu amrywiad newydd, nid oes rheidrwydd ar ddeiliaid trwydded i ddarparu’r cod cynnyrch gwreiddiol. Mae’r drwydded hon wedi ennill poblogrwydd sylweddol. Gellir dangos hyn trwy restru’r cynhyrchion meddalwedd adnabyddus sy’n cael eu rhyddhau o dan y math hwn o drwydded: system weithredu Android, y fframwaith ar gyfer creu cymwysiadau menter yn Java, gweinydd gwe Apache. https://youtu.be/wyZq-EazOmU

Trwydded MIT

Mae rhai pobl o’r farn mai’r opsiwn trwyddedu meddalwedd rhad ac am ddim hwn yw’r mwyaf poblogaidd. Mae rhai o’r farn mai ei brif fantais yw cydnawsedd da â gwahanol fathau o drwyddedau masnachol am ddim. Y nodweddion pwysicaf yw’r
gallu i addasu’r cod, ynghyd â’r caniatâd i ailddosbarthu o dan drwyddedau eraill yn ôl dewis y sawl a wnaeth y newidiadau . Y cynhyrchion meddalwedd sy’n defnyddio’r ddogfen hon yw: llyfrgell JavaScript o’r enw JQuiery, golygydd testun Atom, AngularJS – fframwaith ar gyfer datblygu yn JavaScript. [pennawd id = “atodiad_11851” align = “aligncenter” width = “1906”]
Beth sydd angen i chi ei wybod am drwyddedau GitHub: sut i ddewis ac ychwaneguCymharu trwyddedau ar gyfer Git Hub [/ pennawd]

Creigiau tanddwr

Weithiau bydd yr awdur yn dewis un fersiwn o’r drwydded i ddechrau, ac yn ddiweddarach mae am ei newid. Os creodd y rhaglen ar ei phen ei hun, yna ni fydd newid o’r fath yn anodd. Fodd bynnag, mewn achosion lle’r oedd llawer o gyfranogwyr yn y datblygiad, yna ni fydd yn gweithio heb eu caniatâd. Er enghraifft, ni fydd crëwr Linux, er iddo wneud sylfaen y system weithredu mewn gwirionedd, yn gallu newid y drwydded heb gydsyniad yr holl raglennwyr hynny a gymerodd ran mewn datblygiad pellach. Wrth ailddosbarthu o dan MPL, ni all y rhai a wnaeth newidiadau i’r cod gynnig ffeiliau o dan MPL o dan drwydded arall. Bydd defnyddio’r ddogfen newydd yn berthnasol i fodiwlau meddalwedd eraill.

info
Rate author
Add a comment