Proyek Illumos, yang melanjutkan pengembangan OpenSolaris, akan berhenti mendukung arsitektur SPARC

Pengembang proyek Illumos, yang terus mengembangkan kernel OpenSolaris, tumpukan jaringan, sistem file, driver, perpustakaan, dan seperangkat utilitas sistem dasar, telah memutuskan untuk menghentikan dukungan untuk arsitektur SPARC 64-bit. Dari arsitektur yang tersedia untuk Illumos, hanya x86_64 yang tersisa (dukungan untuk sistem x32 86-bit dihentikan pada tahun 2018). Jika ada peminatnya, dimungkinkan untuk mulai menerapkan arsitektur ARM dan RISC-V yang lebih modern di Illumos. Menghapus dukungan untuk sistem SPARC lama akan membersihkan basis kode dan menghilangkan batasan khusus arsitektur SPARC.

Di antara alasan penolakan untuk mendukung SPARC adalah kurangnya akses ke peralatan untuk perakitan dan pengujian, dan ketidakmungkinan menyediakan dukungan perakitan berkualitas tinggi menggunakan kompilasi silang atau emulator. Disebutkan juga keinginan untuk menggunakan teknologi modern di Illumos, seperti JIT dan bahasa Rust, yang kemajuannya terhambat oleh ikatan dengan arsitektur SPARC. Berakhirnya dukungan SPARC juga akan memberikan kesempatan untuk memperbarui compiler GCC (saat ini proyek terpaksa menggunakan GCC 4.4.4 untuk mendukung SPARC) dan beralih menggunakan standar bahasa C yang lebih baru.

Sedangkan untuk bahasa Rust, pengembang bermaksud untuk mengganti beberapa program di usr/src/tools yang ditulis dalam bahasa interpretasi dengan analog yang diimplementasikan dalam bahasa Rust. Selain itu, direncanakan untuk menggunakan Rust untuk mengembangkan subsistem dan perpustakaan kernel. Implementasi Rust di Illumos saat ini terhambat oleh terbatasnya dukungan proyek Rust untuk arsitektur SPARC.

Berakhirnya dukungan untuk SPARC tidak akan mempengaruhi distribusi Illumos OmniOS dan OpenIndiana saat ini, yang dirilis hanya untuk sistem x86_64. Dukungan SPARC hadir di distribusi Illumos Dilos, OpenSCXE dan Tribblix, yang dua di antaranya belum diperbarui selama beberapa tahun, dan Tribblix meninggalkan pembaruan rakitan untuk SPARC dan beralih ke arsitektur x2018_86 pada tahun 64.

Sumber: opennet.ru

Tambah komentar