<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Software – Tech-blog</title>
		<link>https://tech-blog.chatujme.cz/rubrika/software</link>
		<description>Rubrika Software</description>
		<language>cs</language>
		<lastBuildDate>Sun, 09 Aug 2026 09:34:59 GMT</lastBuildDate>
		<ttl>60</ttl>
		<atom:link href="https://tech-blog.chatujme.cz/rubrika/software/rss.xml" rel="self" type="application/rss+xml" />
		<item>
			<title>Wine 11.15 opravil chybu v MSXML3, kterou nahlásili před dvaceti lety</title>
			<link>https://tech-blog.chatujme.cz/clanek/wine-11-15-oprava-msxml3-po-dvaceti-letech</link>
			<guid isPermaLink="true">https://tech-blog.chatujme.cz/clanek/wine-11-15-oprava-msxml3-po-dvaceti-letech</guid>
			<pubDate>Sun, 09 Aug 2026 09:34:59 GMT</pubDate>
			<dc:creator>Tech-blog</dc:creator>
			<category>Software</category>
			<description><![CDATA[Vývojová verze Wine 11.15 vyšla 8. srpna a mezi jednačtyřiceti opravami je i chyba komponenty MSXML3, kterou někdo nahlásil do evidence v březnu 2006. Wine je vrstva, díky které na Linuxu běží programy psané pro Windows; nové vydání k tomu přidává místní ověřování NTLM, další algoritmy pro odvození klíče a dvě opravy pro Wayland.]]></description>
			<content:encoded><![CDATA[<figure><img src="/uploads/m2-2026-08-09-wine-msxml3-84da1c38.jpg" alt="Okno prohlížeče ve stylu Windows běžící na linuxovém desktopu, na obrazovce španělská Wikipedie"><figcaption>Wine spustí na&nbsp;Linuxu program napsaný pro&nbsp;Windows, aniž by pod ním běžely celé Windows. Na&nbsp;snímku běží pod Wine jednoduchý prohlížeč a&nbsp;starší sestavení z&nbsp;roku 2015. Foto: Wine/Wine staging developers, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>

<h2>Co Wine dělá</h2>
<p>Wine je vrstva, která na&nbsp;Linuxu, BSD i&nbsp;macOS spustí program napsaný pro&nbsp;Windows. Nejde o&nbsp;emulaci celého systému: Wine překládá volání do&nbsp;knihoven Windows na&nbsp;volání, kterým rozumí Linux, takže se aplikace tváří, že běží na&nbsp;svém domácím systému. Odtud i&nbsp;jméno – je to zkratka z&nbsp;„Wine Is Not an Emulator“. Kopii Windows ani jejich licenci k&nbsp;tomu Wine nepotřebuje; chybějící knihovny píše znovu podle veřejného popisu rozhraní.</p>
<p>Nejvíc lidí Wine potká, aniž o&nbsp;něm ví: stojí pod vrstvou Proton, kterou Valve pohání hry ze&nbsp;Steamu na&nbsp;Linuxu a&nbsp;na&nbsp;konzoli Steam Deck. Proton k&nbsp;Wine přidává překladače grafiky DXVK a&nbsp;VKD3D-Proton; jeho verze 11 z&nbsp;července přešla právě na&nbsp;řadu Wine 11.</p>

<h2>Chyba, která čekala dvacet let</h2>
<p>Nejnápadnější položka v&nbsp;seznamu oprav nese <a href="https://bugs.winehq.org/show_bug.cgi?id=4811" target="_blank" rel="noopener">číslo 4811</a>. U&nbsp;projektu, kde čísla chyb dávno přerostla statisíce, tak nízké číslo samo prozrazuje stáří: hlášení je z&nbsp;března 2006. Týká se komponenty MSXML3, konkrétně objektu XMLDOMDocument, přes který programy pro&nbsp;Windows čtou a&nbsp;zapisují dokumenty ve&nbsp;formátu XML. Po&nbsp;dvaceti letech je chyba zavřená.</p>
<p>Že tak stará hlášení v&nbsp;evidenci pořád jsou, není u&nbsp;Wine výjimka. Projekt dohání rozhraní, které se samo mění, a&nbsp;na&nbsp;okrajové funkce starších knihoven se dostane až po&nbsp;letech.</p>

<h2>Co ještě vydání přináší</h2>
<p>Vedle jedné prastaré chyby má 11.15 i&nbsp;nové funkce. Wine nově zvládne <strong>místní ověřování NTLM</strong> přímo ve&nbsp;svém procesu; když narazí na&nbsp;potíž, umí se vrátit k&nbsp;dřívějšímu postupu přes samostatný nástroj <code>ntlm_auth</code>. NTLM je starý přihlašovací protokol Microsoftu postavený na&nbsp;výzvě a&nbsp;odpovědi – server pošle náhodné číslo, klient ho podepíše heslem a&nbsp;pošle zpět, samotné heslo po&nbsp;síti neputuje.</p>
<p>Knihovna BCrypt, tedy napodobenina šifrovacího rozhraní Windows, dostala další algoritmy KDF. Zkratka označuje odvození klíče – postup, který z&nbsp;hesla nebo ze&nbsp;sdíleného tajemství spočítá klíč pro&nbsp;šifrování. Přibylo taky víc převodů obrazových formátů v&nbsp;knihovně WindowsCodecs a&nbsp;podpora sestavení ARM64EC v&nbsp;režimu MinGW; ARM64EC je způsob, jak na&nbsp;ARM verzi Windows míchat v&nbsp;jednom procesu nativní kód pro&nbsp;ARM s&nbsp;emulovaným kódem pro&nbsp;x64.</p>
<p>Ze&nbsp;41 oprav míří dvě na&nbsp;Wayland, novější zobrazovací systém Linuxu. Jedna spravuje vybledlé barvy, které vznikaly dvojím převodem do&nbsp;barevného prostoru sRGB, druhá posunutý obraz u&nbsp;aplikací běžících přes celou obrazovku v&nbsp;poměru 4:3. Zbylé opravy sahají od&nbsp;her po&nbsp;kancelářský WordPerfect 7 a&nbsp;účetnictví QuickBooks 2009.</p>

<h2>Kam řada 11 míří</h2>
<p>Wine 11.15 je vývojové vydání. Ta vycházejí zhruba po&nbsp;čtrnácti dnech – tohle přišlo výjimečně v&nbsp;sobotu místo obvyklého pátku – a&nbsp;postupně se v&nbsp;nich sbírá to, co pak uzavře stabilní verze. Stabilní řadu vydává Wine jednou za&nbsp;rok; jedenáctku uzavřel letos v&nbsp;lednu a&nbsp;od&nbsp;té doby na&nbsp;ni přibývají vývojová vydání s&nbsp;číslem za&nbsp;tečkou. Podle serveru <a href="https://www.gamingonlinux.com/2026/08/wine-11-15-brings-improvements-for-wayland-more-format-conversions-in-windowscodecs/" target="_blank" rel="noopener">GamingOnLinux</a> se stabilní Wine 12 čeká začátkem příštího roku.</p>
<p>Zavírání tak starých hlášení má i&nbsp;druhou stranu: ukazuje, kolik práce v&nbsp;evidenci Wine pořád leží. Další vývojové vydání vyjde za&nbsp;dva týdny a&nbsp;fronta oprav se přesune do&nbsp;něj.</p>

<p>Vydání ohlásil projekt na&nbsp;<a href="https://www.winehq.org/news/2026080801" target="_blank" rel="noopener">stránkách WineHQ</a>; seznam změn a&nbsp;oprav rozebral <a href="https://www.phoronix.com/news/Wine-11.15-Released" target="_blank" rel="noopener">server Phoronix</a>.</p>]]></content:encoded>
			<enclosure url="https://tech-blog.chatujme.cz/uploads/m2-2026-08-09-wine-msxml3-84da1c38.jpg" length="125934" type="image/jpeg" />
		</item>
	</channel>
</rss>
