Projekti SoLo zhvillon një ngarkues për bibliotekat so-sistemuese për programe Linux tërësisht statike.

Është publikuar projekti SoLo, i cili lejon programet Linux tërësisht statike, të ndërtuara me musl, të ngarkojnë përmes dlopen() bibliotekat glibc të instaluara në sistem, kryesisht drejtuesit GPU. Zakonisht, ndërtimi statik është i pa bashkëngjitur me drejtuesit Vulkan dhe OpenGL, të cilët distribucione ofrojnë si biblioteka të ndara, të ndërtuara me glibc. SoLo e heq këtë kufizim përmes ngarkuesit ELF të integruar në skedarin ekzekutiv dhe shtresës që përkthehet thirrjet glibc në musl-runtime të procesit — vetë glibc nuk ngarkohet në proces, nuk shfaqet një libc tjetër në proces. Kodi është shkruar në C++ dhe shpërndahet nën licencën MIT.

Repoja përmban një shembull vizual: një skedar ekzekutiv static, në të cilin nuk ka as interpretuese, as seksion dinamik, në mënyrën e zakonshme për Vulkan gjen drejtuesin e instaluar në sistem, e ngarkon atë së bashku me varësitë, ekzekuton shader-in e llogaritjeve dhe ruan rezultatin në PNG. Në kuadër të integrimit të vazhdueshëm, shembulli kontrollohet në Alpine, Fedora dhe Ubuntu me paketat Lavapipe nga repozitorët standardë të këtyre distribucioneve. Qasja tashmë po përdoret në praktikë — ajo formon ndërtimet e lëshimit të emulatorit të terminalit Shitty.

Burimi: opennet.ru

Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS 🔥 Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS | ProHoster