La projekto Illumos, kiu daŭrigas la evoluon de OpenSolaris, ĉesos subteni la SPARC-arkitekturon

La programistoj de la projekto Illumos, kiu daŭre disvolvas la OpenSolaris-kernon, retan stakon, dosiersistemojn, ŝoforojn, bibliotekojn kaj bazan aron de sistemaj utilecoj, decidis ĉesigi subtenon por la 64-bita SPARC-arkitekturo. El la arkitekturoj haveblaj por Illumos, nur x86_64 restas (subteno por 32-bitaj x86-sistemoj estis nuligita en 2018). Se estas entuziasmuloj, eblos komenci efektivigi pli aktualajn modernajn arkitekturojn ARM kaj RISC-V en Illumos. Forigi subtenon por heredaj SPARC-sistemoj purigos la kodbazon kaj forigos SPARC-arkitektur-specifajn limigojn.

Inter la kialoj por rifuzi subteni SPARC estas la manko de aliro al ekipaĵo por kunigo kaj testado, kaj la malebleco provizi altkvalitan asembleosubtenon uzante kruc-kompilon aŭ emulilojn. Ankaŭ mencias la deziron uzi modernajn teknologiojn en Illumos, kiel ekzemple JIT kaj la Rust-lingvo, kies progreso estas malhelpita per ligoj al la SPARC-arkitekturo. La fino de SPARC-subteno ankaŭ donos ŝancon ĝisdatigi la GCC-kompililon (nuntempe la projekto estas devigita uzi GCC 4.4.4 por subteni SPARC) kaj ŝanĝi al uzado de pli nova normo por la C-lingvo.

Koncerne la Rust-lingvon, la programistoj intencas anstataŭigi iujn programojn en usr/src/tools skribitaj en interpretitaj lingvoj per analogoj realigitaj en la Rust-lingvo. Krome, estas planite uzi Rust por evoluigi kernsubsistemojn kaj bibliotekojn. La efektivigo de Rust en Illumos estas nuntempe malhelpita per la limigita subteno de la Rust-projekto por la SPARC-arkitekturo.

La fino de subteno por SPARC ne influos la nunajn Illumos-distribuojn de OmniOS kaj OpenIndiana, kiuj estas liberigitaj nur por x86_64-sistemoj. SPARC-subteno ĉeestis en la Illumos-distribuoj Dilos, OpenSCXE kaj Tribblix, el kiuj la unuaj du ne estis ĝisdatigitaj dum pluraj jaroj, kaj Tribblix forlasis ĝisdatigon de asembleoj por SPARC kaj ŝanĝis al la arkitekturo x2018_86 en 64.

fonto: opennet.ru

Aldoni komenton