- 1980'lerde geliştirilen X11'in karmaşıklığının yerine geçmek için ortaya çıkan Wayland, basit bir görüntü protokolünü hedefledi; ancak 17 yıl sonra bile olgunluğu hakkındaki tartışmalar sürüyor
- Toplam pazarın yalnızca %40~60 düzeyinde benimsenmesine ulaşabildi ve PipeWire gibi diğer sistem bileşenlerine kıyasla daha yavaş yayılıyor
- Güvenlik kısıtlamaları, performans düşüşü, standart eksikliği gibi nedenlerle ekran kaydı·kopyalama·pencere önizleme gibi temel işlevlerin bile kısıtlandığı çok sayıda durum bildirildi
- KDE ve RedHat'in Wayland merkezli geçişe yönelmesiyle tamamlanmamış bir teknolojiye zorunlu geçiş yaşandı; geliştiriciler ile kullanıcılar arasındaki çatışma ve yorgunluk arttı
- Bazı iyileştirme ihtimallerine rağmen, Wayland şu anda ana akım kullanım için uygun olmayan bir durumda görülüyor ve esprili biçimde 2030'un Linux masaüstünün gerçek yılı olacağı söyleniyor
X11'in arka planı ve Wayland'in ortaya çıkışı
- X11, 1980'lerin ortasında geliştirilen Linux'un temsilî görüntü sunucusu olarak, çoğu masaüstü ortamında temel bileşen olarak kullanıldı
- Zamanla karmaşıklığın ve bakım zorluğunun arttığına dikkat çekiliyor
- 2008'de Kristian Høgsberg, X11'in yerini alacak basit bir görüntü protokolü hedefiyle Wayland projesini başlattı
- İlk uygulama yaklaşık 3.000 satır koddan oluşuyordu; gereksiz işlevleri kaldırıp daha sade bir masaüstü ortamını hedefliyordu
- Wayland, yalnızca görüntü sunucusunu değil, bazı compositor ve masaüstü ortamı işlevlerini de değiştiren bir yapıya sahip
Wayland'in mevcut durumu ve sorunun algılanışı
- 2026 itibarıyla Wayland'in pazar payı %40~60 düzeyinde ve 17 yıllık geliştirme süresine rağmen benimsenme hızı yavaş
- PipeWire'ın 8 yıl içinde ses yönetim sistemlerinde standart hâline gelmesi karşılaştırma örneği olarak veriliyor
- Teknik ayrıntılardan çok, kullanıcı açısından yaşanan rahatsızlıkların daha büyük bir sorun olduğu vurgulanıyor
Wayland'in başlıca sorunları
-
Güvenlik artışı nedeniyle kullanım kısıtlamaları
- Wayland, güvenlik gerekçesiyle uygulamalar arası etkileşimi sınırlandırıyor
- Örnek: OBS'de ekran kaydının başarısız olması, kopyala-yapıştırın çalışmaması, pencere önizlemelerinin kısıtlanması vb.
- Kullanıcının bizzat kurduğu programlar arasındaki iletişimi bile engellemesi, kullanıcı özgürlüğüne müdahale olarak eleştiriliyor
- Bazı çekirdek bileşenlerin bellek güvenli olmayan bir dilde (C) yazılmış olmasına rağmen güvenliğin öne çıkarılmasının çelişkili olduğu belirtiliyor
-
Performans artışı iddiası ile gerçeklik arasındaki fark
- Wayland, katmanları azaltarak performansı artırmayı hedefledi; ancak pratikte tutarlı bir performans artışı kanıtlanmış değil
- Bazı kıyaslamalarda X11'e göre yaklaşık %40 daha yavaş giriş gecikmesi bildirildi
- Donanım gelişim hızına kıyasla hissedilen performans artışı sınırlı kalırken, NVidia GPU kullanıcıları hâlâ uyumluluk sorunları yaşıyor
-
Standart eksikliği ve uyumluluk sorunları
- Wayland tek bir yazılım değil, bir protokol olduğu için uygulamalar arasında uyumsuzluk bulunuyor
- Sürükle-bırak, ekran paylaşımı gibi temel işlevler hâlâ deneysel durumda kalıyor
- X11'de standartlaşmış olan mevcut işlevler, Wayland tarafında ya uygulanmamış ya da dağınık uzantılar şeklinde kalmış durumda
-
Tamamlanmamış durumun uzaması
- 17 yıl geçmesine rağmen temel kararlılık sorunları sürüyor
- KDE Plasma'nın varsayılan sunucusunun Wayland'e geçmesiyle grafik takılmaları yaşandı
- OBS'in segfault sorunu ise ancak son 6 ay içinde çözüldü
- Basit yardımcı araçlarda bile destek eksik, X11 döneminde biriken araç ekosistemi kopmuş durumda
- KDE ve RedHat'in Wayland merkezli geçiş yapıp eski teknolojilere desteği sonlandırmasıyla, kullanıcılar tamamlanmamış bir teknolojiye zorla taşınıyor
Geliştiricilerle kullanıcılar arasındaki algı çatışması
- Bazı Wayland geliştiricileri, kullanıcı şikâyetlerine sert tepki verdi ve “ücretsiz yapılan yazılımdan şikâyet etmeyin” tavrı sergiledi
- Bu açıklamalar daha sonra silinse de, zorunlu geçişe duyulan kullanıcı tepkisi ile geliştirici yorgunluğu aynı anda varlığını sürdürüyor
- Wayland geliştirici odaklı deneysel bir proje olarak kalsaydı sorun olmayabilirdi; ancak
genel kullanıcılara zorla uygulanınca memnuniyetsizlik patladı değerlendirmesi yapılıyor
- Wayland'in şu anda tamamlanmış bir ürün değil, geliştiriciler için bir deney alanına daha yakın olduğu eleştirisi dile getiriliyor
Gelecek görünümü ve beklentiler
- Eleştirilere rağmen, yeni pencereleme teknolojilerinin gelişme ihtimali hâlâ var
- Düzensiz pencere şekilleri, macOS benzeri bağlamsal eylemler, masaüstü otomasyonu ve betikleme özellikleri gelecekteki gelişim yönleri arasında gösteriliyor
- Oyun ve donanım desteği, arayüz olgunluğundaki artış ise olumlu ilerlemeler olarak değerlendiriliyor
Sonuç ve öngörü
- 17 yılın ardından bile Wayland ana akım kullanıma uygun değil
- Temel işlev kusurları hâlâ bildiriliyor ve geçiş maliyetinin avantajlardan büyük olduğu düşünülüyor
- Önümüzdeki 5 yıl içinde beklenen değişimler:
- Bazı projeler Wayland desteğini bırakıp X11'e geri dönecek
- Hem X11'in hem Wayland'in yerini alacak yeni bir protokol ortaya çıkacak
- Yeni protokol, XWayland'e benzer bir uyumluluk katmanı sunacak
- Parçalanma sorunu yine sürecek
- Son olarak, “2030 Linux masaüstünün gerçek yılı olacak” esprisiyle yazı noktalanıyor
9 yorum
Bence bu sadece düşünmeden yapılan bir kötüleme gibi görünüyor. Mevcut gidişata bakınca Wayland birkaç yıl içinde fazlasıyla yeterli hale gelecek gibi duruyor; ayrıca X11’i taşımaya devam etsek onu kim bakımını üstlenmek isteyecek? Katman katman birikmiş legacy yükü var, bu yüzden kademeli bir değişim gerekli. Başka bir şeyin ortaya çıkması da pek olası görünmüyor. Mir gibi Wayland’a rakip çeşitli seçenekler vardı ama hepsi öldü. Wayland/X11 tabanlı DE’leri sevmiyorsanız enlightenment kullanın. Bilmiyorsanız aratın demek istemem de demeyeceğim de, Linux masaüstünün çok uzun zaman önce çözülmüş bir iki kusuruyla alay edilmesi gerçekten bayıyor. Ekran kaydı sorunu için de OBS yerine GPU hızlandırma tabanlı bir ekran kaydedici kullanabilirsiniz, alternatifleri Flathub’da dolu zaten...
Wayland’ı kullanıp issue ve PR sistemlerinin peşinden koşmuş biri olarak deneyimim şu:
Basit bir protokol olduğu için standart bir uygulaması yok; bu yüzden her yerde dağınık biçimde geliştiriliyor ve geliştirme yavaş ilerliyor.
Ayrıca paylaşılan kaynaklara yönelik protokoller
xdg-desktop-portalolarak ayrılıp geliştirildiğinden, iletişim ve karar süreçlerinden geçerken daha da yavaşlıyor gibi görünüyor.Faydalı olup diğer masaüstü ortamlarında bulunan özelliklerin çoğu uygulanmış olsa da, aylarca hatta yıllarca yalnızca PR durumunda kaldığını çok sık görüyorum.
Araçlar arasındaki çakışmalar, belirli ortamlardaki anormal davranışlar, basit QoL özellikleri gibi gerçek kullanım senaryolarından gelen geri bildirimler her projede tekrar tekrar ortaya çıkıyor ve
projeler kendi aralarında bu kısımları paylaşmazsa aynı işlevlerin çok sayıda kişi tarafından çok sayıda dilde defalarca geliştirilmesi gerekiyor.
Hatta xdg-desktop-portal bile her ortama göre parçalanmış durumda; aynı işlevler farklı yöntemlerle ve farklı ilerleme düzeyleriyle geliştiriliyor.. Geliştirme durumuna bakarsanız neden yavaş olduğunu hemen anlayabilirsiniz.
Hm... bunun C ile yazılmış olmasına sataşan kişinin hangi dili öne çıkarmaya çalıştığı gayet ortada.
Açıkçası, dilleri körü körüne kötülemeyi anlayamıyorum.. Hangi dilin kullanıldığı ile bellek güvenliği arasında bir ilişki olabilir ama bu zorunlu değildir.
Genel masaüstü kullanım düzeyinde Wayland yüzünden ölümcül bir sorun yaşamamın üzerinden sanırım epey yıl geçti.
Gerçekten ufak tefek bug'lar dışında onu son derece rahat kullanıyorum; bu yüzden bu yazıya gerçekten katılamıyorum.
Sonuçta bu bir protokol; yeni bir özellik geliştirilecekse, mevcut protokolde sadece tanımlanması yeterli olurdu.
Hacker News görüşleri
Bence hem X11 hem de Wayland gayet iyi. İkisinin de var olması güzel
systemd hakkındaki şikayetleri anlıyorum ama Wayland hakkındaki şikayetleri pek anlamıyorum. Bu yazı bilgiden çok duygusal bir yakınma gibi hissettiriyor
Güvenlik ya da performans eleştirilerinin de dayanağı zayıf. Mesela “bellek güvenli olmayan bir dille yazıldı” demek, 2008’de Rust’ın var olmadığını görmezden gelen bir iddia
Bir de “yavaş” dedikten sonra arkasından “tersini gösteren sonuçlar da var” diye eklemek, kendi argümanını çökertmek oluyor
Son olarak “zorla kullandırılıyor” denmesini de anlamıyorum. X11 kullanmak mümkün değil mi
Son dönemde Fedora’da GNOME ve Wayland’ı AMD GPU ile kullanıyorum ve hiçbir sorun yaşamıyorum
Kopyala/yapıştır, ekran paylaşımı, sürükle-bırak, iPhone web kamerası, ekran kaydı — hepsi sorunsuz çalışıyor
Özellikle çoklu monitörde kesirli ölçeklendirme (fractional scaling) kusursuz çalışıyor. X11’de bu mümkün değildi
Fedora, Ubuntu’ya kıyasla çok daha cilalı hissettiriyor; kararsız kalanlara mutlaka denemelerini öneririm
Bu yazı, geçmişte yaşanan sıkıntılarla eskimiş yanlış anlamaları karıştırıyor gibi görünüyor
Wayland’ın güvenlik modeli X11’in tam tersi — X11’de tüm uygulamalar tuş girişlerini ve ekranı gözetleyebiliyordu, Wayland’da ise yalıtım temelli tasarım var ve portal ile API’ler üzerinden açıkça izin verilmesi gerekiyor
Performans mantığı da çelişkili. Wayland’ın gereksiz kopyaları ve gidip gelmeli iletişimi azaltan yapısal avantajları var. Gerçek performans ise compositor’a ve sürücülere bağlı
NVIDIA sorunları da geçmişte kaldı. Güncel sürücülerde GBM desteğiyle durum çok iyileşti
OBS, pano, ekran paylaşımı gibi konuların büyük kısmı da çözüldü
Fedora ve Asahi Remix üzerinde Sway, GNOME ve KDE’nin hepsini kullandım; XWayland uyumluluğu da oldukça iyi
Bu değişim yavaş ilerliyor ama tabanda temel teknolojilerin nesil değişimi yaşanıyor
Bence Wayland’ın varlığı başlı başına Linux grafik yığınının tamamını ileri taşıyan bir etken oldu
Eskiden X olmadan GPU bile kullanılamıyordu ve sürücüler X’in içine bağlıydı. Wayland’ın “çalışmayan platformu desteklemeyiz” tavrı tam tersine sürücü kalitesinin yükselmesine yol açtı
X’in ana geliştiricileri “bunu artık düzeltemeyiz” diye karar verdi. Wayland da bu yüzden sıfırdan başlatıldı
Sırf bu yüzden onların hatalı olduğunu söylemek zor. Mevcut devasa hack yığınını sürdürmeye çalışmak daha kötü olabilirdi
Bence Wayland, X11R6’nın tam bir yerine geçecek noktaya ulaşamaz. Yapısı Apple’ın WindowServer modelini taklit etmeye çalışıyor ve bu, farklı araç takımları ile standartlara sahip Linux ekosistemine pek uymuyor
Ama para ve insan kaynağı varsa, birileri kendi “küçük cennetini” kurabilir gibi görünüyor
Ben KDE + Wayland + NVIDIA kombinasyonunu kullanıyorum ve çok iyi çalışıyor. NVIDIA da son birkaç yılda ciddi ilerleme kaydetti
X’e geri dönünce daha rahatsız edici geliyor. İleride xfwl projesinin gelişimini de merakla bekliyorum
Bu durum biraz Python2→3 geçişine benziyor. Geliştiriciler açısından yapısal sınırları aşma girişimiydi ama kullanıcılar açısından geçiş maliyeti yüksekti
Sonuçta 15 yılı aşkın sürdü ve bazıları hiç geçmedi. Perl5→6 da benzer bir örnek
Açık kaynak, ticari projelere göre geliştirici odaklı ilerlediği için bunun gibi şeyler tekrar tekrar yaşanıyor
Ben Pop_OS 22.04 (X11) kullanıyorum ve tek istediğim sorunsuz çalışan bir masaüstü
24.04 Wayland tabanlı ve çok sayıda sorun bildirimi var; henüz yeterince kararlı hissettirmiyor. System76 ve Pop_OS’u seviyorum ama bu geçiş topluluğu böldü
Aynı anda Rust tabanlı yeni DE olan COSMIC’i de geliştirerek bir anda fazla şeye girişmiş gibiler
Ben yıllardır sway tabanlı Wayland kullanıyorum ve özellikle fractional scaling yüzünden memnunum
Sorunların çoğu XWayland uygulamalarında çıkıyor. Ekran kaydı ya da üçüncü taraf uygulama uyumluluğu hâlâ dağıtımdan dağıtıma değişiyor
Yazarın söylediği “kopyalama da çalışmıyor, önizleme de yok” gibi şeyler benim deneyimimle hiç uyuşmuyor. Wayland’da sorunlar var ama X’te de vardı
Canonical ya da Red Hat insanları zorla Wayland’a geçirmiyor. Sadece daha iyi bir kullanıcı deneyimi için varsayılanı değiştiriyorlar
Eskiden çalışan şeyler artık çalışmayınca elbette rahatsız edici oluyor ama sırf X11’de bunları çalıştırmak için yapılan o spagetti gibi karmaşayı temizlemiş olması bile takdir etmek için fazlasıyla yeterli bir sebep.
Ama hâlâ neden çalışmadığına bakınca sonuçta sorunun standartlaşmanın tamamlanmamış olması olduğu görülüyor ve bu sürecin düşünüldüğünden daha uzun sürmesi de gerçekten bir gerçek.
Muhtemelen 2030 olduğunda bile hâlâ tamamlanmasına çok var denecektir ama X11’e geri dönüş mümkün olmayacaktır.
Ekosistem değişirken yaşanan bu karmaşa içinde başka bir alternatif gelse ona da yine aynı şeyler söylenecek ve geri dönüş, insanların alıştığı ekosisteme yönelik bir tepkiyi beraberinde getirecek gibi görünüyor.