Mozilla’nın orta yaş krizi: Öncüden Google’ın tuhaf komşusuna
(theregister.com)- Web ve iletişimin temel teknolojilerinden birçoğunu yaratan Mozilla’nın, Firefox, Thunderbird, FirefoxOS, Rust ve Servo gibi varlık ve fırsatları yeterince değerlendiremediği eleştiriliyor
- Firefox hâlâ hızlı ve verimli bir bağımsız FOSS tarayıcı motoruna sahip; PDF açıklama ekleme ve yerel çeviri gibi Chrome’dan ayrışan güçlü yanları da varlığını koruyor
- Rust, JavaScript, Thunderbird ve KaiOS’a uzanan teknolojik miras geniş olsa da Mozilla’nın stratejisi bunları ileri düzey kullanıcılar için bir ürün ailesi hâline getirebilmiş değil
- Tarayıcı pazarında Chromium ailesi yaklaşık dörtte üçe yakın paya sahipken, Firefox Statcounter’a göre %3’ün altına geriledi
- Firefox ve Thunderbird’ün Chrome’u takip etmek yerine dikey sekmeler, ağaç sekmeler, güçlü eklentiler ve çok protokollü mesajlaşmayı öne çıkaran deneyimli kullanıcı istemcileri olarak farklılaşma alanı var
Firefox’un hâlâ güçlü olmasının nedenleri
- Mozilla, ticari tedarikçilerden bağımsız tek tam FOSS tarayıcı motoruna sahip bağımsız kuruluştur
- Firefox hâlâ güçlü, hızlı ve kaynak açısından verimli bir tarayıcı olarak değerlendiriliyor
- Tarayıcı içinde PDF render etmekle kalmıyor, düzenleme ve açıklama ekleme de mümkün
- Firefox 118, gizlilik odaklı yerel, tarayıcı içi dil çevirisi sunuyor
- Bazı kısayollar ve gezinme özellikleri ileri düzey kullanıcılar için yararlı olabilir
- Otomobil içi yazılımlardaki gizlilik sorunlarını ele alan rapor gibi, Mozilla’nın güvenlik araştırmaları da hâlâ önemli bir rol oynuyor
Rust ve JavaScript ile kalan dil mirası
- Mozilla, Rust ve JavaScript adlı iki programlama dilinin tarihiyle bağlantılı
- Rust, Mozilla’nın yarattığı bir dil ve büyük işletim sistemleri genelinde yayılıyor
- Pandeminin altıncı ayında Mozilla, Rust ekibinin tamamını işten çıkardı; yeni nesil render motoru Servo da durduruldu
- Rust ve Servo daha sonra sırasıyla bir vakıf ve yeni bir yuva buldu
- Netscape, 1995’te Netscape 2.0 ile birlikte JavaScript’i tanıttı
- O dönemdeki duyuruda geliştiricilere “ilginizi çekebilir” denmişti, ancak JavaScript daha sonra web’in temel teknolojilerinden biri oldu
Thunderbird’ün gösterdiği birleşik istemci olasılığı
- Mozilla, çapraz platform mesajlaşma istemcisi Thunderbird’ün geliştirilmesini destekliyor
- Uzun süre ihmal edildiği dönemler olsa da geliştiriciler özellik entegrasyonunu sürdürdü
- 2015’te Thunderbird 38, Lightning eklentisinden gelen takvim işlevini entegre etti
- 2017’de Thunderbird 51, Instantbird’den gelen IRC ve XMPP sohbet desteğini ekledi
- 2020’de Thunderbird 78, EnigMail eklentisinin yerini alan PGP e-posta şifrelemesini entegre etti
- 2022’de Thunderbird 102, Matrix sohbetini destekledi
- 2023’te Thunderbird 115, Supernova olarak adlandırılan yenilenmiş arayüzü uyguladı
- Thunderbird’ün Android sürümü de hazırlanıyor
- Pidgin ve libPurple; Slack, WhatsApp, Telegram, RocketChat, Signal, Mattermost ve benzerlerine bağlanan eklentilere sahip
- Thunderbird bunları benimseyip güncelleyerek Chat Core’a eklerse, birçok hizmeti tek yerden yöneten evrensel bir iletişim istemcisi olabilir
FirefoxOS ve KaiOS ile kalan mobil fırsat
- Mozilla, mobil işletim sistemi Boot2Gecko’yu geliştirdi ve FirefoxOS adıyla sundu, ancak 2016’da resmen sonlandırdı
- FirefoxOS daha sonra KaiOS adıyla yeniden yola çıktı
- KaiOS, 2018’de Google’dan yatırım aldı
- KaiOS’un sahibi hâlâ 160 milyon cihaz iddiasında bulunuyor
- Finnfund, Sahra Altı Afrika’daki genişlemeye yardımcı olmak için KaiosTech’e 3,4 milyon dolar yatırım yaptı
- GitHub’daki KaiOS kodunda hâlâ Mozilla ticari markası bulunuyor
- Bu proje, postmarketOS ile rekabet eden ya da onunla birleşebilecek tanınmış bir FOSS projesi hâline gelemedi; Mozilla da onu aktif biçimde geri almıyor
Netscape çizgisinden kalan diğer teknolojiler
- Başlangıçta “Mozilla”, Netscape Communicator’dan çıkan bir internet araçları paketi idi
- Tarayıcı
- E-posta ve USENET’i içeren mesajlaşma istemcisi
- Takvim
- Adres defteri
- Collabra’dan alınan iş akışı
- HTML editörü
- Bu birleşik paket bugün Seamonkey Project biçiminde varlığını sürdürüyor
- HTML editörü, dinamik web içeriğinin yaygınlaşmasıyla daha az görünür hâle geldi; ancak Mozilla kod tabanlı BlueGriffon, önde gelen bir FOSS HTML editörü olarak varlığını koruyor
- Mozilla ailesinde bir dönem müzik çalar Songbird de vardı
- Birçok şirketin kendi istemcisi olmadan yayın akışı yapmayı zorlaştırdığı koşullarda, bu tür alanlarda da fırsat olabilir
- Netscape Directory Server’dan türeyen LDAP sunucu kodu bugün 389 Directory Server olarak devam ediyor
- Red Hat, ilgili ürünü Red Hat Directory Server adıyla satıyor
- Oracle da eski Netscape Enterprise Server’ı hâlâ destekliyor
Chromium merkezli hâle gelen web motoru pazarı
- Modern web, basit HTML sayfalarından çok, hem istemci hem sunucu tarafında çalışan programlara daha yakın
- Slack ve Teams gibi yerel uygulama gibi görünen hizmetler de aslında kendi tek sitelik tarayıcıları içinde çalışan JavaScript applet’leridir ve Google’ın tarayıcı motorunu kullanır
- Akıllı telefonların %70’inden fazlası Linux tabanlı Android, tarayıcıların da %70’inden fazlası Google kod tabanlı
- Chrome yaklaşık %64
- Edge %5,4
- Opera ve Samsung Browser toplamda yaklaşık %5
- Vivaldi ve Brave de Chromium tabanlı
- Safari, Chromium dışı tarayıcılar arasında en büyük paya sahip olsa da %20’nin altında
- Safari’nin WebKit’i, Chromium’un Blink motorunun kökenidir
- Safari neredeyse yalnızca Apple işletim sistemleriyle sınırlıdır
- Linux’ta GNOME Web, kod adıyla Epiphany, WebKit tarayıcısı olarak anılır
- Firefox, Statcounter tahminlerine göre %3’ün altına geriledi
Chrome’u takip etme stratejisinin sınırları
- Firefox, Linux’ta baskın tarayıcıdır ve Ubuntu Mantic Minotaur’da varsayılan olarak tek bağımsız uygulama diye anılır
- Linux kullanıcıları genel olarak ileri düzey kullanıcılara yakın olduğundan, Firefox’un bu kesimi hedefleme alanı var
- Chrome’u taklit etme yaklaşımının Mozilla için başarılı bir strateji olması zor
- Firefox 29’un Chrome benzeri Australis teması kullanıcı şikâyetlerine yol açtı ve Pale Moon’a ivme kazandırdı
- Firefox Quantum, XUL eklentilerini kaldırdı; bazı kullanıcılar Waterfox Classic veya Basilisk’e geçti
- Windows XP kullanıcıları MyPal kullanıyor
- Microsoft’un Chromium tabanlı Edge’i de dikey sekmeler sunuyor, ancak Firefox’ta varsayılan dikey sekme yok
- Firefox’ta düzgün dikey sekmeler kullanmak için yapılandırma dosyalarını kurcalamak gerekiyor
- Vivaldi, Chrome’dan daha fazla özellik sunan tarayıcılar için de bir pazar olduğunu gösteriyor
İleri düzey kullanıcılar için Firefox ve Thunderbird seçeneği
- Firefox, Chrome’u takip etmek yerine ileri düzey kullanıcılar için tarayıcı yönünü daha güçlü biçimde seçebilir
- Firefox’un farklılaşabileceği özellikler şunlar
- Hayatta kalan güçlü eklentilerin paket olarak sunulması
- Dikey sekmelerin veya ağaç yapılı sekmelerin ekranın herhangi bir kenarında desteklenmesi
- Menü çubuğu ve kısayolların güçlendirilmesi
- Çok iş parçacıklı indirme entegrasyonu
- BitTorrent desteği denemeleri
- Firefox Developer Edition’da deneysel özellikler sunulması
- Firefox’un geçmişte sahip olduğu özelleştirilebilirliğin geri getirilmesi
- Thunderbird, çeşitli hizmetlere bağlanan evrensel bir iletişim istemcisi olabilir
- libPurple benimsenip güncellenerek Thunderbird Chat Core’a entegre edilirse ciddi bir iyileştirme alanı var
- Chrome ve türevi tarayıcıları genel kullanıcılara bırakıp Mozilla, klavye odaklı deneyimli kullanıcılar için çapraz platform araçlar geliştirebilir
1 yorum
Hacker News görüşleri
Günümüz web standartlarının fiilen Chrome özellik seti ile eş anlamlı hâle geldiği bir durumda Mozilla’nın tek bir rolü olduğunu düşünüyorum: Google’ın tarayıcı tekeline sahip değilmiş gibi davranabilmesi için Weekend at Bernie’s misali yanında taşıdığı bir varlık
iOS’a başka motorlar gelirse birkaç yıl içinde web siteleri Chrome dışı tarayıcıları engellemeye başlayacak; bazı kaplama tarayıcıların da birlikte engellenmesi çok muhtemel. O zaman Mozilla, göstermelik bir paravan olarak bile işe yaramaz hâle gelebilir. Korkunç bir durum ve Mozilla’nın bundan çıkış yolunu pek göremiyorum
O yeri uzun süredir iPhone’daki Safari dolduruyor. Firefox masaüstü tarayıcısı olarak favorim ama tarayıcı pazarında masaüstü asıl mesele değil. Tüm cihazlar bazında Edge bile Firefox’tan daha yüksek kullanım oranına sahip
https://gs.statcounter.com/browser-market-share
Bakılabilecek tüm istatistiklere göre Chrome, Apple’ın bahçesinin dışında, yani yakın zamanda gerçekçi bir seçenek hâline gelen Apple ekosistemi hariç “serbest piyasada” %80’in üzerinde paya sahip
Alıntıdaki “Mozilla Rust ekibini işten çıkarıp Servo’yu öldürdü; bunun nedeni Rust’ın Google’ın Go’sundan daha parlak olması değil miydi?” kısmı, edit aşamasında elenmesi gereken gerçekten aptalca bir yan dal. Özellikle “GoLang” yazımı da tuhaf
Mozilla’nın Thunderbird’e katılımı da abartılmış. Bugünkü ilişki fiilen törensel düzeyde. Ayrıca 1998’de AOL’nin açık kaynak sözü verdiği ve 4 yıl sonra açık kaynak sürümünün çıktığı şeklindeki anlatım, sözün yerine getirilmesi gecikmiş gibi gösteriyor. Gerçekte Netscape 2 ay içinde kaynak kodunu yayımladı; sonraki 4 yıl ise eski kodu atıp başka bir ürün ailesinin 1.0 sürümüne dönüşen yeniden yazıma karar verilmesiyle geçti
Mozilla’nın ileri düzey kullanıcı kitlesine daha fazla odaklanması gerektiğine bir ölçüde katılıyorum ama bu yazı, modern Mozilla organizasyonunun gerçek odağını ve gitmesi gereken yönü araştırmaktan çok düşük eforlu sohbet gibi görünüyor
Bu iddiaya bir dakika bile inanmadığım için özellikle “surely not” yazdım. “golang” resmi adlardan biri ve sadece “go” demek yanlış anlaşılmaya çok açık ve araması zor. Büyük harfler vurguydu; içte büyük harf kullanımı ekran okuyucu kullanıcılarına da yardımcı oluyor. Thunderbird ile Mozilla ilişkisinin törensel olduğu iddiası için kanıt gerekir. Netscape’in açık kaynak sözünü yerine getirmesinde bir gecikme vardı; 4 yıl sonra yeniden yazılmış ürün ailesinin 1.0’ının çıkması detayı ise ana meseleye göre ikincil. Açık kaynak kararını Netscape 5 yeniden yazımıyla aynı zamana denk getirmek çok aptalcaydı ama anlaşılabilir. 25 yıl önceki bir olay; bir satırda geçilecek bir konu, bu kadar kılı kırk yaracak bir şey değil bence
Rust kullanan Servo ekibinin tamamını işten çıkarmaları, ardından dokümantasyon ekibinin çoğu olan MDN’i küçültmeleri ve sonra CEO’ya maaş zammı vermeleri başlangıçtı
Mozilla 2010’ların başındaki çizgisini sürdürseydi iyi olurdu gibi geliyor
Brendan Eich varken amaç ve kimlik net görünüyordu. Rust’a dönüşecek şeyin doğuşu, PDF indirmenin yaygın olduğu dönemde PDF.js, Firefox OS, Google’ın ittiği NaCl’yi saf dışı bırakan WebAssembly’nin öncülü asm.js gibi pek çok ilginç şey vardı. Sonra nasıl yolunu kaybetti bilmiyorum
Sadece Tor entegrasyonu bile epey radikal bir gizlilik özelliği; “ama kripto para” diyebilirsiniz, yine de en azından Google’dan bağımsız para kazanmanın bir yolunu bulmaya çalışıyor. Mozilla’nın aksine Brave reklamsız, gelir elde edilebilir bir web kurmaya çalışıyor; Mozilla ise kelimenin tam anlamıyla tüm gelirini mevcut duruma bağımlı kılıyor
Google’ın Chrome geliştirme ve pazarlamasına döktüğü milyarlarca dolarla kimse baş edemez. Google modern web’in kapı bekçisi ve Apple bile alaka düzeyini korumaya uğraşıyor
Mozilla gelirinin %90’ının Google/Alphabet’ten gelmesi, kabaca “Mitchell Baker’ın maaşının %90’ını Google ödüyor”, “Mitchell Baker dolaylı olarak Google için çalışıyor” demek
Mozilla “tuhaf komşu” değil, kontrollü muhalefet; bu sağlıksız ilişkiyi bozarsa ya da Google’ın ayağına basarsa CEO’nun ücreti de darbe alır. Mozilla geliştiricilerinin ve kullanıcılarının çoğu Google yanlısı olmayabilir ama burada önemli olan bakış açısı değil, nakit
Google’dan daha fazla ödemek isteyecek şirketler var; nitekim Yahoo birkaç yıl boyunca bunu yaptı. Mozilla birçok şekilde Google’ın ayağına basmaya devam ediyor ve bunun Mitchell Baker’ın ücretini olumsuz etkilediğine dair hiçbir işaret yok. Şu anda Mozilla gelirlerinde Google’ın payı muhtemelen %90’dan epey düşük, ama bu tartışmanın ana noktası değil
Bir tarayıcıda en önemli şey kullanıcıya göre özelleştirilebilmesi; bu kısıtlanınca çok sinir bozucu oluyor. Yakın tarihli bir Firefox güncellemesinde böyle bir şey oldu
Firefox güncellendikten sonra tarayıcı açılır açılmaz artık bookmarklet çalıştırılamıyor.
javascript:alert(123)gibi bookmarklet’ler tüm sayfalarda, hattaabout:blanküzerinde bile sorunsuz çalışıyor; ama ayarlardaki “boş sayfa” ile başladıktan hemen sonra çalışmıyor. Genellikle gezinme oturumunun ilk adımı olarak “TekMol B sayfasında ya da C sayfasında değilse A sayfasına gönder” diyen bir bookmarklet kullanıyorum; A’dan başlayıp tekrar basınca B’ye, bir kez daha basınca C’ye giden bir akışım var, ama şimdi bozuldu. Güncel Firefox’ta bir regresyon hatası gibi görünüyorBookmarklet JavaScript’iyle web siteleri arasında döngü yapmak beklenmedik ama düzeltilse iyi olur. Halihazırda bir bilet yoksa yeni bir tane açmayı deneyebilirsin
about:newtabolarak ayarlarsan, ardından “Yeni sekme”yi “Boş sayfa” yaparsan bunu aşabilirsin gibi görünüyorjavascript:kullanamamaya yol açan o “iyileştirme”den etkilendim ve ilgili JavaScript’i saran bir data: URL ile etrafından dolaşabildim<https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_...>
Ancak Firefox yaklaşık her 10 sürüm yükseldiğinde bu bozuluyor ve yeniden çözüm aramam gerekiyor
Rust ile Go’yu karşılaştıran o iddiayı anlamıyorum; özellikle de ikisinin amaçları tamamen farklı. Rust sistem programlama, Go ise daha çok bulut sunucu tarafına yakın
Go’nun Rust’tan çok farklı amaçlar için kullanıldığını da anlamamış gibi. Bu yüzden Servo’nun durdurulmasının nedenini o yöne bağlamak çok tuhaf görünüyor
Sistem programlama, yani çok sayıda sistem çağrısıyla uğraşma işini çok yaptım; Go ile de gayet iyi oluyor. Sert gerçek zamanlı sistemler gibi bir şey yapmıyorsan Go’yu dışlamak için bir neden göremiyorum
Rust’ın Go’yu “tehdit ettiği” söylemi anlamca muğlak. Google’ın Go’ya dış katkılara bel bağladığı da yok
Birkaç yıl önce Mozilla HQ’yu ziyaret etmiştim; mekân da insanlar da iyiydi ama organizasyonun aynı anda hem kimlik krizi hem de atalet yaşadığı hissi çok güçlüydü
Baker bir işletmeci olarak iyi ve Mozilla hâlâ sağlam gelir elde ediyor; ancak bence Mozilla’nın mevcut rahatlığa yaslanarak yaşamak yerine yeni ve genişletilmiş bir anlamda evrilmesi için dışa dönük, proaktif bir teknoloji vizyoneri tipine çok ihtiyaç vardı ya da hâlâ var. Adil olmak gerekirse Baker da Mozilla’nın süregelen misyonu hakkında blogunda yazdı
https://blog.lizardwrangler.com/2023/03/31/a-quarter-century...
Yine de pazar payını büyütmek ve evrilmek için daha aktif ve kamusal bir yaklaşım gerekiyor gibi görünüyor
Kendi yetersizliği yüzünden gerçekten iş üreten birçok insanın işten çıkarılmasına neden olduktan sonra, fazladan 2 milyon dolara daha ihtiyacı olduğuna karar veren biri
Chrome’un Firefox’u neden bu kadar geride bıraktığına dair standart tek bir yanıt mı, yoksa birkaç yanıt mı var merak ediyorum
Chrome’un, tek bir Firefox sekmesinin tüm tarayıcıyı kilitleyebildiği dönemlerde sekme başına sandboxing yaptığını hatırlıyorum; ama bunun ortalama kullanıcı için devasa bir fark yaratmış olması bana şaşırtıcı geliyor. Firefox hatırladığımdan çok daha sık çöküyor olabilir ya da Chrome çıktığında çok daha hızlı olabilir. Ben Firefox arayüzünü en aza indirip Vim gibi yapan Pentadactyl eklentisi yüzünden 2016 civarına kadar Firefox kullandım; sanırım onu çalışır tutmak için LTS Firefox çalıştırıyordum. Özlüyorum. New York’ta olduğum için mi bilmiyorum, çevremde bu yıl Arc’a geçen çok kişi var; nereye kadar gideceğini görmek heyecan verici
[1] https://en.wikipedia.org/wiki/Pentadactyl
Açık kaynaklıydı, Google olmadan da kolayca çalıştırılabiliyordu ve web standartlarına uymayan ya da kendi standartlarını yaratan Internet Explorer’a karşı duran bir devdi. Üstelik gerçekten iyiydi. Teknik insanların Google’a ve Chrome’a bugünkü gibi bakmaya başlaması yıllar aldı. Chrome’un lansmanı sırasında HN’de en çok oy alan yazı şuydu
https://news.ycombinator.com/item?id=291946
O zaman geçiş yapmak oldukça kolay ve doğal gelmişti
Arama sonuçları sayfası değil, yalnızca tek bir giriş kutusu olan o boş beyaz ana sayfaydı. Bu arada o alan Google ürünü olmayan hiçbir şeye hiç sunulmadı
Firefox’u kurup ayarladığım herkes, ebeveynlerim ya da teknik olmayan arkadaşlarım, sonunda Chrome’a geçti. Sorduğumda “Google daha iyi dediği için” diye yanıt verdiler
Genel kullanıcıları harekete geçirmede bunun da gerçek faydalar kadar büyük etkisi olmuş olabilir
İnsanların XUL/XPCOM’un kaybına üzülmesini anlıyorum, ama bunu Chrome’u taklit etmek için yapılmış gibi anlatmak dürüstçe görünmüyor
Bu teknolojilerin kaldırılması çok süreçli Firefox’u mümkün kıldı ve kararlılığı artırdı. Buradaki ve başka yerlerdeki yorumlara bakınca, tam tersine bu değişiklik insanları tarayıcıya geri döndüren etkenlerden biri olmuş. WebExtensions’ı benimsemek ya da başlatmak da bence mantıklıydı. Çünkü Chrome zaten çok büyük bir bilinirliğe sahipti; tamamen yeni bir şey ortaya koymak zordu
Chromium’un metin seçme biçimi garip, hantal ve başka hiçbir yerde görmediğim türden olduğu için her zaman Firefox’u, daha önce de Opera Presto’yu tercih ettim. Bu, Electron uygulamalarını tanımanın yollarından biri de. Ama Firefox gerçekten yavaştı ve XUL’dan uzaklaşmak bunu düzeltmenin önemli bir adımıydı. Yine de Firefox’un “X daha popüler ve X, Y yapıyor; o halde biz de Y yapmalıyız” tuzağına düştüğünü hissediyorum. Mevcut kullanıcı kitlesinin var olma nedeninin tam da Y değil Z yapması olduğunu unutmuş gibiydi. Ama bu ayrı bir mesele
Benim durumumda da senkron eklenti API’si yüzünden birkaç saniyelik donmalar yaşanıyordu. XPCOM’un kaldırılması, çok süreçli mimariye geçiş ve asenkron WebExtensions’a geçiş teknik olarak kesinlikle gerekliydi. Şimdi performansı iyi
Mozilla, WebExtensions geliştirmesi başladıktan sonra geliştiricilerden XUL eklentilerini çok süreçli yapıyla uyumlu hale getirmelerini istedi. Firefox 57’de XUL eklentilerini devre dışı bıraktı ve XUL’u bundan sonra kademeli olarak kaldırdı
Bunu ima bile etmedim; bu yorumu okuyunca kaşlarım şapkamı kaldıracak kadar yukarı çıktı. Böyle bir düşünce aklımdan bile geçmedi. XUL’un kaldırılmasının Chrome’u taklit etmek için olduğunu nerede yazdığımı gösterirsen sevinirim