HaikuOS’a taşınan Firefox tarayıcısı
(discuss.haiku-os.org)- Haiku için Firefox portu çalıştırılabilir aşamaya kadar ilerledi, ancak gerçek kullanımdan önce render, Rust ve derleme sorunlarının çözülmesi gerekiyor
- 2 Ağustos 2024 itibarıyla metnin görüntülenmemesine yol açan render sorunu nedeniyle kullanılamıyordu; büyük uygulama bileşenlerinin ise kısmen çalıştığı değerlendirildi
- Yeni Rust sürümü mevcut Haiku yamalarıyla çakışınca çeşitli hatalar ortaya çıktı; seçenekler arasında yamaları yeni Firefox’a yeniden uygulamak veya eski Rust kullanmak dile getirildi
- Haiku yamalarını en güncel LibreWolf kaynaklarına uygulama girişimi, Python paketinin bulunamamasıyla ilgili erken bir derleme sorununda durdu
- 11 Ağustos’ta ekran görüntülerinde render tarafında iyileşme görüldüğüne dair tepkiler ve kurulup kurulamayacağına ilişkin sorular geldi, ancak test amaçlı ikili dosya henüz paylaşılmadı
Firefox portunun mevcut çalışma düzeyi
- İlk tartışma, Haiku’nun mevcut tarayıcısından daha kararlı olup olmadığına odaklandı
- 2 Ağustos 2024 itibarıyla metin görüntülenmediği için pratik kullanımın zor olduğu bir durumdaydı
- Sorunun doğrudan nedeni render olarak gösterildi
- Bununla birlikte büyük uygulama bileşenlerinin çalışıyor gibi göründüğü, bu nedenle görece dar kapsamlı düzeltmelerle iyileştirilebileceği görüşü de vardı
- X512, Rust sorunu çözülmeden kararlılığı değerlendirmenin zor olduğunu düşündü
- Yeni Rust sürümü, geçmişte tanımsız davranış olarak ele alınan bazı kısımların davranışını büyük ölçüde değiştirdi
- Bu değişiklik birden fazla hataya yol açtı
- Bir çözüm yolu olarak Haiku yamalarını yeni Rust ile uyumlu bir Firefox sürümüne yeniden uygulamak var
- Eski Rust kullanmak da bir seçenek, ancak X512 bunu iyi bir yaklaşım olarak değerlendirmiyor
LibreWolf derleme denemesi ve kullanıcıların test edebilme olasılığı
- nipos, Haiku yamalarını en güncel LibreWolf kaynak arşivine uygulamayı denedi
- İlk incelediği yamaların, değişiklik miktarının büyük olmayacağı yerlerde olduğu için nispeten kolay uygulanabileceğini düşündü
- Daha sonra Python paketini bulamama sorunu nedeniyle çok erken bir aşamada başarısız oldu
- Python ile ilgili sorunlar çözülene kadar çalışmayı bir süre durduracağını belirtti
- 11 Ağustos’ta ekran görüntülerinde render işleminin sorunsuz görünmesine dair tepkiler geldi
- Bir kullanıcı, bu tarayıcı mümkün hâle gelirse Haiku’yu çok daha fazla kullanacağını söyledi
- Başka bir kullanıcı, bunun Cloudflare’ın bozmadığı bir tarayıcı olduğunu söyleyerek ekran görüntülerinde tamamlanmış göründüğünü, ancak serif yazı tipi kullanılıyor gibi durduğunu belirtti
- Sıradan kullanıcıların hemen kurabileceği bir biçim henüz sunulmadı
- nipos, çalışan bir şey ortaya çıkarsa herkesin test edebilmesi için ikili dosyayı paylaşacağını söyledi
- Ancak bir ölçüde güncel bir Nightly gerekebileceğinden endişe etti
- Önemli işler için her an bozulabilecek Nightly yerine Beta’da kalmanın daha iyi olduğunu, yeni Beta’nın birkaç hafta içinde çıkabileceğini söyledi
1 yorum
Hacker News yorumları
Firefox ile BeOS'un tarihine bakınca epey şiirsel. Firefox'tan önce Mozilla vardı; BeOS portu olan Bezilla da vardı ama ağır ve yavaştı.
Bu yüzden BeOS topluluğu yalnızca tarayıcıyı bırakan hafif bir Mozilla yapmaya çalıştı; bunun Mozilla içinde de benzer bir denemeye ilham verdiğini düşünüyorum.
Ortaya çıkan şey önce Phoenix, sonra Firebird oldu; ardından marka sorunları yüzünden bugün bildiğimiz Firefox'a dönüştü. 20 yıl sonra Firefox'un, doğuşuna ilham veren platforma geri dönmüş olması insana 3-5-3'lük bir haiku yazdıracak gibi.
Yine de bu porta katkıda bulunanları tebrik ederim.
Linux'taki Galeon, Mac'teki Chimera/Camino gibi yerel front-end'ler Firefox'a ilham verdi; isim de m/b→Phoenix→Firebird→Firefox şeklinde ilerledi. O isim karmaşasında benim de sorumluluğum vardı; Netscape kapanmadan hemen önce AOL avukatlarıyla boğuşan Chimera→Camino süreci de benzerdi.
Windows'ta Dave XUL'u çok iyi yaptığı için XUL'u koruduk; bu sayede yerel bir front-end olmasa da eklentileri koruyabildik ve XPToolkit'in birkaç temel widget'ını kolayca yeniden kullanabildik.
Bezilla o dönemdeki yaklaşık bir düzine Mozilla Suite portundan biriydi ve çekirdek Mozilla ekibi neredeyse hiç ilgilenmedi. Blake ile benim Firefox'u başlatmamı, ardından Ben, Dave, Joe ve diğerlerinin sürdürdüğü işi ilhamlandırdığını söylemek zor.
Daha önce de söyledim ama Haiku sanki aynı anda 20 yıl gelecekte ve 20 yıl geçmişte gibi. Arayüz inanılmaz derecede seri, ama WiFi desteği gibi birçok temel unsur eksik.
Yine de modern tarayıcı desteği büyük bir boşluğu dolduruyor. Belki bir gün saçma sapan tesadüfler peş peşe gelir, seçilmiş OS olur ve benzer şekilde Ladybird tarayıcısını çalıştırır.
Dikkatim dağılmadan yazı yazmak için eski bir ThinkPad'e Haiku kurulu tutuyorum.
Düzenleme: https://www.haiku-os.org/docs/userguide/en/workshop-wlan.htm... burada WiFi çalışıyor gibi görünüyor.
O hâlde geleceğe ait kısmı nereden geliyor?
Haiku'nun Raspberry Pi'ye port edilmesini istiyorum ama henüz olmadığı için üzülüyorum. Raspberry Pi'nin temel değeri, tek tip standart bir donanım platformu olması; çeşitli donanımların hepsini desteklemek gerekmediğinden alternatif OS'ler için büyük bir dayanak olabilir.
Böyle bir tutkuyu ve uygulama gücünü, özellikle 20 yıl boyunca aralıksız sürdürülmüş hâlde görmek çok güzel. Neredeyse bir sanat eseri gibi.
BeOS'u yapan şirketin aslında kaynak kodunu kaybettiğinden ve bu yüzden paylaşamadığından şüpheleniyorum; gerçek sebep bu olabilir. Ekonomik açıdan bakınca geriye pek değerli bir varlık kalmış gibi görünmüyor.
Palmsource daha sonra Access adlı Japon bir şirket tarafından satın alındı; Access, Netfront adlı gömülü uygulamalar için bir tarayıcı yapıyordu ve sanırım hâlâ yapıyor.
Başkalarının doğru söylediği gibi birileri ona sahip ve çok fazla tescilli kod olduğu için yayımlamıyor. Yayımlanabilir hâle getirmek için temizlenirse işe yaramayacak kadar çok şeyin çıkarılması muhtemel; ayrıca yaklaşık 24 yıldır hiçbir şey yapılmadığı için Haiku'ya da faydalı olamayacak kadar eski.
Unix olmayan özgür ve açık kaynaklı kaç işletim sistemi olduğunu düşünmeye başladım. Aklıma hemen Haiku, FreeDOS, Genode, ReactOS, Plan9, AROS ve RISC OS geliyor
Android ve Chrome OS’te Linux çekirdeği, Unix sistemlerindeki gibi kullanıcı alanına açılmaz. Azure RTOS da var
2011 civarında HaikuOS üzerinde Firefox kullandığımı hatırlıyorum. Şimdi bakınca, o zaman da eski bir sürümü temel alıyormuş gibi görünüyor; modern bir port projesini alkışlarım
Daha güncel ekran görüntüleri burada var
https://discuss.haiku-os.org/t/progress-on-porting-firefox/1...
Şu an bağlantıyı değiştiremiyorum ama yazıdaki doğru bağlantı şu olmalı: https://discuss.haiku-os.org/t/progress-on-porting-firefox/1...
https://discuss.haiku-os.org/t/progress-on-porting-firefox/1...
Yani
.../13493/143#post_143Firefox, HaikuOS’a Windows XP’den önce portlanmış :-)
XP’de modern bir tarayıcıya ihtiyacınız varsa bir süreliğine Chrome portunu da deneyebilirsiniz:
https://win32subsystem.live/supermium/
XP sürümlerinin durdurulmasının nedeni çok eski olması, insanların zaten Windows 7 gibi daha yeni Windows sürümlerine geçmiş olması ve Microsoft’un da desteği kesmiş olmasıydı
Hacklenebilir bir cihazı bağlamak yalnızca kişinin kendisine zarar vermez. O cihaz DDoS saldırıları, spam gönderimi, saldırganın gerçek konumunu gizleme gibi çeşitli kötü amaçlar için kullanılabilir
“Diğer tarayıcılardan daha kararlı mı?” sorusunun cevabının “metin render edemiyor” olması oldukça komik
5 yıl önce bile BeOS Mozilla’nın hata takip sisteminde 2000 civarında açtığım bir açık bilet duruyordu. Yakın zamanda tekrar aradım ama bulamadım
Bu, Rust’ın da HaikuOS’a portlandığı anlamına geliyor. Güzel!