Aleke nàwɔ atia GitHub ƒe mɔɖegbalẽ eye nukatae wòle vevie be nàwɔ tiatia nyuitɔ? GitHub nye subɔsubɔdɔ gãtɔ kekeake na IT dɔwo ƒe wɔwɔ ɖekae kple woƒe amedzrowɔwɔ emegbe. To nyatakakadzraɖoƒe sia ƒe kpekpeɖeŋu me la, ame xexlẽme si seɖoƒe meli na o ate ŋu awɔ dɔ le dɔ aɖe ŋu zi ɖeka, eye woate ŋu atso xexeame ƒe akpa ɖesiaɖe kura hã. GitHub hã le dɔdzikpɔkpɔ alo dziɖuɖu ƒe ɖoɖo aɖe si na be nàte ŋu akpɔ tɔtrɔ siwo katã dɔwɔlawo wɔ le ɣeyiɣi aɖe megbe ahakpɔ wo dzi keŋkeŋ, eye wògaɖe mɔ na wò be nàtrɔ ayi nɔnɔme si dzɔ do ŋgɔ na tɔtrɔawo me.
Gake ne míagblɔe kpuie la, GitHub ye nye nusi woyɔna be hadomenyatakakadzraɖoƒe na ɖoɖowɔlawo kple dɔwɔlawo, afisi nàte ŋu akpɔ kɔpi siwo tso dɔwɔƒe bubuwo gbɔ le, eye emegbe nàsrɔ̃ wo le. Àteŋu adzra wò portfolio hã ɖo ɖe GitHub. Le goawo katã me la, GitHub nye subɔsubɔdɔ si sɔ nyuie na dɔwɔɖoɖowɔla yeyewo kple ɖoɖowɔla bibiwo siaa. Gake nyabiase aɖewo ate ŋu anɔ dɔwɔƒe sia zãlawo si ɣeaɖewoɣi ku ɖe mɔɖegbalẽ tiatia ŋu, elabena woƒe tiatia le afima to vovo kura.
Nukae nye GitHub ƒe mɔɖegbalẽ
Mɔɖegbalẽ nye agbalẽ tɔxɛ aɖe si dziɖuɖua ƒe agbalẽvi ɖo anyi eye wòɖea mɔ na wò be nàte ŋu awɔ asitsatsa ƒe dɔwɔna aɖe ƒomevi, si mehiã be dukɔa ƒe akpa nalé ŋku ɖe eŋu etɔxɛe. Gake, zi geɖe la, le nuwɔna me la, mɔɖegbalẽ ƒe nubabla siwo woŋlɔ kpuie alo nubabla siwo gblɔ be woana ame ŋutɔ ƒe se ƒe mɔɖegbalẽwo koe wozãna. Le goawo katã me la, mɔɖegbalẽa tia taɖodzinu ɖeka ko yome, gake taɖodzinu vevitɔ kekeakee nye esiae nye nubabla si ku ɖe agbanɔamedziwo kple gomenɔamesiwo ŋu le mɔɖegbalẽnala kple mɔɖegbalẽxɔla dome. Dɔ kple gomenɔamesi siawo ate ŋu anye nusianu keŋkeŋ, gake le sea ƒe ɖoɖowo nu ko. Kpɔɖeŋu ɖedzesi aɖee nye be mɔɖegbalẽnala ate ŋu abia be woabia tso ame si si nutata ƒe gomenɔamesi le la ƒe ŋkɔ si ne mɔɖegbalẽxɔla la le dɔa zãm. Alo, le kpɔɖeŋu me, ɖe mɔ ɖe kɔpiwɔwɔ ŋu, . gake nàxe mɔ ɖe tɔtrɔ ɖesiaɖe si woawɔ le eŋu nu keŋkeŋ. Alo, be woaɖe nudidi mawo afia be woaɖe asi le dɔa ŋu le nɔnɔme siwo tututu le gbãtɔa me, kple bubuawo nu la, nɔnɔme vovovowo dodo ɖe ŋgɔ ƒe kpɔɖeŋu gbogbo aɖewo ŋutɔ li. .
Gake, hã, mele be míaŋlɔ be o be mɔɖegbalẽa kpɔa menye mɔɖegbalẽnala ɖeɖeko ƒe gomenɔamesiwo ta o, ke boŋ mɔɖegbalẽxɔla hã. Esi wònye be le eme la, àte ŋu akpɔ nɔnɔme siwo katã ku ɖe dɔa zazã ŋu ahaxlẽ wo nyuie, eye le esia ta mehiã be wòavɔ̃ be mɔɖegbalẽnala la abia be woaɖe asi le eŋu alo axe fe bubu aɖeke ɖe eƒe dɔa zazã ta zi ɖeka o.
Ne ègbe mɔɖegbalẽ si do ƒome kple dɔa zazã la, nutata ƒe gomenɔamesiwo gakpɔtɔ li le se siwo le dukɔ aɖe koŋ me nu. Kpuie ko la, mɔɖegbalẽ ƒe anyimanɔmanɔ mefia le mɔ aɖeke nu be agbalẽŋlɔla bubuwo ate ŋu azã dɔ sia le mɔ ɖesiaɖe si wodi nu o. Nusianu to vovo kura na ema, elabena mɔɖegbalẽ aɖeke koŋ manɔmee la, ɖoɖowɔla la meɖea asi le gomenɔamesi siwo se na wo la ŋu le go aɖeke me o. Ele vevie hã be nàɖo ŋku edzi ɣesiaɣi be mɔɖegbalẽae kpɔa gomenɔamesi kple agbanɔamedziwo katã dzi. Esia nye be woakpɔ dɔa tɔ ta tso ezãla ƒe mɔkpɔkpɔwo kple nusi mɔɖegbalẽ ɖesiaɖe fia me. Le nyateƒe me la, ame aɖeke madi be yewoƒe sededea nawu enu ɖe ʋɔnudrɔ̃ƒe le mɔ aɖeke nu o.
Nukae nye nutata ƒe gomenɔamesi
Ne, le nunya ƒe dɔwɔna ta, ewɔ dɔ aɖe si anɔ etɔxɛ, gake le ɣeyiɣi ma ke me la, aɖe vi, le kpɔɖeŋu me, àte ŋu axɔ ɖoɖowɔɖi ma ke ƒe nuŋɔŋlɔ. Ne wowɔ nusiwo katã míeyɔ ɖe etame la, amea va zua agbalẽŋlɔla eye fifia la, dɔ sia ƒe nutata ƒe gomenɔamesiwo katã le esi keŋkeŋ. Ele be woagblɔ hã be nutata ƒe gomenɔamesiwo nye nunɔamesiwo eye menye nunɔamesiwo o. Woƒe vovototoe nye be woate ŋu atsɔ nunɔamesiwo ƒe gomenɔamesiwo ade asi na amesiame, gake gomenɔamesi siwo menye nunɔamesiwo o la anɔ agbalẽŋlɔla la si ko ɣesiaɣi le nɔnɔme ɖesiaɖe me. Le nyateƒe me la, agbalẽŋlɔla nyenye nye gomenɔamesi si womate ŋu atsɔ ana ame bubu o eye womate ŋu axɔe le ame si o.
Nukae nye Open Source ƒe mɔɖegbalẽ na?
Esia hã nye nyabiase si xɔ ŋkɔ ŋutɔ le dɔwɔla yeyewo kple ɖoɖowɔla yeyewo dome, elabena ɖeko womese nusita wòle be woatsɔ mɔɖegbalẽ akpe ɖe woƒe dɔwo ŋu gɔme o, elabena ema manɔmee la, dɔa hã ateŋu anɔ anyi kpoo. Gake esia menye nyateƒe bliboe o, elabena ne, le kpɔɖeŋu me, dɔwɔƒe yeye aɖewo ŋlɔ kɔpi aɖe si le vevie ŋutɔ eye wòɖea vi, gake wometsɔ mɔɖegbalẽ kpɔ eta o la, ekema nyabiasewo le ezãla bubuwo si. Eye le esia tututu ta la, ne asisiwo va egbɔ eye wodi be yewoazã se sia ɖe yewoƒe asitsatsa ta la, wokpɔnɛ be mɔɖegbalẽ aɖeke mele sededea si o eye ɖeko wogbenɛ. Esia tso nyateƒe si wònye be ɖeko dɔwɔƒewo mazã sea mɔɖegbalẽ manɔmee o gbɔ, elabena womehiã kuxiwo le sea kple senyalawo ŋu o.
Eye esia tae womawɔ dɔ si ŋu viɖe le wu eye wòsɔ wu gɔ̃ hã gbeɖe o. Eye ele be dɔwɔla si di be yeaxɔ kɔda sia ƒe akpa aɖe la nadi mɔnu bubu aɖe ahazãe, alo agbugbɔ aŋlɔ kɔda si dɔwɔla yeyea ŋlɔ xoxo do ŋgɔ la keŋkeŋ. Esia tae anyo wu be nàkpɔ egbɔ do ŋgɔ be ɖoɖowɔla la le mɔɖegbalẽ si sɔ, eye vevietɔ wu la, si sɔ zãm. GitHub me dzodzro le video nufiame ɖeka me le miniti 15 me: https://youtu.be/JfpCicDUMKc
GitHub ƒe mɔɖegbalẽ kae sɔ le nɔnɔme aɖewo me – aleke woatiae?
Womate ŋu akpɔ ŋuɖoɖo tututu na biabia sia o, elabena mɔɖegbalẽ tiatia nɔ te ɖe dɔa ƒe taɖodzinuwo kple dɔa wɔla ŋutɔ ƒe didiwo kple didiwo dzi ko. Abe alesi nàteŋu akpɔe ene la, mɔɖegbalẽ vovovo geɖewo le GitHub dzi, eye vevietɔ wu la, wo katã wole femaxee eye wole dutoƒo, si fia be dɔwɔɖoɖowɔla ɖesiaɖe ateŋu akpɔ
Open Source mɔɖegbalẽ si asɔ ɖe eƒe dɔa nu godoo. Gake, vevietɔ wu la, mele be míaŋlɔ be o be Open Source ƒe mɔɖegbalẽ menye kɔda si si mɔɖegbalẽ mele o ko o. Ne èwɔ numekuku vi aɖe la, àteŋu aƒo Open Source ƒe mɔɖegbalẽwo katã nu ƒu eye nàma wo ɖe ƒuƒoƒo gã gã etɔ̃ me:
- Ametakpɔnu sesẽ aɖe.
- Ametakpɔnu si gbɔdzɔ.
- Mɔɖeɖe ɖe nu ŋu.
ametakpɔnu sesẽwo
Mɔɖegbalẽwo takpɔkpɔ vevie nyea GPL ƒe tɔtrɔwo zi geɖe. Mɔɖegbalẽ siawo bia be woana mɔɖegbalẽ dɔa eye woaɖe nyatakakatsoƒewo afia, eɖanye aleke woazã kɔpi alo dɔ aɖe alo wozãe xoxo o.
Ametakpɔnu si gbɔdzɔ
Mɔɖegbalẽwo takpɔkpɔ gbɔdzɔgbɔdzɔe nyea GPL Sue ƒe tɔtrɔwo zi geɖe. Le esi me vovototo vevitɔ tso mɔɖegbalẽ siwo woɖe mɔ na gbɔe nye be le afisia la, ɖeko wòhiã be woana mɔɖegbalẽ na ɖoɖowɔɖia hã le GPL mɔɖegbalẽa te, eye woana dzɔtsoƒe ƒe kɔdawo kpododonu manɔmee. Le ɣeyiɣi ma ke me la, ne agbalẽdzraɖoƒe aɖe le dɔwɔɖoɖowɔla ƒe dɔa me, si nye kadodo si meʋãna o alo kadodo si trɔna le LGPL ƒe mɔɖegbalẽ te la, ekema awɔ ɖeka kple dɔwɔɖoɖowɔla sia ƒe dɔa ƒe mɔɖegbalẽ ɖesiaɖe hã.
mɔɖeɖe ɖe nu ŋu
Mɔɖegbalẽ siwo ŋu woɖe mɔ ɖo ƒe xexlẽme sɔ gbɔ ŋutɔ li, le woƒe ɖoƒewo me la, mɔɖegbalẽ siwo ame geɖe lɔ̃a zazã wue nye MIT, Apache 2.0, kple BSD. Le tɔtrɔ sue aɖewo me la, ŋutete le mɔɖegbalẽ siawo si be woaɖe mɔ ɖe kɔdasia zazã ŋu le Open Source dɔwo me kple asitsatsa ƒe taɖodzinuwo kple dɔwo siaa me. Gake, le go sia me la, ele vevie be nàɖo ŋku edzi be ehiã be woafia amesi ŋlɔ ɖoɖowɔɖi gbãtɔa.
GitHub ƒe mɔɖegbalẽ bubu siwo ame geɖe lɔ̃a zazã
Tsɔ kpe ɖe mɔɖegbalẽ ƒe ƒuƒoƒo etɔ̃ siawo ŋu la, bubuwo hã li, le kpɔɖeŋu me, mɔɖegbalẽ bubu si ŋu viɖe le wue nye GPLv2 si me klassmɔ ƒe kekeɖenudɔwo le. Woateŋu azã mɔɖegbalẽ sia hã na Open source dɔwo kple asitsatsa dɔwo kple taɖodzinuwo siaa. Eƒe dzedzeme si ame geɖe lɔ̃na wue nye Oracle, si zãa GPLv2 kple classpath ƒe kekeɖenudɔwo tsɔ naa mɔɖegbalẽ eƒe Open Source dɔwo kple egbɔkpɔnuwo. Mɔɖegbalẽ sia le vevie ŋutɔ eye wòɖea vi, elabena GPL mɔɖegbalẽ siwo wozãna edziedzi, le kpɔɖeŋu me, mate ŋu awɔ nu kple bytecode gbeɖe o. Eyae nye be, nuƒoƒoƒu kple kadodo ƒe ɖoɖoa ŋuti numeɖeɖe tɔxɛ aɖe le wo si, si mesɔ kura na ɖoɖowɔɖi gbe bubu siwo gɔme woɖe o, Java gbe si ame geɖe lɔ̃na wu la le gbe mawo tɔgbe dome. Nya mawo tɔgbe tae woɖe mɔɖegbalẽ tɔxɛ aɖe si nye GPLv2 si me klassmɔ ƒe kekeɖenudɔwo le la ɖe go. Le nyateƒe me la, egblɔ eme kɔ ŋutɔ eye eme kɔ be woate ŋu azã agbalẽdzraɖoƒe si woɖe ɖe go le mɔɖegbalẽ sia te la na asitsatsa ƒe dɔwo kple taɖodzinuwo kple mɔɖegbalẽ bubu ɖesiaɖe kura.
Nu bubu siwo wòle be nànya tso
GitHub ƒe mɔɖegbalẽwo ŋu .
Mɔɖegbalẽ aɖe tsɔtsɔ kpee
Ne wotia mɔɖegbalẽ mamlɛtɔ mlɔeba vɔ la, ɖeko wòsusɔna be woatsɔe akpe ɖe dɔa ƒe ke ŋutɔ ŋu. Be nàwɔ dɔ sia la, ɖeko wòle be nàtsɔ mɔɖegbalẽ si nètia la akpe ɖe dɔa ƒe ke te le dɔa ŋutɔ wɔwɔ me alo le ɣeyiɣi bubu ɖesiaɖe me. Gake le afɔɖeɖe sia gɔ̃ hã me la, GitHub nyatakakadzraɖoƒea te ŋu lé be na ezãlawo eye wowɔ mɔnu si sɔ ŋutɔ be woatsɔ mɔɖegbalẽ mamlɛtɔ akpe ɖe eŋu le dɔa ŋutɔ ƒe gɔmedzedze gɔ̃ hã.
Gake nublanuitɔe la, menye esia koe nye esia o, elabena ele be dɔwɔƒea alo ɖoɖowɔla nalé ŋku ɖe nusiwo katã dzi woanɔ te ɖo siwo wozã le eƒe susu alo dɔa me ŋu keŋkeŋ. Eyae nye be, ne nusiwo dzi woanɔ te ɖo dometɔ ɖeka gɔ̃ hã si woɖe ɖe go le GPL ƒe mɔɖegbalẽ te la, ekema keŋkeŋ ele be dɔwɔla la ƒe dɔ bliboa nasɔ kple GPL. Le kpeɖodzinya mawo me la, zi geɖe la, wozãa ɖoɖowɔɖi alo dɔwɔnu siwo wowɔ va yi hena esia wɔwɔ. Le kpɔɖeŋu me, dɔwɔnu aɖe li na https://github.com/pivotal/LicenseFinder sia:
Míate ŋu agblɔ be mɔɖegbalẽ nana nye dɔ si xɔa ɣeyiɣi vie, gake le ɣeyiɣi ma ke me la, enye afɔɖeɖe si hiã na dɔ aɖe ƒe agbenɔƒe alo ɖoɖowɔla ƒe susu ɖesiaɖe. Be nàte ŋu atia mɔɖegbalẽ nyuitɔ la, nublanuitɔe la, ele be nàzã ɣeyiɣi geɖe ŋutɔ, gake eɖea vi be dɔa nakpɔ dzidzedze. Anyo wu be nàtsɔ mɔɖegbalẽ ƒe tiatia aɖo nɔƒe gbãtɔ ne èle ɖoɖowɔɖi ɖesiaɖe ŋlɔm, elabena ne èwɔ esia le gɔmedzedzea me ke la, àte ŋu afia mɔ wò agbagbadzedzewo katã keŋkeŋ ɖe mɔ nyuitɔ dzi eye nàŋlɔ ɖoɖowɔɖi si akpɔ dzidzedze eye wòasɔ na ame akpa gãtɔ ezãlawo.