Ang proyekto ng Illumos, na nagpapatuloy sa pagbuo ng OpenSolaris, ay titigil sa pagsuporta sa arkitektura ng SPARC

Ang mga nag-develop ng proyekto ng Illumos, na patuloy na bumubuo ng OpenSolaris kernel, network stack, file system, driver, library at isang pangunahing hanay ng mga system utilities, ay nagpasya na ihinto ang suporta para sa 64-bit na arkitektura ng SPARC. Sa mga arkitektura na magagamit para sa Illumos, x86_64 na lang ang natitira (ang suporta para sa 32-bit x86 system ay itinigil noong 2018). Kung may mga mahilig, magiging posible na simulan ang pagpapatupad ng mas kasalukuyang modernong ARM at RISC-V na mga arkitektura sa Illumos. Ang pag-alis ng suporta para sa mga legacy na SPARC system ay maglilinis sa code base at mag-aalis ng mga limitasyong partikular sa arkitektura ng SPARC.

Kabilang sa mga dahilan ng pagtanggi na suportahan ang SPARC ay ang kawalan ng access sa mga kagamitan para sa pagpupulong at pagsubok, at ang imposibilidad ng pagbibigay ng mataas na kalidad na suporta sa pagpupulong gamit ang cross-compilation o emulators. Binanggit din ang pagnanais na gumamit ng mga makabagong teknolohiya sa Illumos, tulad ng JIT at Rust na wika, na ang pagsulong nito ay nahahadlangan ng mga kaugnayan sa arkitektura ng SPARC. Ang pagtatapos ng suporta para sa SPARC ay magbibigay din ng pagkakataong i-update ang GCC compiler (sa kasalukuyan, upang suportahan ang SPARC, ang proyekto ay napipilitang gumamit ng GCC 4.4.4) at lumipat sa paggamit ng mas bagong pamantayan para sa wikang C.

Tulad ng para sa wikang Rust, nilayon ng mga developer na palitan ang ilang mga programa sa usr/src/tool ​​na nakasulat sa mga interpretasyong wika na may mga analogue na ipinatupad sa wikang Rust. Bilang karagdagan, ito ay binalak na gamitin ang Rust upang bumuo ng mga kernel subsystem at mga aklatan. Ang pagpapatupad ng Rust sa Illumos ay kasalukuyang nahahadlangan ng limitadong suporta ng Rust project para sa arkitektura ng SPARC.

Ang pagtatapos ng suporta para sa SPARC ay hindi makakaapekto sa kasalukuyang mga pamamahagi ng Illumos ng OmniOS at OpenIndiana, na inilabas lamang para sa mga x86_64 system. Ang suporta ng SPARC ay naroroon sa mga pamamahagi ng Illumos na Dilos, OpenSCXE at Tribblix, kung saan ang unang dalawa ay hindi na-update sa loob ng ilang taon, at inabandona ng Tribblix ang pag-update ng mga asembliya para sa SPARC at lumipat sa x2018_86 na arkitektura noong 64.

Pinagmulan: opennet.ru

Magdagdag ng komento