Přeskočit na obsah
Tech-Blog Chatujme.cz Chatujme.cz
Počítače

Kandidát X.Org Serveru 26.1 přináší první nové funkce po bezmála pěti letech

Alan Coopersmith oznámil prvního kandidáta na vydání X.Org Serveru 26.1. Novinky server nasbíral za bezmála pět let od řady 21.1: zmizel autoconf, klienty s opačným pořadím bajtů server odmítá a Xvfb zvládne víc řadičů obrazu. Za pauzou stojí podle Coopersmithe nepořádek v hlavní větvi repozitáře, kvůli kterému padly i plány na řadu 25.1.

· aktualizováno 1. 9. 2026 · 186 zhlédnutí

Plocha se správcem oken twm na FreeBSD, na ní okna xterm, hodiny xclock a textový prohlížeč
Správce oken twm na FreeBSD: v okně xterm nápověda k twm, vedle textový prohlížeč ELinks, dole hodiny xclock. Foto: Khaosaming, Wikimedia Commons (CC BY-SA 4.0)

Alan Coopersmith z Oraclu oznámil 20. srpna 2026 v e-mailové konferenci xorg balík xorg-server 26.0.99.901, tedy prvního kandidáta na vydání X.Org Serveru 26.1. Poslední řada, která přinesla nové funkce, nese číslo 21.1 a vyšla 27. října 2021.

Den předtím vydal Olivier Fourdan z Red Hatu kandidáta Xwaylandu 26.1. Xwayland je server X, který běží uvnitř waylandového prostředí a obsluhuje programy napsané pro X11. Vydává se samostatně, takže v balíku xorg-serveru není: oznámení říká, že archiv obsahuje všechny zbývající servery mimo Xwayland, jmenovitě Xorg, Xephyr, Xnest, Xvfb, XWin pro Windows a Xquartz pro macOS.

Za pauzou stojí nepořádek v repozitáři

Proč se tak dlouho nevydávalo, popsal Coopersmith v lednu 2026 v konferenci xorg-devel. Hlavní větev master byla podle něj v nepořádku: ležela v ní spousta commitů, které někdo později vrátil zpátky, a přípravy na práci, jež do repozitáře nakonec vůbec nepřišla. Navrhl proto založit novou větev main z bodu okolo února 2024 a přebrat do ní jen ty commity, na kterých se vývojáři shodli.

Čísla z toho dopisu: nová větev měla od výchozího bodu 835 commitů, master jich měl 1 386. Coopersmith z výběru vynechal změny, které byly později vráceny, které nesplnily licenční povinnost uvést copyright a text oprávnění, které rozbily rozhraní používaná jinými projekty, nebo které nadělaly hodně práce s malým užitkem. V témž dopise píše, že plány na řadu 25.1 padly rok předtím právě kvůli tomu nepořádku.

Co se v serveru změnilo od řady 21.1

Seznam z oznámení je krátký a Michael Larabel na Phoronixu k němu podotýká, že X.Org Server 26.1 zdaleka není tak bohatý na novinky jako souběžně vyvíjený Xwayland. Za bezmála pět let se nasbíralo tohle:

  • zmizel sestavovací systém autoconf a automake, zůstal jen meson,
  • přibyla podpora události DPMSInfoNotify z rozšíření DPMS 1.2,
  • přibyla podpora XFixes 6.1 a volba AllowForceTerminate v souboru xorg.conf,
  • klienty s opačným pořadím bajtů server ve výchozím nastavení odmítá,
  • spojení k font serveru jsou ve výchozím nastavení vypnutá,
  • Xorg umí platformu DRM na BSD,
  • záznamy běhu Xorgu spuštěného mimo účet správce se přesunuly do adresáře $XDG_STATE_HOME/xorg,
  • Xvfb zvládne víc řadičů obrazu (CRTC) a až třináct tlačítek myši,
  • přibyly další testy.

Konec autotools slíbilo už oznámení verze 21.1.0 z roku 2021: podpora se v té řadě ještě udrží, ale potom padne. Trvalo to skoro pět let a v kandidátovi to platí.

Klient s opačným pořadím bajtů narazí

Nejméně srozumitelná položka toho seznamu má nejdelší historii. Protokol X11 vznikl v době, kdy běžně existovaly stroje řadící bajty odpředu i odzadu a kdy klient obvykle běžel na jiném počítači než server. Převod mezi oběma pořadími proto dostal na starost server: klient hned prvním bajtem spojení oznámí písmenem l nebo B, jak bajty řadí, a když se to od serveru liší, musí server prohodit každou šestnácti-, dvaatřiceti- a čtyřiašedesátibitovou hodnotu ve všech požadavcích i odpovědích.

Peter Hutterer to v lednu 2023 popsal tak, že seznam bezpečnostních chyb v převodních rutinách je příliš dlouhý na vypisování. Narazit dnes na stroj, který řadí bajty obráceně, je podle něj čím dál větší výjimka, takže ten kód je hlavně útočná plocha, kterou 99 % uživatelů k ničemu nepotřebuje. Sloučil proto do serveru změnu, která takové klienty ve výchozím stavu odmítá, a Fedora si ji vzala jako změnu do verze 38.

Kdo takového klienta potřebuje, spustí server s přepínačem +byteswappedclients; u Xorgu jde totéž zapnout volbou AllowByteSwappedClients v sekci ServerFlags. Hutterer tehdy odhadoval, že to vyjde ve verzi 23.0, „pokud a až k ní dojde“ (přeloženo), protože cyklus vydávání X je nedefinovaný. Do vydání xorg-serveru se to dostává teprve teď, o víc než tři roky později a pod jiným číslem.

Xwayland dostal schránku a zrcadlení vstupních zařízení

Xwayland má proti řadě 24.1 víc změn. Zmizela podpora EGLStream. To je rozšíření EGL, kterým si uzavřený ovladač Nvidie předává obraz místo obecných rozhraní GBM a DMA-BUF, jak je používají ovladače otevřené. Rootful Xwayland, tedy varianta běžící v jednom okně místo splynutí s plochou, dostal most mezi schránkou X a schránkou Waylandu; zapíná se přepínačem -clipboard a bez něj se mezi oběma světy kopírovat nedá.

Wayland umí rozdělit jeden počítač na víc nezávislých pracovišť s vlastní klávesnicí a myší; říká se tomu multiseat. Tahle pracoviště i jejich zařízení se nově zrcadlí do hierarchie XInput 2, takže je vidí i programy pro X. Emulace RandR upřednostní nativní režimy až do fyzického rozlišení a emulované režimy počítají s otočením. Celoobrazovkové okno rootful Xwaylandu se napříště otevře v rozlišení skutečného výstupu místo dosavadního nafouknutého 640×480. Přibyl také zvonek: když to kompozitor umí, zvoní Xwayland přes protokol xdg-system-bell.

Datum ostrého vydání v oznámení není

Obě oznámení mluví o plánu vydání, žádné datum finální verze ale neuvádějí. Coopersmith k tomu radí, aby si testeři server sestavili proti knihovně libpciaccess 0.19 z března 2026, protože nejméně jedna oprava se opírá o rozhraní, které přibylo teprve v ní; meson si přítomnost toho rozhraní ověří sám při sestavení. Chyby se hlásí do sledovače na freedesktop.org.

Zdroje: oznámení xorg-server 26.0.99.901xwayland 26.0.99.901 v konferenci xorg, návrh nové větve main v konferenci xorg-devel, oznámení xorg-server 21.1.0, blog Who-TPhoronix.

Počítače

Linux Open source X.Org X11 Xwayland

← zpět na výpis