2 poin oleh GN⁺ 2025-06-24 | 1 komentar | Bagikan ke WhatsApp
  • Pustaka kelas GUI C++ ringan yang memungkinkan pengembangan aplikasi grafis native yang intuitif dan kuat di Linux dengan mudah menggunakan API bergaya BeOS yang sudah ada apa adanya
  • Berjalan di lingkungan berbasis Wayland, dan berbeda dari Haiku yang ada, dapat dijalankan pada kernel Linux dan sistem berkas apa pun
  • Menargetkan kelas GUI yang sangat mudah, arsitektur multithread, dan penggunaan sumber daya minimal, sehingga cocok untuk perangkat keras modern
  • Berasal dari proyek Haiku, tetapi Cosmoe menggunakan kernel Linux dan memiliki struktur yang lebih ringan
  • Tersedia dalam dua versi: pustaka generasi baru yang berjalan langsung di lingkungan Wayland tanpa arsitektur berbasis server tradisional, dan Cosmoe Classic yang mereproduksi seluruh Haiku OS

1 komentar

 
GN⁺ 2025-06-24
Komentar Hacker News
  • Haiku/BeOS terasa bagiku seperti sistem dengan desain komputer yang benar-benar berkelas dan merupakan perwujudan keindahan yang mengundang decak kagum
    • Membangkitkan nostalgia retro yang mengingatkan pada skin Trillian 0.7x, dan ada harapan untuk menghidupkan kembali budaya lama penggunaan skin aplikasi
    • Ikonnya benar-benar punya daya tarik yang sempurna; rasanya akan menyenangkan jika antarmuka serupa juga ada di MacOS
  • Pendekatan untuk mengemulasikan fitur extended attributes pada filesystem adalah percobaan yang sangat menarik; memberi harapan bahwa untuk kustomisasi OS ringan bisa dibuat struktur yang ringkas tanpa perlu mem-port seluruh driver filesystem, dan membuat penasaran ingin mendengar eksperimen serta pengalaman konkret dari proyek open source
    • Linux sudah lama mendukung xattrs (extended attributes), jadi menurut sebagian orang sebenarnya tidak perlu mengemulasikannya
  • Akhirnya, inilah killer app yang bisa membalik persepsi negatif orang terhadap Wayland: implementasi API BeOS
  • Ada dua hal yang terasa sangat menarik dari BeOS/Haiku. Pertama, gaya dan cara pengelolaan jendelanya. Ada harapan untuk mencoba compositor/window manager bergaya BeOS. Kedua, filesystem yang seperti database, beserta GUI dan alat command line yang bisa memanfaatkannya. Timbul rasa ingin tahu apakah emulasi extended attributes cukup untuk mewujudkan fitur ini, atau justru perlu port penuh drivernya (tanpa peduli kompatibilitas, hanya tertarik pada fungsionalitasnya sendiri)
    • "Filesystem bergaya database" pada BeOS sebenarnya hanya ciri di versi yang sangat awal. Sebagian besar yang dibicarakan adalah fitur BeFS (yang dipakai pada BeOS R5 yang didistribusikan gratis dan Haiku), dan pada praktiknya hanyalah indeks btree bernama/bertipe yang dikelola bebas oleh pengguna. Indeks btree bisa dibuat dengan berbagai kunci seperti alamat email, tipe file, dan lain-lain, tetapi fitur seperti ini pada dasarnya selalu dibayar dengan penurunan performa (pada disk dengan banyak file kecil biasanya fitur ini dimatikan). Dibanding full-text indexing yang sesungguhnya, hasilnya juga tidak terlalu mengesankan, dan sejak awal ini hanyalah fitur niche yang disukai segelintir orang. Ibarat lampu meja dengan sakelar di dinding: hanya sedikit orang yang benar-benar merasakan manfaatnya, jadi umumnya tidak diterapkan
    • Jika mencari window manager bergaya BeOS, memberi tema kustom pada pekwm bisa menghasilkan nuansa yang cukup mirip, dan menurut saya keunggulan terbesarnya adalah bisa menggabungkan beberapa jendela sekaligus dalam bentuk tab. Contoh tema terkait bisa dilihat di sini (karena ini window manager X, tidak bisa langsung dipadukan)
    • Tautan referensi terkait BeOS-r5-XFWM
    • Ketertarikan pada ide implementasi window manager yang menerapkan library tersebut
    • Rasanya pendekatan yang mengekspos segalanya, dari file explorer sampai mailbox, memang benar-benar berguna
  • Dinilai sebagai kabar antarmuka pengguna yang jelas lebih menggembirakan daripada Liquid Glass
  • Pernah ada pengalaman mengimplementasikan API BeOS di atas win32 pada awal 2000-an. Saat itu ada ingatan akan harapan polos bahwa jika orang mulai mengembangkan untuk BeOS, maka BeOS akan otomatis menjadi OS populer
    • Muncul pertanyaan apakah itu pengembangan hobi yang independen. Dijelaskan juga bahwa pihak Gobe pernah mem-port aplikasi produktivitas mereka dari BeOS ke Windows dan Linux dengan pendekatan serupa
    • Jika masih memiliki hak atas implementasi tersebut, adakah kemungkinan untuk merilisnya di github?
    • Saya juga pernah tahu ada satu orang lain yang punya pengalaman proyek serupa (meski dalam kasus saya untuk Flash/ActionScript)
  • Ada kenangan bahwa penjelasan "beberapa aplikasi demo disertakan agar Anda bisa melihat fungsinya" adalah moto khas BeOS. Mereka memancing rasa ingin tahu pengguna dengan technology preview baru dan berbagai demo—seperti kubus, pemutaran video di atas sphere, dan semacamnya—tetapi pada akhirnya para pengembang tak kunjung datang, dan itu disayangkan. Ada kemiripan dengan Microsoft Phone atau Pebble Watch, yang pada akhirnya juga kekurangan ekosistem developer. Kurang ada kegunaan dan partisipasi yang sungguh-sungguh, sehingga hanya berhenti di momen "wow" sesaat
    • Ada pendapat bahwa salah satu alasan BeOS gagal menjadi arus utama adalah Microsoft membuat proses instalasi dan menjalankannya menjadi sulit. Misalnya, Hitachi Flora Prius memang dikirim dengan Windows 98 dan BeOS terpasang bersamaan, tetapi dual boot diblokir karena masalah lisensi OEM, dan mengaktifkan partisi BeOS pun sangat rumit (Wikipedia terkait)
    • Microsoft Phone gagal lebih karena akumulasi kesalahan yang dibuat Microsoft sendiri daripada masalah developer. Produknya sendiri kurang bagus dan juga tidak membaik
    • Saya sendiri pernah memakai BeOS sebagai OS utama selama lebih dari setahun. Ada GoBe Productive buatan tim pengembang ClarisWorks (office suite bergaya Works), e-Picture sebagai pesaing Fireworks, editor pemrograman kuat Pe seperti BBEdit, alat musik dengan fitur orisinal (mixing multi-MP3 dengan pengaturan kecepatan di SoundPlay, synth berorientasi objek di ObjektSynth), bahkan sistem kontrol panggung yang benar-benar dipakai di pertunjukan Broadway dan Cirque de Soleil, serta software animasi seperti Moho yang masih bertahan hingga sekarang. Jadi sebenarnya kegunaan dan partisipasi sudah mulai terbentuk; seandainya Be, Inc. mau puas dengan ceruk pasar yang sesuai (yakni tidak all-in ke Internet Appliances), kegagalan BeOS mungkin bisa dihindari. Ironisnya, pasar Internet Appliances itu sendiri baru benar-benar terwujud 10 tahun kemudian lewat iPad
  • Saya tidak akrab dengan API BeOS, tetapi desain antarmukanya sangat mengesankan. Namun tidak terlihat ada penyebutan atau rencana apa pun terkait Accessibility. Menurut saya itu masalah besar jika tidak ada dukungan aksesibilitas dasar; semoga sebenarnya sudah ada atau setidaknya sedang direncanakan
    • Ada pandangan bahwa Windows XP memiliki aksesibilitas yang lebih baik daripada OS mana pun saat ini, justru karena strukturnya ramah untuk dikustomisasi dan di-hack. Itulah sebabnya sebagian penyandang disabilitas masih belum meninggalkan sistem berbasis XP. Kodenya kecil dan sederhana, dan perangkat lunaknya secara inheren unggul dalam aksesibilitas
  • Menarik melihat sesuatu dibangun di atas BeOS. Kalau ini Windows, Microsoft bisa saja merilis versi baru yang langsung membuat dukungan terputus atau memberi batasan baru, sedangkan BeOS sudah merupakan OS mati sehingga kekhawatiran itu tidak ada. Ada kiasan bahwa proyek Haiku sudah hampir 25 tahun tetapi penyelesaiannya masih terasa jauh—lebih lambat dari siput
    • Haiku sebenarnya berada dalam kondisi pengembangan yang cukup baik. Dulu bahkan di lingkungan bare metal pun rasanya berjalan nyaman (mungkin hanya GPU acceleration dan wifi yang belum didukung)
    • Kebijakan penomoran versi Haiku memang konservatif, tetapi saat ini sebenarnya sudah cukup layak untuk dipakai sehari-hari
    • Kode sumber Haiku relatif mudah dimasuki. Kodenya tidak rumit, konsisten, dan tidak ditumpuki banyak lapisan dari berbagai era atau latar belakang, sehingga mudah dibaca (memang C++, tetapi tidak membanjiri dengan fitur modern). Struktur sistem dan interaksi cara kerjanya cukup sederhana dan jelas sampai-sampai bisa divisualisasikan sebagai model metal
    • Ada candaan bahwa BeOS adalah bahasa Latin-nya dunia sistem operasi
  • BeOS pernah diakuisisi Palm, lalu Palm membuat WebOS dan menyerahkannya ke LG. Muncul rasa penasaran apakah masih ada kode BeOS yang tersisa di TV LG WebOS saya saat ini
    • Menanggapi pertanyaan apakah BeOS benar-benar berlanjut menjadi WebOS: pada 2003 Palm dipecah menjadi PalmOne (hardware) dan PalmSource (software), dan BeOS masuk ke PalmSource. Setelah itu PalmOne membeli penuh merek dagang Palm dari PalmSource lalu kembali menjadi Palm, dan pihak inilah yang membuat WebOS lalu menjualnya ke HP. Sementara itu PalmSource diakuisisi ACCESS (pengembang browser NetFront), sehingga hak atas BeOS berpindah ke ACCESS
    • Kalau ada satu unsur nyata dari Be yang benar-benar terbawa, mungkin hanya fitur Binder dari BeIA yang sempat tercermin di Android sebelum akhirnya ditulis ulang sepenuhnya