E faʻafefea ona filifili se laisene GitHub ma aisea e taua ai le faia o le filifiliga saʻo? GitHub o le auaunaga pito sili ona tele mo le atinaʻeina faʻatasi o poloketi IT ma a latou talimalo mulimuli ane. Faatasi ai ma le fesoasoani a lenei ‘upega tafaʻilagi, o se numera e le faʻatapulaʻaina o tagata e mafai ona galulue i luga o se poloketi i le taimi e tasi, faʻapea foʻi mai i soʻo se mea i le lalolagi. GitHub o loʻo i ai foi se pulega poʻo se faiga faʻatonutonu e mafai ai ona e vaʻai ma pulea atoatoa suiga uma na faia e le au atinaʻe i le taimi, ma e mafai ai foi ona e toe foʻi i le setete na tupu aʻo leʻi faia suiga.
Ae fa’a faigofie, GitHub o le feso’ota’iga fa’aagafesootai lea e ta’ua mo le au fai polokalame ma le au atina’e, lea e mafai ona e maua ai, ma mulimuli ane fa’ata’ita’i i tulafono laiti mai isi atina’e. E mafai foi ona e teuina lau faila ile GitHub. I se tulaga lautele, GitHub o se ‘auʻaunaga e fetaui lelei mo le au atinaʻe fou ma le poto masani polokalame. Ae ui i lea, o tagata faʻaoga o lenei auaunaga atonu e iai ni fesili i nisi taimi e uiga i le filifilia o se laisene, talu ai o la latou filifiliga iina e fai si eseese.
O le a le laisene GitHub
O se laisene o se pepa fa’apitoa lea na fa’atuina e le setete ma fa’atagaina oe e auai i se ituaiga o galuega fa’apisinisi, lea e aunoa ma se fa’aletonu e mana’omia ai le fa’apitoa mai le itu a le setete. Ae, o le tele o taimi, i le fa’atinoga, na’o fa’apu’upu’u laisene maliega po’o maliega e tu’uina atu mo le tu’uina atu o laisene tulafono tumaoti e fa’aaogaina. I se tulaga lautele, o le laisene e tulituliloa na o le tasi, ae o le sini sili ona taua, o se maliega lea i luga o noataga ma aia tatau i le va o le laiseneina ma le tagata ua laiseneina. O nei tiute ma aia tatau e mafai ona matua’i so’o se mea, ae na’o totonu lava o le fa’avae o le tulafono. O se fa’ata’ita’iga iloga e fa’apea e mana’omia e le fai laisene le igoa o lē e umia le puletaofia e mana’omia pe a fa’aogaina le galuega a le tagata ua laiseneina. Po’o, mo se fa’ata’ita’iga, fa’ataga le galuega kopi, ae matua fa’asāina so’o se suiga. Po’o, ina ia fa’ailoa mai ia mana’oga ia tu’uina atu le galuega i tulaga tutusa e pei o le ulua’i, ma isi, e tele lava fa’ata’ita’iga o le tu’uina atu o tulaga eseese.
Ae, e le gata i lea, e le tatau ona galo ia i tatou o le laisene e puipuia ai aia tatau a le naʻo le laiseneina, ae faʻapea foi le laisene. Talu ai i totonu e mafai ona e vaʻavaʻai manino ma faitau i tulaga uma mo le faʻaaogaina o le galuega, ma o lea e le tatau ai ona ia fefe o le a faʻafuaseʻi ona manaʻomia e le laisene soʻo se toesega poʻo soʻo se isi taui mo le faʻaaogaina o lana galuega.
Afai e te musu e faʻaaoga le laisene e fesoʻotaʻi ma le galuega, o loʻo faʻaaogaina pea puletaofia e tusa ai ma tulafono faʻaletulafono o loʻo faʻamalosia i se atunuu patino. I se faaupuga faigofie, o le leai o se laisene e leai se auala e faʻaalia ai e mafai e isi tusitala ona faʻaogaina lenei poloketi i soʻo se auala latou te mananaʻo ai. O mea uma lava e fa’afeagai tonu, aua e aunoa ma se laisene fa’apitoa, e leai se tulaga e fa’ate’aina e le fai polokalame le aia tatau na tu’uina atu e le tulafono. E taua foi le manatua pea o le laisene e pulea uma aiā tatau ma noataga. O le mea lea e puipuia ai lē e ona le galuega mai fa’amoemoega a le tagata fa’aoga ma mea e fa’aalia e so’o se fa’amaoniga. A uma, e leai se isi e mana’o e fa’ai’u a latou tulafono i le fa’amasinoga i so’o se itu.
O le a le puletaofia
O le puletaofia e aliali mai i se tagata pe a, o se taunuuga o le gaioiga faʻapitoa, na te fatuina se galuega patino o le a tulaga ese, ae i le taimi lava e tasi e aoga, mo se faʻataʻitaʻiga, e mafai ona e faia le tusitusiga o le polokalama lava e tasi. A mae’a mea uma o lo’o i luga, ona avea lea o le tagata ma tusitala ma o lea ua ia te ia le puletaofia uma o lenei galuega. E tatau foi ona faapea atu o puletaofia o meatotino ma e le o ni meatotino. O lo latou eseesega e faapea o aia tatau o meatotino e mafai ona fesiitai i soo se tasi, ae o aia tatau e le o ni meatotino o le a tumau pea i le tusitala i soo se tulaga. A uma mea uma, o le avea ma tusitala o se aia tatau e le mafai ona faʻaaogaina ma e le mafai ona faʻaaogaina.
O le a le laisene Open Source mo?
O se fesili lauiloa foi lea i le au atinaʻe fou ma le au fai polokalame, talu ai latou te le malamalama pe aisea e tatau ai ona faʻapipiʻi se laisene ia latou galuega faatino, aua a aunoa ma lea galuega e mafai foi ona nofo filemu. Ae ui i lea, e leʻo atoatoa lenei mea, aua afai, mo se faʻataʻitaʻiga, na tusia e se tagata atinaʻe fou se vaega taua ma aoga, ae leʻi puipuia i se laisene, ona iai lea o fesili a isi tagata faʻaoga. Ma o le mea tonu lava lea, pe a o mai tagata faʻatau ia te ia ma manaʻo e faʻaoga lenei fasi code mo a latou pisinisi faʻapisinisi, latou te vaʻaia e leai se laisene o le code ma na o le teenaina. E mafua lenei mea i le mea moni o kamupani o le a le faʻaaogaina le tulafono e aunoa ma se laisene, aua latou te le manaʻomia ni faʻafitauli i le tulafono ma loia.
Ma o le mafuaʻaga lea e oʻo lava i le galuega sili ona aoga ma faigofie e le mafai ona faʻatinoina. Ma o le tagata faʻapipiʻi na manaʻo e ave lenei fasi code e tatau ona suʻe ma faʻaoga se isi mea, pe toe tusi atoa le code lea na uma ona tusia e le novice developer muamua. O le mafuaaga lena e sili ai ona mautinoa muamua o loʻo faʻaogaina e le tagata fai polokalame le laisene saʻo, ma sili ona taua, talafeagai. Su’esu’e GitHub i se tasi a’oa’oga vitiō ile 15 minute: https://youtu.be/JfpCicDUMKc
O le fea GitHub laisene e talafeagai i nisi tulaga – faʻafefea ona filifili?
E le mafai ona i ai se tali sa’o i lenei fesili, talu ai o le filifiliga o se laisene e fa’alagolago lava i sini o le poloketi ma luga o mana’oga patino ma mana’oga o le tagata atia’e lava ia. E pei ona e vaʻaia, e tele naua laisene eseese ile GitHub, ma o le mea e sili ona taua, e leai se totogi ma i le lautele lautele, o lona uiga e mafai e tagata fai polokalame uma ona maua le
laisene Open Source e mautinoa lava e fetaui ma lana poloketi. Ae, o le mea pito sili ona taua, e le tatau ona galo ia i tatou o le Open Source laisene e le naʻo se code e leai se laisene. Faatasi ai ma sina suʻesuʻega, e mafai ona e aoina uma laisene Open Source ma vaevaeina i ni vaega tetele se tolu:
- Malosi puipuia.
- Puipui vaivai.
- Fa’ataga.
malosi puipuia
Ole malosi puipuia o laisene o le tele lava o suiga ole GPL. O nei laisene e mana’omia ai le laiseneina o le poloketi fa’apea fo’i ma le fa’ailoaina o fa’ailoga puna’oa, tusa lava po’o le a le fa’aogaina o so’o se fa’ailoga po’o se poloketi o le a fa’aogaina pe ua uma ona fa’aoga.
Puipui vaivai
O laisene puipuia vaivai o le tele lava o suiga o le Lesser GPL. O le mea o le eseesega tele mai laisene faʻatagaina o iinei e manaʻomia le laiseneina foi o le polokalame i lalo o le laisene GPL, faʻapea foʻi ma le tuʻuina atu o tulafono faʻavae e aunoa ma le toilalo. I le taimi lava e tasi, afai o loʻo i ai se faletusi i totonu o le poloketi a le tagata fai polokalame, o lona uiga, fesoʻotaʻiga static poʻo fesoʻotaʻiga malosi i lalo ole laisene LGPL, o le a fetaui foi ma soʻo se laisene o le poloketi a lenei polokalame.
tuufau
O loʻo i ai se numera tele o laisene faʻatagaina, i latou tulaga o laisene sili ona lauiloa o le MIT, Apache 2.0, ma le BSD. Faatasi ai ma nai suiga laiti, o nei laisene o loʻo i ai le malosi e faʻatagaina ai le faʻaogaina o le faʻailoga e le gata i poloketi Open Source ma mo faamoemoega faapisinisi ma galuega faatino. Ae, i lenei tulaga, e taua le manatua e tatau ona faʻaalia le tusitala o le uluai polokalama.
O isi laisene lauiloa GitHub
I le faaopoopo atu i nei vaega e tolu o laisene, e iai foʻi isi, mo se faʻataʻitaʻiga, o le isi laisene sili ona aoga o le GPLv2 faʻatasi ai ma faʻaopoopoga vasega. O lenei laisene e mafai fo’i ona fa’aoga mo poloketi Open source ma galuega fa’apisinisi ma fa’amoemoega. O lona foliga sili ona lauiloa o loʻo i Oracle, lea e faʻaogaina le GPLv2 faʻatasi ai ma faʻaopoopoga vasega ala e laiseneina ai ana poloketi Open Source ma fofo. O lenei laisene e taua tele ma aoga, talu ai o laisene GPL masani, mo se faʻataʻitaʻiga, o le a le mafai lava ona taulimaina le bytecode. O lona uiga, o loʻo i ai se faʻamatalaga faʻapitoa o le tuʻufaʻatasia ma le fesoʻotaʻiga faʻagasologa, lea e matua le talafeagai mo isi gagana polokalame faʻamatalaina, o le gagana Java sili ona lauiloa o loʻo i totonu o ia gagana. Mo tulaga fa’apea na fa’amatu’u mai ai se laisene fa’apitoa GPLv2 fa’atasi ai ma fa’aopoopoga ala vasega. A uma mea uma, o loʻo taʻu mai ma le manino ma le manino o le faletusi na tuʻuina atu i lalo o lenei laisene e mafai ona faʻaaogaina mo galuega faʻapisinisi ma faʻamoemoega ma soʻo se isi lava laisene.
O le a se isi mea e tatau ona e iloa e uiga i
laisene GitHub .
Fa’aopoopoina se laisene
A mae’a ona filifilia le laisene mulimuli, e na’o le fa’aopoopoina i le a’a o le poloketi lava ia. Ina ia faia lenei gaioiga, e tatau ona e faʻaopoopoina le laisene filifilia i lalo o le aʻa o le poloketi i le taimi o le fausiaina o le poloketi lava ia poʻo se isi lava taimi. Ae e oʻo lava i lenei gaioiga, o le GitHub web service na mafai ona tausia ona tagata faʻaoga ma latou faia se auala faigofie e faʻaopoopo ai le laisene mulimuli e oʻo lava i le amataga o le poloketi lava ia.
Ae peitai, o le mea e leaga ai, e le na o le pau lea, talu ai e manaʻomia e le tagata atiaʻe poʻo le tagata fai polokalame le siakiina atoatoa o faʻalagolago uma na faʻaaogaina i lona manatu poʻo le poloketi. O lona uiga, afai e oʻo lava i se tasi o faʻalagolago e tuʻuina atu i lalo o le laisene GPL, o lona uiga e tatau lava ona fetaui lelei le poloketi a le tagata atiaʻe atoa GPL. Mo ia faʻamaoniga, o polokalame poʻo meafaigaluega na faʻatulagaina muamua e masani ona faʻaaogaina mo lenei mea. Mo se faʻataʻitaʻiga, o loʻo i ai se meafaigaluega mo lenei https://github.com/pivotal/LicenseFinder:
E mafai ona tatou fai atu o le laiseneina o se galuega e tele taimi, ae i le taimi lava e tasi o se gaioiga talafeagai mo le olaga o se poloketi poʻo soʻo se manatu o se tagata fai polokalame. Ina ia mafai ona filifili le laisene saʻo, o le mea e leaga ai, e tatau ona e faʻaaluina le tele o le taimi, ae ui i lea, e aoga mo le poloketi ia manuia. E sili le tuʻu muamua o le filifiliga o le laisene pe a tusia soʻo se polokalama, talu ai o le faia o lenei mea i le amataga, e mafai ona e faʻatonuina au taumafaiga uma i le itu saʻo ma tusi se polokalame o le a manuia ma faigofie mo le tele. tagata fa’aoga.