- Porting Firefox untuk Haiku sudah maju hingga tahap dapat dijalankan, tetapi sebelum benar-benar bisa dipakai, masalah rendering, Rust, dan build perlu diselesaikan terlebih dahulu
- Per 2 Agustus 2024, browser ini belum dapat digunakan karena masalah rendering yang membuat teks tidak tampil, sementara sebagian komponen aplikasi besar dinilai sudah berfungsi
- Beberapa kegagalan terjadi karena versi Rust baru berbenturan dengan patch Haiku yang ada; opsi yang dibahas mencakup menerapkan ulang patch ke Firefox baru atau memakai Rust lama
- Upaya menerapkan patch Haiku ke source LibreWolf terbaru terhenti pada masalah build tahap awal karena paket Python tidak ditemukan
- Pada 11 Agustus, muncul respons bahwa rendering terlihat membaik dari screenshot serta pertanyaan apakah sudah bisa diinstal, tetapi binary untuk pengujian belum dibagikan
Tingkat fungsi Firefox porting saat ini
- Diskusi awal berfokus pada apakah browser ini lebih stabil dibanding browser Haiku yang sudah ada
- Per 2 Agustus 2024, kondisinya masih sulit dipakai secara nyata karena teks tidak tampil
- Penyebab langsung masalah tersebut ditunjuk sebagai rendering
- Namun, karena komponen aplikasi besar tampaknya sudah berjalan, ada juga pendapat bahwa peningkatan mungkin dapat dicapai dengan perbaikan dalam cakupan yang relatif sempit
- X512 menilai stabilitas sulit dievaluasi sebelum masalah Rust terselesaikan
- Versi Rust baru mengubah secara signifikan perilaku pada bagian yang sebelumnya diperlakukan sebagai perilaku tidak terdefinisi
- Perubahan ini memicu beberapa kegagalan
- Salah satu cara menanganinya adalah menerapkan ulang patch Haiku ke versi Firefox yang cocok dengan Rust baru
- Ada juga opsi memakai Rust lama, tetapi X512 menilainya sebagai pendekatan yang kurang baik
Upaya build LibreWolf dan kemungkinan pengujian oleh pengguna
- nipos mencoba menerapkan patch Haiku ke arsip source LibreWolf terbaru
- Patch yang pertama diperiksa dianggap mungkin relatif mudah diterapkan karena berada di lokasi dengan perubahan yang tidak besar
- Setelah itu, proses gagal pada tahap yang sangat awal karena tidak dapat menemukan paket Python
- Ia menyatakan akan menghentikan pekerjaan sementara sampai masalah terkait Python terselesaikan
- Pada 11 Agustus, muncul respons bahwa rendering pada screenshot tampak berjalan tanpa masalah
- Seorang pengguna mengatakan akan jauh lebih sering memakai Haiku jika browser ini terwujud
- Pengguna lain menyebutnya sebagai browser yang tidak dirusak Cloudflare, dan mencatat bahwa dari screenshot terlihat sudah selesai, meski tampak menggunakan font serif
- Bentuk yang bisa langsung diinstal oleh pengguna umum belum disediakan
- nipos mengatakan akan membagikan binary yang bisa diuji semua orang jika sudah ada sesuatu yang berfungsi
- Namun, ia khawatir mungkin diperlukan Nightly yang cukup baru
- Untuk pekerjaan penting, tetap berada di Beta dinilai lebih baik daripada Nightly yang bisa rusak kapan saja, dan Beta baru kemungkinan akan keluar dalam beberapa minggu
1 komentar
Opini Hacker News
Kalau melihat sejarah Firefox dan BeOS, rasanya cukup puitis. Sebelum Firefox ada Mozilla, dan ada juga port untuk BeOS bernama Bezilla, tetapi berat dan lambat
Jadi komunitas BeOS mencoba membuat Mozilla yang lebih ringan dengan hanya menyisakan browser, dan menurut saya itu menjadi inspirasi bagi Mozilla untuk mencoba hal serupa
Hasilnya awalnya bernama Phoenix, kemudian Firebird, lalu karena masalah merek dagang menjadi Firefox yang kita kenal; 20 tahun kemudian, Firefox kembali ke platform yang menginspirasi kelahirannya, sampai rasanya perlu menulis haiku 3-5-3
Meski begitu, selamat untuk orang-orang yang terlibat dalam port ini
Front-end native seperti Galeon di Linux dan Chimera/Camino di Mac menginspirasi Firefox, dan namanya berlanjut dari m/b→Phoenix→Firebird→Firefox. Kekacauan nama itu sebagian juga tanggung jawab saya, dan Chimera→Camino yang harus bergulat dengan pengacara AOL tepat sebelum Netscape ditutup juga mirip
Karena Dave membuat XUL dengan sangat baik di Windows, kami mempertahankan XUL; berkat itu, meski bukan front-end native, kami bisa mempertahankan ekstensi dan dengan mudah memakai ulang beberapa widget inti XPToolkit
Bezilla adalah salah satu dari kira-kira belasan port Mozilla Suite saat itu, dan tim inti Mozilla hampir tidak pernah memperhatikannya. Sulit untuk mengatakan bahwa itu adalah inspirasi bagi pekerjaan Blake dan saya saat memulai Firefox, atau pekerjaan yang kemudian dilanjutkan Ben, Dave, Joe, dan lainnya
Saya pernah mengatakannya sebelumnya, tetapi Haiku terasa berada di 20 tahun masa depan sekaligus 20 tahun masa lalu. Antarmukanya luar biasa responsif, tetapi banyak elemen dasar seperti dukungan WiFi yang masih kurang
Meski begitu, dukungan browser modern menutup celah besar. Mungkin suatu hari serangkaian kebetulan yang tidak masuk akal membuatnya menjadi OS pilihan, dan dengan cara serupa bisa menjalankan browser Ladybird
Saya memasang Haiku di ThinkPad lama untuk dipakai menulis tanpa gangguan
Edit: https://www.haiku-os.org/docs/userguide/en/workshop-wlan.htm... di sini WiFi tampaknya berfungsi
Lalu bagian futuristisnya muncul dari mana?
Saya berharap Haiku di-port ke Raspberry Pi, tetapi sayangnya belum. Nilai utama Raspberry Pi adalah sebagai platform hardware standar yang seragam, dan karena tidak perlu mendukung beragam hardware, itu bisa menjadi pijakan besar bagi OS alternatif
Indah melihat semangat dan kemampuan eksekusi seperti ini, apalagi yang terus berlanjut 20 tahun berturut-turut. Hampir seperti karya seni
Saya curiga perusahaan pembuat BeOS sebenarnya kehilangan source code-nya, dan itulah alasan sebenarnya mereka tidak bisa membagikannya. Dari sisi ekonomi, rasanya tidak ada aset bernilai yang tersisa
Palmsource kemudian diakuisisi oleh perusahaan Jepang bernama Access, dan Access membuat browser untuk aplikasi embedded bernama Netfront, dan sepertinya masih membuatnya sampai sekarang
Seperti yang dikatakan orang lain, ada pihak yang memilikinya, dan karena banyak kode proprietary, mereka tidak membukanya. Jika dirapikan agar bisa dipublikasikan, kemungkinan begitu banyak bagian yang harus dibuang sampai tidak berguna, dan karena hampir 24 tahun tidak dilakukan apa-apa, sudah terlalu tua untuk berguna bagi Haiku
Jadi teringat ada berapa banyak OS bebas dan open source yang bukan Unix. Yang langsung terpikir: Haiku, FreeDOS, Genode, ReactOS, Plan9, AROS, RISC OS
Android dan Chrome OS tidak mengekspos kernel Linux ke user space seperti sistem Unix. Ada juga Azure RTOS
Saya ingat pernah memakai Firefox di HaikuOS sekitar tahun 2011. Setelah saya cek sekarang, sepertinya saat itu pun berbasis versi lama, jadi saya mengapresiasi proyek port modern ini
Screenshot yang lebih baru ada di sini
https://discuss.haiku-os.org/t/progress-on-porting-firefox/1...
Saat ini tautannya tidak bisa diubah, tetapi tautan yang benar untuk tulisannya seharusnya yang ini: https://discuss.haiku-os.org/t/progress-on-porting-firefox/1...
https://discuss.haiku-os.org/t/progress-on-porting-firefox/1...
Jadi
.../13493/143#post_143Firefox ternyata sudah di-port ke HaikuOS lebih dulu daripada ke Windows XP :-)
Kalau membutuhkan browser modern di XP, untuk sementara bisa juga mencoba port Chrome:
https://win32subsystem.live/supermium/
Alasan rilis untuk XP dihentikan adalah karena sudah terlalu tua, orang-orang sudah pindah ke Windows yang lebih baru seperti Windows 7, dan Microsoft juga sudah menghentikan dukungannya
Menghubungkan perangkat yang bisa diretas bukan hanya merugikan diri sendiri. Perangkat itu bisa dipakai untuk berbagai tujuan jahat, seperti serangan DDoS, pengiriman spam, atau menyembunyikan lokasi sebenarnya penyerang
Cukup lucu kalau jawaban untuk pertanyaan “apakah lebih stabil daripada browser lain?” adalah “tidak bisa merender teks”
Bahkan sampai 5 tahun lalu, di bug tracker BeOS Mozilla masih ada tiket terbuka saya yang dibuat sekitar tahun 2000. Baru-baru ini saya coba cari lagi, tetapi tidak menemukannya
Ini berarti Rust juga sudah di-port ke HaikuOS. Bagus!