I-Finch, ithuluzi lokuthuthukisa umugqa womyalo wokudala, ukusebenzisa nokushicilela iziqukathi ze-Linux
Ezinsukwini ezimbalwa ezedlule , i-Amazon yamemezela, ngeposi lebhulogi, ukuqaliswa kwephrojekthi yayo yomthombo ovulekile ethi "Finch," ethuthukisa isethi yamathuluzi okwakha, ukushicilela, nokusebenzisa izitsha ze-Linux ngefomethi ye-OCI (Open Container Initiative).
Kuthiwa umgomo oyinhloko wephrojekthi ethi "Finch" ukwenza kube lula ukusebenza ngeziqukathi ze-Linux ezinhlelweni zokusingatha ezingezona eze-Linux.
I-Finch iyiklayenti lomthombo ovulekile lokuthuthukiswa kweziqukathi. Isifaki sayo esilula sinikeza iklayenti lomdabu elincane kanye nokusabalalisa okuhlosiwe kwezinye izingxenye zomthombo ovulekile. Esikhundleni sokudala izinketho ezengeziwe zokucabanga nokukhetha kuzo, i-Finch ihlose ukusiza ukukhuthaza amanye amaphrojekthi ngokuwenza kube lula ukuwafaka nokuwasebenzisa, kuyilapho enikeza iklayenti lomdabu elilula ukuze liwahlanganise wonke.
Mayelana neFinch
Iphrojekthi ye-Finch incike kumaphrojekthi amaningana omthombo ovulekile, kufaka phakathi i-nerdctl, i-container, i-BuildKit, ne-Lima. Lokhu kukuvumela ukuthi uqalise ngokushesha ngaphandle kwesidingo sokuqonda nokulungisa zonke lezi zingxenye ngokwahlukana (ngenkathi ukusebenzisa izitsha ezinhlelweni ze-Linux kungeyona into elula, ukudala indawo yokusebenzisa izitsha ze-Linux ku-Windows naku-macOS akuyona into elula).
Ngomsebenzi, sinikeza insiza yethu ye-Finch, efihla imininingwane yokusebenza nengxenye ngayinye ngemuva kwesixhumi esibonakalayo esihlanganisiwe. Ukuze uqalise, vele ufake iphakheji enikeziwe, ehlanganisa konke okudingayo, emva kwalokho ungakha futhi usebenzise iziqukathi ngokushesha.
Ukwakha isixhumi esibonakalayo somugqa womyalo ku-Finch, kusetshenziswa intuthuko evela kuphrojekthi ye-nerdctl, ehlinzeka ngesethi yemiyalo ehambisana ne-Docker yokwakha, ukugijima, ukushicilela, nokulayisha iziqukathi (ukwakha, ukugijima, ukusunduza, ukudonsa, njll.), ezifana kanye nezici ozikhethela ezengeziwe ezifana nokusebenza okungenazimpande, ukubethela kwesithombe, ukusatshalaliswa kwesithombe se-P2P kusetshenziswa i-IPFS, kanye nesitifiketi sesithombe esisayinwe ngedijithali.
Ngaphezu kwalokho, kushiwo ukuthi okuqukayo kusetshenziswa njengesikhathi sokusebenza sokuphathwa kweziqukathi, kuyilapho ikhithi yamathuluzi ye-BuildKit isetshenziselwa ukwakha izithombe ngefomethi ye-OCI futhi i-Lima isetshenziselwa ukuqalisa imishini ebonakalayo ye-Linux, ukulungisa ukwabelana kwefayela nokudlulisa imbobo yenethiwekhi.
Ngokuphathelene nezici ze-Finch, okuvelele kufaka phakathi ukwesekwa kwediski okuqhubekayo, ukuthuthukiswa kwesikhathi sokuqalisa i-VM, ukunciphisa isikhathi sokuqalisa ngesigamu kubathuthukisi, ukwesekwa kokuhlola kohlaka lwe-Apple lwe-virtualization, ukuhlinzeka ngokusheshisa okwengeziwe kokusebenza ku-Finch VM, kanye nethuluzi lokulinganisa elisebenza kuzo zonke izibopho zokuqinisekisa izilinganiso zokusebenza ezikhona.
Njengamanje, i-Finch ikunguqulo 1.0, emakwe njengenguqulo yokuqala ezinzile, elungele ukuthunyelwa kokukhiqiza kanye nokusetshenziswa kwansuku zonke endaweni yesikhulumi se-macOS. Ukusekelwa kweklayenti kwe-Linux ne-Windows kuhlelwe ukuthi kwengezwe ekukhishweni okuzayo.
Sifuna i-Finch ibe ithuluzi lokuthuthukisa isikhathi sokusebenza elizinzile nelisebenzayo elenza kube lula kubasebenzisi ukufeza imisebenzi yabo yokuthuthukisa ngokudala nokusebenzisa iziqukathi endaweni kanye nokusebenzisana nezibhalisi zamabhokisi. Le nguqulo engu-1.0 imele inkolelo yethu yokuthi i-Finch isilungele ukusetshenziswa njengethuluzi lansuku zonke lomthuthukisi wesitsha ku-macOS.
Njengengxenye yephrojekthi, i-Amazon iphinde yalungiselela izandiso ezimbalwa ezithunyelwe emzimbeni omkhulu wephrojekthi ye-nerdctl. Ikakhulukazi, izingxenye zokusayinwa kwezithombe zedijithali sezilungisiwe, kanye nokusekelwa kokudala nokwethulwa kwezithombe kusetshenziswa ubuchwepheshe be-SOCI (Seekable OCI), obudalelwe i-AWS nokuvumela ukulayishwa ngokushesha okukhulu kwezithombe zeziqukathi (i-SOCI ikuvumela ukuthi uqale ukwethula ngaphandle elinde ukuthi isithombe silayishwe ngokugcwele futhi silayishe izingxenye ezidingekayo zomsebenzi njengoba zidingeka).
Kulabo abanentshisekelo kule phrojekthi, ikhodi kaFinch ibhalwe ku-Go futhi isatshalaliswa ngaphansi kwelayisensi ye-Apache 2.0 ku-GitHub . Ungathola imininingwane yokukhishwa kwesaziso sokuqala kubhulogi ye-AWS.