Projekt SoLo arendab sĂŒsteemsete so-raamatukogude laadijat tĂ€ielikult staatiliste Linux-programmide jaoks.

SoLo projekt on avalikustatud, mis vĂ”imaldab tĂ€iesti staatilistel Linuxi rakendustel, mis on koostatud musl'iga, laadida sĂŒsteemis installitud glibc raamatukogusid lĂ€bi dlopen(), eelkĂ”ige GPU draivereid. TĂŒĂŒpiline staatiline koostamine ei ĂŒhildu Vulkan ja OpenGL draiveritega, mida jaotused pakuvad jagatud raamatukogudena, mis on koostatud glibc'ga. SoLo ĂŒletab selle piirangu, kasutades ELF tĂ€iturfailis sisseehitatud laadijat ja kihti, mis tĂ”lgib glibc kutseid musl rakenduse tööaega — ise glibc’t ei laadita protsessi, teist libc protsessi ei teki. Kood on kirjutatud C++-s ja levitatakse MIT litsentsi alusel.

Repo sisaldab selget nĂ€idet: staatiline tĂ€iturfail, milles ei ole ei tĂ”lgendajat ega dĂŒnaamilist sektsiooni, mis tavapĂ€rasel Vulkanilisel viisil leiab sĂŒsteemi installitud draiveri, laadib selle koos sĂ”ltuvustega, tĂ€idab arvutuslikku shaderit ja salvestab tulemuse PNG-na. JĂ€tkuvas integreerimises kontrollitakse nĂ€idet Alpine, Fedora ja Ubuntu platvormidel, kasutades Lavapipe pakette nende jaotuste ametlikest reservoiridest. LĂ€henemist kasutatakse juba praktikas — selle alusel luuakse Shitty terminall emulatori versiooni vĂ€ljalaskmisi.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster