1 puan yazan GN⁺ 2024-08-12 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2024-08-12
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.

    • Firebug değil; o geliştirici araçları eklentisiydi. Başta Phoenix idi, marka sorunuyla karşılaşıp Firebird oldu, sonra yine marka sorunu nedeniyle Firefox'a dönüştü.
    • Kullanıcı kitlesinin 20 yıl öncesine göre çok daha küçülmesinde, herkesin uygulamalara Chrome gömmeye ve yalnızca Chrome geliştirici araçlarıyla test etmeye başlamasının da payı var.
      Yine de bu porta katkıda bulunanları tebrik ederim.
    • Tam olarak doğru değil. O dönemde işin içindeydim.
      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.
    • Firebug sanırım aslında “geliştirici araçları”ydı: https://getfirebug.com/
    • Firefox'un Wikipedia'daki tarih maddesinde Bezilla'nın Firefox'a ilham verdiğine dair bir şey görünmüyor: https://en.wikipedia.org/wiki/Firefox#History
  • 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.

    • HaikuOS'un görünümünü ve hissini gerçekten seviyorum. Klasik Mac OS UI'ının doğrudan evrilmiş hâli gibi; çok seri ve tepkisel, görsel gürültüsü de az.
      Dikkatim dağılmadan yazı yazmak için eski bir ThinkPad'e Haiku kurulu tutuyorum.
    • WiFi desteği yok mu? Bildiğim kadarıyla *BSD ağ “sürücülerini” kullanıyor; WiFi iletişim kutusu ve desteği gördüğümü hatırlıyorum.
      Düzenleme: https://www.haiku-os.org/docs/userguide/en/workshop-wlan.htm... burada WiFi çalışıyor gibi görünüyor.
    • “Arayüzün inanılmaz derecede seri olması” daha çok 20 yıl önce hissi veriyor; “WiFi gibi temel şeylerin çoğunun eksik olması” da 20 yıl öncesi gibi.
      O hâlde geleceğe ait kısmı nereden geliyor?
    • 3 x64 kutuda birbirinden farklı 3 WiFi yonga seti kullanıyorum ve hepsi sorunsuz çalışıyor. Bende çalışmayan tek şey Apple donanımındaki bm4360 yongası; 7 dolarlık bir USB WiFi dongle ile çözülüyor.
    • Haiku'da WiFi varsa nasıl kullanılacağını merak ediyorum. Çoğu kişinin Haiku'yu VirtualBox gibi bir sanal makine içinde kullandığını, ağın da emüle edilmiş bağlantı üzerinden geçtiğini sanıyordum.
      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.

    • Orijinal BeOS kaynak kodunda üçüncü taraflardan lisanslanmış tescilli kod bulunma ihtimali daha yüksek görünüyor. Neyin yayımlanabilir olup olmadığını ayıklamak ciddi emek gerektirir.
    • Eskiden Palm, BeOS'u satın aldı ama pek kullanmadı. Palm başka bir OS'e geçerken PalmOS ile birlikte Palmsource olarak ayrıldı; bu yüzden Palm'ın geri kalanı gibi HP ve LG'ye uzanmadı.
      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.
    • Hayır. Kaynak kod var. Epey ünlü bir arşiv sitesinde ciddi ölçüde hasar görmüş parçalarını bulabilirsiniz.
      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

    • Arduino da var. Gerçek bir işletim sistemi olmadığını biliyorum ama yine de dahil edilebilir; Zephyr, Oberon, Active Oberon, Inferno, mBed, Android ve Chrome OS de var
      Android ve Chrome OS’te Linux çekirdeği, Unix sistemlerindeki gibi kullanıcı alanına açılmaz. Azure RTOS da var
    • Micropython, gömülü bir işletim sistemi olarak oldukça hoş. Ancak şu anda PC hedefleyen bir sürümü yok gibi
    • Kolibri de var. Bugünlerde ne kadar canlı olduğunu pek bilmiyorum
    • Contiki’yi de bunlardan biri sayarım. Neredeyse her şeyde çalışır
    • Mikroişlemcileri de dahil edersek FreeRTOS 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...

  • Firefox, 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/

    • “Windows XP’ye portlanmadan önce” ne demek anlamadım. Eskiden Windows XP’de Firefox kullandığımı hatırlıyorum
      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ı
    • XP ölmeden önce Firefox XP’de çalışıyordu. Artık bakımı yapılmayan bir sisteme yeni sürümleri portlamanın bir anlamı yok
    • Windows XP cihazları artık güvenlik yamaları almadığı için ağa bağlanmamalı. Bağlanırsa hacklenebilir; ayrıca tüm kötü amaçlı yazılımlar görünür değildir, bazıları gizlice bilgi çalar
      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
    • Neden Windows XP kullanıyorsunuz?
    • mypal68 de var ve en yeni sürüm ocapi ile çalışıyor gerçi. Açıkçası fazlasıyla hacky
  • “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!