Halium adalah Proyek Sumber Terbuka yang Bekerja Menuju Basis Bersama untuk Sistem Operasi Seluler Non-Android

Project Halium adalah proyek sumber terbuka yang bertujuan untuk membangun basis kerja umum untuk semua sistem operasi berbasis non-Android, GNU/Linux.

Jika Anda seorang penggemar Android yang juga telah menjelajahi dunia ROM khusus berbasis Android murni, Anda mungkin pernah mendengar proyek seperti Ubuntu Touch, Sailfish OS, dan sejenisnya.

Ini adalah sistem operasi seluler berbasis GNU/Linux yang ambisius dan sering kali sudah berjalan lama. Namun, fragmentasi membuat pengembangan dan adopsi pengguna cukup sulit untuk sistem operasi alternatif ini... tapi di situlah Proyek Halium masuk.

Proyek sumber terbuka ini mencoba menyatukan pengembang dari port Ubuntu Touch, pengembang komunitas Sailfish OS, proyek webOS Lune OS terbuka, dan kontributor KDE Plasma Mobile, di antara pengembang lainnya (Jolla, kami curiga) untuk mengakhiri fragmentasi terlihat di basis tingkat bawah proyek masing-masing. Saat ini, Ubuntu Touch, Sailfish OS/Mer, Plasma Mobile, dan lainnya menggunakan pohon sumber dan metode Android yang berbeda untuk tumpukan yang dibuat secara berbeda. Hal ini menyebabkan banyak fragmentasi di antara proyek OS seluler non-Android dan berbasis GNU/Linux yang paling populer penggunaan pohon sumber Android, cara inisialisasi Android dimulai, dan cara gambar di-flash ke perangkat. Banyak dari proyek-proyek ini pada dasarnya melakukan pekerjaan yang sama, namun dengan cara yang berbeda.

Idealnya, bagian-bagian ini tidak perlu terpisah, karena semua OS ini pada akhirnya memiliki tujuan yang sama - untuk melakukan booting saat menggunakan driver biner Android. Oleh karena itu, tujuan Halium adalah bekerja menuju basis Linux yang umum, yang kemudian dapat digunakan oleh semua proyek berbeda ini untuk melakukan booting pada ponsel masing-masing. Ini berarti standarisasi build kernel Linux dan Android HAL (Lapisan Abstraksi Perangkat Keras), libhybris untuk dukungan driver Android, dan kemudian memiliki seperangkat komponen ruang pengguna standar. Setelah itu, keputusan antarmuka tingkat tinggi diserahkan kepada masing-masing proyek itu sendiri, namun basis tingkat rendah akan dibagikan.

Pendekatan ini memiliki manfaat yang cukup besar yang akan membantu semua proyek OS seluler non-Android dan berbasis GNU/Linux. Upaya porting bersama akan mencapai HAL yang disederhanakan, dan distribusi lain akan lebih mudah dijalankan di perangkat seluler. Setelah fondasinya ditetapkan, akan ada “landasan bersama” untuk komunikasi antara berbagai proyek juga. Ini adalah proyek ambisius dengan beberapa tahapan, dimulai dengan pengembangan awal libhybris, lalu mengaktifkan perangkat keras (menyiapkannya), dan terakhir mengaktifkan perangkat (memperluas dan menyertakan perangkat baru di luar referensi Google Nexus 5, OnePlus One, dan Google Nexus 5X).

Jika Anda ingin mempelajari lebih lanjut atau mengambil bagian dalam proyek ini, ada berbagai cara yang dapat Anda hubungi. Anda dapat bergabung dengan #halium untuk berdiskusi melalui freenode IRC; Anda dapat mengunjungi Halium Telegram supergrup; atau terakhir Anda bisa ngobrol menggunakan Matrix (#halium: dishroot.org atau #halium: Matrix.org). Meskipun masih dalam tahap awal, proyek ini masih layak untuk dicoba. Kami pasti akan mengawasinya untuk melihat perkembangannya, dan mudah-mudahan bermanfaat bagi alternatif OS seluler ini!