Dè an cead a thaghas tu air GitHub: seòrsaichean, coimeas

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

Mar a thaghas tu cead GitHub agus carson a tha e cudromach an roghainn cheart a dhèanamh? Is e GitHub an t-seirbheis as motha airson co-leasachadh phròiseactan IT agus an aoigheachd às deidh sin. Le cuideachadh bhon t-seirbheis lìn seo, faodaidh àireamh neo-chuingealaichte de dhaoine obrachadh air pròiseact aig an aon àm, a bharrachd air àite sam bith san t-saoghal. Tha siostam riaghlaidh no smachd aig GitHub cuideachd a leigeas leat coimhead agus smachd a chumail air a h-uile atharrachadh a rinn luchd-leasachaidh thar ùine, agus leigidh e leat cuideachd tilleadh chun stàit a thachair ro na h-atharrachaidhean.
Dè an cead a thaghas tu air GitHub: seòrsaichean, coimeas Ach airson a chuir gu sìmplidh, is e GitHub an lìonra sòisealta ris an canar airson prògramadairean agus luchd-leasachaidh, far am faigh thu lorg, agus nas fhaide air adhart cleachd còdan bho luchd-leasachaidh eile. Faodaidh tu cuideachd do phasgan a stòradh air GitHub. San fharsaingeachd, tha GitHub na sheirbheis a tha gu math freagarrach airson an dà chuid luchd-leasachaidh ùr-nodha agus prògramadairean eòlach. Ach, uaireannan faodaidh cuid de cheistean a bhith aig luchd-cleachdaidh na seirbheis seo mu bhith a’ taghadh cead, leis gu bheil an roghainn aca gu math eadar-dhealaichte.

Dè a th’ ann an cead GitHub

Tha cead na sgrìobhainn sònraichte a chaidh a stèidheachadh le foirm na stàite agus a leigeas leat a dhol an sàs ann an seòrsa sònraichte de ghnìomhachd tionnsgaineach, a dh ’fheumas gun fàilligeadh aire shònraichte bho thaobh na stàite. Ach, mar as trice, ann an cleachdadh, chan eilear a’ cleachdadh ach aontaidhean cead giorraichte no aontaidhean a tha a’ solarachadh airson ceadan lagha prìobhaideach a thoirt seachad. San fharsaingeachd, chan eil an cead a’ leantainn ach aon, ach an amas as cudromaiche, is e seo aonta mu dhleastanasan agus chòraichean eadar an neach-ceadachaidh agus an neach-ceadachaidh. Faodaidh na dleastanasan agus na còraichean sin a bhith gu tur sam bith, ach dìreach taobh a-staigh frèam an lagha. Is e eisimpleir sònraichte a th’ ann gum faod an neach-ceadachaidh iarraidh air ainm neach-gleidhidh an dlighe-sgrìobhaidh nuair a bhios e a’ cleachdadh na h-obrach leis an neach-ceadachaidh. No, mar eisimpleir, ceadaich obair copaidh, ach cuir casg air atharrachadh sam bith air. No, gus na riatanasan sin a thoirt a-mach gum bi an obair air a leigeil ma sgaoil air na h-aon chumhachan ris an fhear thùsail, agus mar sin air adhart, tha tòrr eisimpleirean ann de bhith a ‘cur air adhart diofar shuidheachaidhean.
Dè an cead a thaghas tu air GitHub: seòrsaichean, coimeas Eisimpleir de aon de na ceadan Apache[/ caption]

Ach, cuideachd, cha bu chòir dhuinn dìochuimhneachadh gu bheil an cead a ‘dìon chòraichean chan ann a mhàin an neach-ceadachaidh, ach cuideachd an neach-ceadachaidh. Leis gu bheil e comasach dhut na cumhaichean airson cleachdadh na h-obrach fhaicinn agus a leughadh gu soilleir, agus mar sin chan fheum e a bhith fo eagal gum bi an neach-ceadachaidh gu h-obann ag iarraidh cuibhreannan no dìoladh sam bith eile airson cleachdadh na h-obrach aige.

Ma dhiùltas tu an cead a tha co-cheangailte ris an obair a chleachdadh, bidh dlighe-sgrìobhaidh fhathast an sàs a rèir nan riaghailtean laghail a tha ann an dùthaich shònraichte. Gu sìmplidh, chan eil dìth cead ann an dòigh sam bith a’ ciallachadh gum faod ùghdaran eile am pròiseact seo a chleachdadh ann an dòigh sam bith a tha iad ag iarraidh. Tha a h-uile dad dìreach mu choinneamh, oir às aonais cead sònraichte, chan eil am prògramadair ann an suidheachadh sam bith a ’toirt seachad na còraichean a chaidh a thoirt seachad fon lagh. Tha e cuideachd cudromach cuimhneachadh gu bheil an cead a’ riaghladh a h-uile còir is dleastanas. Tha seo gus sealbhadair na h-obrach a dhìon bho shùileachadh luchd-cleachdaidh agus na tha barantas sam bith a’ ciallachadh. Às deidh na h-uile, chan eil duine ag iarraidh gum bi an còd aca sa chùirt ann an dòigh sam bith.

Dè th’ ann an dlighe-sgrìobhaidh

Tha dlighe-sgrìobhaidh a ‘nochdadh ann an duine a-mhàin nuair a bhios e a’ cruthachadh obair shònraichte a bhios air leth, ach aig an aon àm feumail, mar eisimpleir, faodaidh tu an aon phrògram a sgrìobhadh. Nuair a bhios a h-uile rud gu h-àrd air a dhèanamh, bidh an neach na ùghdar agus a-nis tha a h-uile dlighe-sgrìobhaidh aige air an obair seo. Bu chòir a ràdh cuideachd gur e seilbh agus neo-sheilbh a th’ ann an dlighe-sgrìobhaidh. Is e an diofar aca gum faodar còraichean seilbh a ghluasad gu neach sam bith, ach bidh còraichean neo-seilbh an-còmhnaidh a’ fuireach leis an ùghdar a-mhàin ann an suidheachadh sam bith. Às deidh na h-uile, tha a bhith nad ùghdar na chòir neo-ghluasadach agus do-sheachanta.

Carson a tha cead Open Source?

Tha seo cuideachd na cheist gu math mòr-chòrdte am measg luchd-leasachaidh agus luchd-prògramaidh ùr, leis nach eil iad dìreach a’ tuigsinn carson a bu chòir cead a bhith ceangailte ris na pròiseactan aca, oir às aonais sin faodaidh am pròiseact a bhith ann gu sàmhach. Ach, chan eil seo gu tur fìor, oir ma tha, mar eisimpleir, sgrìobh cuid de leasaiche ùr pìos còd a bha gu math cudromach agus feumail, ach nach do dhìon e le cead, tha ceistean aig luchd-cleachdaidh eile. Agus dìreach air sgàth seo, nuair a thig teachdaichean thuige agus ag iarraidh am pìos còd seo a chleachdadh airson an adhbharan malairteach, chì iad nach eil cead sam bith aig a ’chòd agus dìreach ga dhiùltadh. Tha seo air sgàth gu bheil companaidhean dìreach nach bi a ‘cleachdadh a’ chòd gun chead, oir chan fheum iad duilgheadasan leis an lagh agus luchd-lagha.
Dè an cead a thaghas tu air GitHub: seòrsaichean, coimeas Agus is e sin as coireach nach tèid eadhon am pròiseact as fheumaile agus as goireasaiche a chuir an gnìomh gu bràth. Agus feumaidh an leasaiche a bha airson am pìos còd seo a ghabhail a bhith a’ coimhead airson agus a’ cleachdadh roghainn eile, no ag ath-sgrìobhadh gu tur an còd a chaidh a sgrìobhadh leis an leasaiche ùr na bu thràithe. Sin as coireach gu bheil e nas fheàrr dèanamh cinnteach ro-làimh gu bheil am prògramadair a ‘cleachdadh a’ chead iomchaidh, agus nas cudromaiche. A’ sgrùdadh GitHub ann an aon oideachadh bhidio ann an 15 mionaidean: https://youtu.be/JfpCicDUMKc

Dè an cead GitHub a tha freagarrach ann an suidheachaidhean sònraichte – mar a roghnaicheas tu?

Chan urrainn freagairt cheart a bhith ann don cheist seo, leis gu bheil an roghainn cead an urra ri amasan a’ phròiseict a-mhàin agus air roghainnean pearsanta agus miannan an leasaiche fhèin. Mar a chì thu, tha tòrr diofar cheadan air GitHub, agus nas cudromaiche, tha iad uile an-asgaidh agus san raon phoblach, a tha a’ ciallachadh gum faigh a h-uile prògramadair
cead Open Source a bhios gu cinnteach a’ freagairt air a’ phròiseact aige. Ach, nas cudromaiche, cha bu chòir dhuinn dìochuimhneachadh nach e dìreach còd gun chead a th’ ann an cead Open Source.
Dè an cead a thaghas tu air GitHub: seòrsaichean, coimeas Teaghlach cead GitHub[/ caption] Le beagan rannsachaidh, faodaidh tu a h-uile cead Open Source a chruinneachadh agus an roinn ann an trì prìomh bhuidhnean:

  1. Gu làidir dìonach.
  2. Dìon lag.
  3. Ceadaichte.

dìon làidir

Mar as trice is e atharrachaidhean den GPL a th’ ann an ceadan dìon làidir. Feumaidh na ceadan sin cead a thoirt don phròiseact a bharrachd air foillseachadh còdan stòr, ge bith ciamar a thèid còd no pròiseact sam bith a chleachdadh no a chaidh a chleachdadh mar-thà.

Dìon lag

Mar as trice is e atharrachaidhean den GPL as lugha a th’ ann an ceadan dìon lag. Anns a bheil am prìomh eadar-dhealachadh bho cheadan ceadaichte gu bheil e riatanach an seo am prògram a cheadachadh fo chead GPL, a bharrachd air na còdan stòr a thoirt seachad gun fhàilligeadh. Aig an aon àm, ma tha leabharlann ann am pròiseact a’ phrogramaiche, is e sin, ceangal statach no ceangal fiùghantach fo chead LGPL, bidh e cuideachd co-chòrdail ri gin de na ceadan aig pròiseact a’ phrogramaiche seo.
Dè an cead a thaghas tu air GitHub: seòrsaichean, coimeas Far a bheil an seòrsa cead GitHub air a shònrachadh[/ caption]

ceadaichte

Tha àireamh gu math mòr de cheadan ceadaichte, anns na h-ìrean aca is e na ceadan as mòr-chòrdte MIT, Apache 2.0, agus BSD. Le beagan eadar-dhealachaidhean, tha comas aig na ceadan sin an còd a chleachdadh an dà chuid ann am pròiseactan Open Source agus airson adhbharan agus pròiseactan malairteach. Ach, anns a ‘chùis seo, tha e cudromach cuimhneachadh gu bheil e riatanach a bhith a’ comharrachadh ùghdarachd a ‘phrògram tùsail.

Ceadan GitHub mòr-chòrdte eile

A bharrachd air na trì buidhnean de cheadan sin, tha feadhainn eile ann cuideachd, mar eisimpleir, is e GPLv2 fear eile de na ceadan as fheumaile le leudachadh air slighean clas. Faodar an cead seo a chleachdadh cuideachd airson pròiseactan stòr fosgailte agus pròiseactan agus adhbharan malairteach. Tha an coltas as mòr-chòrdte aige aig Oracle, a bhios a’ cleachdadh GPLv2 le leudachadh clas-slighe gus cead a thoirt dha na pròiseactan agus na fuasglaidhean Open Source aige. Tha an cead seo gu math cudromach agus feumail, leis nach bi e comasach dha ceadan GPL cunbhalach, mar eisimpleir, dèiligeadh ri bytecode. Is e sin, tha tuairisgeul sònraichte aca air a ‘phròiseas cruinneachaidh agus ceangail, a tha gu tur mì-fhreagarrach airson cànanan prògramadh mìneachaidh eile, is e an cànan Java as mòr-chòrdte am measg nan cànanan sin. Is ann airson cùisean mar sin a chaidh cead sònraichte GPLv2 le leudachadh slighe clas a leigeil ma sgaoil. Às deidh na h-uile, tha e ag ràdh gu math soilleir agus soilleir gum faodar an leabharlann a chaidh a leigeil ma sgaoil fon chead seo a chleachdadh airson pròiseactan malairteach agus adhbharan le cead sam bith eile.
Dè an cead a thaghas tu air GitHub: seòrsaichean, coimeas Dè eile a dh’ fheumas a bhith agad mu
cheadan GitHub .

A’ cur cead ris

Às deidh an cead deireannach a thaghadh mu dheireadh, chan eil air fhàgail ach a chuir ri freumh a ’phròiseict fhèin. Gus an gnìomh seo a choileanadh, feumaidh tu dìreach an cead taghte a chuir ris fo freumh a ’phròiseict rè cruthachadh a’ phròiseict fhèin no aig àm sam bith eile. Ach eadhon anns a ‘ghnìomh seo, chaidh aig seirbheis lìn GitHub air aire a thoirt don luchd-cleachdaidh aca agus rinn iad dòigh gu math freagarrach airson a’ chead deireannach a chur ris eadhon aig toiseach a ‘phròiseict fhèin.
Dè an cead a thaghas tu air GitHub: seòrsaichean, coimeas Ach, gu mì-fhortanach, chan eil seo uile, oir feumaidh an leasaiche no am prògramadair sgrùdadh a dhèanamh air a h-uile eisimeileachd a chaidh a chleachdadh na bheachd no pròiseact. Is e sin, ma tha eadhon aon de na h-eisimeileachd a tha air a leigeil ma sgaoil fo chead GPL, feumaidh pròiseact an leasaiche gu lèir a bhith co-chosmhail ri GPL. Airson a leithid de dhearbhadh, mar as trice bidh prògraman no innealan a chaidh a dhealbhadh roimhe seo air an cleachdadh airson seo. Mar eisimpleir, tha inneal ann airson seo https://github.com/pivotal/LicenseFinder:
Dè an cead a thaghas tu air GitHub: seòrsaichean, coimeas Faodaidh sinn a ràdh gur e obair caran ùine a th’ ann an ceadachd, ach aig an aon àm gnìomh riatanach airson beatha pròiseict no beachd sam bith air prògramadair. Gus an cead ceart a thaghadh, gu mì-fhortanach, feumaidh tu tòrr ùine a chaitheamh, ge-tà, is fhiach e airson a ‘phròiseact a bhith soirbheachail. Tha e nas fheàrr an roghainn cead a chuir sa chiad àite nuair a bhios tu a’ sgrìobhadh prògram sam bith, oir le bhith a’ dèanamh seo aig an fhìor thoiseach, faodaidh tu na h-oidhirpean agad a stiùireadh chun t-slighe cheart agus prògram a sgrìobhadh a bhios soirbheachail agus goireasach don mhòr-chuid. luchd-cleachdaidh.

info
Rate author
Add a comment