Seputar Tekno

Mengenal Sistem Operasi Haiku

Dalam artikel kali ini, kami akan mengajak Sobat Gaptex sekalian untuk mengenal sistem operasi Haiku. Secara singkat, Haiku adalah sistem operasi gratis dan open source yang kompatibel dengan BeOS, namun saat ini BeOS tidak digunakan lagi. Pembangunannya dimulai pada tahun 2001, dan sistem operasinya menjadi self-hosting pada tahun 2008. Pelepasan alfa pertama dibuat pada bulan September 2009, dan yang terakhir adalah November 2012, kemudian pengembangan berlangsung lagi pada tahun 2017 dengan rilis di malam hari.

Apa itu Haiku?
Haiku adalah sistem operasi open source yang saat ini dalam pengembangan. Secara khusus menargetkan komputasi personal, Haiku adalah sistem operasi yang cepat, efisien, mudah digunakan, mudah dipelajari, namun sangat kuat untuk pengguna komputer dari semua tingkatan.

Selain itu, Haiku menawarkan sesuatu di atas platform open source lainnya yang cukup unik yaitu proyek ini terdiri dari satu tim yang menulis semuanya mulai dari kernel, driver, layanan pengguna, tool kit, dan tumpukan grafis ke aplikasi desktop dan preflet yang disertakan. Sementara banyak proyek open source yang digunakan di Haiku, namun mereka terintegrasi secara mulus. Hal ini memungkinkan Haiku untuk mencapai tingkat konsistensi yang menyediakan banyak kemudahan, dan benar-benar menyenangkan untuk digunakan oleh pengguna akhir maupun pengembang.

Apa Kelebihan Haiku?
Kunci yang membedakan Haiku dari sistem operasi lainnya meliputi:
– Fokus khusus pada komputasi personal
– Kernel khusus dirancang untuk responsif
– Sepenuhnya desain threaded untuk efisiensi besar dengan multi-prosesor/core CPU
– API berorientasi objek yang kaya untuk pengembangan lebih cepat
– Database-like file system (BFS) dengan dukungan untuk metadata yang diindeks
– Bersatu, antarmuka kohesif

Mengapa Harus Haiku?
Be Operating System memperkenalkan konsep dan teknologi progresif yang kami yakini mewakili sarana ideal untuk komputasi pribadi yang sederhana dan efisien. Haiku adalah realisasi dari konsep dan teknologi dalam bentuk sistem operasi yang bersifat open source dan gratis.

Awal Terbentuknya
Haiku dimulai sebagai proyek OpenBeOS pada tahun 2001, tahun dimana Be, Inc. dibeli oleh Palm, Inc. sehingga pengembangan BeOS dihentikan. Fokus dari proyek ini adalah untuk mendukung komunitas pengguna BeOS dengan menciptakan pengganti open source yang backward-compatible untuk BeOS. Proyek pertama oleh OpenBeOS adalah update “stop-gap” buatan komunitas untuk BeOS 5.0.3 pada tahun 2002.

Setahun kemudian, organisasi nirlaba Haiku, Inc. terdaftar di Rochester, New York, untuk mendukung perkembangan secara finansial, dimana tahun 2004, setelah pemberitahuan pelanggaran merek dagang Palm dari nama BeOS dikirim ke OpenBeOS, proyek ini dinamai Haiku.

Namun, pengembangan hanya mencapai tonggak sejarah pertamanya pada bulan September 2009 dengan diluncurkannya Haiku R1/Alpha 1. Pada bulan September 2017, Haiku R1/Alpha 4.1 (yang dirilis pada bulan November 2012) tetap menjadi rilis terakhir, namun situs Haiku melaporkan pada tahun ini mereka akan melanjutkan pekerjaan tersebut.

Artikel menarik:  Kenali OS OpenBSD

Teknologi Haiku
Haiku ditulis dalam bahasa C ++ dan menyediakan API berorientasi objek. Desain modular BeOS memungkinkan komponen individual dari Haiku yang awalnya dikembangkan dalam tim yang relatif terpisah, dalam banyak kasus mengembangkannya sebagai pengganti komponen BeOS sebelum penyelesaian bagian lain dari sistem operasi. Tim asli mengembangkan komponen ini, termasuk server dan API (secara kolektif dikenal di Haiku sebagai kit), termasuk:
– App/Interface, mengembangkan perangkat Interface, App and Support.
– BFS, mengembangkan Be File System, yang sebagian besar lengkap dengan OpenBFS yang dihasilkan.
– Game, mengembangkan Game Kit dan API-nya.
– Input Server, server yang menangani perangkat input, seperti keyboard dan mouse, dan bagaimana mereka berkomunikasi dengan bagian lain dari sistem.
– Kernel, mengembangkan kernel, inti dari sistem operasi.
– Media, mengembangkan server audio dan API terkait.
– MIDI, menerapkan protokol MIDI.
– Jaringan, menulis driver untuk perangkat jaringan dan API yang berkaitan dengan jaringan.
– OpenGL, mengembangkan dukungan OpenGL.
– Preferensi, menulis ulang preferences suite.
– Mencetak, bekerja pada server cetak dan driver untuk printer.
– Screen Saver, menerapkan fungsi screen saver.
– Penyimpanan, mengembangkan kit penyimpanan dan driver untuk filesystem yang dibutuhkan.
– Translation, menulis ulang baca/tulis/modul konversi untuk berbagai format file.

Beberapa kit telah dianggap lengkap dan sisanya dalam berbagai tahap perkembangan. Sementara itu, kernel Haiku adalah kernel hibrida modular dan fork NewOS, sebuah kernel modular yang ditulis oleh insinyur Be Inc., Travis Geiselbrecht. Seperti sistem lainnya saat ini, Haiku masih dalam pengembangan rutin. Banyak fitur telah diimplementasikan, termasuk lapisan sistem file virtual (VFS) dan dukungan simetris multiprosesor (SMP) sederhana.

Pada bulan September 2013, Haiku menyertakan sebuah sistem manajemen paket yang disebut “Haiku Depot,” yang memungkinkan perangkat lunak untuk dikompilasi menjadi paket pengomposan ketergantungan. Paket juga dapat diaktifkan dengan menginstalnya dari repositori jarak jauh dengan pkgman, atau menjatuhkannya ke dalam direktori paket khusus. Manajemen paket Haiku memasang paket yang diaktifkan di atas direktori sistem ‘read only’. Sistem pengelolaan paket Haiku melakukan pemecahan ketergantungan dengan libsolv dari proyek openSUSE.