Pa drwydded i’w dewis ar GitHub: mathau, cymhariaeth

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

Sut i ddewis trwydded GitHub a pham ei bod yn bwysig peidio â gwneud y dewis anghywir? GitHub yw’r gwasanaeth mwyaf ar gyfer datblygu prosiectau TG ar y cyd a’u cynnal yn dilyn hynny. Gyda chymorth y gwasanaeth gwe hwn, gall nifer anghyfyngedig o bobl weithio ar brosiect ar unwaith, yn ogystal ag o unrhyw le yn y byd. Hefyd yn GitHub mae system reoli neu reolaeth sy’n eich galluogi i weld a rheoli’n llwyr yr holl newidiadau gan ddatblygwyr am unrhyw amser, ac mae hefyd yn caniatáu ichi ddychwelyd i’r wladwriaeth a ddigwyddodd cyn y newidiadau.
Pa drwydded i'w dewis ar GitHub: mathau, cymhariaethOnd i’w ddweud yn syml, mae GitHub yn rhwydwaith cymdeithasol, fel y’i gelwir, ar gyfer rhaglenwyr a datblygwyr, lle gallwch ddod o hyd i ac yna ymarfer defnyddio codau gan ddatblygwyr eraill. Gallwch hefyd storio’ch portffolio yn GitHub. Ar y cyfan, mae GitHub yn wasanaeth sy’n addas iawn ar gyfer datblygwyr newydd a rhaglenwyr profiadol. Fodd bynnag, weithiau bydd gan ddefnyddwyr y gwasanaeth hwn rai cwestiynau ynghylch dewis trwydded, gan fod eu dewis yno yn eithaf amrywiol.

Beth yw trwydded GitHub

Mae trwydded yn ddogfen arbennig a sefydlwyd gan y ffurflen wladwriaeth ac sy’n caniatáu i un gymryd rhan mewn math penodol o weithgaredd entrepreneuraidd, sydd o reidrwydd yn gofyn am sylw arbennig gan y parti gwladol. Ond, yn amlaf, yn ymarferol, dim ond cytundebau trwyddedu cryno sy’n cael eu defnyddio neu gytundebau sy’n darparu ar gyfer cyhoeddi trwyddedau cyfraith breifat. Yn gyffredinol, dim ond un nod y mae’r drwydded yn ei ddilyn, ond y nod pwysicaf, mae’n gytundeb ar rwymedigaethau a hawliau rhwng y trwyddedwr a’r trwyddedai. Gall y dyletswyddau a’r hawliau hyn fod yn unrhyw beth o gwbl, ond dim ond o fewn fframwaith y gyfraith. Enghraifft drawiadol yw y gall y trwyddedwr ofyn am arwydd gorfodol o enw deiliad yr hawlfraint wrth ddefnyddio’r gwaith gan y trwyddedai. Neu, er enghraifft, i ganiatáu copïo’r gwaith,ond gwahardd yn llwyr unrhyw addasiad ohono. Neu, er mwyn diddwytho gofynion o’r fath fel y dylid cynhyrchu’r gwaith ar yr un amodau â’r gwreiddiol, ac ati, mae yna lawer o enghreifftiau o wahanol amodau yn cael eu cyflwyno. [pennawd id = “atodiad_12368” align = “aligncenter” width = “780”]
Pa drwydded i'w dewis ar GitHub: mathau, cymhariaethEnghraifft o un o drwyddedau Apache [/ pennawd]

Ond, hefyd rhaid i ni beidio ag anghofio bod y drwydded yn amddiffyn hawliau nid yn unig y trwyddedwr, ond y trwyddedai hefyd. Ers hynny, gallwch weld a darllen holl delerau defnyddio’r gwaith yn glir ac felly nid oes angen iddo ofni y bydd y trwyddedwr yn sydyn yn mynnu unrhyw freindaliadau neu unrhyw iawndal arall am ddefnyddio ei waith.

Os byddwch yn optio allan o drwydded sy’n gysylltiedig â gwaith, bydd yr hawlfraint yn dal i fod yn berthnasol yn unol â’r rheolau cyfreithiol sydd mewn grym yn y wlad honno. Yn syml, nid yw absenoldeb trwydded yn awgrymu mewn unrhyw ffordd y gall awduron eraill ddefnyddio’r prosiect hwn sut bynnag maen nhw eisiau. Mae popeth, yn hollol, i’r gwrthwyneb, oherwydd heb unrhyw drwydded benodol, nid yw rhaglennydd mewn unrhyw ffordd yn ymwrthod â’r hawliau a roddwyd gan y gyfraith. Mae hefyd yn bwysig cofio bob amser bod y drwydded yn llywodraethu pob hawl a rhwymedigaeth. Mae hyn er mwyn amddiffyn perchennog y gwaith rhag disgwyliadau defnyddwyr a’r hyn y mae unrhyw warant yn ei awgrymu. Wedi’r cyfan, nid oes unrhyw un eisiau i’w god fynd i’r llys mewn unrhyw ffordd.

Beth yw hawlfraint

Mae hawlfraint yn ymddangos i berson dim ond pan fydd, o ganlyniad i weithgaredd deallusol, yn creu gwaith a fydd yn unigryw, ond ar yr un pryd yn ddefnyddiol, fel enghraifft, gallwch chi ysgrifennu’r un rhaglen. Pan fydd pob un o’r uchod yn cael ei wneud, daw’r person yn awdur ac erbyn hyn mae ganddo’r holl hawlfraint ar gyfer y gwaith hwn. Rhaid dweud hefyd bod hawlfreintiau yn berchnogol ac yn amherthnasol. Eu gwahaniaeth yw y gellir trosglwyddo hawliau eiddo i unrhyw un, ond ni fydd hawliau eiddo bob amser yn aros gyda’r awdur mewn unrhyw sefyllfa yn unig. Wedi’r cyfan, mae bod yn awdur yn hawl anymarferol ac yn anymarferol.

Beth yw pwrpas trwydded Ffynhonnell Agored?

Mae hwn hefyd yn gwestiwn eithaf poblogaidd ymhlith datblygwyr a rhaglenwyr newydd, gan nad ydyn nhw’n deall pam y dylen nhw atodi unrhyw drwydded i’w prosiectau, oherwydd hebddi fe all y prosiect fodoli’n hawdd hefyd. Fodd bynnag, nid yw hyn yn hollol wir, oherwydd os, er enghraifft, ysgrifennodd rhai datblygwr newydd ryw ddarn o god eithaf pwysig a defnyddiol, ond heb ei amddiffyn gyda thrwydded, yna mae gan ddefnyddwyr eraill gwestiynau. Ac yn union oherwydd hyn, pan ddaw cleientiaid ato ac eisiau defnyddio’r darn hwn o god at eu dibenion masnachol, gwelant nad oes gan y cod unrhyw drwydded a’i wrthod yn syml. Mae hyn oherwydd y ffaith na fydd cwmnïau’n defnyddio’r cod heb drwydded, oherwydd nid oes angen problemau arnynt gyda’r gyfraith a chyfreithwyr.
Pa drwydded i'w dewis ar GitHub: mathau, cymhariaethA dyna pam, ni fydd hyd yn oed y prosiect mwyaf defnyddiol a chyfleus byth yn cael ei wireddu. A bydd yn rhaid i’r datblygwr a oedd am gymryd y darn hwn o god edrych am a defnyddio dewis arall neu ailysgrifennu’r cod a ysgrifennwyd eisoes gan ddatblygwr newydd yn gynharach. Dyna pam, byddai’n well sicrhau ymlaen llaw bod y rhaglennydd yn defnyddio’r drwydded gywir, ac yn bwysicaf oll, addas. Archwiliwch GitHub mewn un tiwtorial fideo mewn 15 munud: https://youtu.be/JfpCicDUMKc

Pa drwydded GitHub sy’n iawn ar gyfer rhai amodau – sut i ddewis?

Ni all fod unrhyw ateb union i’r cwestiwn hwn, gan fod dewis trwydded yn dibynnu ar nodau’r prosiect yn unig ac ar ddewisiadau a dymuniadau personol y datblygwr ei hun. Fel y gallwch weld, mae yna lawer o wahanol drwyddedau ar GitHub, ac yn bwysicaf oll, maen nhw i gyd am ddim ac ar gael i’r cyhoedd, sy’n golygu y gall pob rhaglennydd ddod o hyd i’r
drwydded Ffynhonnell Agored sy’n hollol addas ar gyfer ei brosiect. Ond, yn bwysicaf oll, rhaid inni beidio ag anghofio nad cod heb drwydded yn unig yw trwydded Ffynhonnell Agored. [pennawd id = “atodiad_12367” align = “aligncenter” width = “709”]
Pa drwydded i'w dewis ar GitHub: mathau, cymhariaethTeulu trwyddedau ar GitHub [/ pennawd] Ar ôl ychydig o ymchwil, gallwch chi gasglu pob trwydded Ffynhonnell Agored a’u rhannu’n dri phrif grŵp mawr:

  1. Amddiffynnol cryf.
  2. Amddiffyn yn wan.
  3. Caniataol.

Amddiffynnol cryf

Mae trwyddedau amddiffynnol cryf yn amlaf yn amrywiadau o’r GPL. Mae’r trwyddedau hyn o reidrwydd yn gofyn am drwyddedu’r prosiect, yn ogystal â datgelu codau ffynhonnell, hyd yn oed er gwaethaf sut y bydd unrhyw god neu brosiect yn cael ei ddefnyddio neu eisoes wedi’i ddefnyddio.

Amddiffyn yn wan

Mae trwyddedau amddiffynnol gwan yn amlaf yn amrywiadau o’r GPL Lleiaf. Y prif wahaniaeth o drwyddedau caniataol yw ei bod yn syml angenrheidiol trwyddedu’r rhaglen o dan y drwydded GPL, yn ogystal â darparu’r codau ffynhonnell yn ddi-ffael. At hynny, os yw prosiect rhaglennydd yn cynnwys llyfrgell, hynny yw, cysylltu statig neu gysylltu deinamig o dan y drwydded LGPL, yna bydd hefyd yn gydnaws ag unrhyw un o drwydded prosiect y rhaglennydd. [pennawd id = “atodiad_12364” align = “aligncenter” width = “698”]
Pa drwydded i'w dewis ar GitHub: mathau, cymhariaethPan nodir y math o drwydded ar GitHub [/ pennawd]

Caniataol

Mae yna nifer fawr o drwyddedau caniataol, ac yn eu plith y trwyddedau mwyaf poblogaidd yw MIT, Apache 2.0, a BSD. Gydag amrywiadau bach, mae gan y trwyddedau hyn y gallu i ganiatáu defnyddio’r cod mewn prosiectau Ffynhonnell Agored ac at ddibenion a phrosiectau masnachol. Ond, yn yr achos hwn, mae’n bwysig cofio bod angen nodi awduraeth y rhaglen wreiddiol.

Trwyddedau GitHub poblogaidd eraill

Yn ychwanegol at y tri grŵp hyn o drwyddedau, mae yna rai eraill, er enghraifft, un arall o’r trwyddedau mwyaf defnyddiol yw GPLv2 gydag estyniadau llwybr dosbarth. Gellir defnyddio’r drwydded hon hefyd mewn prosiectau ffynhonnell agored ac mewn prosiectau a dibenion masnachol. Mae ei ymddangosiad mwyaf poblogaidd yn Oracle, mae’r cwmni hwn yn defnyddio GPLv2 gydag estyniadau llwybr dosbarth i drwyddedu ei brosiectau a’i atebion Ffynhonnell Agored. Mae’r drwydded hon yn eithaf pwysig a defnyddiol, gan na all trwyddedau GPL cyffredin, er enghraifft, fyth drin is-god. Hynny yw, mae ganddyn nhw ddisgrifiad arbennig o’r broses lunio a chysylltu, sy’n gwbl amhriodol ar gyfer ieithoedd rhaglennu dehongliadol eraill, mae ieithoedd o’r fath yn cynnwys yr iaith Java fwyaf poblogaidd.Ar gyfer achosion o’r fath y rhyddhawyd trwydded GPLv2 arbennig gydag estyniadau llwybr dosbarth. Wedi’r cyfan, mae’n dweud yn glir ac yn glir iawn y gellir defnyddio’r llyfrgell a ryddhawyd o dan y drwydded hon mewn prosiectau a dibenion masnachol gydag unrhyw drwydded arall o gwbl.
Pa drwydded i'w dewis ar GitHub: mathau, cymhariaethBeth arall sydd angen i chi ei wybod am
drwyddedau GitHub .

Ychwanegu trwydded

Ar ôl i’r drwydded derfynol gael ei dewis o’r diwedd, y cyfan sy’n weddill yw ei ychwanegu at wraidd y prosiect ei hun. I gyflawni’r weithred hon, mae angen ichi ychwanegu’r drwydded a ddewiswyd o dan wraidd y prosiect wrth greu’r prosiect ei hun, neu’n gyffredinol ar unrhyw adeg arall. Ond hyd yn oed yn y weithred hon, llwyddodd gwasanaeth gwe GitHub i ofalu am ei ddefnyddwyr a gwnaethant ffordd eithaf cyfleus i ychwanegu’r drwydded derfynol hyd yn oed ar ddechrau’r prosiect ei hun.
Pa drwydded i'w dewis ar GitHub: mathau, cymhariaethFodd bynnag, yn anffodus nid dyna’r cyfan, gan fod angen i’r datblygwr neu’r rhaglennydd wirio’r holl ddibyniaethau a ddefnyddiwyd yn ei syniad neu ei brosiect. Hynny yw, hyd yn oed os yw un o’r dibyniaethau’n cael ei ryddhau o dan y drwydded GPL, yna mae’n rhaid i brosiect y datblygwr cyfan fod yn gydnaws â GPL. Ar gyfer dilysu o’r fath, mae’r rhaglenni neu’r offer a fwriadwyd yn gynharach fel arfer yn cael eu defnyddio ar gyfer hyn. Er enghraifft, mae yna offeryn ar gyfer hyn https://github.com/pivotal/LicenseFinder:
Pa drwydded i'w dewis ar GitHub: mathau, cymhariaethGallwn ddweud bod trwyddedu yn dasg sy’n cymryd llawer o amser, ond ar yr un pryd yn weithred angenrheidiol ar gyfer bywyd prosiect neu unrhyw syniad o raglennydd. Er mwyn dewis y drwydded gywir, yn anffodus, mae’n rhaid i chi dreulio llawer o amser, fodd bynnag, mae’n werth chweil i’r prosiect fod yn llwyddiannus. Y peth gorau yw rhoi’r dewis o drwydded yn y lle cyntaf wrth ysgrifennu rhaglen, ers i chi wneud hyn ar y cychwyn cyntaf, gallwch chi gyfeirio’ch holl ymdrechion i’r cyfeiriad cywir ac ysgrifennu rhaglen a fydd yn llwyddiannus ac yn gyfleus i’r mwyafrif defnyddwyr.

info
Rate author
Add a comment