Projekat Illumos, koji nastavlja razvoj OpenSolarisa, prestat će podržavati SPARC arhitekturu

Programeri projekta Illumos, koji nastavlja sa razvojem OpenSolaris kernela, mrežnog steka, sistema datoteka, drajvera, biblioteka i osnovnog skupa sistemskih uslužnih programa, odlučili su da prekinu podršku za 64-bitnu SPARC arhitekturu. Od arhitektura dostupnih za Illumos, ostao je samo x86_64 (podrška za 32-bitne x86 sisteme je ukinuta 2018.). Ako ima entuzijasta, biće moguće započeti implementaciju aktuelnijih modernih ARM i RISC-V arhitektura u Illumosu. Uklanjanje podrške za stare SPARC sisteme će očistiti bazu koda i ukloniti ograničenja specifična za SPARC arhitekturu.

Među razlozima za odbijanje podrške SPARC-u je nedostatak pristupa opremi za sklapanje i testiranje, te nemogućnost pružanja visokokvalitetne podrške za montažu korištenjem unakrsnog kompiliranja ili emulatora. Pominje se i želja da se u Illumosu koriste moderne tehnologije, kao što su JIT i Rust jezik, čiji je napredak sputan vezama sa SPARC arhitekturom. Prestanak podrške za SPARC će takođe pružiti priliku za ažuriranje GCC kompajlera (trenutno, da bi podržao SPARC, projekat je primoran da koristi GCC 4.4.4) i prelazak na korišćenje novijeg standarda za C jezik.

Što se tiče Rust jezika, programeri namjeravaju zamijeniti neke programe u usr/src/tools napisanim na interpretiranim jezicima s analogama implementiranim u Rust jeziku. Osim toga, planirano je korištenje Rusta za razvoj podsistema i biblioteka kernela. Implementaciju Rusta u Illumosu trenutno ometa ograničena podrška projekta Rust za SPARC arhitekturu.

Prestanak podrške za SPARC neće uticati na trenutne Illumos distribucije OmniOS-a i OpenIndiana, koje su objavljene samo za x86_64 sisteme. SPARC podrška je bila prisutna u Illumos distribucijama Dilos, OpenSCXE i Tribblix, od kojih prve dvije nisu ažurirane nekoliko godina, a Tribblix je odustao od ažuriranja sklopova za SPARC i prešao na x2018_86 arhitekturu 64. godine.

izvor: opennet.ru

Dodajte komentar