Fahazoan-dàlana inona no hofidiana amin’ny GitHub: karazana, fampitahana

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

Ahoana ny fisafidianana lisansa GitHub ary nahoana no zava-dehibe ny manao safidy tsara? GitHub no serivisy lehibe indrindra amin’ny fampivoarana ny tetikasa IT sy ny fampiantranoana azy ireo. Miaraka amin’ny fanampian’ity serivisy tranonkala ity, olona tsy voafetra dia afaka miasa amin’ny tetikasa iray miaraka, ary koa avy amin’ny toerana rehetra manerana izao tontolo izao. GitHub koa dia manana rafitra fitantanana na fanaraha-maso izay ahafahanao mijery sy mifehy tanteraka ny fanovana rehetra nataon’ny mpamorona rehefa mandeha ny fotoana, ary mamela anao hiverina amin’ny fanjakana nitranga talohan’ny fanovana ihany koa.
Fahazoan-dàlana inona no hofidiana amin'ny GitHub: karazana, fampitahanaFa raha tsorina dia ny GitHub no antsoina hoe tambajotra sosialy ho an’ny mpandrindra sy mpamorona, izay ahitanao azy, ary avy eo dia mampihatra ny kaody avy amin’ny mpamorona hafa. Azonao atao ihany koa ny mitahiry ny portfolio-nao ao amin’ny GitHub. Amin’ny ankapobeny, GitHub dia serivisy mety tsara ho an’ny mpamorona vaovao sy programmer za-draharaha. Na izany aza, ny mpampiasa an’ity serivisy ity dia mety manana fanontaniana sasantsasany momba ny fisafidianana fahazoan-dàlana, satria samihafa ny safidiny.

Inona ny lisansa GitHub

Ny fahazoan-dàlana dia antontan-taratasy manokana izay naorin’ny fanjakana ary mamela anao hirotsaka amin’ny karazana asa fandraharahana iray, izay tsy maintsy mitaky fiheverana manokana avy amin’ny fanjakana. Saingy, amin’ny ankapobeny, amin’ny fampiharana, ny fifanarahana fahazoan-dàlana na fifanarahana momba ny famoahana ny fahazoan-dàlana tsy miankina ihany no ampiasaina. Amin’ny ankapobeny, iray ihany ny fahazoan-dàlana, fa ny tanjona lehibe indrindra dia ny fifanarahana momba ny adidy sy ny zo eo amin’ny licence sy ny licence. Ireo adidy sy zo ireo dia mety ho na inona na inona, fa ao anatin’ny rafitry ny lalàna ihany. Ohatra iray misongadina ny hoe mety mitaky ny anaran’ny tompon’ny zon’ny mpamorona ny anaran’ny tompon’ny zon’ny mpamorona rehefa mampiasa ny sangan’ny licence. Na, ohatra, mamela ny asa kopia, fa mandrara tanteraka ny fanovana azy. Na, mba hamoahana ny fepetra toy izany mba hamoahana ny asa amin’ny fepetra mitovy amin’ny tany am-boalohany, sy ny sisa, dia misy ohatra maro momba ny fametrahana fepetra isan-karazany.

Fahazoan-dàlana inona no hofidiana amin'ny GitHub: karazana, fampitahana
Ohatra iray amin’ny fahazoan-dàlana Apache

Saingy, koa, tsy tokony hohadinointsika fa ny fahazoan-dàlana dia miaro ny zon’ny licence, fa koa ny licence. Satria ao anatin’izany ianao dia afaka mahita sy mamaky tsara ny fepetra rehetra amin’ny fampiasana ny asa, ary noho izany dia tsy mila matahotra izy fa ny licence dia hitaky tampoka ny deductions na onitra hafa amin’ny fampiasana ny asany.

Raha mandà tsy hampiasa ny fahazoan-dàlana mifandray amin’ny asa ianao, dia mbola mihatra ny zon’ny mpamorona mifanaraka amin’ny lalàna manan-kery ao amin’ny firenena iray. Raha tsorina, ny tsy fisian’ny fahazoan-dàlana dia tsy midika velively fa ny mpanoratra hafa dia afaka mampiasa ity tetikasa ity amin’ny fomba tiany. Mifanohitra tanteraka amin’izany ny zava-drehetra, satria raha tsy misy fahazoan-dàlana manokana, ny programmer dia tsy manafoana ny zo nomen’ny lalàna. Zava-dehibe ihany koa ny mitadidy mandrakariva fa ny fahazoan-dàlana dia mifehy ny zo sy adidy rehetra. Izany dia mba hiarovana ny tompon’ny asa amin’ny fanantenan’ny mpampiasa sy ny dikan’ny fiantohana rehetra. Raha ny marina, tsy misy olona maniry ny hiafarany eny amin’ny fitsarana amin’ny fomba rehetra ny code-ny.

Ny zon’ny mpamorona dia miseho amin’ny olona iray ihany rehefa, vokatry ny asa ara-tsaina, dia mamorona asa iray izay tsy manam-paharoa, fa miaraka amin’izay koa mahasoa, ohatra, azonao atao ny maka ny fanoratana ny programa iray ihany. Rehefa vita daholo ireo voalaza etsy ambony ireo dia lasa mpanoratra ilay olona ary ankehitriny dia manana ny zon’ny mpamorona rehetra amin’ity asa ity izy. Tokony holazaina ihany koa fa ny zon’ny mpamorona dia fananana sy tsy fananana. Ny mahasamihafa azy ireo dia ny zon’ny fananana dia azo afindra amin’ny olona rehetra, fa ny zon’ny tsy fananana dia hijanona amin’ny mpanoratra ihany amin’ny toe-javatra rehetra. Ny maha mpanoratra rahateo dia zo tsy azo afindra ary tsy azo esorina.

Inona no atao hoe lisansa Open Source?

Fanontaniana malaza be ihany koa izany eo amin’ireo mpamorona sy mpandrindra vaovao, satria tsy azon’izy ireo tsotra izao ny antony tokony hampiarahana ny fahazoan-dàlana amin’ny tetikasany, satria raha tsy misy izany dia mety hisy ihany koa ny tetikasa. Na izany aza, tsy marina tanteraka izany, satria raha, ohatra, ny mpamorona vaovao sasany dia nanoratra fehezan-dalàna manan-danja sy mahasoa, saingy tsy niaro azy tamin’ny fahazoan-dàlana, dia manana fanontaniana ny mpampiasa hafa. Ary noho izany indrindra, rehefa tonga any aminy ny mpanjifa ary te hampiasa io fehezan-dalàna io ho an’ny tanjona ara-barotra, dia hitan’izy ireo fa tsy manana fahazoan-dàlana ny kaody ary mandà izany fotsiny. Izany dia noho ny zava-misy fa ny orinasa dia tsy hampiasa ny fehezan-dalàna raha tsy misy fahazoan-dàlana, satria tsy mila olana amin’ny lalàna sy ny mpisolovava.
Fahazoan-dàlana inona no hofidiana amin'ny GitHub: karazana, fampitahanaAry izany no mahatonga na dia ny tetikasa mahasoa sy mety indrindra aza dia tsy hotanterahina mihitsy. Ary tsy maintsy mitady sy mampiasa fomba hafa ny mpamorona izay te haka an’io kaody io, na mamerina manoratra tanteraka ny kaody izay efa nosoratan’ilay mpamorona vao haingana. Izany no antony tsara indrindra hahazoana antoka mialoha fa ny mpandrindra dia mampiasa ny fahazoan-dàlana mety, ary indrindra indrindra, mety. Mikaroka ny GitHub amin’ny video fampianarana iray ao anatin’ny 15 minitra: https://youtu.be/JfpCicDUMKc

Iza amin’ireo lisansa GitHub no mety amin’ny fepetra sasany – ahoana ny fomba hisafidianana?

Tsy misy valiny marina amin’ity fanontaniana ity, satria ny safidin’ny fahazoan-dàlana dia miankina amin’ny tanjon’ny tetikasa sy ny safidin’ny tena manokana ary ny fanirian’ny mpamorona. Araka ny hitanao dia betsaka ny lisansa isan-karazany ao amin’ny GitHub, ary ny tena zava-dehibe dia maimaim-poana avokoa izy ireo ary eo amin’ny sehatra ho an’ny daholobe, izay midika fa ny programmer tsirairay dia afaka mahita ny
lisansa Open Source izay hifanaraka amin’ny tetikasany. Saingy, ny tena zava-dehibe dia tsy tokony hohadinointsika fa ny lisansa Open Source dia tsy fehezan-dalàna tsy misy fahazoan-dàlana fotsiny.

Fahazoan-dàlana inona no hofidiana amin'ny GitHub: karazana, fampitahana
Fianakaviana licence GitHub
Miaraka amin’ny fikarohana kely dia azonao atao ny manangona ny lisansa Open Source rehetra ary mizara azy ireo ho vondrona lehibe telo:
  1. Miaro mafy.
  2. Malemy miaro.
  3. Mamela heloka.

miaro mafy

Ny fahazoan-dàlana miaro mafy dia matetika fiovaovan’ny GPL. Ireo fahazoan-dàlana ireo dia mitaky ny fahazoan-dàlana amin’ny tetikasa ary koa ny fampahafantarana ny kaody loharano, na inona na inona kaody na tetikasa ampiasaina na efa nampiasaina.

Malemy miaro

Ny fahazoan-dàlana miaro malemy dia matetika ny fiovaovan’ny Lesser GPL. Ao anatin’izany ny fahasamihafana lehibe amin’ny fahazoan-dàlana mamela dia eto dia ilaina fotsiny ny manome alalana ny programa amin’ny alàlan’ny fahazoan-dàlana GPL, ary koa manome ny kaody loharano tsy misy diso. Amin’izay fotoana izay ihany koa, raha misy tranomboky ao amin’ny tetikasan’ny mpandrindra, izany hoe, rohy static na rohy mavitrika eo ambanin’ny fahazoan-dàlana LGPL, dia hifanaraka amin’ny fahazoan-dàlana amin’ny tetikasan’ity programmer ity ihany koa izany.

Fahazoan-dàlana inona no hofidiana amin'ny GitHub: karazana, fampitahana
Aiza no misy ny karazana fahazoan-dàlana GitHub

milefitra

Misy fahazoan-dàlana be dia be, ao amin’ny laharan’izy ireo ny fahazoan-dàlana malaza indrindra dia MIT, Apache 2.0, ary BSD. Miaraka amin’ny fiovaovana kely, ireo fahazoan-dàlana ireo dia manana fahafahana mamela ny fampiasana ny kaody amin’ny tetikasa Open Source na ho an’ny tanjona ara-barotra sy tetikasa. Saingy, amin’ity tranga ity, dia zava-dehibe ny mahatsiaro fa ilaina ny manondro ny maha-mpanoratra ny fandaharana tany am-boalohany.

Fahazoan-dàlana GitHub malaza hafa

Ho fanampin’ireo vondrona fahazoan-dàlana telo ireo dia misy ihany koa ny hafa, ohatra, ny fahazoan-dàlana iray hafa mahasoa indrindra dia ny GPLv2 miaraka amin’ny fanitarana classpath. Ity fahazoan-dàlana ity dia azo ampiasaina amin’ny tetikasa Open source sy tetikasa ary tanjona ara-barotra. Ny endriny malaza indrindra dia ao amin’ny Oracle, izay mampiasa GPLv2 miaraka amin’ny fanitarana classpath mba hanomezana alalana ny tetikasa sy ny vahaolana Open Source. Tena zava-dehibe sy ilaina io fahazoan-dàlana io, satria ny fahazoan-dàlana GPL mahazatra, ohatra, dia tsy ho afaka hiatrika ny bytecode mihitsy. Izany hoe, manana famaritana manokana momba ny fizotry ny fanangonana sy fampifandraisana izy ireo, izay tsy mety amin’ny fiteny fandaharana hafa voadika, ny fiteny Java malaza indrindra dia anisan’ny fiteny toy izany. Ho an’ny tranga toy izany dia navoaka ny fahazoan-dàlana manokana GPLv2 miaraka amin’ny fanitarana classpath. Rehefa dinihina tokoa, dia milaza mazava sy mazava tsara fa ny trano famakiam-boky navoaka tamin’ny alalan’ity fahazoan-dàlana ity dia azo ampiasaina amin’ny tetikasa ara-barotra sy tanjona miaraka amin’ny fahazoan-dàlana hafa tanteraka.
Fahazoan-dàlana inona no hofidiana amin'ny GitHub: karazana, fampitahanaInona koa no tokony ho fantatrao momba ny
lisansa GitHub .

Manampy fahazoan-dàlana

Rehefa voafantina ny fahazoan-dàlana farany, dia mijanona fotsiny ny manampy azy amin’ny fototr’ilay tetikasa. Mba hanaovana an’io hetsika io dia mila ampidirinao fotsiny ny fahazoan-dàlana voafantina eo ambanin’ny fototry ny tetikasa mandritra ny famoronana ny tetikasa mihitsy na amin’ny fotoana hafa. Saingy na dia tamin’ity hetsika ity aza dia nahavita nikarakara ireo mpampiasa azy ny serivisy tranonkala GitHub ary nanao fomba azo antoka izy ireo hanampiana ny fahazoan-dàlana farany na dia tamin’ny fiandohan’ny tetikasa aza.
Fahazoan-dàlana inona no hofidiana amin'ny GitHub: karazana, fampitahanaNa izany aza, indrisy fa tsy izany ihany, satria ny developer na ny programmer dia mila manamarina tanteraka ny fiankinan-doha rehetra izay nampiasaina tamin’ny hevitra na ny tetikasany. Izany hoe, na dia iray amin’ireo fiankinan-doha avoaka amin’ny alàlan’ny fahazoan-dàlana GPL aza, dia tsy maintsy mifanaraka amin’ny GPL tanteraka ny tetikasan’ny mpamorona manontolo. Ho an’ny fanamarinana toy izany dia matetika ampiasaina amin’izany ny programa na fitaovana efa nomanina teo aloha. Ohatra, misy fitaovana ho an’ity https://github.com/pivotal/LicenseFinder:
Fahazoan-dàlana inona no hofidiana amin'ny GitHub: karazana, fampitahanaAzontsika atao ny milaza fa ny fahazoan-dàlana dia asa mandany fotoana, fa amin’ny fotoana iray ihany koa dia hetsika ilaina ho an’ny fiainan’ny tetikasa na hevitra iray momba ny programa. Mba hisafidianana ny fahazoan-dàlana mety, indrisy, tsy maintsy mandany fotoana be dia be ianao, na izany aza, mendrika ny hahomby ny tetikasa. Ny tsara indrindra dia ny mametraka ny safidin’ny fahazoan-dàlana eo amin’ny toerana voalohany rehefa manoratra programa, satria amin’ny fanaovana izany hatrany am-piandohana dia azonao atao ny mitarika tanteraka ny ezaka rehetra ataonao amin’ny lalana marina ary manoratra programa izay hahomby sy mety ho an’ny ankamaroany. mpampiasa.

info
Rate author
Add a comment