<?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/">
<channel>
	<title>Tech-Blog Chatujme.cz</title>
	<link>https://tech-blog.chatujme.cz/</link>
	<description>O technice, vědě a dění kolem počítačů.</description>
	<language>cs</language>
	<lastBuildDate>Fri, 11 Sep 2026 11:48:41 +0200</lastBuildDate>
	<ttl>60</ttl>
	<atom:link href="https://tech-blog.chatujme.cz/feed.xml" rel="self" type="application/rss+xml" />
	<item>
		<title>CISA zrušila šest bezplatných bezpečnostních prověrek pro kritickou infrastrukturu</title>
		<link>https://tech-blog.chatujme.cz/cisa-konec-sesti-bezplatnych-proverek-a350</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/cisa-konec-sesti-bezplatnych-proverek-a350</guid>
		<description>Americká agentura pro kybernetickou a&amp;nbsp;infrastrukturní bezpečnost přestala nabízet šest bezplatných hodnocení, při kterých její regionální poradci chodili za provozovateli vodáren, elektráren a&amp;nbsp;nemocnic a&amp;nbsp;pomáhali jim projít vlastní hodnoticí nástroj. Místo nich má sloužit dotazník k&amp;nbsp;mezioborovým cílům CPG. Lidé, kteří ty nástroje stavěli, říkají, že jedno druhé nenahradí.</description>
		<content:encoded><![CDATA[<p>Americká Cybersecurity and Infrastructure Security Agency (CISA) přestala provozovatelům kritické infrastruktury nabízet šest bezplatných hodnocení bezpečnosti. Poprvé o tom napsal <a href="https://www.cybersecuritydive.com/news/cisa-cybersecurity-assessments-ending/829371/" rel="noopener" target="_blank">server Cybersecurity Dive</a> 1. září, agentura změnu potvrdila. Šlo o služby, při kterých regionální poradci agentury seděli s provozovateli vodáren, energetických firem, nemocnic a městských úřadů nad dotazníkem a pomáhali jim vyhodnotit, co mají zabezpečené a co ne.</p>

<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/1b/m2-2026-09-11-velin-kriticka-infrastruktura.jpg" alt="Velín elektrárny se zelenými ovládacími pulty a nástěnnými schématy technologie" /><figcaption>Velín odstavené jaderné elektrárny Rheinsberg. Hodnocení CISA mířila na provozní techniku tohoto druhu. Foto: Gunnar Klack, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>

<h2>Šest prověrek, které skončily</h2>

<p>Regionální zaměstnanci CISA už nebudou dělat Cyber Resilience Review, průzkum Cyber Resilience Essentials, Ransomware Readiness Assessment, Incident Management Review, External Dependencies Management Assessment ani Cyber Infrastructure Survey. Každá z těch prověrek mířila jinam. Cyber Resilience Review zjišťuje, jestli organizace udrží službu v chodu za krize. External Dependencies Management Assessment se ptá na dodavatelský řetězec, Cyber Infrastructure Survey na nasazená bezpečnostní opatření, Ransomware Readiness Assessment na to, jestli firma přežije nákazu vyděračským programem, a Incident Management Review na schopnost průnik odhalit a zastavit.</p>

<p>Že se ruší, oznámil zaměstnancům James Harrell, úřadující asistent ředitele divize integrovaných operací, na poradě 25. srpna. Stránka první z těch služeb na webu agentury dnes nese <a href="https://www.cisa.gov/resources-tools/services/cyber-resilience-review-crr" rel="noopener" target="_blank">hlavičku „Archived Content“</a>, tedy označení pro obsah, který už nemusí odpovídat současným programům.</p>

<h2>Místo poradce dotazník</h2>

<p>„CISA své služby a nástroje pravidelně vyhodnocuje a dělá potřebné změny, aby je zlepšila,“ řekl Cybersecurity Dive Chris Butera, úřadující výkonný asistent ředitele divize kybernetické bezpečnosti. Agentura podle něj vyřazuje starší dotazníková hodnocení, aby snížila zdvojenou práci na své straně i na straně žadatelů.</p>

<p>Náhradou mají být <a href="https://www.cisa.gov/cross-sector-cybersecurity-performance-goals-cpgs" rel="noopener" target="_blank">mezioborové cíle Cross-Sector Cybersecurity Performance Goals</a>, ke kterým existuje dotazník. Butera tvrdí, že mají tytéž cíle i výstupy jako zrušená hodnocení a navíc umožní lépe sbírat a srovnávat data za celou zemi.</p>

<p>Jeff Greene, který dřív divizi kybernetické bezpečnosti v CISA vedl, tomu odporuje. „Hodnocení v CSET stojí na standardech a měří, kde jste,“ řekl. „CPG používáte spíš k tomu, abyste zjistili, kam zaměřit úsilí. Fungují dohromady.“ Podobně to vidí Denis Calderone ze Suzu Labs: CSET slouží k diagnóze, CPG k určení pořadí oprav, a jedno druhé nezastoupí. „Co už nedostanete, je regionální poradce CISA, který vám pomůže výsledky vyložit,“ napsal serveru <a href="https://industrialcyber.co/cisa/cisa-retires-six-cybersecurity-assessments-for-critical-infrastructure-amid-rising-threats-workforce-pressures/" rel="noopener" target="_blank">Industrial Cyber</a>.</p>

<h2>Nástroj zůstává, doprovod k němu ne</h2>

<p>Cyber Security Evaluation Tool, zkráceně CSET, je program s otevřeným zdrojovým kódem a nikam nemizí. Cybersecurity Dive píše, že jeho nejnovější verze možnost provádět zrušená hodnocení vypíná, kdežto starší vydání provedou uživatele celým dotazníkem a vygenerují zprávu i bez pomoci agentury.</p>

<p>V <a href="https://github.com/cisagov/cset/releases" rel="noopener" target="_blank">seznamu vydání na GitHubu</a> se ale ta změna zatím nepromítla. Poslední tamní vydání je v12.4.0.4 z 18. července 2025 a jediná uvedená změna v něm je oprava zprávy z Cyber Resilience Review, tedy z jedné ze šesti zrušených prověrek. Modul pro Incident Management Review přibyl v CSET v září 2023. Novější sestavení, které by hodnocení zakazovalo, tam k dnešnímu dni není.</p>

<h2>Úřad, který přišel o třetinu lidí</h2>

<p>Škrty jsou souvislost, kterou uvádějí oba servery. CISA od začátku druhého Trumpova období přišla zhruba o třetinu zaměstnanců; <a href="https://www.nextgov.com/people/2026/08/house-democrats-ask-gao-review-cisa-workforce-cuts/415552/" rel="noopener" target="_blank">podle Nextgov/FCW</a> stav klesl z asi 3 300 lidí na zhruba 2 200. Pět demokratických poslanců proto v srpnu požádalo Účetní dvůr Kongresu (GAO) o přezkum, co se ztrátou lidí zmizelo za schopnosti. Úřadující ředitel Nick Andersen chce přijmout kolem 330 lidí, ministr vnitřní bezpečnosti Markwayne Mullin mluví o šesti stovkách a o náboru, který může trvat rok i déle. Rozpočtový návrh na rok 2027 přitom počítá se zrušením zhruba 870 míst.</p>

<p>Tatyana Bolton z koalice OT Cyber Coalition to shrnula tak, že tvrdé rozpočtové škrty zahnaly agenturu do kouta, kde už praktickou pomoc v dřívějším rozsahu poskytovat nemůže. Dodala, že omezovat přímou pomoc zrovna teď je nebezpečné. Michael Daniel, koordinátor kybernetické bezpečnosti v Bílém domě za Baracka Obamy a dnes šéf sdružení Cyber Threat Alliance, upozornil na cenu: hodnocení byla zdarma a není jasné, kdo by stejnou službu nabídl za peníze, které tihle provozovatelé mají.</p>

<h2>Povinné hlášení přichází dřív než náhrada</h2>

<p>Časově to padá k sobě s předpisem, který provozovatelům naopak povinnosti přidá. Nařízení k zákonu CIRCIA uloží zasaženým organizacím hlásit kybernetický incident do 72 hodin a zaplacené výkupné do 24 hodin. Návrh vyšel v dubnu 2024, zákonnou lhůtu pro finální znění CISA nestihla a <a href="https://www.hunton.com/privacy-and-cybersecurity-law-blog/cisa-plans-to-finalize-cyber-incident-reporting-regulations-in-september-2026" rel="noopener" target="_blank">podle přehledu advokátní kanceláře Hunton</a> se hotové pravidlo čeká právě v září 2026. Agentura zároveň dál vede katalog aktivně zneužívaných zranitelností, do kterého letos zařadila třeba <a href="https://tech-blog.chatujme.cz/starlette-badhost-hlavicka-host-kev-a341">chybu v ověření hlavičky Host v knihovně Starlette</a>.</p>

<p>Co se ztratilo, se přitom nedá spočítat. Calderone na to upozorňuje sám: veřejná data o tom, kolik provozovatelů hodnocení skutečně využilo a co jim to přineslo, neexistují, a jen malých vodáren jsou ve Spojených státech desítky tisíc. Regionální poradci CISA se k nim ke všem dostat nemohli. Zrušení šesti položek z nabídky je proto vidět hned, kdežto rozdíl v zabezpečení konkrétní čistírny odpadních vod se pozná až při útoku, a to zpětně.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://www.cybersecuritydive.com/news/cisa-cybersecurity-assessments-ending/829371/" rel="noopener" target="_blank">CISA scraps 6 free cybersecurity assessments for critical infrastructure operators</a>, Eric Geller, Cybersecurity Dive, 1. září 2026, aktualizováno 3. září</li>
<li><a href="https://industrialcyber.co/cisa/cisa-retires-six-cybersecurity-assessments-for-critical-infrastructure-amid-rising-threats-workforce-pressures/" rel="noopener" target="_blank">CISA retires six cybersecurity assessments for critical infrastructure</a>, Anna Ribeiro, Industrial Cyber, 7. září 2026</li>
<li><a href="https://www.cisa.gov/resources-tools/services/cyber-resilience-review-crr" rel="noopener" target="_blank">Cyber Resilience Review (CRR)</a>, CISA</li>
<li><a href="https://github.com/cisagov/cset/releases" rel="noopener" target="_blank">Releases · cisagov/cset</a>, GitHub</li>
<li><a href="https://www.nextgov.com/people/2026/08/house-democrats-ask-gao-review-cisa-workforce-cuts/415552/" rel="noopener" target="_blank">House Democrats ask GAO to review CISA workforce cuts</a>, David DiMolfetta, Nextgov/FCW, 21. srpna 2026</li>
<li><a href="https://therecord.media/lawmakers-call-for-investigation-into-impact-of-cisa-cuts" rel="noopener" target="_blank">Lawmakers call for investigation into impact of CISA staffing cuts</a>, Jonathan Greig, The Record, 21. srpna 2026</li>
<li><a href="https://www.hunton.com/privacy-and-cybersecurity-law-blog/cisa-plans-to-finalize-cyber-incident-reporting-regulations-in-september-2026" rel="noopener" target="_blank">CISA Plans to Finalize Cyber Incident Reporting Regulations in September 2026</a>, Hunton Andrews Kurth, 17. července 2026</li>
</ul>]]></content:encoded>
		<category>Bezpečnost</category>
		<pubDate>Fri, 11 Sep 2026 11:48:41 +0200</pubDate>
	</item>
	<item>
		<title>Fyzici zpřesnili šířky rentgenových čar uranu, neptunia a plutonia třikrát až osmkrát</title>
		<link>https://tech-blog.chatujme.cz/rentgenove-cary-uranu-neptunia-plutonia-presneji-a349</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/rentgenove-cary-uranu-neptunia-plutonia-presneji-a349</guid>
		<description>Tým kolem amerického Národního institutu pro standardy a&amp;nbsp;technologie změřil polem supravodivých mikrokalorimetrů, jak široké jsou nejsilnější rentgenové čáry uranu, neptunia a&amp;nbsp;plutonia. Relativní nejistota klesla na 0,5 až 1,5&amp;nbsp;procenta, tedy třikrát až osmkrát níž než u&amp;nbsp;dosavadních hodnot. Právě tyhle čáry se překrývají s&amp;nbsp;gama zářením, podle kterého se v&amp;nbsp;elektrárnách a&amp;nbsp;ve vojenských skladech počítá, kolik štěpného materiálu tam leží.</description>
		<content:encoded><![CDATA[<p>Kolik štěpného materiálu leží v jaderné elektrárně nebo ve vojenském skladu, se nezjišťuje vážením. Zjišťuje se to z gama záření, které vzorek sám vysílá: každý izotop má svůj otisk a z poměru mezi nimi jde odvodit, o jaký materiál jde. Do toho otisku se ale míchá rentgen, který tytéž prvky vyzařují ve stejném rozsahu energií. Tým kolem amerického Národního institutu pro standardy a technologie (NIST) teď to rušivé pozadí proměřil podstatně přesněji, než jak bylo známé dosud. Práce vyšla <a href="https://doi.org/10.1103/tcbz-kqk1" rel="noopener" target="_blank">10. září 2026 v Physical Review Letters</a>.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/27/m2-2026-09-11-tes-cip.jpg" alt="Čtvercový čip s přechodovými senzory upevněný v držáku, snímek z laboratoře" /><figcaption>Čip s přechodovými senzory (TES), jaký pro měření rentgenového záření z vesmíru vyrobil nizozemský ústav SRON; americký tým měřil čáry aktinidů polem podobných senzorů z vlastní dílny. Foto: Erik wiki wiki, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>
<h2>Proč rentgen překáží při počítání paliva</h2>
<p>Uran, neptunium a plutonium vyzařují vedle gama záření i takzvané čáry K alfa. Je to rentgen, který vznikne, když elektron spadne do díry po vyraženém elektronu z nejvnitřnější slupky atomu. Energie těchhle čar padne u těžkých prvků do stejného pásma jako gama linky, podle kterých se materiál posuzuje. Čím hůř je rentgenové pozadí známé, tím větší chybu si člověk odnese z výsledku.</p>
<p>Na tom, jak přesně ten poměr vyjde, může hodně záležet. Uran-235 tvoří jen 0,7 procenta uranu v přírodě; pro palivo do reaktoru se obohacuje na jednotky procent, na zbraňový materiál na devadesát. Rozdíl mezi palivem a zbraní je tedy otázka čísla, které z měření vypadne. <a href="https://tech-blog.chatujme.cz/tezba-uranu-usa-2025-ztrojnasobila-a327">Kolik uranu se k tomu v USA vytěží</a>, ukázala statistika za loňský rok.</p>
<p>„Naše měření podporují mezinárodní jaderné záruky tím, že umožňují přesnější evidenci materiálu v jaderných zařízeních,“ řekl ke svojí práci Jonathan Dean, fyzik NIST a Coloradské univerzity v Boulderu (přeloženo z anglického <a href="https://www.nist.gov/news-events/news/2026/09/nist-developed-quantum-sensors-improve-nuclear-monitoring" rel="noopener" target="_blank">oznámení NIST</a>).</p>
<h2>Teploměr, který ucítí jediný foton</h2>
<p>Měřilo se polem senzorů, kterým se říká transition-edge sensor, česky přechodový senzor, zkratkou TES. Je to v podstatě nesmírně citlivý teploměr. Tenká vrstva supravodiče se udržuje zlomek stupně nad absolutní nulou, a to přesně v místě, kde supravodič přechází v obyčejný kov s měřitelným odporem. Když do vrstvy uhodí jeden foton, předá jí nepatrné teplo, jenže právě v tomhle bodě stačí nepatrné teplo k prudké změně odporu. Velikost té změny je úměrná energii fotonu, takže senzor neřekne jen „něco přiletělo“, ale i „s touhle energií“. Pole, které tým použil, čítá zhruba 250 takových senzorů.</p>
<p>Za citlivost se platí chlazením. Aparatura, která udrží vrstvu těsně nad absolutní nulou, je podle NIST příliš objemná na to, aby se dala nosit v ruce. Pole detektorů může stát kdekoli, kde je dost elektřiny pro chladicí systém; kde takový přístroj není, odebere se vzorek a odveze do laboratoře. Obě cesty jsou podle Deana pro tenhle typ přístroje schůdné.</p>
<h2>Co přesně se povedlo změřit</h2>
<p>Předmětem měření byly přirozené šířky čar K alfa 1 a K alfa 2 u prvků s protonovým číslem 92, 93 a 94, tedy u uranu, neptunia a plutonia. Šířka čáry není maličkost na okraji: říká, jak rozmazaný ten rentgenový příspěvek ve spektru je, a bez ní se od gama linek odečíst nedá.</p>
<p>Relativní nejistoty vyšly podle abstraktu mezi 0,5 a 1,5 procenta a proti dosavadním hodnotám jsou lepší v poměru tři až osm ku jedné. Zpráva NIST uvádí totéž číslo obráceně, tedy že nejistota klesla na třetinu až osminu.</p>
<p>K měření autoři přidali i výpočet, konkrétně multikonfigurační metodou Dirac-Fock. Původně měl sloužit jako srovnávací měřítko, jenže vyšlo najevo něco jiného: mezi výpočtem z prvních principů a naměřenými hodnotami je rozpor, který se dá zahlédnout teprve při téhle přesnosti. Autoři to píšou rovnou do abstraktu, takže teorie a experiment si u aktinidů zatím neodpovídají a je to otevřená věc.</p>
<p>Studie stála na dlouhé recenzi. Redakce ji přijala k otištění 1. června 2026, přišla jí ale už 10. prosince 2025 a v březnu prošla revizí. Vyšla jako Phys. Rev. Lett. 137, 113001; číslo 11 ročníku 137 nese datum 11. září 2026. Pod prací je podepsáno devatenáct autorů z NIST v Boulderu, Coloradské univerzity v Boulderu, Národní laboratoře v Los Alamos, Houghton University a z laboratoře Kastler Brossel na pařížské Sorbonně.</p>
<h2>Kde takové detektory už pracují</h2>
<p>Přechodové senzory z NIST nejsou laboratorní kuriozita a několik jich stojí na místech, kde se s jadernými materiály opravdu zachází. NIST je podle svého oznámení ve spolupráci s Los Alamos nainstalovala ve třech laboratořích ministerstva energetiky právě kvůli evidenci materiálu. Další sady slouží výzkumu:</p>
<ul>
<li>urychlovačové centrum SLAC na Stanfordově univerzitě,</li>
<li>synchrotron Advanced Photon Source v Argonnské národní laboratoři,</li>
<li>zdroj záření National Synchrotron Light Source v Brookhavenu,</li>
<li>urychlovač CERN ve Švýcarsku.</li>
</ul>
<p>Tým teď podle NIST pracuje na tom, aby detektory dosáhly ještě vyšší přesnosti kvůli hledání nových typů základních částic, a chystá jeden pro Goddardovo středisko NASA. Vedle toho se v NIST řeší i ta nepohodlná půlka věci: jak chlazení zmenšit a zlevnit. Kompaktní chladicí systém navržený institutem už vyrábějí dvě americké firmy.</p>
<h2>Kolik z toho uvidí provoz</h2>
<p>Praktický přínos pro elektrárny popisuje NIST opatrně a stojí za to to číst přesně. Palivo se v několika krocích přepracovává a po každém kroku se musí znovu posoudit jeho složení; rychlejší rozbor by podle Deana měl zkrátit čekání mezi kroky a má potenciál zvýšit účinnost a snížit náklady. Jsou to podmiňovací věty, ne naměřená úspora. Doložené je zpřesnění laboratorního měření; kolik z něj zbude v provozu elektrárny, zatím nikdo nezměřil.</p>
<h2>Zdroje</h2>
<ul>
<li><a href="https://www.nist.gov/news-events/news/2026/09/nist-developed-quantum-sensors-improve-nuclear-monitoring" rel="noopener" target="_blank">NIST: NIST-Developed Quantum Sensors Improve Nuclear Monitoring</a></li>
<li><a href="https://doi.org/10.1103/tcbz-kqk1" rel="noopener" target="_blank">A. Wessels a kol.: Measured and Theoretical K alfa X-Ray Emission Linewidths of U, Np, and Pu, Phys. Rev. Lett. 137, 113001</a></li>
<li><a href="https://journals.aps.org/prl/abstract/10.1103/tcbz-kqk1" rel="noopener" target="_blank">Physical Review Letters: abstrakt a údaje o přijetí práce</a></li>
</ul>]]></content:encoded>
		<category>Věda</category>
		<pubDate>Fri, 11 Sep 2026 03:54:54 +0200</pubDate>
	</item>
	<item>
		<title>Agent natrénovaný v kanálu snížil simulovanému křídlu místní třecí odpor o 38 procent</title>
		<link>https://tech-blog.chatujme.cz/hydrogym-prenos-rizeni-proudeni-a348</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/hydrogym-prenos-rizeni-proudeni-a348</guid>
		<description>Mezinárodní tým popsal 19.&amp;nbsp;srpna v&amp;nbsp;Nature platformu HydroGym, sadu jednašedesáti ověřených úloh, na kterých se dá učením posilováním trénovat aktivní řízení proudění. Tým na ní ukázal přenos bez doučování: agent natrénovaný v&amp;nbsp;jednoduchém turbulentním kanálu pak řídil proudění na trojrozměrném řezu křídlem a&amp;nbsp;snížil tam místní třecí odpor o&amp;nbsp;38&amp;nbsp;procent a&amp;nbsp;celkový odpor o&amp;nbsp;11&amp;nbsp;procent. Trénink v&amp;nbsp;náhradním prostředí vyšel o&amp;nbsp;čtyři řády levněji než ladění přímo na křídle.</description>
		<content:encoded><![CDATA[<p>Mezinárodní tým popsal 19. srpna v Nature platformu <a href="https://www.nature.com/articles/s41586-026-10917-6" rel="noopener" target="_blank">HydroGym</a>, sadu jednašedesáti ověřených úloh, na kterých se dá učením posilováním trénovat aktivní řízení proudění. Tištěné číslo s tou prací vyšlo 10. září a redakce jí dala obálku.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/37/m2-2026-09-10-hydrogym-turbulence.jpg" alt="Vizualizace přímé numerické simulace turbulence, krychle s vírovými strukturami a detailní výřez" /><figcaption>Přímá numerická simulace turbulence: krychle vyplněná vírovými strukturami, vpravo detailní výřez. Foto: OLCF, Wikimedia Commons (CC BY 2.0)</figcaption></figure>
<p>Aktivní řízení proudění znamená, že do obtékání povrchu někdo průběžně zasahuje: malými klapkami, rotujícími prvky nebo tryskami, které vzduch u stěny přifukují a odsávají. Cílem bývá menší odpor, větší vztlak, tišší chod nebo odvod tepla. Autoři práce uvádějí, že aktivní snižování odporu by mohlo letecké dopravě ubrat až 15 procent spotřeby paliva a koordinované řízení větrných parků zvednout jejich výkon o 4 až 5 procent.</p>
<h2>Proč se jednotlivé pokusy nedaly porovnat</h2>
<p>Učení posilováním je postup, při kterém se program učí zásahům do prostředí podle odměny, kterou za ně dostane. Práce připomíná dva obory, kde s ním přišel velký posun – předpověď struktury bílkovin a řízení plazmatu ve fúzním reaktoru –, a společného jmenovatele vidí v tom, že v obou byly po ruce sdílené srovnávací úlohy. Dynamika tekutin nic takového neměla. Každý regulátor se ladil na jednu geometrii, jeden provozní bod a jedno numerické nastavení, takže se výsledky nedaly ani sčítat, ani poctivě srovnávat.</p>
<h2>Jednašedesát prostředí a šest řešičů</h2>
<p>HydroGym není vlastní simulátor, ale vrstva nad cizími. Úlohy sahají od dvourozměrných učebnicových případů po trojrozměrné turbulentní proudění s Reynoldsovým číslem až 400 000 a s různými Machovými čísly; největší simulace pracují s 1,6 miliardy buněk. Pod tím běží šest řešičů – od pomalé, zato dostupné konečněprvkové knihovny v Pythonu přes mřížkový Boltzmannův a konečněobjemový řešič na GPU až po plně diferencovatelné, které umí spočítat gradient přes celý průběh simulace.</p>
<p>Rozhraní odpovídá knihovně Gymnasium, takže prostředí přijmou běžné implementace algoritmů. Kód je <a href="https://github.com/dynamicslab/hydrogym" rel="noopener" target="_blank">na GitHubu pod licencí MIT</a>. Referenční výsledky spočítal tým třemi zavedenými algoritmy – PPO, DDPG a TD3 – a jejich trénink dohromady spotřeboval přes 150 000 hodin strojového času na GPU.</p>
<p>Tam, kde je řešič diferencovatelný, jde gradient protáhnout i prostředím, ne jen politikou agenta. Na Kolmogorovově proudění to autoři zkusili: takto doplněné PPO potřebovalo podle práce nejméně o 65 procent méně tréninkových iterací než obyčejné a našlo přitom regulátor, který zasahuje mírněji.</p>
<h2>Z kanálu rovnou na křídlo</h2>
<p>Nejsilnější ukázka v článku se týká přenosu. Trénovat agenta přímo na trojrozměrném křídle při vysokém Reynoldsově čísle je výpočetně neúnosné, takže tým trénoval jinde: v turbulentním proudění mezi dvěma deskami, jejichž stěny mají otvory a agent jimi vzduch přifukuje a odsává tak, aby dovnitř i ven šlo stejné množství. Naučenou politiku pak bez jediného dalšího kroku učení pustil na sací stranu řezu křídlem NACA 0012 při Reynoldsově čísle 200 000.</p>
<p>Místní třecí odpor na křídle klesl zhruba o 38 procent a celkový odpor o 11 procent, tedy víc, než zvládne opoziční řízení, které se v oboru bere jako měřítko. Trénink v jednodušším prostředí proběhl podle <a href="https://news.umich.edu/hydrogym-trains-assesses-ai-for-actively-controlling-fluid-dynamics/" rel="noopener" target="_blank">tiskové zprávy Michiganské univerzity</a> stokrát rychleji a vyšel desettisíckrát levněji než přímé ladění na křídle; text v Nature popisuje tentýž rozdíl jako čtyři řády.</p>
<h2>Co práce nedokazuje</h2>
<p>Přenos funguje proto, že obě úlohy sdílejí fyziku u stěny, a jak daleko taková podobnost sahá, nechává práce otevřené. Prostředí navíc pokrývají hlavně učebnicové případy a mezní vrstvy blízko rovnováhy. A všechno se odehrálo v počítači: v <a href="https://tech-blog.chatujme.cz/nasa-tunel-flight-dynamics-research-facility-a58">aerodynamickém tunelu</a> ani na skutečném křídle HydroGym vyzkoušený není.</p>
<p>Práce sama ukazuje, kde je strop. Trénovat agenta rovnou na simulaci celého letadla by podle ní vyžadovalo přes 500 GPU a víc než 50 TB paměti na jediný běh. Náhradní prostředí je tedy odpověď na cenu, ne na to, že by kompletní simulace nebyla přesnější.</p>
<h2>Kam s tím autoři míří</h2>
<p>V závěru mluví o základovém modelu pro řízení proudění: jednom regulátoru předtrénovaném napříč všemi prostředími, který by se na novou úlohu doladil z pár pokusů, nebo vůbec. Přirovnávají to k jazykovým modelům, kde podle nich rozhodla dostupnost velkého a rozmanitého korpusu, ne jediný algoritmický objev.</p>
<p>Na platformě se podílely Washingtonova univerzita, Michiganská univerzita, RWTH Aachen a Technická univerzita v Mnichově. Vývoj platila hlavně americká National Science Foundation a Boeing.</p>
<p>Zdroje: <a href="https://www.nature.com/articles/s41586-026-10917-6" rel="noopener" target="_blank">The HydroGym reinforcement learning platform for fluid dynamics</a> (Nature 657, s. 369–376, otevřený přístup), <a href="https://news.umich.edu/hydrogym-trains-assesses-ai-for-actively-controlling-fluid-dynamics/" rel="noopener" target="_blank">tisková zpráva Michiganské univerzity</a> z 26. srpna 2026 a <a href="https://github.com/dynamicslab/hydrogym" rel="noopener" target="_blank">repozitář dynamicslab/hydrogym</a>.</p>]]></content:encoded>
		<category>Umělá inteligence</category>
		<pubDate>Thu, 10 Sep 2026 19:49:58 +0200</pubDate>
	</item>
	<item>
		<title>Ovladač NVIDIA 615.71.09 umožní Protonu Reflex ve Vulkanu bez přídavné vrstvy</title>
		<link>https://tech-blog.chatujme.cz/nvidia-615-71-09-reflex-proton-bez-vrstvy-a347</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/nvidia-615-71-09-reflex-proton-bez-vrstvy-a347</guid>
		<description>NVIDIA vydala 9.&amp;nbsp;září ovladač 615.71.09 pro Linux. Přidává revizi 2 rozšíření VK_NV_low_latency, díky které může Proton zapnout Reflex ve hrách psaných pro Vulkan, aniž by si uživatel instaloval samostatnou vrstvu projektu dxvk-nvapi. Cesta zatím vede jen přes vývojovou verzi dxvk-nvapi a&amp;nbsp;Wine s&amp;nbsp;winevulkanem 1.4.357.</description>
		<content:encoded><![CDATA[<p>NVIDIA vydala ve středu 9. září <a href="https://www.nvidia.com/download/driverResults.aspx/278479/en-us/" rel="noopener" target="_blank">ovladač 615.71.09 pro Linux</a>. Patří do větve, které firma říká New Feature Branch: novinky dostává dřív, ale je méně prověřená. Kdo chce klid, zůstává na produkční větvi 595, kde je poslední verze 595.99.02. První řádek seznamu změn míří na hráče. Ovladač přidal podporu revize 2 rozšíření VK_NV_low_latency, „aby Proton bez dalšího nastavování podporoval NVIDIA Reflex ve hrách psaných nativně pro Vulkan, které používají NvLowLatencyVk.dll“ (přeloženo z anglického oznámení).</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/ab/m2-2026-09-10-nvidia-615-reflex-proton.jpg" alt="Grafická karta Gigabyte GeForce RTX 4070 Aero OC se třemi bílými ventilátory" /><figcaption>Grafická karta Gigabyte GeForce RTX 4070 Aero OC; řada RTX 40 patří mezi karty, které ovladač 615.71.09 podporuje. Foto: Jacek Halicki, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>
<h2>Co Reflex dělá a proč pod Linuxem drhl</h2>
<p>Reflex je technika NVIDIA na zkrácení prodlevy mezi stiskem tlačítka a snímkem na obrazovce. Podle <a href="https://docs.nvidia.com/datacenter/tesla/driver-installation-guide/gaming.html" rel="noopener" target="_blank">příručky k instalaci ovladače</a> rozhoduje o tom, kdy má hra začít připravovat nový snímek, aby se zkrátila doba mezi čtením vstupu a zobrazením výsledku. Na Windows si hry pro Vulkan k tomu přibalují knihovnu NvLowLatencyVk.dll od NVIDIA. Pod Protonem běží ta knihovna ve Wine a s linuxovým ovladačem se sama domluvit neumí.</p>
<p>Překlad mezi windowsovou hrou a linuxovým ovladačem obstarává projekt <a href="https://github.com/jp7677/dxvk-nvapi" rel="noopener" target="_blank">dxvk-nvapi</a>, který do Protonu dodává náhradu za rozhraní NVAPI. Reflex pro hry ve Vulkanu umí od <a href="https://github.com/jp7677/dxvk-nvapi/releases/tag/v0.9.0" rel="noopener" target="_blank">verze 0.9.0 z 16. března 2025</a>, jenže s podmínkou: uživatel si musel doinstalovat samostatnou vrstvu Vulkanu, tedy dvojici souborů VkLayer_DXVK_NVAPI_reflex.json a libdxvk_nvapi_vkreflex_layer.so, a zapnout ji proměnnou prostředí DXVK_NVAPI_VKREFLEX&#61;1. Vrstva zůstává vypnutá i po instalaci, protože by mohla rušit programy, které Reflex nepoužívají. Bez ní dostane hra na volání Reflexu vymyšlené „ano“. Hra si pak myslí, že Reflex běží, prodleva se ale nezkracuje. Tenhle obchvat přibyl ve <a href="https://github.com/jp7677/dxvk-nvapi/releases/tag/v0.9.1" rel="noopener" target="_blank">verzi 0.9.1 z ledna 2026</a> kvůli hře DOOM: The Dark Ages, která bez kladné odpovědi kreslila obraz do růžova.</p>
<h2>Revize 2 je rozhraní pro překladové vrstvy, ne pro hry</h2>
<p>Rozšíření VK_NV_low_latency vede registr Khronosu pod číslem 311. Ve své první podobě z února 2023 umělo jediné: říct hře, jestli je Reflex k dispozici. Nástupce VK_NV_low_latency2 ho nahradil a registr ho vede jako zastaralé. Přesto dostalo <a href="https://registry.khronos.org/vulkan/specs/latest/man/html/VK_NV_low_latency.html" rel="noopener" target="_blank">26. června 2026 revizi 2</a>, pod kterou je podepsaný Will Campbell z NVIDIA. Popis je stručný. Revize přidává vstupní body, které zpřístupňují „starou implementaci NVIDIA Reflex“, a ty jsou „určené jen pro kompatibilní vrstvy, aplikace je nemají volat přímo“. Specifikační text k nim neexistuje a Khronos rozšíření neratifikoval. Je to tedy rozhraní, které NVIDIA vystavila překladovým vrstvám, ne hrám.</p>
<p>Projekt dxvk-nvapi na to zareagoval <a href="https://github.com/jp7677/dxvk-nvapi/commit/aaf717ae" rel="noopener" target="_blank">commitem z 29. července 2026</a>, který přidává druhou implementaci Reflexu postavenou právě na revizi 2. Podle README projektu tak existují dvě cesty. Nová jde přes ovladač s revizí 2 a winevulkan 1.4.357 nebo novější; stará přes vrstvu, která zachytává technicky neplatná volání Vulkanu, doplní je a předá rozšíření VK_NV_low_latency2. Nová cesta je podle autorů „do budoucna preferovaná“, má ale háček: spoléhá na to, že si hra rozšíření zapne sama. Red Dead Redemption 2 to nedělá, a proto touhle cestou bez dalšího zásahu nepojede.</p>
<p>Že se „bez dalšího nastavování“ zatím netýká každého, plyne z verzí. Poslední vydání dxvk-nvapi je <a href="https://github.com/jp7677/dxvk-nvapi/releases/tag/v0.9.2" rel="noopener" target="_blank">0.9.2 z 12. května 2026</a>, tedy starší než commit s revizí 2, a <a href="https://tech-blog.chatujme.cz/proton-11-wine-11-ntsync-a118">Proton 11.0-2</a> nese podle <a href="https://github.com/ValveSoftware/Proton/wiki/Changelog" rel="noopener" target="_blank">seznamu změn</a> právě tuhle verzi. Proton Experimental uvádí, že dxvk-nvapi aktualizoval „na poslední vývojové verze“, datum u toho záznamu ale není. Winevulkan 1.4.357 je ve Wine 11.14, jak stojí v <a href="https://gitlab.winehq.org/wine/wine/-/blob/wine-11.14/dlls/winevulkan/make_vulkan" rel="noopener" target="_blank">souboru make_vulkan</a> té verze. Kdo chce Reflex bez vrstvy hned, potřebuje ovladač 615, dost nové Wine a dxvk-nvapi z vývojové větve.</p>
<h2>Co dalšího ovladač mění</h2>
<ul>
<li>Opravuje chybu, kvůli které VK_NV_low_latency2 nezkracovalo prodlevu na swapchainech vytvořených pro Wayland (VK_KHR_wayland_surface) a pro přímý výstup na displej (VK_KHR_display).</li>
<li>Odstraňuje zamrzání při startu a při přepínání oken se zapnutou funkcí Smooth Motion.</li>
<li>Přidává rozšíření VK_EXT_cluster_acceleration_structure a zavírá únik popisovačů souborů při odpojení knihovny libGLX_nvidia.so.0.</li>
<li>Opravuje chybu Xid 109 při načítání hry Pragmata na Waylandu a poškozený obraz při škálování výstupu na kartách generace Blackwell.</li>
<li>Zavádí rozdělení paměti přes cgroups a nový parametr jaderného modulu RmDisableDisplayGlitchPerfLimit. Ten může snížit spotřebu v klidu u sestav s více monitory, ovšem za cenu, že se takty paměti přepnou i ve chvíli, kdy z ní čte displej, a obraz může na okamžik zaškubat.</li>
<li>Opravuje probuzení z uspání po předchozí hibernaci. Oznámení odkazuje na <a href="https://github.com/NVIDIA/open-gpu-kernel-modules/pull/1199" rel="noopener" target="_blank">pull request #1199</a> uživatele freenull z 12. června, který je ale na GitHubu dál vedený jako otevřený.</li>
<li>Řeší vzácnou chybu správnosti výpočtů na Blackwellu u jader CUDA se dvěma a více vnořenými úrovněmi divergence vláken. Oprava může stát výkon; NVIDIA radí přeložit program překladačem NVCC 13.2.2 nebo novějším a chování jde řídit proměnnou CUDA_SELECTIVE_DEVICE_CODE_RECOMPILE s hodnotami DEFAULT, FORCED a DISABLED.</li>
</ul>
<p>Oznámení na <a href="https://forums.developer.nvidia.com/t/615-release-feedback-discussion/382815" rel="noopener" target="_blank">vývojářském fóru NVIDIA</a>, které zveřejnil moderátor aplattner, má oproti stránce ovladače o řádek víc: volba NVreg_UseKernelSuspendNotifiers&#61;1 je nově zapnutá ve výchozím stavu. Na stránce ke stažení tenhle bod chybí.</p>
<h2>První hlášení z fóra</h2>
<p>Den po vydání se na fóru objevilo <a href="https://forums.developer.nvidia.com/t/rtx-5050-on-arm64-cix-p1-nvenc-fails-with-error-21-on-driver-615-71-09-works-on-610-57-04/382838" rel="noopener" target="_blank">hlášení</a>, že na desce Radxa Orion O6 s čipem CIX P1 (architektura ARM64) a kartou GeForce RTX 5050 selhává s novým ovladačem hardwarový enkodér NVENC chybou 21, zatímco s předchozím vydáním 610.57.04 funguje. Je to jediný uživatel na nezvyklé sestavě a ve chvíli psaní bylo vlákno bez odpovědi. Jako připomínka, že jde o méně prověřenou větev, to ale stačí.</p>
<p>Balík ke stažení má na webu NVIDIA 530 MB. Distribuce si ovladač balí samy, takže záleží na tom, kdy ho převezmou.</p>
<h2>Zdroje</h2>
<ul>
<li><a href="https://www.nvidia.com/download/driverResults.aspx/278479/en-us/" rel="noopener" target="_blank">NVIDIA: Linux x64 Display Driver 615.71.09</a></li>
<li><a href="https://forums.developer.nvidia.com/t/615-release-feedback-discussion/382815" rel="noopener" target="_blank">NVIDIA Developer Forums: 615 release feedback &amp; discussion</a></li>
<li><a href="https://github.com/NVIDIA/open-gpu-kernel-modules/releases" rel="noopener" target="_blank">GitHub: vydání open-gpu-kernel-modules</a></li>
<li><a href="https://registry.khronos.org/vulkan/specs/latest/man/html/VK_NV_low_latency.html" rel="noopener" target="_blank">Khronos: VK_NV_low_latency</a></li>
<li><a href="https://github.com/jp7677/dxvk-nvapi" rel="noopener" target="_blank">GitHub: dxvk-nvapi, README</a></li>
<li><a href="https://www.phoronix.com/news/NVIDIA-615.71.09-Linux-Driver" rel="noopener" target="_blank">Phoronix: NVIDIA 615.71.09 Linux Driver Released With Vulkan Improvements</a></li>
<li><a href="https://www.gamingonlinux.com/2026/09/nvidia-driver-615-71-09-released-for-linux-with-vulkan-proton-improvements-with-nvidia-reflex/" rel="noopener" target="_blank">GamingOnLinux: NVIDIA driver 615.71.09 released for Linux</a></li>
</ul>]]></content:encoded>
		<category>Hry</category>
		<pubDate>Thu, 10 Sep 2026 11:48:26 +0200</pubDate>
	</item>
	<item>
		<title>NHTSA odsunul povinnou zkoušku dětských autosedaček na boční náraz na 5. prosince 2026</title>
		<link>https://tech-blog.chatujme.cz/nhtsa-213a-bocni-naraz-autosedacky-odklad-a346</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/nhtsa-213a-bocni-naraz-autosedacky-odklad-a346</guid>
		<description>Americký úřad NHTSA vydal 9.&amp;nbsp;září konečné pravidlo, které posouvá povinné plnění normy FMVSS 213a pro dětské autosedačky při bočním nárazu z&amp;nbsp;30.&amp;nbsp;června 2025 na 5.&amp;nbsp;prosince 2026. Zároveň z&amp;nbsp;normy vyjímá sedačky do školních autobusů a&amp;nbsp;ruší zkoušení sedaček po směru jízdy s&amp;nbsp;figurínou ročního dítěte. Proti odkladu se postavili velcí výrobci Graco a&amp;nbsp;Dorel, kteří zkoušku už plní; úřad odhaduje, že odklad ušetří jen 2,65&amp;nbsp;milionu dolarů, protože většina sedaček v&amp;nbsp;obchodech normu splňuje dřív, než musí.</description>
		<content:encoded><![CDATA[<p>Americký Národní úřad pro bezpečnost silničního provozu (NHTSA) zveřejnil ve středu 9. září ve Federal Register <a href="https://www.federalregister.gov/documents/2026/09/09/2026-18380/federal-motor-vehicle-safety-standard-no-213a-child-restraint-systems-side-impact-protection-federal" rel="noopener" target="_blank">konečné pravidlo</a>, které mění tři normy pro dětské zádržné systémy: FMVSS 213, 213a a 213b. Nejviditelnější změna se týká normy 213a, tedy zkoušky autosedaček na boční náraz. Její povinné plnění se posouvá z 30. června 2025 na 5. prosince 2026. Pravidlo nabývá účinnosti 9. října; kdo s ním nesouhlasí, může do 26. října podat žádost o přezkum.</p>

<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/80/m2-2026-09-10-detska-autosedacka.jpg" alt="Červená dětská autosedačka s opěrkou zad na zadním sedadle osobního auta" /><figcaption>Dětská autosedačka s opěrkou zad na zadním sedadle osobního auta. Foto: Shixart1985, Wikimedia Commons (CC BY 2.0)</figcaption></figure>

<h2>Zkouška napodobuje boční náraz se změnou rychlosti 30 km/h</h2>

<p>Normu 213a zavedl NHTSA <a href="https://www.federalregister.gov/documents/2022/06/30/2022-13658/federal-motor-vehicle-safety-standards-child-restraint-systems-child-restraint-systems-side-impact" rel="noopener" target="_blank">pravidlem z 30. června 2022</a>, kterým plnil zadání Kongresu ze zákona MAP-21 z roku 2012. Návrh přitom úřad zveřejnil už v roce 2014. Do té doby musely americké autosedačky projít jen čelní zkouškou podle normy 213, která platí od sedmdesátých let.</p>

<p>Zkouška na boční náraz se dělá na saních. Podle <a href="https://www.saferidenews.com/2022/09/q-a-new-side-impact-rule-fmvss-213a/" rel="noopener" target="_blank">rozboru Safe Ride News</a>, časopisu pro instruktory dětské bezpečnosti, napodobuje náraz jiného vozu do boku auta na straně, kde dítě sedí, se změnou rychlosti 30,5 km/h. Sedačka sedí ve zkušebním sedadle SISA u napodobeniny dveří, které se během zkoušky vtlačují dovnitř. Pravidlo z roku 2022 upřesňuje, čemu to odpovídá: zkoušce vozidel podle normy 214, kde bariéra o hmotnosti 1 360 kg jedoucí 48,3 km/h narazí do boku vozu jedoucího 24 km/h. Sedačka musí figurínu udržet, utlumit síly a zabránit tomu, aby hlava narazila do dveří. Zkouší se každá sedačka pro děti do 18 kg nebo do výšky 1 100 mm, a to jak upevněná systémem ISOFIX (v USA LATCH), tak bezpečnostním pásem.</p>

<p>Norma pracuje se dvěma figurínami. Pro sedačky doporučené pro děti od 5 do 13,6 kg je to CRABI-12MO, figurína ročního dítěte o hmotnosti 10 kg. Pro sedačky pro děti od 13,6 do 18 kg vyvinul úřad figurínu Q3s, tříleté dítě s čidly pro boční náraz. U ní se navíc měří stlačení hrudníku. Větší figurínu, která by dávala spolehlivé údaje, úřad nemá, proto zkouška končí u 18 kg. Starší děti podle něj už sedí dost vysoko na to, aby je chránil boční hlavový airbag vozu.</p>

<h2>O odklad žádali malí výrobci, velcí byli proti</h2>

<p>Podnět k odkladu dala skupina výrobců s malým podílem na trhu; v připomínkách k návrhu ji tvořilo šest firem, Baby Trend, Babyark, Diono, Doona, KidsEmbrace a WAYB, spolu s poradenskou firmou DECA Consulting. Argumentovali tím, že nemají vlastní zkušebny a jsou odkázaní na komerční laboratoře, jejichž saně jsou přetížené. Výsledky se navíc podle nich liší mezi laboratořemi i uvnitř jedné, takže tentýž návrh musí zkoušet na víc místech. Bez odkladu by prý museli část modelů stáhnout z výroby. NHTSA na to reagoval <a href="https://www.federalregister.gov/documents/2025/05/30/2025-09750/federal-motor-vehicle-safety-standard-no-213a-child-restraint-systems-side-impact-protection-federal" rel="noopener" target="_blank">návrhem z 30. května 2025</a> a od 30. června 2025, kdy měla norma začít platit, normu <a href="https://www.federalregister.gov/documents/2025/07/02/2025-12311/federal-motor-vehicle-safety-standard-no-213a-child-restraint-systems-side-impact-protection-federal" rel="noopener" target="_blank">nevymáhal</a>. Nové datum 5. prosince 2026 navrhli sami žadatelé; je to den, od kterého povinně platí i přepracovaná čelní norma 213b.</p>

<p>K návrhu přišlo patnáct připomínek a dvě byly proti. Dorel Juvenile Group a Graco Children&#039;s Products, tedy dva z největších výrobců, kteří mají vlastní laboratoře, napsali, že většina sedaček na trhu normu 213a splňuje už měsíce. Graco uvedlo, že obchodní řetězce chtěly mít k datu účinnosti v nabídce jen sedačky s certifikací 213a, nakupují je od podzimu 2024 a ostatní přestávají odebírat, takže žádný nedostatek nehrozí. Odklad podle něj „trestá na trhu firmy, které do plnění normy 213a investovaly podle původního tříletého harmonogramu“ (překlad redakce). Dorel dodal, že odklad nevyřeší rozptyl výsledků mezi laboratořemi, na to by byl potřeba další výzkum.</p>

<p>Úřad odklad přesto schválil. Zvažoval podle svých slov celý trh: kdyby malí výrobci museli odejít, ubylo by konkurence i výběru, kdežto výrobci, kteří normu plní, získají do prosince náskok, protože bez certifikace se do velkých řetězců nedostanou. Dopočítal také, že odklad na bezpečnosti moc neubere. Pravidlo z roku 2022 odhadovalo přínos normy na 3,7 zachráněného života a 40,9 vážných zranění ročně; protože sedačky velkých výrobců, které tvoří většinu prodejů, normu už plní, má se většina toho přínosu naplnit i tak. Úsporu pro spotřebitele, kterou návrh z května 2025 odhadl na 10,58 milionu dolarů, úřad přepočítal na 2,65 milionu. Nový odhad počítá s tím, že velcí výrobci s 60 % trhu certifikují před prosincem všechny sedačky, střední s 30 % trhu polovinu a malí s 10 % trhu žádnou.</p>

<h2>Sedačky do školních autobusů zkoušku neprojdou, tak z ní vypadly</h2>

<p>Druhou změnu si vyžádali výrobci IMMI a BESI. Jejich zádržné systémy pro školní autobusy, u IMMI se jmenuje STAR, jsou popruhy připevněné k tuhé základně, která se montuje na opěradlo a sedák autobusového sedadla. Nemají žádnou skořepinu, takže bočnímu nárazu nebrání a zkoušku podle 213a projít nemohou. IMMI i BESI napsaly, že by musely výrobu pro americký trh zastavit; systémy používají mimo jiné školky programu Head Start. Úřad uznal, že boční náraz do školního autobusu vypadá jinak než zkouška, která napodobuje náraz do malého osobního auta, a sedačky do školních autobusů z normy 213a vyňal. Zároveň je v normách 213 a 213b zprostil povinnosti mít úchyty pro kotvy ISOFIX, které autobusová sedadla nemívají (o odkladu nových požadavků na kotvy ve vozidlech <a href="https://tech-blog.chatujme.cz/nhtsa-odklad-uchytu-detskych-sedacek-a238">jsme psali v srpnu</a>), a upravil povinný text štítku tak, aby popisoval skutečný způsob montáže. Štítky podle normy 213 se mají změnit do 8. prosince 2026.</p>

<h2>Figurína ročního dítěte už sedačky po směru jízdy zkoušet nebude</h2>

<p>Třetí změna srovnává boční zkoušku s čelní. Norma 213b zakazuje doporučovat sedačku po směru jízdy pro dítě lehčí než 12 kg. Zkoušet takovou sedačku s desetikilovou figurínou CRABI-12MO tedy podle úřadu nedává smysl, protože jde o dítě, pro které se sedačka doporučovat nesmí. Figurína se od účinnosti pravidla použije jen u sedaček proti směru jízdy a úřad k tomu přepsal postup jejího usazení. Na bezpečnost to podle něj nemá vliv, výrobcům to ušetří asi 1,29 milionu dolarů ročně za zkoušky. Kdo chce, smí všechny tři normy včetně dnešních změn plnit dřív.</p>

<p>Pro rodiče v USA se toho mění málo. <a href="https://www.consumerreports.org/babies-kids/car-seats/new-child-car-seat-regulations-a1477269248/" rel="noopener" target="_blank">Consumer Reports</a> už v červnu 2025 psal, že stávající sedačku není třeba vyměňovat a že výrobci nemají povinnost splnění normy 213a na obalu uvádět, i když někteří to dělají. Podle téhož textu s sebou nová norma nese i posun mezí: skořepiny pro kojence končí u 13,6 kg místo dřívějších 15,9 kg, které někteří výrobci uváděli, a spodní hranice pro sedačku po směru jízdy stoupá z 10 na 12 kg. Consumer Reports k tomu připomíná, že evropské sedačky podobnou ochranu při bočním nárazu podle unijních předpisů mají už dávno, takže americká norma v tom Evropu dohání.</p>

<h2>Zdroje</h2>
<ul>
<li><a href="https://www.federalregister.gov/documents/2026/09/09/2026-18380/federal-motor-vehicle-safety-standard-no-213a-child-restraint-systems-side-impact-protection-federal" rel="noopener" target="_blank">Federal Motor Vehicle Safety Standard No. 213a; Child Restraint Systems – Side Impact Protection; … Final rule</a>, Federal Register, 9. září 2026</li>
<li><a href="https://www.federalregister.gov/documents/2025/05/30/2025-09750/federal-motor-vehicle-safety-standard-no-213a-child-restraint-systems-side-impact-protection-federal" rel="noopener" target="_blank">Notice of proposed rulemaking; Grant of petitions for rulemaking</a>, Federal Register, 30. května 2025</li>
<li><a href="https://www.federalregister.gov/documents/2025/07/02/2025-12311/federal-motor-vehicle-safety-standard-no-213a-child-restraint-systems-side-impact-protection-federal" rel="noopener" target="_blank">Notice of enforcement discretion</a>, Federal Register, 2. července 2025</li>
<li><a href="https://www.federalregister.gov/documents/2022/06/30/2022-13658/federal-motor-vehicle-safety-standards-child-restraint-systems-child-restraint-systems-side-impact" rel="noopener" target="_blank">Federal Motor Vehicle Safety Standards; Child Restraint Systems, Child Restraint Systems – Side Impact Protection; Final rule</a>, Federal Register, 30. června 2022</li>
<li><a href="https://www.saferidenews.com/2022/09/q-a-new-side-impact-rule-fmvss-213a/" rel="noopener" target="_blank">Q &amp; A: New Side-Impact Rule, FMVSS 213a</a>, Safe Ride News, 18. září 2022</li>
<li><a href="https://www.consumerreports.org/babies-kids/car-seats/new-child-car-seat-regulations-a1477269248/" rel="noopener" target="_blank">What the New Child Car Seat Regulations Mean for Parents</a>, Consumer Reports, 24. června 2025</li>
</ul>]]></content:encoded>
		<category>Auta</category>
		<pubDate>Thu, 10 Sep 2026 03:51:07 +0200</pubDate>
	</item>
	<item>
		<title>Do jádra Linuxu míří série patchů, která maže přes 55 tisíc řádků starých platforem ARM</title>
		<link>https://tech-blog.chatujme.cz/linux-serie-patchu-maze-stare-platformy-arm-a345</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/linux-serie-patchu-maze-stare-platformy-arm-a345</guid>
		<description>Správce architektur v&amp;nbsp;jádře Linuxu Arnd Bergmann poslal 8.&amp;nbsp;září sérii třinácti patchů, které odstraňují platformy označené v&amp;nbsp;jádře 7.3 za zastaralé: StrongARM SA1100, Footbridge, Acorn RiscPC, staré desky Marvellu, OMAP2, i.MX31 a&amp;nbsp;mikrořadiče bez paměťové jednotky. Diffstat série ubírá 55&amp;nbsp;679 řádků a&amp;nbsp;přidává 115. Sama o&amp;nbsp;sobě je to teprve první z&amp;nbsp;několika kol, ovladače osiřelé po těch platformách mají jít pryč až ve verzi 7.5.</description>
		<content:encoded><![CDATA[<p>Arnd Bergmann, který v jádře Linuxu spravuje podporu architektur, poslal v úterý 8. září na konferenci linux-arm-kernel <a href="https://lists.infradead.org/pipermail/linux-arm-kernel/2026-September/1170221.html" rel="noopener" target="_blank">sérii třinácti patchů</a> nadepsanou „ARM: deprecated platform removal“. Odstraňuje z jádra 32bitové platformy ARM, které vydání 7.3 označilo za zastaralé. Podle souhrnu změn v průvodním dopisu sahá série na 371 souborů, přidává 115 řádků a 55 679 jich maže.</p>

<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/35/m2-2026-09-09-acorn-risc-pc-600.jpg" alt="Béžová skříň počítače Acorn Risc PC s mechanikou DVD a disketovou jednotkou" /><figcaption>Acorn Risc PC, jedna z platforem, které série patchů z jádra odstraňuje. Foto: Christof Efkemann, Wikimedia Commons (CC BY-SA 2.5)</figcaption></figure>

<h2>Co konkrétně z jádra mizí</h2>

<p>První patch bere procesory Intel StrongARM SA1100 a s nimi kapesní počítače z přelomu tisíciletí: v souborech, které série maže, jsou konfigurace pojmenované h3600 a jornada720, tedy Compaq iPAQ H3600 a HP Jornada 720. Druhý patch odstraňuje platformu Footbridge, což byl podle <a href="https://github.com/torvalds/linux/commit/1608b4d1c54f" rel="noopener" target="_blank">commitu, který ji loni v srpnu označil za zastaralou</a>, hlavně síťový počítač Corel NetWinder a vývojová deska DEC EBSA285 z roku 1997. NetWinder byl v roce 1998 hlavním cílem první verze Debianu pro ARM; Debian ho přestal podporovat v roce 2011. Třetí patch maže Acorn RiscPC, poslední britský stolní počítač s procesorem ARM, který jádro dosud znalo.</p>

<p>Dál jdou pryč staré popisy desek pro čipy Marvell Orion, Dove a MV78xx0, soubory pro PXA včetně kapesních počítačů Sharp Zaurus (v jádře vedených pod jménem spitz), procesory TI OMAP2 (s nimi tablety Nokia N800 a N810) a Freescale i.MX31. Zbytek série se týká mikrořadičů bez paměťové jednotky: NXP i.MX RT, LPC18xx a LPC43xx, řady STM32 F4, F7 a H7 od STMicroelectronics, vývojové platformy Arm MPS2, Microchip SAM V7 a serverových čipů LSI Axxia. U mikrořadičů STM32 to znamená i vývojové desky Discovery, jejichž popisy série maže po jedné.</p>

<h2>Proč se to děje právě teď</h2>

<p>Označení „zastaralé“ dostaly tyhle platformy během slučovacího okna jádra 7.3. Bergmann to v <a href="https://github.com/torvalds/linux/commit/bd5f485f3f02" rel="noopener" target="_blank">žádosti o sloučení z 19. srpna</a> zdůvodnil tím, že jde o kód, který „má sklon překážet úklidu a novým funkcím, ale má skoro nulové uživatele“. Konkrétně jmenoval 22 z 28 zbývajících popisů desek, které předcházejí dnešnímu devicetree; zbylých šest je pro TI OMAP1 a Samsung S3C64xx a všech šest má známé uživatele, takže zůstávají. K tomu přidal podporu jader Cortex-M3, M4 a M7 a ARM1136r0 s 25 stroji, které na nich stojí, a čtyři druhy binárek v uživatelském prostoru: be8, be32, OABI a iWMMXt.</p>

<p>V jádře 7.3 se nic nemazalo schválně. Sedmička trojka má být letošní verzí s dlouhodobou podporou, takže kdo některou z platforem opravdu používá, má na ní zůstat několik let. Text v konfiguraci jádra to <a href="https://github.com/torvalds/linux/blob/master/arch/arm/mach-sa1100/Kconfig" rel="noopener" target="_blank">říká přímo</a>: podpora těchto strojů zmizí v roce 2027, „pokud se neozvou zbývající uživatelé“.</p>

<p>Plán je starší než letošní léto. Poprvé Bergmann tyhle platformy navrhl k odstranění v červenci 2024 a commit označující Footbridge nese datum ze srpna 2024. Podle Phoronixu pak <a href="https://www.phoronix.com/news/Linux-Drop-Old-ARM-2027" rel="noopener" target="_blank">v červenci 2026 sám přiznal</a>, že to „nechal spadnout pod stůl“, a diskusi otevřel znovu s cílem odstranit kód počátkem roku 2027, tedy po letošní verzi s dlouhodobou podporou.</p>

<h2>Třináct patchů je začátek, ne konec</h2>

<p>V průvodním dopisu Bergmann píše, že úklid zastaralého kódu „se rozrostl na větší práci, než jsem čekal“; v jeho pracovní větvi je teď zhruba 300 patchů a hodně z nich se ještě musí rozdělit na menší. První série bere jen adresáře arch/arm/mach-* a ta místa, která na smazaných volbách Kconfigu přímo závisejí. Architekturní vlastnosti a ovladače zařízení, které po odstranění platforem nikdo nepoužívá, přijdou zvlášť. Část z nich může stihnout verzi 7.4, u většiny ale míří na 7.5, „aby zůstaly závislosti jednoduché“. Phoronix jeho slova čte tak, že se Bergmann kloní k 7.5 i u téhle první série; v dopisu samém stojí jen to, že 7.5 platí pro většinu toho, co následuje.</p>

<p>Odklad má i druhý důvod: dává lidem čas ozvat se, „kdyby se ukázalo, že některý z odstraňovaných kódů má přece jen aktivní uživatele, dřív než zmizí i všechny odpovídající ovladače“. Ve vlákně se do večera ozval jediný člověk. Randy Dunlap, který v jádře spravuje dokumentaci, se zeptal, proč v žádném z patchů nevidí dokument netwinder.rst a konfiguraci NetWinderu, a jestli může jít pryč i dokumentace k emulátoru plovoucí čárky NWFPE. O tři minuty později se omluvil, že mu druhý patch prostě ještě nedorazil. Zůstala otázka na NWFPE; Bergmann odpověděl, že emulátor používají všechny platformy se starým rozhraním OABI, takže jeho odstranění patří až do další série, která nejdřív zruší OABI.</p>

<h2>Co v jádře zůstává na dlouho</h2>

<p>Bergmann celou situaci popsal loni v září na konferenci Open Source Summit Europe; <a href="https://lwn.net/Articles/1035727/" rel="noopener" target="_blank">LWN</a> jeho přednášku shrnul. Podporu starého hardwaru podle něj nejde odstraňovat po pevných lhůtách, spíš „po poločasech“: jednou za čas se ukáže, že polovina zbývajících platforem nemá uživatele, a ta jde pryč. Kolem 90 % vestavěných systémů s Linuxem běží na ARMu a 32bitové desky s architekturou ARMv7 se pořád vyrábějí, takže ty musí jádro podporovat nejméně dalších deset let. Kdo potřebuje spouštět 32bitové aplikace na 64bitovém procesoru, má podle něj sáhnout po 32bitovém uživatelském prostoru nad 64bitovým jádrem, ne po 32bitovém jádru.</p>

<p>Přesně tam tahle série sedí: ARMv4 s StrongARMem, rané ARMv6 a jádra Cortex-M patří k tomu, co Bergmann už loni jmenoval jako kandidáty na odstranění. Odstranění podpory vysoké paměti (highmem) plánoval zhruba na rok 2027 a systémů bez paměťové jednotky na rok 2028; první z těch termínů se právě s touhle sérií začíná plnit.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://lists.infradead.org/pipermail/linux-arm-kernel/2026-September/1170221.html" rel="noopener" target="_blank">[PATCH 00/13] ARM: deprecated platform removal</a>, Arnd Bergmann, konference linux-arm-kernel, 8. září 2026, včetně <a href="https://lists.infradead.org/pipermail/linux-arm-kernel/2026-September/1170360.html" rel="noopener" target="_blank">odpovědi Randymu Dunlapovi</a></li>
<li><a href="https://github.com/torvalds/linux/commit/bd5f485f3f02" rel="noopener" target="_blank">Merge tag soc-arm-7.3</a>, hlavní větev jádra, 19. srpna 2026</li>
<li><a href="https://github.com/torvalds/linux/commit/1608b4d1c54f" rel="noopener" target="_blank">ARM: mark footbridge as deprecated</a>, commit v hlavní větvi jádra</li>
<li><a href="https://github.com/torvalds/linux/blob/master/arch/arm/mach-sa1100/Kconfig" rel="noopener" target="_blank">arch/arm/mach-sa1100/Kconfig</a>, hlavní větev jádra</li>
<li><a href="https://www.phoronix.com/news/Linux-Dropping-Old-ARM-Ahead" rel="noopener" target="_blank">The Linux Kernel Planning To Remove Around ~55k Lines Of Old ARM Platform Code</a>, Phoronix, 8. září 2026</li>
<li><a href="https://www.phoronix.com/news/Linux-7.3-SoC" rel="noopener" target="_blank">Linux 7.3 Deprecates Many Older 32-bit ARM Platforms, Orphans Hundreds Of Drivers</a>, Phoronix, 19. srpna 2026</li>
<li><a href="https://www.phoronix.com/news/Linux-Drop-Old-ARM-2027" rel="noopener" target="_blank">Linux Looking To Retire A Number Of Old ARM Platforms In Early 2027</a>, Phoronix, 2. července 2026</li>
<li><a href="https://lwn.net/Articles/1035727/" rel="noopener" target="_blank">The future of 32-bit support in the kernel</a>, LWN.net, 1. září 2025</li>
</ul>]]></content:encoded>
		<category>Počítače</category>
		<pubDate>Wed, 09 Sep 2026 19:48:12 +0200</pubDate>
	</item>
	<item>
		<title>Rust stabilizoval typ never, do stabilního vydání se dostane až v listopadu</title>
		<link>https://tech-blog.chatujme.cz/rust-stabilizace-typu-never-a344</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/rust-stabilizace-typu-never-a344</guid>
		<description>Vykřičník je v&amp;nbsp;Rustu typ, který nemá jedinou hodnotu, a&amp;nbsp;na plné použití na stabilním překladači čeká od července 2015. Změnu, která ho tam pouští, sloučili vývojáři jazyka 24.&amp;nbsp;srpna 2026. Platí se za ni nekompatibilní změnou odvozování typů, která se nově týká i&amp;nbsp;starších edicí jazyka.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/78/m2-2026-09-09-rust-stabilizace-typu-never.jpg" alt="Makro snímek obrazovky s kódem v Rustu, vidět jsou metody reset a register_tap a výraz match s větvemi Some a None" /><figcaption>Detail kódu v Rustu na obrazovce. Kdyby se do některé z větví výrazu <code>match</code> uprostřed napsalo <code>panic!()</code>, dosadí za ni překladač typ never. Foto: Slashme, Wikimedia Commons (CC0)</figcaption></figure>

<p>Vykřičník na místě návratového typu znamená v Rustu, že se funkce normálním návratem nikdy neskončí. Shodí program panikou, zavolá <code>std::process::exit</code>, nebo se zacyklí. Ten vykřičník je přitom sám o sobě typ. Jmenuje se never a je to typ, do kterého se nedá uložit žádná hodnota, protože žádná hodnota toho typu neexistuje.</p>

<pre><code class="language-rust">fn konec() -&gt; ! {
    panic!(&#34;dál to nejde&#34;);
}</code></pre>

<p>Návrh, který z vykřičníku měl udělat plnohodnotný typ, nese datum 19. července 2015 a v repozitáři překladače k němu od července 2016 visel <a href="https://github.com/rust-lang/rust/issues/35121" rel="noopener" target="_blank">sledovací záznam</a>. Zavřel se 24. srpna 2026, kdy se do hlavní větve sloučila <a href="https://github.com/rust-lang/rust/pull/155499" rel="noopener" target="_blank">změna od vývojáře vystupujícího jako WaffleLapkin</a>. Do té doby se <code>!</code> mimo návratový typ funkce – tedy jako parametr generika nebo položka struktury – dal psát jen na <a href="https://tech-blog.chatujme.cz/rust-polonius-alpha-nightly-a239">vývojovém kanálu nightly</a> a za přepínačem <code>#![feature(never_type)]</code>.</p>

<h2>Odvozování, kvůli kterému to trvalo</h2>

<p>Sám typ problém nebyl. Potíž dělá odvozování, kterému se v Rustu říká never type fallback. Když překladač narazí na hodnotu typu <code>!</code> tam, kde se čeká něco jiného, smí ji přetypovat na cokoli – ta hodnota totiž nemůže vzniknout, takže na výsledku nezáleží. Občas ale nemá z čeho poznat, na co ji vlastně převádí, a musí si nějaký typ dosadit sám. Léta dosazoval prázdnou n-tici <code>()</code>.</p>

<p>V edici 2024 už si na tom místě dosazuje <code>!</code>. Srpnová změna to rozšiřuje na všechny starší edice a právě tohle je ta nekompatibilní část. Projeví se hlavně u operátoru <code>?</code>:</p>

<pre><code class="language-rust">fn x&lt;T: Default&gt;() -&gt; Result&lt;T, ()&gt; { Ok(T::default()) }

x()?;   // dřív se za T dosadilo (), nově !</code></pre>

<p>Typ <code>!</code> ovšem trait <code>Default</code> neimplementuje, takže se takový řádek přestane překládat. Opravou je typ vypsat: <code>x::&lt;()&gt;()?;</code>, nebo <code>() &#61; x()?;</code>.</p>

<h2>Sedm balíčků přímo, zbytek přes staré závislosti</h2>

<p>Kolik cizího kódu změna rozbije, se v Rustu měří nástrojem crater, který zkusí přeložit balíčky z registru crates.io. <a href="https://github.com/rust-lang/rust/pull/155499#issuecomment-4290467341" rel="noopener" target="_blank">Rozbor toho běhu</a> je z 21. dubna 2026 a autor v něm počítá kolem tří tisíc pádů. Přímo, tedy vlastním kódem, jich ale selhalo sedm: mezi nimi čtyři balíčky, které volají knihovnu redis bez uvedení typu vrácené hodnoty, a jeden test v srt-tokio.</p>

<p>Všechno ostatní jsou balíčky, které do překladu vtáhla stará verze závislosti. Autor u nich píše, že opravená novější verze existuje prakticky u všech, a připomíná, že varování na tenhle vzorec chodí dlouho: ve vlastním kódu od <a href="https://github.com/rust-lang/rust/pull/125289" rel="noopener" target="_blank">změny 125289</a>, v závislostech od <a href="https://github.com/rust-lang/rust/pull/141937" rel="noopener" target="_blank">změny 141937</a>, tedy podle jeho slov skoro rok. Sám k tomu dodává, že delším čekáním by se čísla nejspíš nezlepšila.</p>

<h2>Dvakrát už to stabilizované bylo</h2>

<p>První pokus to není. V dubnu 2018 se stabilizace <code>!</code> a traitu <code>TryFrom</code> <a href="https://github.com/rust-lang/rust/pull/50121" rel="noopener" target="_blank">vrátila zpět</a> kvůli chybě, která souvisela právě s dosazováním typů. Podruhé se <code>!</code> stabilizoval pro vydání 1.41: změna se <a href="https://github.com/rust-lang/rust/pull/65355" rel="noopener" target="_blank">sloučila 21. listopadu 2019</a> a 15. prosince téhož roku ji vývojáři <a href="https://github.com/rust-lang/rust/pull/67224" rel="noopener" target="_blank">zase vzali zpět</a>, protože se objevily regrese.</p>

<h2>Ve standardní knihovně ubyl jeden samostatný typ</h2>

<p>Se stabilizací se mění i standardní knihovna. Typ <code>Infallible</code>, kterým se označuje chyba, jež nemůže nastat, je nově jen jiné jméno pro <code>!</code>. Lint <code>dependency_on_unit_never_type_fallback</code> mizí, protože po změně odvozování nemá na co upozorňovat. <a href="https://github.com/rust-lang/rust/pull/161828" rel="noopener" target="_blank">Úklid po stabilizaci</a> se sloučil 28. srpna 2026.</p>

<h2>Ke stabilnímu překladači to dorazí 12. listopadu</h2>

<p>Změna má v repozitáři milník 1.100.0. Podle <a href="https://forge.rust-lang.org/" rel="noopener" target="_blank">plánu vydání</a> se větev pro tuhle verzi oddělí od hlavní 25. září 2026 a stabilní vydání vyjde 12. listopadu 2026. Zatím je stabilní verzí <a href="https://tech-blog.chatujme.cz/rust-1-98-algebraicke-operace-a296">1.98 z 20. srpna</a>, takže kdo nepoužívá nightly, na vykřičník ještě čeká.</p>

<p>Až se změna dostane ven, přestanou být potřeba prázdné výčty typu <code>enum Never {}</code>, kterými se <code>!</code> na stabilním překladači obcházel. A zápis <code>Result&lt;T, !&gt;</code> začne říkat přesně to, jak vypadá: tahle funkce chybu vrátit nemůže.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://github.com/rust-lang/rust/pull/155499" rel="noopener" target="_blank">rust-lang/rust#155499 – stabilize never type</a></li>
<li><a href="https://rust-lang.github.io/rfcs/1216-bang-type.html" rel="noopener" target="_blank">RFC 1216 – bang type</a></li>
<li><a href="https://github.com/rust-lang/rust/issues/35121" rel="noopener" target="_blank">Sledovací záznam rust-lang/rust#35121</a></li>
<li><a href="https://forge.rust-lang.org/" rel="noopener" target="_blank">Rust Forge – plán vydání</a></li>
<li><a href="https://lwn.net/Articles/1091015/" rel="noopener" target="_blank">LWN.net: Stabilizing Rust&#039;s never type</a> (zatím jen pro předplatitele, volně od 17. září 2026)</li>
<li><a href="https://weeklyrust.substack.com/p/the-never-type-is-finally-stable" rel="noopener" target="_blank">Rust Bytes #135: The Never Type Is Finally Stable!</a></li>
</ul>]]></content:encoded>
		<category>Programování</category>
		<pubDate>Wed, 09 Sep 2026 11:57:52 +0200</pubDate>
	</item>
	<item>
		<title>Nette bralo adresu klienta ze začátku hlavičky Forwarded, kam si ji zapíše i útočník</title>
		<link>https://tech-blog.chatujme.cz/nette-http-forwarded-adresa-klienta-a343</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/nette-http-forwarded-adresa-klienta-a343</guid>
		<description>Aplikace za reverzní proxy nevidí adresu návštěvníka přímo a&amp;nbsp;musí ji vyčíst z&amp;nbsp;hlavičky, kterou proxy k&amp;nbsp;požadavku připojí. Nette Http do verze 3.4.0 bralo z&amp;nbsp;hlavičky Forwarded první položku, jenže tu tam nezapsala proxy, nýbrž klient. Vydání 3.4.1 z&amp;nbsp;27.&amp;nbsp;srpna 2026 čte řetěz od opačného konce a&amp;nbsp;aplikacím nastaveným přes rozšíření DI hlavičku Forwarded ve výchozím stavu zakazuje.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/b0/m2-2026-09-09-nette-http-forwarded.jpg" alt="Stránka vydání 3.4.1 knihovny Nette Http na GitHubu, pod nadpisem Breaking Changes stojí odrážka o hlavičkách X-Forwarded" /><figcaption>Poznámky k vydání Nette Http 3.4.1 na GitHubu. První odrážka pod nadpisem Breaking Changes oznamuje, že aplikace nastavená přes rozšíření DI věří napříště jen hlavičkám X-Forwarded-*. Foto: vlastní snímek obrazovky, github.com (snímek obrazovky)</figcaption></figure>

<p>Web za reverzní proxy má v <code>$_SERVER[&#039;REMOTE_ADDR&#039;]</code> adresu té proxy, ne návštěvníka. Skutečnou adresu klienta nese hlavička, kterou k požadavku připojí proxy cestou k aplikaci – a protože je to obyčejná hlavička, umí ji poslat i klient sám. Knihovna Nette Http ve <a href="https://github.com/nette/http/releases/tag/v3.4.1" rel="noopener" target="_blank">verzi 3.4.1</a> z 27. srpna 2026 přepsala, jak se z ní adresa čte, a zpřísnila výchozí nastavení.</p>

<h2>Proxy svůj údaj připisuje na konec</h2>

<p>Standardní podobu té hlavičky popisuje <a href="https://www.rfc-editor.org/rfc/rfc7239.html" rel="noopener" target="_blank">RFC 7239</a> z června 2014. Proxy, která chce přidat svůj údaj, ho podle něj připojí za čárku k tomu, co v hlavičce už stojí. Vznikne řetěz zastávek a nejlevější položka je ta nejbližší klientovi:</p>

<pre><code>Forwarded: for&#61;203.0.113.7, for&#61;192.0.2.1;proto&#61;https;host&#61;example.org</code></pre>

<p>Kdo chce z takového řetězu vyčíst adresu skutečného návštěvníka, musí od pravého konce odečíst zastávky, které patří jeho vlastním proxy, a vzít první zbylou. Samo RFC k tomu dodává, že se na obsah hlavičky nedá spolehnout: změnit ji může každý uzel po cestě včetně klienta, který požadavek posílá.</p>

<h2>Původní kód bral levý kraj řetězu</h2>

<p>Nette do verze 3.4.0 dělalo pravý opak. Z hlavičky <code>Forwarded</code> vybíralo <strong>první</strong> hodnotu <code>for</code> – jenže tu tam nezapsala žádná proxy, dorazila od klienta. Kdo poslal vlastní hlavičku <code>Forwarded</code> a proxy ji nesmazala, podstrčil aplikaci libovolnou adresu i tehdy, když byla proxy nastavená správně.</p>

<p>Rozbor, který k opravě vznikl, uvádí vady čtyři. Druhá je v rozebírání hlavičky: kód dělil řetězec výrazem <code>preg_split(&#039;/[,;]/&#039;)</code>, takže oddělovač zastávek slil dohromady s oddělovačem parametrů uvnitř zastávky. Struktura se tím ztratila a údaje <code>proto</code> a <code>host</code> nešlo přiřadit ke správné zastávce. Kód je proto bral, jen když byl v hlavičce právě jeden – a u každé poctivé vícezastávkové hlavičky o ně přišel.</p>

<p>Třetí vada: větev pro nestandardní <code>X-Forwarded-For</code> už tehdy uměla důvěryhodné proxy odečíst a vzít pravý kraj. Táž úloha tak měla v jedné knihovně dvě různá řešení, každé jinak nedodělané. A čtvrtá: RFC dovoluje místo adresy zapsat zástupný identifikátor <code>for&#61;unknown</code>, který se z <code>getRemoteAddress()</code> vracel jako obyčejný řetězec, přestože ta metoda slibuje IP adresu.</p>

<h2>Nette teď bere nejpravější zastávku, která už není jeho proxy</h2>

<p>Přepsaný kód rozebírá hlavičku po zastávkách: nejdřív podle čárek na položky, pak podle středníků na parametry. Adresu klienta hledá společná metoda <code>findClientHop()</code>, kterou používají obě větve – odstraní z konce řetězu důvěryhodné proxy a vrátí nejpravější zbylou zastávku. Není-li v ní platná IP adresa, vrátí <code>null</code>; <code>getRemoteAddress()</code> tedy nově dává adresu, nebo nic.</p>

<p>Schéma a hostitele bere Nette ze <strong>stejné</strong> zastávky jako adresu, tedy z položky, kterou zapsala proxy obrácená ke klientovi. Podvrhnout je proto nejde a vícezastávková hlavička už nepotřebuje výjimku. Platí u ní k tomu pravidlo všechno, nebo nic: když se adresa klienta určit nepodaří, nepoužije se z hlavičky ani schéma, ani hostitel.</p>

<p>U rodiny <code>X-Forwarded-*</code> to takhle jít nemůže, protože tyhle hlavičky žádnou strukturu položek nemají. <code>X-Forwarded-Host</code> se čte na stejném indexu jako adresa klienta a bez ní se přeskočí, zato <code>X-Forwarded-Proto</code> a <code>X-Forwarded-Port</code> se použijí, kdykoli požadavek přišel přes důvěryhodnou proxy. Důvod je praktický: server, který jen ukončuje šifrované spojení, posílá právě jen <code>X-Forwarded-Proto</code>. Po hlavičkách rozdělenou důvěru zná i <a href="https://symfony.com/doc/current/deployment/proxies.html" rel="noopener" target="_blank">Symfony</a>, kterému se v nastavení vyjmenuje, kterým hlavičkám od proxy věřit.</p>

<h2>Výchozí nastavení už hlavičce Forwarded nevěří</h2>

<p>Druhá půlka změny je konfigurace. Přibyla volba <code>proxyHeaders</code> se čtyřmi hodnotami – <code>both</code>, <code>xForwarded</code>, <code>forwarded</code> a <code>none</code> – a rozšíření pro Nette DI ji <a href="https://github.com/nette/http/commit/200d53775b9c9bc21e19ab657f929ea9ce043438" rel="noopener" target="_blank">nastavuje</a> na <code>xForwarded</code>:</p>

<pre><code class="language-yaml">http:
	proxy: 10.0.0.0/8
	proxyHeaders: xForwarded   # výchozí, dál forwarded, both, none</code></pre>

<p>Aplikace za proxy tedy klientem poslané hlavičce <code>Forwarded</code> nevěří, dokud si to provozovatel nevyžádá. Komu ji proxy opravdu nastavuje, ten volbu přepne na <code>forwarded</code> nebo <code>both</code> – je to jediná změna, kvůli které se knihovna nedá aktualizovat naslepo. Volání <code>setProxy()</code> z PHP zůstává na <code>both</code>, aby se nerozbil kód, který si knihovnu obsluhuje sám. Bez vyplněného seznamu <code>proxy</code> se ostatně nečte žádná z těch hlaviček vůbec.</p>

<h2>Zbytek rizika se rozborem hlavičky odstranit nedá</h2>

<p>Kterou hlavičku knihovna použije, rozhoduje jejich přítomnost: když dorazí obě a věří se oběma, vyhrává <code>Forwarded</code>. Z pouhé přítomnosti se ale nepozná, jestli hlavičku napsala proxy, nebo jestli ji poslal klient a proxy ji jen propustila dál. Proxy, která spravuje <code>X-Forwarded-For</code> a cizí <code>Forwarded</code> předává beze změny, tak aplikaci podstrčí podvrženou hodnotu i po opravě.</p>

<p>Autoři to v rozhodnutí přiznávají natvrdo. Rozborem hlavičky se to vyřešit nedá a týká se to stejně Symfony i Laravelu; proti tomu míří právě výchozí <code>xForwarded</code>, které propuštěnou hlavičku <code>Forwarded</code> ignoruje. Zbytek zůstává na správci proxy, která by měla zahodit každou hlavičku pro předávání, kterou sama nenastavuje.</p>

<h2>Skriptům z příkazové řádky přibyla adresa</h2>

<p>Druhá novinka téhož vydání s bezpečností nesouvisí. Skript spuštěný z příkazové řádky – cron, údržbová úloha – nemá v poli <code>$_SERVER</code> žádného hostitele, takže adresa požadavku nedávala smysl a všechno od ní odvozené taky ne. Nová volba <code>http: baseUrl</code> a metoda <code>RequestFactory::setBaseUrl()</code> takovému běhu adresu dodají, aby fungoval generátor odkazů i cesty ke statickým souborům v šablonách. Uplatní se jen tehdy, když se hostitele nedá zjistit odjinud, takže požadavků z webu se to netýká.</p>

<p>Ve stejné knihovně přibyl v červnovém vydání 3.4.0 i nástroj proti útokům, kdy aplikaci někdo přiměje stáhnout adresu podle svého: dvojice <code>IPAddress</code> a <code>UrlValidator</code> umí adresu prověřit a vrátit i zjištěné IP adresy, aby se spojení dalo přišpendlit na ně. Nette Mail zase z podpisu <a href="https://tech-blog.chatujme.cz/nette-mail-dkim-delka-tela-a260">DKIM vypustil údaj o délce těla</a>, kvůli kterému šlo k podepsané zprávě připsat cizí text.</p>

<p>Zdroje: <a href="https://github.com/nette/http/releases/tag/v3.4.1" rel="noopener" target="_blank">poznámky k vydání Nette Http 3.4.1</a>, <a href="https://nette.org/en/releases" rel="noopener" target="_blank">přehled vydání na nette.org</a>, <a href="https://raw.githubusercontent.com/nette/http/v3.4.1/docs/decisions/2026-07-07%20proxy-forwarding-resolution.md" rel="noopener" target="_blank">rozhodnutí o čtení hlaviček v repozitáři knihovny</a>, <a href="https://www.rfc-editor.org/rfc/rfc7239.html" rel="noopener" target="_blank">RFC 7239</a>, <a href="https://symfony.com/doc/current/deployment/proxies.html" rel="noopener" target="_blank">dokumentace Symfony k reverzním proxy</a>.</p>]]></content:encoded>
		<category>Programování</category>
		<pubDate>Wed, 09 Sep 2026 03:52:34 +0200</pubDate>
	</item>
	<item>
		<title>NASA zadala Blue Originu vývoj družice, která má u Marsu přenášet data na Zemi</title>
		<link>https://tech-blog.chatujme.cz/nasa-blue-origin-mars-telekomunikacni-orbiter-a342</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/nasa-blue-origin-mars-telekomunikacni-orbiter-a342</guid>
		<description>NASA podepsala s&amp;nbsp;Blue Originem smlouvu na vývoj, vypuštění a&amp;nbsp;provoz družice, která má obstarávat spojení mezi Marsem a&amp;nbsp;Zemí. Pevná cena má strop kolem 700&amp;nbsp;milionů dolarů, stroj musí být hotový nejpozději na konci roku 2028 a&amp;nbsp;u&amp;nbsp;planety pracovat od roku 2030. Dosavadní přenosovou síť tvoří čtyři sondy, jimž je přenos dat vedlejší prací.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/4d/m2-2026-09-08-mars-rele.jpg" alt="Kresba sondy Mars Reconnaissance Orbiter se zapálenými motory nad okrajem Marsu" /><figcaption>Kresba Mars Reconnaissance Orbiteru při zážehu, kterým se sonda v roce 2006 navedla na oběžnou dráhu Marsu. Dnes odesílá na Zemi druhý největší objem dat z celé přenosové sítě. Foto: NASA/JPL/Corby Waste, Wikimedia Commons (volné dílo)</figcaption></figure>

<p>Snímky z marsovských roverů necestují na Zemi přímo. Vozítko je vyšle nahoru družici, která zrovna přelétá nad ním, a ta je z výšky pošle do velkých antén na Zemi. Tuhle štafetu obstarává od roku 2004 hrstka sond, které u Marsu dělají hlavně něco jiného; přenos je jejich vedlejší práce. NASA teď zadala první stroj, který by u planety měl dělat výhradně to.</p>

<h2>Smlouva s pevnou cenou a dvěma termíny</h2>

<p>Úřad podepsal smlouvu v úterý 1. září a oznámil to <a href="https://www.nasa.gov/news-release/nasa-selects-blue-origin-as-mars-telecommunications-network-provider/" rel="noopener" target="_blank">v tiskové zprávě C26-010</a>. Blue Origin má družici navrhnout, postavit, vypustit a provozovat; celku se říká Mars Telecommunications Network a spravovat ho bude program NASA pro komunikaci a navigaci ve vesmíru (SCaN).</p>

<p>Cena je pevná se stropem zhruba 700 milionů dolarů. Pevná cena znamená, že překročení rozpočtu nese dodavatel, ne objednatel. Termíny jsou dva a je mezi nimi víc než rok: hotový stroj má NASA převzít nejpozději 31. prosince 2028, u Marsu má síť fungovat v roce 2030. Poptávku po nabídkách vypsal úřad letos v květnu.</p>

<h2>Základem je platforma Blue Ring</h2>

<p>Družice vychází z Blue Ringu, univerzální nosné platformy, kterou Blue Origin vyrábí v Huntsville v Alabamě. <a href="https://www.blueorigin.com/blue-ring" rel="noopener" target="_blank">Podle firemního popisu</a> kombinuje solárně-elektrický pohon s chemickým, zvládne změnu rychlosti 3 000 až 4 000 metrů za sekundu, má až dvanáct bočních portů typu ESPA Grande a jeden velký čelní a unese přes 4 000 kilogramů nákladu, podle sestavení. Vypustit se dá na New Glennu i na jiné raketě s pětimetrovým krytem.</p>

<p>Ve <a href="https://www.blueorigin.com/news/blue-origin-selected-by-nasa-to-help-build-mars-telecommunications-network" rel="noopener" target="_blank">vlastním oznámení</a> firma dodává, že několik kusů Blue Ringu už staví a linka je dimenzovaná na čtyři stroje ročně, že družice ponese softwarově definovaná rádia a že umí měnit dráhu, takže se síť dá později rozšířit. Zakázku podle ní zaplatil Kongres ze zákona Working Families Tax Cut Act. Prezident divize Blue National Security Tory Bruno k tomu řekl, že orbiter bude páteří amerického programu průzkumu Marsu na příští dekádu a dál; je to hodnocení dodavatele, ne úřadu.</p>

<p>Blue Origin má s NASA rozdělaného víc: druhý stupeň rakety New Glenn se má zažehovat <a href="https://tech-blog.chatujme.cz/nasa-blue-origin-zkusebni-stolice-b2-new-glenn-a61">na zkušební stolici B2 ve Stennisově středisku</a>.</p>

<h2>Dnešní síť má čtyři sondy a nejstarší z nich létá od roku 2001</h2>

<p><a href="https://science.nasa.gov/mars/mars-relay-network/" rel="noopener" target="_blank">Mars Relay Network</a> je společné dílo NASA a evropské ESA. Tvoří ji Mars Odyssey u planety od roku 2001, evropský Mars Express od roku 2003 v roli zálohy, Mars Reconnaissance Orbiter vypuštěný v roce 2005 a u planety od března 2006 a evropský Trace Gas Orbiter od roku 2016. Roveru se hodí proto, že sám na Zemi nedohlédne asi dvanáct hodin denně, jak se planeta otáčí, a přímé spojení by po něm chtělo velkou anténu a hodně elektřiny. S družicí nad hlavou si přitom vymění až dva megabity za sekundu.</p>

<p>Dolů na Zemi to jde přes tři skupiny antén: americkou <a href="https://tech-blog.chatujme.cz/dsn-madrid-pozar-a178">Deep Space Network</a>, evropskou síť ESA a ruský komplex, na který se váže jen Trace Gas Orbiter. Cesta signálu trvá podle vzájemné polohy planet od tří do 22,4 minuty, protože Mars je od Země vzdálený 54,6 až 400,2 milionu kilometrů. Každý snímek z povrchu Marsu, který svět od roku 2004 viděl, prošel touhle sítí.</p>

<h2>Po ztrátě MAVENu veze nejvíc dat evropská sonda</h2>

<p>Sonda MAVEN, která do sítě přispívala druhým největším objemem dat, se odmlčela 6. prosince 2025, když zmizela za planetou. NASA svolala v únoru komisi, ta uzavřela, že stroj není možné oživit, a 3. června 2026 úřad misi ukončil.</p>

<p>Jak se to projevilo, je vidět na vlastní tabulce NASA. Průměr do konce roku 2025 proti průměru za únor až květen 2026: Trace Gas Orbiter 1 562,7 → 2 228,1 megabitu denně, Mars Reconnaissance Orbiter 447,5 → 850,6, Odyssey 170,4 → 107,3 a MAVEN 897,5 → nula. Nejvíc dat z Marsu tedy dnes veze evropská sonda, ne americká.</p>

<h2>Peníze byly na světě dřív, než MAVEN utichl</h2>

<p>Souvislost mezi ztrátou MAVENu a novou zakázkou se nabízí, jenže data ji nepodpírají. Peníze na telekomunikační orbiter <a href="https://www.space.com/space-exploration/missions/blue-origin-wins-usd700-million-contract-to-build-nasas-next-mars-orbiter" rel="noopener" target="_blank">schválil Kongres už v červenci 2025</a>, tedy pět měsíců předtím, než sonda ztichla, požadavky na stroj sepsala NASA v únoru 2026 a poptávku vypsala v květnu. Tisková zpráva úřadu MAVEN vůbec nezmiňuje.</p>

<p>O zakázku se ucházel i Rocket Lab, který svou verzi orbiteru <a href="https://rocketlabcorp.com/missions/mars-telecommunications-orbiter/" rel="noopener" target="_blank">popsal na vlastních stránkách</a> a slibuje ji na rok 2028. Ty stránky tam po prohraném výběru zůstaly.</p>

<p>Co se z dostupných dokumentů zjistit nedá, je pořadí uvnitř hodnocení: NASA nezveřejnila, kolik nabídek dostala ani jak si vedly. Zůstává tak jediné tvrdé číslo o budoucnosti sítě, a to termín. Do konce roku 2028 má stát družice na Zemi, v roce 2030 pracovat u Marsu.</p>

<h2>Zdroje</h2>

<ul>
<li>NASA: <a href="https://www.nasa.gov/news-release/nasa-selects-blue-origin-as-mars-telecommunications-network-provider/" rel="noopener" target="_blank">NASA Selects Blue Origin as Mars Telecommunications Network Provider</a>, tisková zpráva C26-010, 1. září 2026</li>
<li>Blue Origin: <a href="https://www.blueorigin.com/news/blue-origin-selected-by-nasa-to-help-build-mars-telecommunications-network" rel="noopener" target="_blank">Blue Origin Selected by NASA to Help Build America&#039;s Mars Telecommunications Network</a>, 2. září 2026, a popis platformy <a href="https://www.blueorigin.com/blue-ring" rel="noopener" target="_blank">Blue Ring</a></li>
<li>NASA Science: <a href="https://science.nasa.gov/mars/mars-relay-network/" rel="noopener" target="_blank">Mars Relay Network</a> – složení sítě, přenesené objemy dat a konec mise MAVEN</li>
<li>Space.com: <a href="https://www.space.com/space-exploration/missions/blue-origin-wins-usd700-million-contract-to-build-nasas-next-mars-orbiter" rel="noopener" target="_blank">Blue Origin wins $700 million contract to build NASA&#039;s next Mars orbiter</a>, 2. září 2026 – rozpočtová historie a druhý uchazeč</li>
<li>Rocket Lab: <a href="https://rocketlabcorp.com/missions/mars-telecommunications-orbiter/" rel="noopener" target="_blank">Mars Telecommunications Orbiter</a> – nabídka konkurenta</li>
</ul>]]></content:encoded>
		<category>Vesmír</category>
		<pubDate>Tue, 08 Sep 2026 11:49:47 +0200</pubDate>
	</item>
	<item>
		<title>CISA zařadila chybu v ověření hlavičky Host ve Starlette mezi zneužívané zranitelnosti</title>
		<link>https://tech-blog.chatujme.cz/starlette-badhost-hlavicka-host-kev-a341</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/starlette-badhost-hlavicka-host-kev-a341</guid>
		<description>Starlette skládá adresu požadavku z&amp;nbsp;hlavičky Host a&amp;nbsp;do&amp;nbsp;vydání 1.0.1 ji nijak nekontrolovala. Jediný znak navíc proto stačí, aby mezivrstva hlídající přístup viděla jinou cestu, než na&amp;nbsp;kterou požadavek doopravdy míří. Chybu CVE-2026-48710 vede CISA od&amp;nbsp;2.&amp;nbsp;září mezi zranitelnostmi, u&amp;nbsp;kterých má doklad o&amp;nbsp;zneužití při útocích.</description>
		<content:encoded><![CDATA[<p>Katalog zneužívaných zranitelností, který vede americká Agentura pro kybernetickou a infrastrukturní bezpečnost (CISA), dostal 2. září sedm nových položek. Šest z nich jsou jména výrobků: Sangoma Switchvox, Kestra, JFrog Artifactory, dvě chyby v zařízeních SonicWall SMA1000 a brána LiteLLM. Sedmá je knihovna, o které nikdo nemluví, protože ji skoro nikdo nepoužívá přímo – Starlette.</p>

<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/4c/m2-2026-09-08-badhost-starlette.jpg" alt="Stránka badhost.org s popisem chyby CVE-2026-48710 a odkazem na skener" /><figcaption>Stránka badhost.org shrnuje chybu na jeden odstavec a nabízí skener, kterým si provozovatel může svou adresu vyzkoušet. Foto: vlastní snímek obrazovky, badhost.org (snímek obrazovky)</figcaption></figure>

<h2>Jeden znak v hlavičce</h2>

<p>Chyba má číslo <a href="https://www.cve.org/CVERecord?id&#61;CVE-2026-48710" rel="noopener" target="_blank">CVE-2026-48710</a> a přezdívku BadHost. Starlette si adresu požadavku, kterou nabízí pod <code>request.url</code>, skládá ze tří kusů: schématu, hodnoty hlavičky <code>Host</code> a cesty z prvního řádku požadavku. Výsledný řetězec pak znovu rozebere. Do vydání 1.0.1 přitom nekontrolovala, jestli hodnota v <code>Host</code> vůbec odpovídá mluvnici, kterou pro ni předepisuje <a href="https://www.rfc-editor.org/rfc/rfc9112.html#section-3.2" rel="noopener" target="_blank">RFC 9112 v oddílu 3.2</a> – tedy jestli je to jméno stroje a nanejvýš ještě port.</p>

<p>Když se do té hlavičky dostane lomítko, otazník nebo křížek, posunou se při novém rozboru hranice mezi cestou, dotazem a fragmentem. Požadavek <code>GET /foo</code> s hlavičkou <code>Host: example.com/abc?bar&#61;</code> se poskládá na <code>http://example.com/abc?bar&#61;/foo</code>, a <code>request.url.path</code> z toho vrátí <code>/abc</code>.</p>

<p>Směrovač Starlette se ale řídí skutečnou cestou z požadavku, ne tou poskládanou. Obsluha se spustí ta pro <code>/foo</code>, kdežto mezivrstva, která si přečte <code>request.url.path</code>, vidí <code>/abc</code>. Kdo na tom postavil kontrolu přístupu, má ji obejitelnou. Doklad, který k chybě vydala německá firma X41 D-Sec, se vejde na dva řádky:</p>

<pre><code class="language-bash">curl -i -H &#039;Host: foo&#039;  http://target/admin    # 403 Forbidden
curl -i -H &#039;Host: foo?&#039; http://target/admin    # 200 OK</code></pre>

<h2>Našlo se to při auditu serveru vLLM</h2>

<p>Starlette je základ frameworku FastAPI a na FastAPI stojí velká část nástrojů kolem jazykových modelů. X41 D-Sec na chybu narazila 27. ledna 2026 při čtení zdrojového kódu <a href="https://ostif.org/disclosing-the-badhost-vulnerability-in-starlette/" rel="noopener" target="_blank">serveru vLLM</a>; ten audit platila nadace OSTIF z peněz projektu Alpha-Omega. Výčet dotčeného softwaru, který OSTIF k chybě zveřejnila, jmenuje vedle vLLM i bránu LiteLLM, Text Generation Inference, servery MCP a rozhraní pro správu modelů.</p>

<p>Že to není jen teorie, ukázala v červnu firma <a href="https://horizon3.ai/attack-research/vulnerabilities/cve-2026-42271-chained-with-cve-2026-48710/" rel="noopener" target="_blank">Horizon3</a>. Její výzkumníci spojili BadHost s chybou <a href="https://github.com/BerriAI/litellm/security/advisories/GHSA-v4p8-mg3p-g94g" rel="noopener" target="_blank">CVE-2026-42271</a> v LiteLLM: dvě zkušební koncová místa pro servery MCP tam přijímala celou konfiguraci včetně pole <code>command</code> a spouštěla ji jako podproces. Původně se to bralo jako chyba, ke které je potřeba platný klíč k rozhraní. S BadHostem tahle podmínka padá a zbývá spuštění cizího kódu bez jediné přihlašovací údaje navíc. LiteLLM to opravil 8. května ve verzi 1.83.7 a záznam v katalogu CISA na ten řetěz výslovně odkazuje.</p>

<h2>O závažnosti se prameny neshodnou</h2>

<p>Kde se prameny rozcházejí, je vážnost. <a href="https://github.com/Kludex/starlette/security/advisories/GHSA-86qp-5c8j-p5mr" rel="noopener" target="_blank">Hlášení správců Starlette</a> dalo chybě podle CVSS 3.1 známku 6,5, tedy střední. <a href="https://www.x41-dsec.de/lab/advisories/x41-2026-002-starlette/" rel="noopener" target="_blank">X41 D-Sec</a> počítá podle CVSS 4.0 sedmičku a mluví o vysoké závažnosti. Stránka badhost.org, kterou provozují X41 D-Sec, Persistent Security Industries a Bintech, i rozbor na <a href="https://www.secwest.net/starlette" rel="noopener" target="_blank">secwest.net</a> píšou rovnou o kritické chybě. OSTIF k odkazu na hlášení z GitHubu připsala, že jeho hodnocení „závažnost té chyby dál v řetězci silně podceňuje“ (v překladu z angličtiny).</p>

<p>Rozdíl dvou tříd není jen slovíčkaření. Podle známky se řídí i to, jak rychle oprava projde distribucemi a jak vysoko ji správce zařadí ve frontě. Vydání Starlette 1.0.1 vyšlo 21. května se seznamem změn o jediné položce a bez zvláštního upozornění, veřejné vyhlášení chyby přišlo den nato. Náskok na nasazení opravy tedy provozovatelé neměli žádný. Podle vlastní časové osy X41 uplynuly od nahlášení do opravy skoro čtyři měsíce, z toho necelé tři ležel navržený patch hotový.</p>

<h2>Co s tím</h2>

<p>Opravená verze je Starlette 1.0.1 a vyšší. Protože je to skoro vždycky závislost něčeho dalšího, nestačí se podívat na výpis <code>pip list</code>: OSTIF i secwest.net upozorňují, že nástroje kolem jazykových modelů si knihovnu běžně nesou zabalenou v obrazu kontejneru, takže se musí přestavět a znovu nasadit všechno, co ji má připnutou.</p>

<p>Trvalejší je druhá cesta. V mezivrstvách a všude, kde se rozhoduje o přístupu, se místo <code>request.url.path</code> má číst <code>request.scope[&#34;path&#34;]</code> – tedy cesta tak, jak ji server ASGI dostal, bez skládání a nového rozboru. Třetí možnost je reverzní proxy, která vadnou hlavičku odmítne; nginx, Apache i Cloudflare to podle X41 dělají ve výchozím nastavení. Aplikace pouštěná přímo na uvicornu, hypercornu, daphne nebo granianu takovou ochranu nemá, a přesně tak bývají zkušební instalace kolem modelů nasazené.</p>

<p>Jestli je konkrétní adresa zranitelná, řekne volně dostupný skener na badhost.org. X41 D-Sec k tomu zveřejnila pravidla pro Semgrep a dotazy pro CodeQL, kterými se dá projet vlastní kód. Ve vlastních záznamech se pokus pozná podle hlavičky <code>Host</code>, ve které stojí lomítko, otazník, křížek, zpětné lomítko nebo zavináč – běžný klient tam žádný z těch znaků neposílá.</p>

<h2>Lhůta je delší než u zbytku dávky</h2>

<p>U Starlette a LiteLLM dala CISA federálním úřadům čas do 16. září, kdežto zbylým pěti položkám z téže dávky vypršela lhůta už 5. září. Delší termín u těch dvou dává smysl: vyměnit knihovnu schovanou v cizí závislosti trvá déle než nainstalovat záplatu k výrobku. Mimo americkou federální správu je celý katalog jen doporučení – <a href="https://www.cisa.gov/news-events/alerts/2026/09/02/cisa-adds-seven-known-exploited-vulnerabilities-catalog" rel="noopener" target="_blank">ze zařazení do něj</a> ale plyne, že CISA má doklad o zneužívání téhle chyby při útocích. Jaký ten doklad je, agentura neuvádí.</p>

<h3>Zdroje</h3>

<ul>
<li><a href="https://www.cisa.gov/news-events/alerts/2026/09/02/cisa-adds-seven-known-exploited-vulnerabilities-catalog" rel="noopener" target="_blank">CISA: CISA Adds Seven Known Exploited Vulnerabilities to Catalog</a> (2. září 2026) a <a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog" rel="noopener" target="_blank">katalog KEV</a></li>
<li><a href="https://github.com/Kludex/starlette/security/advisories/GHSA-86qp-5c8j-p5mr" rel="noopener" target="_blank">GHSA-86qp-5c8j-p5mr</a> – hlášení správců Starlette</li>
<li><a href="https://www.x41-dsec.de/lab/advisories/x41-2026-002-starlette/" rel="noopener" target="_blank">X41-2026-002: Request Host Header not Validated in Starlette</a></li>
<li><a href="https://ostif.org/disclosing-the-badhost-vulnerability-in-starlette/" rel="noopener" target="_blank">OSTIF: Disclosing the BADHOST Vulnerability in Starlette</a></li>
<li><a href="https://horizon3.ai/attack-research/vulnerabilities/cve-2026-42271-chained-with-cve-2026-48710/" rel="noopener" target="_blank">Horizon3: CVE-2026-42271 Chained with CVE-2026-48710</a></li>
<li><a href="https://github.com/Kludex/starlette/releases/tag/1.0.1" rel="noopener" target="_blank">Poznámky k vydání Starlette 1.0.1</a></li>
</ul>]]></content:encoded>
		<category>Bezpečnost</category>
		<pubDate>Tue, 08 Sep 2026 04:10:23 +0200</pubDate>
	</item>
	<item>
		<title>Předběžné vydání Anubisu umí počítat kontrolu návštěvníků ve WebAssembly</title>
		<link>https://tech-blog.chatujme.cz/anubis-wasm-vyzva-a340</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/anubis-wasm-vyzva-a340</guid>
		<description>Anubis je brána, kterou si před své weby staví projekty jako GNOME, Codeberg nebo Arch Linux, aby je nezahltili roboti sbírající text pro modely. Předběžné vydání 1.28.0-pre1 z&amp;nbsp;30.&amp;nbsp;srpna přidalo výpočet kontroly ve WebAssembly, který je napsaný v&amp;nbsp;Rustu a&amp;nbsp;běží stejný na serveru i&amp;nbsp;v&amp;nbsp;prohlížeči. Zapnout si ho zatím musí správce sám.</description>
		<content:encoded><![CDATA[<p>Anubis pojmenovává potíž otevřených projektů hned na své odmítací stránce: firmy kolem umělé inteligence weby agresivně sklízejí, což podle toho textu <em>„weby shodit může a taky shazuje, takže se jejich zdroje stanou nedostupné pro všechny“</em>. Od 30. srpna má program v předběžném vydání 1.28.0-pre1 novou podobu kontroly – počítá se ve WebAssembly a je napsaná v Rustu.</p>

<h2>Co Anubis dělá</h2>

<p>Anubis stojí jako brána před webem a než požadavek pustí dál, nechá prohlížeč spočítat úlohu s ověřitelným výsledkem. Vlastní popis projektu na GitHubu zní <em>„váží duši příchozích požadavků HTTP, aby zastavil crawlery AI“</em>, což naráží na egyptského boha, po kterém se program jmenuje. Jádro je v Go, licence MIT, repozitář vznikl 17. března 2025 a 7. září 2026 měl 22 214 hvězd.</p>

<p>Metoda se jmenuje proof of work a Anubis ji odvozuje od Hashcashe, staršího návrhu proti spamu: pro jednoho návštěvníka je zátěž zanedbatelná, pro toho, kdo stahuje statisíce stránek, se sečte do částky vidět na účtu za výpočetní čas. Autor si o svém programu nedělá iluze a označuje ho za kompromis a za dočasné řešení, než bude čas na rozpoznávání bezhlavých prohlížečů podle jemnějších znaků.</p>

<p>Úlohu nedostane každý. Anubis ji podle dokumentace posílá jen požadavkům, jejichž hlavička User-Agent obsahuje řetězec <code>Mozilla</code>, a vynechává <code>/robots.txt</code>, <code>/favicon.ico</code>, adresář <code>/.well-known</code> a adresy končící na <code>.rss</code>, <code>.xml</code> nebo <code>.atom</code>. Klienti gitu a čtečky RSS tak projdou bez zdržení.</p>

<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/0c/m2-2026-09-07-anubis-vyzva.jpg" alt="Odmítací stránka Anubisu s hláškou Oh noes a s číslem verze" /><figcaption>Když jsme si článek o WebAssembly chtěli otevřít skriptovaným prohlížečem, Anubis nás odmítl. Dole na stránce stojí verze, na které web toho dne běžel. Foto: anubis.techaro.lol, vlastní snímek obrazovky (7. září 2026)</figcaption></figure>

<p>Kdo Anubise používá, vede projekt sám v dokumentaci. Jsou v tom seznamu mimo jiné <code>gitlab.gnome.org</code>, <code>gitlab.freedesktop.org</code>, <a href="https://tech-blog.chatujme.cz/codeberg-zakaz-ai-projektu-a12"><code>codeberg.org</code></a>, wiki Arch Linuxu, sestavovací služba Hydra projektu NixOS a bugzilla WineHQ.</p>

<h2>Tři nové funkce místo jedné</h2>

<p>Předběžné vydání 1.28.0-pre1 vyšlo 30. srpna 2026 pod kódovým jménem Wuk Lamat a přidává tři výpočty ve WebAssembly: <code>argon2id</code>, <code>hashx</code> a <code>sha256</code>. Všechny jsou napsané v Rustu pro cíl <code>wasm32-unknown-unknown</code> bez standardní knihovny a v konfiguraci se volí u prahu nebo u pravidla:</p>

<pre><code class="language-yaml">thresholds:
  - name: moderate-suspicion
    expression:
      all:
        - weight &gt;&#61; 10
        - weight &lt; 20
    action: CHALLENGE
    challenge:
      algorithm: argon2id
      difficulty: 6</code></pre>

<p>Rozdíl proti dosavadní úloze není jen v jazyce. <code>argon2id</code> si vyžádá velkou souvislou oblast paměti, takže se u něj hrubá síla prodraží; <code>hashx</code> dokumentace popisuje jako odolný proti řešení na grafické kartě i na jednoúčelovém čipu. Autor Xe Iaso k tomu píše, že cesta <em>„hele, Claude, zbastli mi řešič Anubise v CUDA“</em> je na dobré cestě k tomu být z principu mrtvá. <code>sha256</code> zůstává jen jako záloha – dokumentace u něj rovnou uvádí, že na tuhle úlohu existují známé řešiče.</p>

<p>Druhá změna je organizační: klient i server nepoužívají stejný <em>kód</em>, ale týž <em>binární soubor</em>. Dosud měla rychlá úloha dvě implementace, v JavaScriptu a v Go, a každá oprava se musela udělat dvakrát.</p>

<p>Ve výchozím nastavení jsou nové metody vypnuté. Autor to v poznámkách k vydání zdůvodňuje tím, že si není jistý chováním v okrajových případech; zapnout je jako výchozí chce ve verzi 1.29.0.</p>

<h2>Obtížnost rostla po šestnáctinásobcích</h2>

<p>Při té příležitosti se opravila i vada, kterou dosavadní úloha vlekla od začátku. Porovnávala řetězce, a počítala tedy vedoucí nulové <em>půlbajty</em>, ne vedoucí nulové <em>bity</em>. Zvýšení obtížnosti o jedničku proto v nejhorším případě znamenalo šestnáctkrát víc práce. Nové výpočty počítají bity a dokumentace k tomu dává převodní tabulku: obtížnosti 4 u staré úlohy odpovídá 4 u <code>argon2id</code>, ale 16 u <code>sha256</code> a 15 u <code>hashx</code>.</p>

<h2>Proč to trvalo rok</h2>

<p>Sám autor píše, že první verze byla hotová za pár dní a zbytek roku spolykaly podrobnosti. Anubis podporuje Chrome 75 a novější, protože na téhle verzi uvázla spousta telefonů, televizí a dalších přístrojů s Androidem bez možnosti aktualizace; JavaScript se pro jistotu překládá pro Chrome 66. Instrukce SIMD, které na telefonech znamenají velký rozdíl, ale prohlížeče umějí až od Chromu 91, takže se WebAssembly staví dvakrát a vybírá se podle toho, co zrovna běží.</p>

<p>Klienti, kteří mají WebAssembly vypnuté zásadou – autor jmenuje režim Lockdown v iOS a výchozí nastavení prohlížeče Vanadium v GrapheneOS –, dostanou nouzovou cestu. Hotový modul se nástrojem <code>wasm2js</code> z projektu Binaryen převede zpátky na JavaScript. Výsledek je objemný a běží bez překladače za běhu, takže je pomalý, a ukazatel průběhu se u něj nehýbe; projekt to vede jako známou vadu.</p>

<p>Aby se sestavení nerozcházela mezi vývojářským strojem, CI a distribucemi, přeložil autor sám <code>wasm-opt</code> a <code>wasm2js</code> z Binaryenu verze 128 do WebAssembly a výsledné soubory uložil rovnou do repozitáře. Vlastní věta o tom zní, že vaše nástroje se od jeho nemůžou lišit, když vám je pošle s sebou.</p>

<p>Právě tenhle krok vynesl na světlo chybu v překladači. Každé sestavení se lišilo asi o 29 bajtů a autor to 19. června 2026 nahlásil projektu LLVM jako hlášení číslo 204883. Že nejde o jeho vstupy, poznal podle toho, že vypnutí náhodného rozmisťování paměti (<code>setarch --addr-no-randomize</code>) dalo na jednom stroji pokaždé týž výsledek. Příčinou byly ukazatele použité jako klíče do slovníku ve WebAssembly části překladače, takže pořadí průchodu záviselo na tom, kam se struktury zrovna uložily. Opravu poslal Derek Schuff z týmu LLVM a 27. června 2026 se dostala do hlavní větve.</p>

<p>Zbývala poslední překážka: Chrome 75 modul odmítl s chybou o indexu tabulky. Standardní knihovna Rustu se totiž v <code>rustup</code> stahuje přeložená předem, takže se na ni volby vlastností nevztahují, a jedna její funkce používala referenční typy, které tak starý prohlížeč nezná. Pomohl až průchod přes <code>wasm-opt</code> s přepínačem <code>-mvp</code>, který z modulu vyhodí všechno nad rámec původní definice WebAssembly; zpátky se povolí jen to, co Chrome 75 umí.</p>

<p>Aby to nemusel zkoušet ručně v padesáti prohlížečích, postavil si zkušebnu jménem chromesweep: spouští v ní najednou mnoho verzí Chromu, každou v mikrovirtuálním stroji a se síťovým pravidlem, které jí dovolí jen dotaz na DNS a spojení s testovanou instancí Anubise. Sbírku prohlížečů zveřejnil v červenci 2026 jako repozitář <code>TecharoHQ/gubal</code>.</p>

<h2>Co zůstává otevřené</h2>

<p>Autor sám vypisuje, co ještě není hotové. Ukazatel průběhu u nouzové cesty se nehýbe. Nové výpočty jsou tak rychlé, že si správci budou muset obtížnost přenastavit. Rozpoznávání telefonů, které by jim podle pověsti adresy a otisku TLS dalo úlevu, je zatím prototyp. A programy s úlohami by chtěl vyměňovat za běhu, ne až při překladu Anubise.</p>

<p>K vlastnímu zápisu autor přiložil odkaz na dokument s historií psaní a poznámku, že se na textu žádný model nepodílel a použil ho jen na vykreslení jednoho diagramu. U programu, který vznikl kvůli robotům sbírajícím text pro modely, to sotva bude náhoda.</p>

<h2>Zdroje</h2>

<ul>
<li>Xe Iaso: <a href="https://anubis.techaro.lol/blog/2026/anubis-wasm/" rel="noopener" target="_blank">It took a year to ship WebAssembly in Anubis</a>, blog projektu Anubis, 6. září 2026 (text je i ve <a href="https://github.com/TecharoHQ/anubis/blob/main/docs/blog/2026-09-06-anubis-wasm/index.mdx" rel="noopener" target="_blank">zdrojovém souboru v repozitáři</a>)</li>
<li><a href="https://github.com/TecharoHQ/anubis/releases/tag/v1.28.0-pre1" rel="noopener" target="_blank">Poznámky k vydání Anubis v1.28.0-pre1</a>, 30. srpna 2026</li>
<li><a href="https://anubis.techaro.lol/docs/admin/configuration/challenges/wasm" rel="noopener" target="_blank">Dokumentace: Proof of Work (WebAssembly)</a> a <a href="https://anubis.techaro.lol/docs/design/how-anubis-works" rel="noopener" target="_blank">How Anubis works</a></li>
<li><a href="https://github.com/llvm/llvm-project/issues/204883" rel="noopener" target="_blank">Hlášení LLVM č. 204883</a> a <a href="https://github.com/llvm/llvm-project/pull/205184" rel="noopener" target="_blank">oprava č. 205184</a></li>
<li><a href="https://anubis.techaro.lol/docs/user/known-instances" rel="noopener" target="_blank">Seznam známých webů s Anubisem</a></li>
</ul>
]]></content:encoded>
		<category>Internet a sítě</category>
		<pubDate>Mon, 07 Sep 2026 11:55:16 +0200</pubDate>
	</item>
	<item>
		<title>Americké rafinerie mají od května na galonu benzinu o dolar větší rozpětí než loni</title>
		<link>https://tech-blog.chatujme.cz/rafinerske-rozpeti-benzin-usa-dolar-galon-a339</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/rafinerske-rozpeti-benzin-usa-dolar-galon-a339</guid>
		<description>Rozdíl mezi velkoobchodní cenou benzinu v&amp;nbsp;přístavu New York Harbor a&amp;nbsp;spotovou cenou ropy Brent je od května v&amp;nbsp;průměru o&amp;nbsp;dolar na galon vyšší než loni. Americký Úřad pro energetické informace za tím vidí napjaté světové zásoby po výpadcích rafinerií v&amp;nbsp;Rusku, Číně a&amp;nbsp;na Blízkém východě. U&amp;nbsp;motorové nafty a&amp;nbsp;leteckého petroleje je to rozpětí ještě vyšší.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/8c/m2-2026-09-07-rafinerie-houston.jpg" alt="Rafinerie LyondellBasell v Houstonu" /><figcaption>Rafinerie LyondellBasell v Houstonu na snímku z roku 2018. Rafinerie na pobřeží Mexického zálivu letos zásobují i obě americká pobřeží. Foto: Antony-22, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>

<p>Když zdraží benzin, míří první otázka na cenu ropy. Letos v Americe sedí jen zpola. Podle rozboru, který <a href="https://www.eia.gov/todayinenergy/detail.php?id&#61;68104" rel="noopener" target="_blank">americký Úřad pro energetické informace (EIA) vydal 4. září</a>, se na účtu u pumpy stejnou měrou podepsalo rozpětí, které mezi ropou a hotovým palivem inkasuje rafinerie.</p>

<h2>Rozpětí není zisk</h2>

<p>Crack spread, česky rafinérské rozpětí, je rozdíl mezi velkoobchodní cenou galonu hotového paliva a spotovou cenou galonu ropy. EIA ho počítá z ceny benzinu v přístavu New York Harbor a ze spotové ceny ropy Brent. Je to ukazatel výnosnosti rafinerie, ne její čistý zisk: náklady na provoz, energie ani odstávky v něm nejsou.</p>

<p>Od letošního května bylo rozpětí u benzinu v New York Harbor v průměru asi o dolar na galon vyšší než v roce 2025, kdy vrcholilo kolem šedesáti centů. Dolar na galon dělá v přepočtu zhruba 26 centů na litr.</p>

<h2>Kde se ztratily zásoby</h2>

<p>Za tím jsou podle EIA napjaté světové zásoby benzinu po výpadcích rafinerií v Rusku, Číně a na Blízkém východě. Dovážené palivo tím zdražilo a poptávka po americkém vývozu vzrostla, takže obojí tlačí na tutéž stranu.</p>

<p>Východní i Západní pobřeží doplňuje vlastní výrobu dovozem, a ten letos vysychá. Od března je celkový dovoz benzinu do Spojených států, tedy hotového paliva i směšovacích složek, o 32 procent pod pětiletým průměrem let 2021 až 2025. Část výpadku nahradily zásilky z pobřeží Mexického zálivu. Ministerstvo vnitřní bezpečnosti k tomu <a href="https://www.eia.gov/todayinenergy/detail.php?id&#61;67964" rel="noopener" target="_blank">vydalo 17. března omezenou výjimku z Jones Act</a> a od té doby ji obnovuje. Ten předpis jinak žádá, aby náklad mezi americkými přístavy vozily lodě postavené ve Spojených státech, pod americkou vlajkou, v americkém vlastnictví a s americkou posádkou. Přeprava z Mexického zálivu na Východní pobřeží dosáhla v dubnu rekordních 1,2 milionu barelů denně.</p>

<h2>Nafta táhne víc než benzin</h2>

<p>U středních destilátů, tedy u motorové nafty a topných olejů, a u leteckého petroleje je rozpětí ještě vyšší. Vypadlé rafinerie dodávaly na světový trh větší objemy právě těchhle paliv než benzinu. Od března bylo rozpětí u destilátu v New York Harbor v průměru o 74 centů na galon vyšší než u benzinu a američtí rafinéři na to odpověděli tím, že posunuli výtěžnost pryč od benzinu.</p>

<p>Vidět je to na zásobách. V týdnu do 28. srpna byly podle <a href="https://www.eia.gov/petroleum/supply/weekly/" rel="noopener" target="_blank">týdenní zprávy o zásobování ropou</a> zásoby destilátů 14 procent pod pětiletým průměrem, zásoby benzinu jen 6 procent. Rafinerie přitom jely skoro naplno: zpracovaly 17,5 milionu barelů denně, využití kapacity dosáhlo 98 procent, benzinu vyrobily 9,8 milionu barelů denně a destilátů 5,1 milionu.</p>

<h2>Kolik to dělá u pumpy</h2>

<p>Průměrná americká cena běžného benzinu byla 31. srpna 4,07 dolaru za galon, v přepočtu asi 1,08 dolaru za litr. Rozdíly mezi regiony jsou velké: Západní pobřeží 5,21 dolaru za galon, Skalnaté hory 4,27, Východní pobřeží 3,94, Středozápad 3,85 a pobřeží Mexického zálivu 3,62. Rozdíl dělá místní nabídka a poptávka, státní požadavky na složení paliva a státní daně.</p>

<p>Nejvíc podražila nafta. <a href="https://www.eia.gov/petroleum/gasdiesel/" rel="noopener" target="_blank">Přehled cen pohonných hmot</a> u ní uvádí k 31. srpnu 5,599 dolaru za galon, meziročně o 1,865 dolaru víc. Benzin za tutéž dobu zdražil o 0,894 dolaru. V Kalifornii stál galon nafty 7,218 dolaru.</p>

<h2>Rekordy padají i v Evropě</h2>

<p>Americká čísla nejsou výjimka. Mezinárodní energetická agentura ve <a href="https://www.iea.org/reports/oil-market-report-august-2026" rel="noopener" target="_blank">své srpnové zprávě o trhu s ropou</a> píše, že sevřený trh s lehkými a středními destiláty vyhnal rozpětí a marže v atlantické oblasti na historická maxima a že v srpnu padaly nové rekordy v Evropě.</p>

<p>Rozhoduje o tom objem zpracované ropy. Světové rafinerie jí v červenci zpracovaly 80,9 milionu barelů denně, skoro o 5 milionů méně než rok předtím. Trvající výpadky vývozu produktů z Blízkého východu a útoky na ruské rafinerie srazily podle agentury odhad zpracování za třetí čtvrtletí o dalších 370 tisíc barelů denně. Vývoz nafty z Ruska, Blízkého východu a Asie byl meziročně nižší o 1,3 milionu barelů denně, což je zhruba pětina světového námořního obchodu s tímhle palivem. U leteckého petroleje činil výpadek asi 670 tisíc barelů denně, tedy třetinu obchodu. Vývoz z amerických rafinerií naopak stoupl o 700 tisíc barelů denně.</p>

<h2>Co z toho plyne</h2>

<p>Dokud se zpracovatelská kapacita nevrátí, nebude cena ropy sama o sobě dobrým vodítkem k tomu, co se stane u pumpy. Rozhoduje druhý článek řetězu, a ten je letos zatím dražší než ten první. Nejbližší nová čísla přinese aktualizace cen pohonných hmot 9. září a zářijová zpráva o trhu s ropou.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://www.eia.gov/todayinenergy/detail.php?id&#61;68104" rel="noopener" target="_blank">EIA: Elevated crack spreads and crude oil prices contribute to higher prices at the pump</a> (4. 9. 2026)</li>
<li><a href="https://www.eia.gov/petroleum/gasdiesel/" rel="noopener" target="_blank">EIA: Gasoline and Diesel Fuel Update</a> (data k 31. 8. 2026)</li>
<li><a href="https://www.eia.gov/petroleum/supply/weekly/" rel="noopener" target="_blank">EIA: Weekly Petroleum Status Report</a> (týden do 28. 8. 2026)</li>
<li><a href="https://www.eia.gov/todayinenergy/detail.php?id&#61;67964" rel="noopener" target="_blank">EIA: Waterborne shipments from the U.S. Gulf Coast increased in April and May</a> (17. 8. 2026)</li>
<li><a href="https://www.iea.org/reports/oil-market-report-august-2026" rel="noopener" target="_blank">IEA: Oil Market Report – August 2026</a> (12. 8. 2026)</li>
</ul>]]></content:encoded>
		<category>Energetika</category>
		<pubDate>Mon, 07 Sep 2026 03:50:01 +0200</pubDate>
	</item>
	<item>
		<title>Prototyp z Karlsruhe napíná chladicí fólii teplem místo elektromotoru</title>
		<link>https://tech-blog.chatujme.cz/elastokaloricky-chladic-hnany-teplem-a338</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/elastokaloricky-chladic-hnany-teplem-a338</guid>
		<description>Tým Technologického institutu v&amp;nbsp;Karlsruhe a&amp;nbsp;univerzity v&amp;nbsp;Cukubě popsal v&amp;nbsp;Nature Energy chladič, ve kterém práci elektromotoru odvede tenká fólie ze slitiny niklu a&amp;nbsp;titanu: zahřeje se, smrští a&amp;nbsp;tím napne druhou fólii, která se při povolení ochladí. Prototyp drží mezi teplou a&amp;nbsp;studenou stranou rozdíl čtyř stupňů a&amp;nbsp;odvádí 2,79 miliwattu. Tisková zpráva mluví o&amp;nbsp;chlazení bez elektřiny, jenže právě tahle čísla vznikla ve chvíli, kdy hnací fólii zahříval elektrický proud.</description>
		<content:encoded><![CDATA[<p>Chlazení stojí skoro všude na stlačovaném plynu. Kompresor stlačí chladivo, to se ohřeje a odevzdá teplo ven, po expanzi zase ochladí prostor, ze kterého teplo bere. Princip je starý přes sto let a má dvě nepříjemnosti: potřebuje elektřinu a většina běžných chladiv jsou silné skleníkové plyny.</p>

<p>Tým Technologického institutu v Karlsruhe (KIT) a japonské univerzity v Cukubě popsal chladič, ve kterém není ani kompresor, ani elektromotor. Tah, který chlazení pohání, obstará teplo. <a href="https://www.nature.com/articles/s41560-026-02122-6" rel="noopener" target="_blank">Studie</a> vyšla 28. srpna 2026 v Nature Energy a je volně přístupná.</p>

<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/1a/m2-2026-09-06-nitinol-draty.jpg" alt="Svazek tenkých kovových drátů z nitinolu ležící na dřevěné desce" /><figcaption>Dráty z nitinolu, slitiny niklu a titanu. Prototyp z Karlsruhe stojí na téže slitině, jen ve fóliích silných dvě setiny milimetru. Foto: Petermaerki, Wikimedia Commons (CC BY-SA 3.0)</figcaption></figure>

<h2>Dvě fólie, dvě různé vlastnosti jedné slitiny</h2>

<p>Obě hlavní součástky jsou pásky ze slitiny niklu a titanu, tedy z nitinolu. Každá z nich ale využívá něco jiného.</p>

<p>Hnací fólie je z TiNi, měří 22 mikrometrů, má klidovou délku 19 milimetrů a je předem protažená o 2,7 procenta. Když se ohřeje nad teplotu, při které se její krystalová mřížka překlopí zpátky do výchozí fáze, fólie se stáhne na svůj původní tvar. Je to jednosměrný tvarově paměťový jev, tentýž trik, kterým se nad plamenem narovná ohnutá nitinolová sponka. Fólie přitom urazí 368 až 415 mikrometrů a vyvine přes 5,5 newtonu.</p>

<p>Druhá fólie je z TiNiFe, měří 26,5 mikrometru a chová se superelasticky. Pod tahem se v ní mřížka mění na martenzit a fólie se ohřeje; po uvolnění se přeměna vrátí zpátky a fólie zchladne pod okolní teplotu. Tomu se říká elastokalorický jev a tahle fólie je vlastně chladivo celého zařízení, jen v pevném stavu. Její pracovní část má 7,5 krát 0,5 milimetru.</p>

<p>Cyklus má čtyři kroky. Hnací fólie se ohřeje, stáhne a napne chladicí fólii, ta se tím ohřeje. Chladicí fólie se přiloží k chladiči a teplo odevzdá. Hnací fólie zchladne, tah povolí a chladicí fólie se ochladí. Nakonec se přitiskne k tomu, co má chladit, a odebere mu teplo. Celé kolo trvá 1,2 sekundy a půl sekundy z toho zaberou samotné doteky s výměníky.</p>

<p>Proč vůbec nahrazovat motor fólií? Superelastická slitina potřebuje napětí ve stovkách megapascalů, ale protáhne se přitom jen o pár procent. Běžný elektromechanický pohon je stavěný obráceně, na dlouhý zdvih a menší sílu. Autoři to vyjádřili poměrem síly ku dráze: jejich tepelný pohon má 14,5 newtonu na milimetr, komerční elektromechanický pohon, se kterým ho měřili vedle sebe, 1,1.</p>

<h2>Čtyři stupně a necelé tři miliwatty</h2>

<p>Na chladicí fólii samotné se teplota při cyklování houpe o 12,9 kelvinu. Mezi teplou a studenou stranou hotového zařízení už zbývají 4,0 kelvinu; rozdíl spolykají tepelné odpory na dotycích a únik do okolí. Chladicí výkon při nulovém teplotním zdvihu je 2,79 miliwattu, přepočteno na gram aktivní slitiny 4,43 wattu.</p>

<p>Účinnost popisují tři čísla a každé měří něco jiného. Chladicí jednotka má proti mechanické práci, kterou dostane, chladicí faktor 2,61. Tepelný pohon má proti teplu, které pohltí, faktor 0,0327. Celé zařízení dohromady 0,0853. Chladivo tedy pracuje slušně, jenže převod tepla na mechanickou práci spotřebuje skoro všechno, co do systému vstoupí. Ani jedno z těch čísel nepočítá s rekuperací práce.</p>

<h2>Elektřina z prototypu nezmizela</h2>

<p>Tisková zpráva KIT má v <a href="https://www.kit.edu/kit/english/pi_2026_075_no-electricity-needed-for-solid-state-cooling-heat-becomes-cold.php" rel="noopener" target="_blank">titulku</a> chlazení, které elektřinu nepotřebuje, a odborný tisk to převzal. Čtyři stupně a 2,79 miliwattu ovšem tým naměřil ve chvíli, kdy hnací fólii zahříval proud procházející přímo jí. Jouleův ohřev je v laboratoři nejjednodušší cesta na 86 stupňů Celsia, s odpadním teplem ani se sluncem ale nemá společného nic.</p>

<p>Skutečně tepelný pohon je v práci taky, jako ověřovací sestava. Místo proudu se hnací fólie ohřívala dotykem s měděnou destičkou, kterou drželo na 130 stupních platinové topítko. Zařízení pak udrží rozdíl 2,2 kelvinu a odvede 2,09 miliwattu. Vyšší potřebná teplota má fyzikální důvod: proud ohřívá fólii v celém objemu, horká destička jen od povrchu dovnitř.</p>

<p>Elektřinu si žádá i zbytek sestavy. Fólie se musí cyklicky přikládat k chladičům a ke zdroji tepla a ten pohyb obstarávají elektromechanické pohony. Do uvedených faktorů se nezapočítávají.</p>

<h2>Recenzenti to napsali natvrdo</h2>

<p>Nature Energy vydává k článkům i <a href="https://media.springernature.com/original/springer-static/esm/art%3A10.1038%2Fs41560-026-02122-6/MediaObjects/41560_2026_2122_MOESM2_ESM.pdf" rel="noopener" target="_blank">recenzní spis</a> a u téhle práce stojí za přečtení. V prvním kole napsal jeden ze čtyř recenzentů, že ukazatele výkonu jsou nadsazené: naměřené jednotky miliwattů podle něj pokryjí jen vlastní vnitřní energii fólie a únik tepla do okolí, takže na úrovni systému vychází užitečný chladicí výkon nula. Vytkl také, že se do chladicího faktoru nepočítá elektřina na pohyb výměníků, a že Jouleův ohřev nezastupuje odpadní teplo, protože rozkládá teplotu ve fólii jinak.</p>

<p>Dva další recenzenti chtěli totéž z opačné strany: ať tým ukáže pohon opravdovým zdrojem tepla, i kdyby byl pomalejší. Sestava se stotřicetistupňovým topítkem vznikla právě proto. Ve druhém kole na ni kritický recenzent namítl, že 130 stupňů proti 86 už se za nízkopotenciální teplo vydávat nedá. Doporučení k vydání nakonec dali všichni čtyři a redakce práci přijala 20. července 2026.</p>

<h2>Do datového centra je odsud daleko</h2>

<p>Tisková zpráva jmenuje mezi velkými odběrateli chladu datová centra a část oborového tisku je dala i do titulku. Sama studie mluví opatrněji. Jako možné použití uvádí chlazení procesorů, které by k tomu využily vlastní odpadní teplo, a chlazení citlivé elektroniky v autech teplem od pohonu.</p>

<p>Rozdíl je v řádech. Serverový čip dnes vydá stovky wattů tepla, prototyp odvádí necelé tři tisíciny wattu. Recenzent v prvním kole připomněl, že komerční mikrochladiče pro elektroniku pracují v pásmu jednoho až sta wattů a stojí většinou na termoelektrickém jevu. Elastokalorika takové výkony v laboratoři zvládá, jen v jiné podobě: velká zařízení z trubek a tyčí ze slitin s tvarovou pamětí už předvedla teplotní rozdíl až 75 kelvinů a chladicí výkon 1 284 wattů, ovšem s elektrickým pohonem a hydraulikou.</p>

<p>Cesta ke spojení obojího vede podle autorů dvěma směry naráz: řadit fólie za sebe kvůli většímu teplotnímu rozdílu a vedle sebe kvůli výkonu. I na tohle recenzent upozornil. Rozvést teplo rovnoměrně do mnoha fólií zapojených vedle sebe přidá tepelný odpor, se kterým dnešní pokusná sestava nepočítá.</p>

<h2>Proč to stojí za sledování</h2>

<p>Elastokalorické chlazení láká proto, že teoreticky umí využít až 84 procent Carnotovy meze. Termoelektrické články, kterými se dnes chladí drobná elektronika, se pohybují na 10 až 15 procentech. Chlazení a vytápění přitom podle přehledů, na které se studie odvolává, spotřebují dohromady skoro polovinu světové energie.</p>

<p>Prototyp z Karlsruhe na tom sám nezmění nic a ani si to nenárokuje. Zajímavý je tím, že hnací část celého řetězce se dá udělat z téhož materiálu jako chladivo. Jestli se rozdíl čtyř stupňů někdy protáhne na čtyřicet, je otázka na jiných deset let.</p>

<h2>Zdroje</h2>

<ul>
<li>Y.-T. Hsiau, S. Miyazaki, M. Kohl, J. Xu: <a href="https://www.nature.com/articles/s41560-026-02122-6" rel="noopener" target="_blank">Heat-driven elastocaloric cooling with shape memory films</a>, Nature Energy, 28. srpna 2026, DOI 10.1038/s41560-026-02122-6</li>
<li><a href="https://media.springernature.com/original/springer-static/esm/art%3A10.1038%2Fs41560-026-02122-6/MediaObjects/41560_2026_2122_MOESM2_ESM.pdf" rel="noopener" target="_blank">Peer Review File</a> k téže studii, Nature Energy</li>
<li>KIT: <a href="https://www.kit.edu/kit/english/pi_2026_075_no-electricity-needed-for-solid-state-cooling-heat-becomes-cold.php" rel="noopener" target="_blank">No Electricity Needed for Solid-state Cooling: Heat Becomes Cold</a>, tisková zpráva 075/2026, 28. srpna 2026</li>
<li><a href="https://www.datacenterdynamics.com/en/news/electricity-free-cooling-system-for-data-centers-prototyped-by-researchers-in-germany-and-japan/" rel="noopener" target="_blank">Electricity-free cooling system for data centers prototyped by scientists in Germany and Japan</a>, Data Center Dynamics, 2. září 2026</li>
</ul>]]></content:encoded>
		<category>Technologie</category>
		<pubDate>Sun, 06 Sep 2026 19:52:37 +0200</pubDate>
	</item>
	<item>
		<title>Polymerní vrstva nanesená z par si sama vytvoří na povrchu potenciál až 24 voltů</title>
		<link>https://tech-blog.chatujme.cz/icvd-polymer-spontanni-polarizace-24-voltu-a337</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/icvd-polymer-spontanni-polarizace-24-voltu-a337</guid>
		<description>Tenké polymerní vrstvy se dosud polarizovaly až dodatečně, v&amp;nbsp;silném vnějším elektrickém poli. Materiáloví vědci z&amp;nbsp;Kielské univerzity ukázali, že vrstva rostoucí z&amp;nbsp;par se zpolarizuje sama už během nanášení a&amp;nbsp;na povrchu drží potenciál až 24 voltů. O&amp;nbsp;polaritě rozhoduje volba iniciátoru, velikost potenciálu roste lineárně s&amp;nbsp;tloušťkou.</description>
		<content:encoded><![CDATA[<p>Tenká polymerní vrstva nanesená z par se během růstu zpolarizuje sama a na povrchu si drží potenciál až 24 voltů. Popsal to tým Stefana Schrödera z katedry materiálových věd Kielské univerzity ve <a href="https://www.science.org/doi/10.1126/science.aeg9547" rel="noopener" target="_blank">studii</a>, kterou 3. září 2026 otiskl časopis Science.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/6b/m2-2026-09-06-icvd-polarizace.jpg" alt="Trubicový reaktor pro nanášení vrstev z plynné fáze s modře svítícím vnitřkem" /><figcaption>Reaktor pro chemické nanášení z plynné fáze v diamantové laboratoři London Centre for Nanotechnology. Kielský tým pracuje s jinou obměnou téže metody. Foto: University College London Faculty of Mathematical &amp; Physical Sciences, Wikimedia Commons (CC BY 3.0)</figcaption></figure>
<h2>Napětí roste s tloušťkou, polaritu určí iniciátor</h2>
<p>Vrstvy vznikaly metodou iCVD. Jako stavební kámen posloužily monomery s výrazným dipólovým charakterem, mezi nimi ethylenglykoldimethakrylát. Molekuly takového monomeru se při růstu srovnají tak, že jejich kladné konce míří na jednu stranu a záporné na druhou, a vrstva tím dostane napříč svou tloušťkou vlastní elektrické pole.</p>
<p>Kterým směrem pole zamíří, rozhodly radikálové iniciátory, které vznikají rozkladem na žhavených vláknech uvnitř komory. Volba iniciátoru tedy určuje, jestli je povrch hotové vrstvy kladný, nebo záporný. Povrchový potenciál přitom rostl lineárně s tloušťkou a nejvyšší uvedená hodnota je 24 voltů. Velikost jde ladit podmínkami nanášení.</p>
<p>Jak dlouho polarizace vydrží, se ve dvou částech téhož čísla uvádí různě. Redakční shrnutí Science mluví o týdnu za běžných podmínek, abstrakt práce píše jen o stabilitě za běžných podmínek a lhůtu neuvádí.</p>
<h2>Co je nanášení z par s iniciátorem</h2>
<p>Zkratka iCVD znamená initiated chemical vapor deposition, tedy chemické nanášení z plynné fáze s iniciátorem. Do vakuové komory se pustí páry monomeru a iniciátoru, žhavená vlákna rozštěpí vazby v iniciátoru a vzniklé radikály nastartují polymeraci až na povrchu podložky. Vrstva tak roste přímo tam, kde má být, a proces se obejde bez rozpouštědel.</p>
<p>Kielské pracoviště profesora Franze Faupela na téhle technice pracuje léta. Podle <a href="https://www.uni-kiel.de/en/details/news/076-icvd-beschichtung" rel="noopener" target="_blank">tiskové zprávy univerzity</a> z května 2024 na ní dokáže vyrobit průhledné vrstvy o tloušťce nastavitelné od deseti nanometrů do deseti mikrometrů, s hladkým a rovnoměrným povrchem, a to i na členitých nebo porézních předmětech.</p>
<h2>Dosud to chtělo vnější pole</h2>
<p>Trvale polarizovanému tělesu se říká <a href="https://cs.wikipedia.org/wiki/Elektret" rel="noopener" target="_blank">elektret</a>; je to elektrická obdoba trvalého magnetu. Aby se polymerní vrstva takhle chovala, bylo ji podle autorů dosud nutné vystavit vnějšímu elektrickému poli nebo ji po nanesení dodatečně upravit. Obojí podle nich omezuje přesnost i výrobu ve velkém.</p>
<p>Práci doprovází v témže čísle na straně 980 <a href="https://www.science.org/doi/10.1126/science.aek6900" rel="noopener" target="_blank">komentář</a>, který napsali Pengzhe Cai a Junjie Zhao ze Zhejiangské univerzity. Srovnané dipóly podle nich mění transport náboje, optickou odezvu i chování rozhraní mezi dvěma materiály, což se hodí v elektronice, senzorech, získávání energie a v biomedicíně. Dodávají, že dosavadní postupy se nedají použít na nerovinné podložky ani na složité trojrozměrné tvary, a že kielská metoda může otevřít cestu k další generaci materiálů, rozhraní a součástek.</p>
<h2>Co se z veřejné části zjistit nedá</h2>
<p>Plné znění je za předplatným. Veřejně je abstrakt práce, redakční shrnutí a abstrakt komentáře, a v žádném z nich nestojí, jak silná byla vrstva, na které se těch 24 voltů naměřilo. Bez tloušťky nejde dopočítat intenzitu pole uvnitř vrstvy, tedy právě tu veličinu, kterou má v titulku sama práce.</p>
<p>Chybí i to, kolik vzorků za výsledkem stojí a co se s polarizací děje po delší době než po týdnu. A hotová součástka v práci není: je to výsledek o materiálu. Komentář v Science mluví o možném směru, ne o produktu.</p>
<h2>Zdroje</h2>
<ul>
<li>Stefan Schröder, Torge Hartig, Kai Uwe Clausen, Thomas Strunskus, Franz Faupel: <a href="https://www.science.org/doi/10.1126/science.aeg9547" rel="noopener" target="_blank">Spontaneous polarization in chemical vapor-deposited polymer films creates large electric fields</a>, Science 393, číslo 6815, strany 1031 až 1035, 3. září 2026</li>
<li>Pengzhe Cai, Junjie Zhao: <a href="https://www.science.org/doi/10.1126/science.aek6900" rel="noopener" target="_blank">Locking aligned molecular dipoles</a>, Science 393, číslo 6815, strana 980, 3. září 2026</li>
<li>Kielská univerzita: <a href="https://www.uni-kiel.de/en/details/news/076-icvd-beschichtung" rel="noopener" target="_blank">Customised production of antiviral coatings and cell culture surfaces</a>, 16. května 2024</li>
</ul>]]></content:encoded>
		<category>Věda</category>
		<pubDate>Sun, 06 Sep 2026 11:52:30 +0200</pubDate>
	</item>
	<item>
		<title>IETF popsal v RFC 10042 tři hybridní postkvantové výměny klíčů pro SSH</title>
		<link>https://tech-blog.chatujme.cz/rfc-10042-postkvantova-vymena-klicu-ssh-a336</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/rfc-10042-postkvantova-vymena-klicu-ssh-a336</guid>
		<description>Internet Engineering Task Force vydal RFC 10042, které do protokolu SSH zavádí tři hybridní výměny klíčů. Každá spojuje mřížkový mechanismus ML-KEM s&amp;nbsp;klasickou eliptickou křivkou, takže spojení má odolat i&amp;nbsp;útočníkovi s&amp;nbsp;kvantovým počítačem. Pro uživatele to není novinka: OpenSSH jednu z&amp;nbsp;těch tří metod nabízí od září 2024 a&amp;nbsp;od dubna 2025 ji používá jako výchozí.</description>
		<content:encoded><![CDATA[<p>Dokument <a href="https://www.rfc-editor.org/rfc/rfc10042.html" rel="noopener" target="_blank">RFC 10042</a> nese datum srpen 2026 a v datatrackeru IETF je zapsaný 31. srpna. Podepsali ho Panos Kampanakis a Torben Hansen z AWS a Douglas Stebila z University of Waterloo. Kategorie je Informational, ne Standards Track: text tedy popisuje postup, který je venku, spíš než aby ho někomu nařizoval.</p>

<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/3a/m2-2026-09-06-rfc10042-ssh.jpg" alt="Startovní výpis systému s řádkem o spouštění serveru OpenSSH" /><figcaption>Startovní výpis systému na monitoru, s řádkem o spouštění služby OpenBSD Secure Shell, tedy serveru OpenSSH. Foto: Hpott, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>

<h2>Tři jména v rejstříku IANA</h2>

<p>Nové metody se v pozdravu SSH ohlašují těmito názvy:</p>

<ul>
<li><code>mlkem768nistp256-sha256</code> – ML-KEM-768 s křivkou NIST P-256 a hashem SHA-256,</li>
<li><code>mlkem1024nistp384-sha384</code> – ML-KEM-1024 s křivkou NIST P-384 a SHA-384,</li>
<li><code>mlkem768x25519-sha256</code> – ML-KEM-768 s Curve25519 a SHA-256.</li>
</ul>

<p>Všechny tři už <a href="https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml" rel="noopener" target="_blank">rejstřík IANA</a> vede s odkazem na RFC 10042 a se známkou SHOULD ve sloupci „OK to Implement“. Ve stejné tabulce leží i tři čistě mřížkové metody bez eliptické části, tedy <code>mlkem512-sha256</code>, <code>mlkem768-sha256</code> a <code>mlkem1024-sha384</code>. Ty se ale odvolávají jen na koncept jednotlivce a mají jen MAY.</p>

<h2>Proč se stará matematika nevyhazuje</h2>

<p>Útok, kterému má hybrid předejít, jmenuje dokument anglicky „harvest now, decrypt later“. Odposlouchávající strana si dnes uloží zašifrovaný provoz a rozšifruje ho později, až bude mít dost velký kvantový počítač. Klasická výměna klíčů v SSH stojí na diskrétním logaritmu, a ten by takový stroj vyřešil.</p>

<p>Řešení není výměna jedné matematiky za druhou, ale jejich složení. Bezpečnost obou částí je podle textu nezávislá, takže hybridní metoda je vždy aspoň tak silná jako ta silnější z dvojice. Kdyby se trhlina našla v ML-KEM, drží spojení eliptická křivka. Kdyby padla křivka, drží ML-KEM.</p>

<h2>Sdílené tajemství se hashuje, ne skládá jako číslo</h2>

<p>Každá půlka výměny vyrobí vlastní tajemství a RFC je spojuje předpisem <code>K &#61; HASH(K_PQ || K_CL)</code>, kde K_PQ pochází z ML-KEM a K_CL z eliptické křivky.</p>

<p>Zajímavější než ten vzorec je způsob zápisu obou vstupů. Starší výměny v SSH kódovaly sdílené tajemství jako celé číslo (mpint), jehož délka kolísá podle hodnoty. RFC 10042 obě dílčí tajemství zapisuje jako pole bajtů pevné délky, tedy 32 bajtů pro Curve25519 i pro secp256r1 a 48 bajtů pro secp384r1. Důvod dokument jmenuje: proměnlivá délka vstupu do hashovací funkce může prozradit nejvyšší bit tajemství nebo to, že nejvyšší bajty jsou nulové. Odkazuje u toho na časovací útoky Lucky Thirteen a Raccoon.</p>

<p>Od TLS 1.3 se SSH v tomhle bodě liší. Tam se obě tajemství pouze zřetězí a rovnou vstupují do rozvrhu klíčů, kdežto tady se zřetězená dvojice ještě prožene hashem. Text uvádí, že rozdíl je kvůli efektivitě. V TLS 1.2 přitom míří práce IETF opačným směrem: <a href="https://tech-blog.chatujme.cz/rfc-10015-tls-1-2-vymena-klicu-a79">RFC 10015 z července 2026</a> tam výměnu klíčů přes RSA i přes Diffieho–Hellmana nad konečným tělesem zakázalo.</p>

<p>Dvě věci žádá bezpečnostní oddíl závazně. Klíčový pár pro ECDH i pro ML-KEM se musí vygenerovat pro každé spojení znovu a implementace nesmí při tvorbě šifrových textů ML-KEM sáhnout po téže náhodnosti dvakrát.</p>

<h2>OpenSSH i PuTTY tu metodu nabízely dřív, než vzniklo RFC</h2>

<p>Podle <a href="https://www.openssh.com/releasenotes.html" rel="noopener" target="_blank">poznámek k vydání OpenSSH</a> přibyla metoda <code>mlkem768x25519-sha256</code> už ve verzi 9.9 z 19. září 2024, a to s odkazem na tehdejší koncept <code>draft-kampanakis-curdle-ssh-pq-ke-03</code>. Výchozí metodou pro dohodu klíče se stala v OpenSSH 10.0 z 9. dubna 2025. <a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html" rel="noopener" target="_blank">PuTTY</a> přidal podporu ML-KEM ve verzi 0.83 z 8. února 2025.</p>

<p>Cesta k číslu RFC byla dlouhá. První verze individuálního konceptu má v datatrackeru datum 20. listopadu 2022, pracovní skupina sshm si dokument převzala <a href="https://datatracker.ietf.org/doc/draft-ietf-sshm-mlkem-hybrid-kex/" rel="noopener" target="_blank">jako svůj</a> 29. ledna 2025 a poslední, desátou revizi odevzdala 26. února 2026. Mezi prvním konceptem a vydaným RFC tak uplynuly bezmála čtyři roky.</p>

<p>Není to ani první postkvantová výměna klíčů pro SSH s vlastním číslem. V dubnu 2026 vyšlo <a href="https://www.rfc-editor.org/rfc/rfc9941.html" rel="noopener" target="_blank">RFC 9941</a> o metodě <code>sntrup761x25519-sha512</code>, tedy o kombinaci Streamlined NTRU Prime a X25519, kterou OpenSSH zapnul jako výchozí ještě dřív. I ono je Informational a jeho spoluautorem je Markus Friedl z OpenSSH.</p>

<h2>Co dokument nechává otevřené</h2>

<p>Velikost paketů. <a href="https://www.rfc-editor.org/rfc/rfc4253.html" rel="noopener" target="_blank">RFC 4253</a> žádá po implementacích SSH, aby zvládly nekomprimovaný obsah do 32 768 bajtů a celý paket do 35 000 bajtů. Postkvantové výměny umějí posílat velké zprávy, jenže RFC 10042 výslovně píše, že jeho tři metody tyhle meze nepřekračují, a pro případ, že by je nějaká výměna překročila, žádné nové chování nezavádí.</p>

<p>Opatrně je psaná i příloha o FIPS. Prosté zřetězení tajemství ze schváleného algoritmu (secp256r1, secp384r1, ML-KEM) s tajemstvím z neschváleného (X25519) je podle NIST SP 800-227 přípustné a odvození klíčů v SSH schvaluje SP 800-135. Autoři z toho vyvozují, že kombinátor v dokumentu podle FIPS schválený nejspíš je, byť ho SP 800-227 jmenovitě neuvádí. Jistotu tedy nedávají a čtenář, který potřebuje razítko, si ji z textu neodnese.</p>

<p>Pro správce serverů z toho plyne málo práce. Kdo má OpenSSH 10.0 nebo novější na obou koncích, hybridní výměnu už používá, aniž o tom ví. Zbytek je papírování, které tomu stavu dodalo číslo.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://www.rfc-editor.org/rfc/rfc10042.html" rel="noopener" target="_blank">RFC 10042: Post-Quantum/Traditional Hybrid Key Exchange with the Module-Lattice-Based Key-Encapsulation Mechanism for Use in SSH</a>, RFC Editor</li>
<li><a href="https://datatracker.ietf.org/doc/draft-ietf-sshm-mlkem-hybrid-kex/" rel="noopener" target="_blank">draft-ietf-sshm-mlkem-hybrid-kex</a>, datatracker IETF</li>
<li><a href="https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml" rel="noopener" target="_blank">Secure Shell (SSH) Protocol Parameters</a>, IANA</li>
<li><a href="https://www.openssh.com/releasenotes.html" rel="noopener" target="_blank">OpenSSH Release Notes</a>, projekt OpenSSH</li>
<li><a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html" rel="noopener" target="_blank">PuTTY change log</a>, Simon Tatham</li>
<li><a href="https://www.rfc-editor.org/rfc/rfc9941.html" rel="noopener" target="_blank">RFC 9941: SSH Key Exchange Method Using Hybrid Streamlined NTRU Prime sntrup761 and X25519 with SHA-512</a>, RFC Editor</li>
</ul>]]></content:encoded>
		<category>Internet a sítě</category>
		<pubDate>Sun, 06 Sep 2026 03:50:41 +0200</pubDate>
	</item>
	<item>
		<title>NHTSA popřel svou pravomoc předepisovat spotřebu paliva zvlášť motorům nákladních vozů</title>
		<link>https://tech-blog.chatujme.cz/nhtsa-normy-spotreby-motory-nakladnich-vozu-a335</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/nhtsa-normy-spotreby-motory-nakladnich-vozu-a335</guid>
		<description>Americký úřad pro bezpečnost silničního provozu vydal výklad, podle kterého mu zákon z&amp;nbsp;roku 2007 nikdy nedovolil předepisovat spotřebu paliva samostatně motorům nákladních vozů. Normy zatím v&amp;nbsp;předpisech zůstávají, úřad je ale hodlá přepsat a&amp;nbsp;do té doby je bude vymáhat podle nového výkladu.</description>
		<content:encoded><![CDATA[<p>Americký úřad pro bezpečnost silničního provozu NHTSA vydal 31. srpna 2026 výkladové pravidlo, ve kterém tvrdí, že mu zákon nikdy nedovolil stanovit normy spotřeby paliva zvlášť pro motory nákladních vozů. Normy z předpisů nemizí a limity pro celá vozidla platí dál; úřad ale ohlásil, že je přepíše a do té doby je bude vymáhat podle nového výkladu.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/ae/m2-2026-09-05-nhtsa-normy-motoru.jpg" alt="Bílý tahač Freightliner Cascadia s návěsem" /><figcaption>Tahač Freightliner Cascadia s návěsem. Do amerického programu spotřeby paliva patří jako celé vozidlo; jeho motor podle nového výkladu úřadu ne. Foto: Jason Lawrence, Wikimedia Commons (CC BY 2.0)</figcaption></figure>
<h2>Co přesně vyšlo</h2>
<p>Dokument se jmenuje <a href="https://www.federalregister.gov/documents/2026/08/31/2026-17756/resetting-nhtsas-fuel-economy-program-commercial-medium--and-heavy-duty-on-highway-vehicles-and-work" target="_blank" rel="noopener">Resetting NHTSA&#039;s Fuel Economy Program</a> a vyšel v pondělí 31. srpna 2026 v americkém úředním věstníku Federal Register na stranách 55 788 až 55 793 pod spisovou značkou NHTSA-2026-1948. Není to novela předpisu, ale výklad: úřad v něm popisuje, jak rozumí zákonu, který sám provádí. Právě proto nemusel projít připomínkovým řízením ani třicetidenní lhůtou a platí ode dne vydání.</p>
<p>Týká se programu, kterému se v americké správní hantýrce říká MDHD. Spadají do něj podle zákona vozidla s největší povolenou hmotností nad 10 000 liber, tedy zhruba nad 4,5 tuny, a k nim takzvané pracovní vozy v pásmu 8 500 až 10 000 liber. Osobních aut se výklad netýká: pro ně úřad normy motorů nikdy nevydával a v poznámce pod čarou potvrzuje, že by to ani nesměl.</p>
<h2>Motor není vozidlo</h2>
<p>Celý argument stojí na jednom slově, které v zákoně chybí. Energy Independence and Security Act z roku 2007 ukládá úřadu stanovit průměrné normy spotřeby pro pracovní vozy a pro střední a těžká nákladní vozidla a dovoluje mu vydat zvláštní normy pro různé třídy vozidel. O motorech tam není řeč. Zato jinde v témž zákoně motory zmíněné jsou, třeba v pasážích o studii trvanlivosti motorů na bionaftu, a v čistě ovzdušném zákoně Clean Air Act má agentura EPA výslovně napsáno, že smí regulovat i motory. Podle úřadu je ten rozdíl záměrný, ne náhodný.</p>
<p>„Motor není vozidlo,“ píše se v dokumentu. Spotřebu ovlivňují i pneumatiky, převodovky a výfuk, a přesto nikoho nenapadlo, že by pro ně měl úřad vydávat vlastní normy. Kdyby pravomoc k normám vozidel zahrnovala i jejich části, žádná mez by neexistovala.</p>
<p>Oporu hledá úřad ve dvou soudních rozhodnutích. Odvolací soud pro District of Columbia v roce 2021 ve věci Truck Trailer Manufacturers Association zrušil normy pro návěsy s odůvodněním, že návěs není vozidlo, protože nemá motor a nespotřebovává palivo. Nejvyšší soud pak rozsudkem Loper Bright z roku 2024 skončil s praxí, kdy soudy přebíraly jakýkoli obhajitelný výklad úřadu; zákon má podle něj jediný nejlepší smysl a hledat se má ten.</p>
<h2>Patnáct let opačného názoru</h2>
<p>Zajímavé je, že úřad tenhle spor už jednou vedl a tehdy tvrdil pravý opak. Normy vznikly společně s EPA ve dvou vlnách. První, <a href="https://www.federalregister.gov/documents/2011/09/15/2011-20740/greenhouse-gas-emissions-standards-and-fuel-efficiency-standards-for-medium--and-heavy-duty-engines" target="_blank" rel="noopener">z září 2011</a>, zavedla vedle limitů pro tahače a účelová vozidla i samostatné limity pro jejich motory, povinné zhruba od modelového roku 2016. Druhá, <a href="https://www.federalregister.gov/documents/2016/10/25/2016-21203/greenhouse-gas-emissions-and-fuel-efficiency-standards-for-medium--and-heavy-duty-engines-and" target="_blank" rel="noopener">z října 2016</a>, limity zpřísnila, rozložila je do tří stupňů s posledním pro modelový rok 2027 a přidala normy pro návěsy, které soud o pět let později zrušil.</p>
<p>Už při přípravě první vlny namítaly Volvo a Daimler, že zákon o motorech nemluví. Úřad tehdy odpověděl, že pravomoc k odlišným normám pro různé třídy vozidel si vykládá „široce“ a že mu zákon regulaci motorů nezakazuje. Dnes v témž dokumentu cituje vlastní tehdejší větu a označuje ji za natažení textu za hranici jeho přirozeného čtení.</p>
<h2>Co to znamená pro výrobce</h2>
<p>Prakticky se zítra nezmění nic. Výkladové pravidlo výslovně říká, že nemění existující normy ani žádná práva a povinnosti; jen připravuje půdu pro řádné řízení, ve kterém se program přepíše. Normy pro celá vozidla mají zůstat, protože je zákon požaduje. Do téže řady patří i srpnový návrh úřadu <a href="https://tech-blog.chatujme.cz/nhtsa-ncap-test-prevraceni-bocni-airbagy-a274">vypustit z hvězdičkového hodnocení nových aut test převrácení a zkoušky bočních airbagů</a>. Zmizet má ta druhá vrstva, tedy limit uložený samotnému motoru, a úřad slibuje, že výrobcům nechá schůdnou cestu, jak normy vozidel splnit i bez ní.</p>
<p>Nejasné zůstává vymáhání. Dokument říká jen tolik, že do konce řízení bude úřad postupovat v souladu s novým výkladem, což si server Land Line vyložil jako oznámení, že se limity motorů vymáhat nebudou. Odborný list Heavy Duty Trucking upozorňuje, že úřad nikde nevysvětlil, jak přesně chce s normami, které v předpisech zůstávají, zacházet.</p>
<p>Druhá polovina původní dvojice mezitím padla jinak. Agentura EPA <a href="https://www.federalregister.gov/documents/2026/02/18/2026-03157/rescission-of-the-greenhouse-gas-endangerment-finding-and-motor-vehicle-greenhouse-gas-emission" target="_blank" rel="noopener">v únoru 2026 zrušila</a> zjištění o ohrožení z roku 2009 a s ním i své emisní limity skleníkových plynů pro vozidla a motory. Emisní limity oxidů dusíku z roku 2023 pro modelový rok 2027 tím dotčené nejsou a nové motory podle nich přicházejí dál, byť EPA k nim v červenci 2026 navrhla úpravy.</p>
<h2>Reakce</h2>
<p>Ředitel úřadu Jonathan Morrison v tiskové zprávě řekl, že motory vozidel umějí nejlépe navrhnout američtí výrobci, a ne stát, a že narovnání programu se zákonem zlevní nákladní vozy. Sdružení výrobců motorů a nákladních vozů EMA přezkum uvítalo s tím, že současné normy motorů i vozidel podle něj citelně omezují, co si zákazník může nechat namontovat.</p>
<p>Ekologické sdružení Sierra Club naopak varuje, že uvolnění norem uzamkne dopravce v závislosti na naftě a vystaví je výkyvům její ceny, které nakonec zaplatí zákazník. Obě strany si tak stěžují na náklady, jen počítají jiné.</p>
<p>Za pozornost stojí, jak se ta změna dělá. Nejde o novelu ani o rozsudek, ale o šest stránek výkladu, které úřad vydá sám o sobě, bez připomínek a s okamžitou platností. Pravomoc, kterou si úřad patnáct let vykládal široce, si tím odebral týmž postupem, jakým si ji tehdy přisoudil.</p>
<h2>Zdroje</h2>
<ul>
<li><a href="https://www.federalregister.gov/documents/2026/08/31/2026-17756/resetting-nhtsas-fuel-economy-program-commercial-medium--and-heavy-duty-on-highway-vehicles-and-work" target="_blank" rel="noopener">Resetting NHTSA&#039;s Fuel Economy Program: Commercial Medium- and Heavy-Duty On-Highway Vehicles and Work Trucks</a>, Federal Register, 31. srpna 2026</li>
<li><a href="https://landline.media/nhtsa-moves-to-scrap-truck-fuel-economy-standards/" target="_blank" rel="noopener">NHTSA moves to scrap truck fuel economy standards</a>, Land Line, 1. září 2026</li>
<li><a href="https://www.truckinginfo.com/news/nhtsa-moves-to-rewrite-truck-fuel-economy-rules" target="_blank" rel="noopener">NHTSA Moves to Rewrite Truck Fuel-Economy Rules</a>, Heavy Duty Trucking, 31. srpna 2026</li>
<li><a href="https://www.federalregister.gov/documents/2025/06/11/2025-10586/resetting-the-corporate-average-fuel-economy-program" target="_blank" rel="noopener">Resetting the Corporate Average Fuel Economy Program</a>, Federal Register, 11. června 2025</li>
</ul>]]></content:encoded>
		<category>Auta</category>
		<pubDate>Sat, 05 Sep 2026 19:50:21 +0200</pubDate>
	</item>
	<item>
		<title>Audacity 4.0 má rozhraní přestavěné na Qt, mixér a stopy MIDI z trojky zatím chybějí</title>
		<link>https://tech-blog.chatujme.cz/audacity-4-0-rozhrani-qt-mixer-midi-chybeji-a334</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/audacity-4-0-rozhrani-qt-mixer-midi-chybeji-a334</guid>
		<description>Zvukový editor Audacity vyšel 3.&amp;nbsp;září 2026 ve verzi 4.0 s&amp;nbsp;uživatelským rozhraním přepsaným z&amp;nbsp;wxWidgets na Qt, novým způsobem práce s&amp;nbsp;klipy a&amp;nbsp;projektovým formátem .aup4. Poznámky k&amp;nbsp;vydání zároveň vyjmenovávají, co z&amp;nbsp;trojky zatím není: stopy MIDI, mixér, správce maker a&amp;nbsp;hostování modulů LADSPA.</description>
		<content:encoded><![CDATA[<p>Zvukový editor Audacity vyšel 3. září 2026 ve verzi 4.0. Je to první stabilní vydání, které staví uživatelské rozhraní na knihovně Qt místo wxWidgets, a tým u něj vyměnil i logo. <a href="https://github.com/audacity/audacity/releases/tag/Audacity-4.0.0" rel="noopener" target="_blank">Poznámky k vydání na GitHubu</a> přitom hned v úvodu upozorňují, že část ovládání se přesunula nebo změnila, a na konci vyjmenovávají, co z trojky v nové verzi zatím není.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/08/m2-2026-09-05-audacity-3-3.png" alt="Okno editoru Audacity 3.3 se třemi stopami a vlnovým průběhem" /><figcaption>Audacity 3.3 s rozhraním na wxWidgets. Přesně tuhle vrstvu verze 4.0 vyměnila za Qt. Foto: Peter H Sampson, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>
<h2>Přestavba trvala přes tři roky</h2>
<p>Že se editor chystá na čtvrtou verzi, napsal tým už v dubnu 2023 <a href="https://www.audacityteam.org/blog/" rel="noopener" target="_blank">k vydání Audacity 3.3</a>: velká část práce podle něj šla na to, aby aplikace byla méně závislá na wxWidgets. Teď je na Qt přestavěné rozhraní včetně vestavěných efektů, generátorů a analyzátorů. <a href="https://www.phoronix.com/news/Audacity-4.0-Released" rel="noopener" target="_blank">Phoronix</a> upřesňuje, že jde o Qt6. Rozhraní se vykresluje nativně i na displejích s vysokou hustotou bodů, lišty a panely se dají přesouvat, ukotvit nebo nechat plovoucí a hotové rozložení jde uložit jako pracovní prostor. Tři jsou předpřipravené: Modern, Classic a Music. Ke světlému a tmavému motivu přibyl vysoce kontrastní, k tomu barvy zvýraznění, barvy stop a několik stylů klipů. Po spuštění se ukáže domovská obrazovka s náhledy nedávných projektů.</p>
<p>Řada 3.7 přitom nezůstala stát. Dva dny před čtyřkou, 1. září, vyšlo <a href="https://github.com/audacity/audacity/releases/tag/Audacity-3.7.9" rel="noopener" target="_blank">opravné vydání 3.7.9</a>, které do oficiálních sestavení pro Windows doplnilo ovladače ASIO a podporu <a href="https://tech-blog.chatujme.cz/ffmpeg-9-0-vulkan-webp-a98">FFmpeg 9</a> a opravilo několik příčin poškození projektu, třeba když se disk odpojí hned po zavření souboru. Obojí má i čtyřka.</p>
<h2>Klip se vybírá kliknutím na záhlaví</h2>
<p>Kdo v editoru stříhá, pozná nejdřív nový model práce s klipy. Klip se vybere kliknutím na jeho záhlaví, s klávesou Shift jich jde vybrat víc a přesun, oříznutí nebo časové roztažení pak platí pro všechny vybrané naráz. Klipy jde seskupit a skupina drží pohromadě při kopírování, vkládání i duplikaci. Klip se dá přetáhnout mezi mono a stereo stopou, a když se přesune přes jiný, přepíše překrytou část, místo aby se přesun zablokoval.</p>
<p>Rozdělování dostalo vlastní nástroj: stiskne se nebo podrží klávesa S a klikne do vlnového průběhu nebo na záhlaví klipu. Vkládání ze schránky umí založit stopu, když žádná nevyhovuje, přizpůsobit rozložení kanálů a vzít i zvukový soubor ze schránky operačního systému.</p>
<p>Zmizely samostatné režimy nástrojů Výběr, Obálka, Kreslení a Multinástroj. Obálka hlasitosti se teď ukáže v režimu zisku klipu a kreslení vzorků se zapne samo, jakmile je vlnový průběh přiblížený na jednotlivé vzorky. Pryč je i Sync-Lock. Místo něj mají mazání, vyjmutí a vložení výslovné varianty, které buď nechají mezeru, nebo posunou pozdější materiál, aby zůstalo časování.</p>
<h2>Měřidla přímo v záhlaví stopy</h2>
<p>Přehrávací kurzor zůstává vidět i při posouvání a dá se přetáhnout jinam; přeskočit na jinou pozici jde bez zastavení. Nahrávání se dá spustit kdekoli na časové ose a vytvoří klip na tom místě. Záhlaví každé stopy nese živé měřidlo úrovně pro přehrávání i nahrávání. Nastavení zvuku zná výchozí zařízení systému, obnovuje seznam zařízení, umí vlastní mapování kanálů a dokáže samo sledovat, když systém zařízení přepne. Zásuvné moduly jsou VST3, Nyquist, LV2 na Linuxu a Audio Units na macOS; když modul nemá vlastní rozhraní, Audacity mu ovládací prvky vygeneruje. Spektrogram dostal jasnější vodítka a rychlejší vykreslování.</p>
<h2>Formát .aup4 je jednosměrný</h2>
<p>Projekty se ukládají do nového formátu .aup4. Starší .aup3 se otevře a převede, původní soubor zůstane beze změny, jenže převedený projekt už do .aup3 uložit nejde. Projektový soubor nese i náhled a data o klipech a vzhledu, která trojka neznala. Importovat lze i staré projekty .aup.</p>
<h2>Co z trojky chybí</h2>
<p>Poznámky k vydání vyjmenovávají šest věcí, které v Audacity 4.0 nejsou a na kterých tým podle vlastních slov pracuje pro další vydání: časové stopy (Time Tracks), stopy s notami a MIDI, mixér, správce maker se skriptovací rourou, hostování modulů VAMP a LADSPA a přehrávání změněnou rychlostí. Vedle toho podle téže poznámky ve čtyřce chybí i některé exportní a renderovací funkce, analyzátory a efekty, které už tým nejmenuje. Kdo se o některou z nich opírá, má zatím řadu 3.7, jejíž poslední oprava vyšla 1. září.</p>
<p><a href="https://github.com/audacity/audacity/releases/tag/Audacity-4.0.0-beta-4" rel="noopener" target="_blank">Beta 4 z 28. srpna</a> předtím přinesla sestavení pro ARM64 na Windows i Linuxu, menší instalátory a detekci modulů, které aplikaci shazují: takový modul se označí jako rozbitý, místo aby editor padal při každém startu. <a href="https://www.audacityteam.org/download/" rel="noopener" target="_blank">Stránka stahování</a> nabízí 4.0.0 pro Windows jako instalátory x86_64 a ARM64, pro macOS jako univerzální sestavení a pro Linux jako AppImage pro x86_64 a ARM64. Zdrojový balík byl po vydání ještě jednou nahrán, aby obsahoval knihovny SoundTouch a sbsms.</p>
<h2>Zdroje</h2>
<ul>
<li><a href="https://github.com/audacity/audacity/releases/tag/Audacity-4.0.0" rel="noopener" target="_blank">Audacity 4.0.0, poznámky k vydání na GitHubu</a> (3. září 2026)</li>
<li><a href="https://www.phoronix.com/news/Audacity-4.0-Released" rel="noopener" target="_blank">Phoronix: Audacity 4.0 Audio Editor Released With Qt6 Based UI</a> (3. září 2026)</li>
<li><a href="https://github.com/audacity/audacity/releases/tag/Audacity-3.7.9" rel="noopener" target="_blank">Audacity 3.7.9, poznámky k vydání</a> (1. září 2026)</li>
<li><a href="https://github.com/audacity/audacity/releases/tag/Audacity-4.0.0-beta-4" rel="noopener" target="_blank">Audacity 4.0.0 Beta 4, poznámky k vydání</a> (28. srpna 2026)</li>
<li><a href="https://www.audacityteam.org/download/" rel="noopener" target="_blank">Audacity, stránka stahování</a></li>
<li><a href="https://www.audacityteam.org/blog/" rel="noopener" target="_blank">Blog Audacity, příspěvek k verzi 3.3</a> (2. dubna 2023)</li>
</ul>]]></content:encoded>
		<category>Počítače</category>
		<pubDate>Sat, 05 Sep 2026 11:45:45 +0200</pubDate>
	</item>
	<item>
		<title>Databázi SteamDB převzal po třinácti letech provozovatel Nexus Mods</title>
		<link>https://tech-blog.chatujme.cz/steamdb-prevzal-provozovatel-nexus-mods-a333</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/steamdb-prevzal-provozovatel-nexus-mods-a333</guid>
		<description>Komunitní databáze SteamDB patří od 2.&amp;nbsp;září firmě Chosen, která už dřív koupila modderskou platformu Nexus Mods. Zakladatel xPaw web třináct let táhl sám a&amp;nbsp;odchází kvůli vyhoření. Stránky mají zůstat zdarma a&amp;nbsp;podle nového vlastníka se na ně nedostanou reklamy.</description>
		<content:encoded><![CDATA[<p>Kdo si na Steamu někdy dohledával, jak se u hry vyvíjela cena, kolik lidí ji zrovna hraje nebo co přinesla poslední aktualizace, skončil nejspíš na webu <a href="https://steamdb.info/" target="_blank" rel="noopener">SteamDB</a>. S Valve nemá nic společného: v roce 2013 ho založila dvojice vývojářů mimo firmu a data o obchodu si od té doby sbírá po svém. Od 2. září 2026 má nového vlastníka: firmu Chosen, které patří i modderská platforma <a href="https://www.nexusmods.com/" target="_blank" rel="noopener">Nexus Mods</a>.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/fe/m2-2026-09-05-steam-obchodni-stranka.png" alt="Obchodní stránka hry Celeste na Steamu s cenou, ohlasy a datem vydání" /><figcaption>Obchodní stránka hry Celeste na Steamu. Cenu, datum vydání, vývojáře i ohlasy u každé takové položky sleduje SteamDB. Foto: Valve Corporation (rozvržení stránky), Maddy Makes Games (obal a snímky ze hry), Wikimedia Commons (volné dílo)</figcaption></figure>
<h2>Třináct let na jednom páru rukou</h2>
<p>Zakladatelé vystupují pod jmény xPaw a Marlamin. Marlamin od něj podle oznámení Nexus Mods před několika lety odstoupil a celá údržba pak zůstala na xPawovi. Ten to ve vlastním oznámení popisuje bez okolků: koníček se počtem odpracovaných hodin dávno vyrovnal plnému úvazku, ale pořád se platil z darů.</p>
<p>„Po covidu a s nástupem umělé inteligence je internet, který jsme kdysi milovali, pryč, a s ním i moje nadšení,“ napsal xPaw. Vyhoření podle svých slov nějakou dobu přecházel. Před několika lety už jednou hledal, kdo by projekt převzal, jenže nenašel tým, kterému by věřil, a pokračoval sám. Steam mezitím rostl v počtu her, hráčů i funkcí, které se do něj přidávají. Citace jsou přeložené z angličtiny.</p>
<h2>Kupcem je majitel Nexus Mods</h2>
<p>Chosen vznikla v lednu 2025 a Nexus Mods převzala v červnu téhož roku. Zakladatel Nexus Mods Robin Scott tehdy nové majitele v oznámení nejmenoval, takže si je čtenáři dohledali sami přes veřejné profily a diskusní fóra; teprve pak to firma potvrdila. Rock Paper Shotgun tehdy z jejích stránek vypsal, že předtím pracovala s komunitními databázemi kolem EA FC, jmenovitě FUTBIN a RenderZ.</p>
<p>Převzetí Nexus Mods provázely obavy z placených modů, z reklam i z kryptoměn. Victor Folmann, Marinus Elgaard a Nikolaj Nyholm na ně tehdy odpověděli slibem, že se model nemění: žádné placené mody a spíš míň reklam než víc.</p>
<h2>Pro čtenáře se hned tak nic nezmění</h2>
<p>SteamDB si podle Nexus Mods nechává jméno, značku, komunitu i vlastní tvář a zůstává samostatnou službou. Účet na Nexus Mods k jejímu prohlížení netřeba. Co je dnes zdarma, zdarma zůstane, rozšíření do prohlížeče se bude dál udržovat a Discord se skupinou na Steamu zůstávají prostorem komunity SteamDB. xPaw má s novým vlastníkem na přechodu spolupracovat ještě několik měsíců.</p>
<p>Změny mají přijít na pozadí. Místo jednoho člověka má na webu pracovat placený tým a s ním lepší infrastruktura i zabezpečení. SteamDB dosud spoléhalo na darované klíče ke hrám, bez kterých se k souborům a depotům nedostane; Chosen slibuje, že klíče k některým hrám začne kupovat sama.</p>
<h2>Peníze bez reklam</h2>
<p>Web se ale bude muset uživit. V odpovědích na časté dotazy k tomu Folmann píše, že reklamy jsou cesta, kterou jít nechtějí, a že hledají něco méně nápadného: partnerství, propojení se službami a provizní odkazy na hry, které si čtenář koupí po návštěvě SteamDB. Sám k tomu dodává, že se to dělá hůř, trvá to déle a výsledek nepřijde hned.</p>
<h2>Proč o databázi stojí zrovna modderský web</h2>
<p>Nexus Mods má na SteamDB praktický zájem a nezastírá ho. Mody bývají postavené na konkrétní verzi hry, takže po aktualizaci přestanou fungovat. SteamDB si přitom vede historii sestavení, depotů, manifestů i jednotlivých souborů roky zpátky. Kdyby správce modů poznal, kterou verzi hry má hráč nainstalovanou, dokázal by dopředu upozornit, že chystaná aktualizace nainstalované mody rozbije.</p>
<p>Je to zatím záměr, ne funkce. Nexus Mods v oznámení sám píše, že mezi převzetím webu a takovým stavem je spousta práce, a že nechce slibovat, co ještě neexistuje. Stejně tak dodává, že se ze SteamDB modderský web dělat nemá; kdo tam chodí na počty hráčů nebo na historii cen, má tam najít pořád totéž.</p>
<h2>Cena nepadla, diskuse je zamčená</h2>
<p>Za kolik SteamDB změnilo majitele, neřekla ani jedna strana. Diskuse pod oznámením na Nexus Mods má 204 příspěvků a moderátor ji zatím zavřel; v připnutém komentáři odkazuje na odpovědi na časté dotazy, protože se řada dotazů opakovala.</p>
<p>Nový vlastník si je vědom, že důvěru komunity nekoupil spolu s webem. V oznámení to píše natvrdo: xPawova volba mu ji sama o sobě nedává a musí ji teprve obhájit.</p>
<h2>Zdroje</h2>
<ul>
<li><a href="https://www.nexusmods.com/news/15597" target="_blank" rel="noopener">Nexus Mods: SteamDB Joins Nexus Mods</a>, 2. 9. 2026</li>
<li><a href="https://steamdb.info/blog/steamdb-nexus-mods/" target="_blank" rel="noopener">Oznámení xPawa na SteamDB</a></li>
<li><a href="https://steamdb.info/faq/" target="_blank" rel="noopener">Odpovědi na časté dotazy k převzetí</a></li>
<li><a href="https://www.rockpapershotgun.com/the-internet-we-once-loved-is-gone-steamdb-founders-announce-the-community-run-database-has-been-acquired-by-nexus-mods-owners" target="_blank" rel="noopener">Rock Paper Shotgun: SteamDB founders announce the database has been acquired by Nexus Mods&#039; owners</a>, 2. 9. 2026</li>
<li><a href="https://www.rockpapershotgun.com/nexus-mods-new-owner-is-a-company-whose-co-founder-has-already-had-to-reassure-folks-that-nfts-and-crypto-arent-incoming" target="_blank" rel="noopener">Rock Paper Shotgun: Nexus Mods&#039; new owner is a company whose co-founder has already had to reassure folks that NFTs and crypto aren&#039;t incoming</a>, 17. 6. 2025</li>
</ul>]]></content:encoded>
		<category>Hry</category>
		<pubDate>Sat, 05 Sep 2026 03:47:45 +0200</pubDate>
	</item>
	<item>
		<title>NetworkManager zamítne příspěvek, ve kterém najde slovo biblioklept</title>
		<link>https://tech-blog.chatujme.cz/networkmanager-kanarek-biblioklept-a332</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/networkmanager-kanarek-biblioklept-a332</guid>
		<description>Soubor AGENTS.md v&amp;nbsp;repozitáři NetworkManageru ukládá jazykovým modelům, aby do commit message nebo do popisu merge requestu vpravily slovo biblioklept, pokud takový text píší navzdory zákazu. Od 4.&amp;nbsp;září 2026 ten výraz hledá kontrola v&amp;nbsp;CI a&amp;nbsp;příspěvek, ve kterém ho najde, neprojde. Commit u&amp;nbsp;té kontroly přitom sám říká, že chytí jen agenta, který si pravidla přečetl a&amp;nbsp;poslechl je napůl.</description>
		<content:encoded><![CDATA[<p>Kdo pošle do NetworkManageru merge request a popis k němu nechá napsat jazykovým modelem, může narazit na kontrolu, která spadne na jediném slově: biblioklept. Přidal ji <a href="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2536" rel="noopener" target="_blank">merge request 2536</a> sloučený 4. září 2026 v 8:45 UTC. Všech šest commitů v něm nese jméno Josephine Pfeiffer.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/db/m2-2026-09-04-kanarek-v-dole.jpg" alt="Muž v dýchacím přístroji drží v ruce malou klec s ptákem" /><figcaption>Důlní předák R. Thornburg s klecí s kanárem, kterým se v roce 1928 zkoušela přítomnost oxidu uhelnatého. Foto: George McCaa, U.S. Bureau of Mines, Wikimedia Commons (volné dílo)</figcaption></figure>
<h2>Nejdřív pravidlo, pak nástroj</h2>
<p>Pravidlo pro asistenty s umělou inteligencí má projekt od 7. srpna 2026, kdy do hlavní větve přibyl stejnojmenný oddíl v souboru <a href="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/CONTRIBUTING.md" rel="noopener" target="_blank">CONTRIBUTING.md</a>. Stojí v něm, že autor odpovídá za sto procent kódu, který posílá, a nemá posílat záplatu, kterou neumí vysvětlit ani si ji sám nesestavil a nevyzkoušel. Commit messages a popisy merge requestů si má psát sám, protože právě ty vysvětlují, proč změna vzniká, tedy to, co nástroj vědět nemůže. Na připomínky recenzenta má odpovídat taky sám: kdo o vlastní záplatě nedokáže diskutovat, sloučení se nedočká.</p>
<p>Licenční prohlášení, že se změna smí vydat pod LGPL-2.1-or-later, může podle téhož oddílu udělat jedině člověk. Rozsáhlé strojově vytvořené merge requesty, které nikdo řádek po řádku nepročetl, projekt zavírá.</p>
<h2>Návnada v AGENTS.md</h2>
<p>Instrukce pro samotné agenty leží od 3. září v souboru <a href="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/AGENTS.md" rel="noopener" target="_blank">AGENTS.md</a>. Má dvaašedesát řádků, odkazuje na CONTRIBUTING.md a vyjmenovává úkoly, které má agent odmítnout: psát nebo upravovat popis merge requestu, psát commit message, odpovídat na připomínky z code review a potvrzovat licenci. Místo toho má člověka odkázat na stránku <a href="https://stopsloppypasta.ai/en/" rel="noopener" target="_blank">stopsloppypasta.ai</a>.</p>
<p>Za tím výčtem stojí věta, kvůli které se o souboru mluví: když model takový text navzdory zákazu vytvoří, musí do něj vpravit slovo biblioklept. Slovník <a href="https://www.merriam-webster.com/dictionary/biblioklept" rel="noopener" target="_blank">Merriam-Webster</a> je vede jako výraz pro zloděje knih a v diskusi o správci síťových připojení se omylem sotva objeví. Označení kanárek pro takhle nastraženou hodnotu je v softwaru zavedené a jméno má po ptácích, které horníci brávali dolů jako výstrahu před otravnými plyny.</p>
<p>Aby se soubor k agentům vůbec dostal, přibyly k němu symbolické odkazy CLAUDE.md, GEMINI.md a .github/copilot-instructions.md. Zdůvodnění v commitu je prosté: každý nástroj čte pokyny jen pod svým vlastním jménem, takže by AGENTS.md sám od sebe neotevřel, a odkazy místo kopií drží jediné znění.</p>
<h2>Kontrola je obyčejné hledání řetězce</h2>
<p>Vynucení obstarává nový skript <a href="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/contrib/scripts/check-mr-description.sh" rel="noopener" target="_blank">check-mr-description.sh</a> o šestadvaceti řádcích. Přečte popis merge requestu, který GitLab podstrčí v proměnné CI_MERGE_REQUEST_DESCRIPTION, a hledá v něm to slovo bez ohledu na velikost písmen. Když ho najde, úloha skončí chybou a výpis autora vyzve, ať popis přepíše vlastními slovy, přizná použití modelu a spustí pipeline znovu. Skript zároveň upozorní, že GitLab delší popis usekne na 2 700 znacích a zkontroluje se jen ta část.</p>
<p>Druhá polovina míří na commit messages. Skript check-commit-message.sh dostal tutéž kontrolu a běží i v místním hooku před commitem, takže na slovo narazí autor ještě před odesláním. Obojí visí v úloze check-patch, kterou má NetworkManager v prvním stupni CI.</p>
<p>Týž commit rozšířil i seznam zakázaných řádků s poděkováním. Řádek Generated-by projekt odmítá vždy, kdežto Co-authored-by a Co-developed-by shodí kontrolu jen tehdy, když je za nimi jméno nástroje. Regulární výraz v nich hledá mimo jiné Anthropic, OpenAI, Copilota, ChatGPT, Gemini, Cursor, Codex, Aider, Windsurf, řadu Claude Code a označení GPT s číslem. Šablona merge requestu má nově oddíl s otázkou, jak se v něm umělá inteligence použila, a odškrtávací položku, že je vyplněný pravdivě.</p>
<h2>Co past chytí a co ne</h2>
<p><a href="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/329b610e43" rel="noopener" target="_blank">Commit</a>, který kontrolu přidává, si její dosah vymezuje sám. Chytí jedině agenta, který AGENTS.md přečetl a značku poslušně doplnil, přestože pravidlo o tom, že ten text nemá psát vůbec, porušil. Generovaný text sám o sobě nepozná.</p>
<p>Platí to i obráceně. Hledá se prostá shoda řetězce, takže kontrola spadne na každém příspěvku, ve kterém to slovo stojí, včetně commitu, jehož autor o samotné značce píše. A agent, kterému nikdo instrukce nepodstrčí nebo který je číst nemá, projde stejně jako dřív.</p>
<h2>Podobná pravidla jinde</h2>
<p>NetworkManager v tom sám není. Vlastní mez pro příspěvky psané modely zavedl letos <a href="https://tech-blog.chatujme.cz/gcc-ai-politika-patnact-radku-a92">GCC</a>, pravidla pro kód od jazykových modelů řešil <a href="https://tech-blog.chatujme.cz/debian-hlasovani-llm-a126">Debian</a> a hostitel <a href="https://tech-blog.chatujme.cz/codeberg-zakaz-ai-projektu-a12">Codeberg</a> zakázal projekty psané převážně modely. Rozdíl je v tom, kam každý míří: ostatní řeší hlavně kód, kdežto NetworkManager staví na tom, že text kolem změny, tedy commit message, popis a odpovědi recenzentovi, musí napsat člověk.</p>
<p>Zdroje: <a href="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2536" rel="noopener" target="_blank">merge request 2536</a> a soubory <a href="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/AGENTS.md" rel="noopener" target="_blank">AGENTS.md</a>, <a href="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/CONTRIBUTING.md" rel="noopener" target="_blank">CONTRIBUTING.md</a> a <a href="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/contrib/scripts/check-mr-description.sh" rel="noopener" target="_blank">check-mr-description.sh</a> v repozitáři NetworkManageru, heslo <a href="https://www.merriam-webster.com/dictionary/biblioklept" rel="noopener" target="_blank">biblioklept</a> ve slovníku Merriam-Webster a <a href="https://www.phoronix.com/news/NetworkManager-AI-Canary" rel="noopener" target="_blank">zpráva serveru Phoronix</a> ze 4. září 2026.</p>]]></content:encoded>
		<category>Programování</category>
		<pubDate>Fri, 04 Sep 2026 19:50:11 +0200</pubDate>
	</item>
	<item>
		<title>Astronomové našli u jižního pólu Saturnu desetiúhelníkovou vlnu v atmosféře</title>
		<link>https://tech-blog.chatujme.cz/saturn-jizni-pol-desetiuhelnikova-vlna-a331</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/saturn-jizni-pol-desetiuhelnikova-vlna-a331</guid>
		<description>Hubbleův vesmírný dalekohled ukázal kolem jižního pólu Saturnu obří atmosférickou vlnu, jejíž hřebeny tvoří pravidelný desetiúhelník. Na severu má planeta podobný útvar se šesti stranami už přes čtyřicet let, na jihu se dosud nic takového nenašlo. Nový obrazec navíc podle měření teprve sílí.</description>
		<content:encoded><![CDATA[<p>Kolem jižního pólu Saturnu se táhne obří atmosférická vlna, jejíž hřebeny tvoří pravidelný desetiúhelník. Popsal ji mezinárodní tým vedený Agustínem Sánchezem-Lavegou z Univerzity Baskicka ve <a href="https://doi.org/10.1126/sciadv.aee4251" rel="noopener" target="_blank">studii</a>, kterou 2. září 2026 otiskl časopis Science Advances. Téhož dne o nálezu vydaly zprávu <a href="https://science.nasa.gov/missions/hubble/nasas-hubble-tracks-new-decagon-encircling-saturns-south-pole/" rel="noopener" target="_blank">NASA</a> i <a href="https://esahubble.org/news/heic2612/" rel="noopener" target="_blank">ESA</a>, které Hubbleův dalekohled provozují společně.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/c9/m2-2026-09-04-saturn-decagon.jpg" alt="Saturn s prstenci a polární projekce jeho jižního pólu" /><figcaption>Saturn 29. srpna 2025 na snímku Hubbleova dalekohledu (vlevo) a polární projekce jeho jižního pólu (vpravo); křížek označuje místo, odkud data chybějí. Foto: NASA, ESA, STScI, A. Sánchez-Lavega (University of the Basque Country), A. Simon (NASA-GSFC), M. Wong (UC Berkeley), zpracování A. Pagan (STScI), Wikimedia Commons (CC BY 4.0)</figcaption></figure>
<h2>Severní šestiúhelník drží čtyři desítky let</h2>
<p>Kolem severního pólu Saturnu leží stálá šestiúhelníková vlna se středem poblíž 78,5 stupně severní šířky. Objevila se na snímcích z průletů sond Voyager v letech 1980 a 1981 a od té doby ji sledovaly pozemní dalekohledy, Hubble i sonda Cassini, takže její doložená životnost přesahuje 44 let. Sedí na tryskovém proudu mířícím k východu rychlostí kolem 100 m/s a vůči soustavě III, tedy vůči rotaci rádiového signálu planety, zůstává skoro nehybná.</p>
<p>Jižní polokoule má dva obdobné podpolární tryskové proudy, na 60 a 73,6 stupni jižní šířky, takže se protějšek dal čekat. Nikdo ho ale nepopsal; Cassini v roce 2004 zahlédla jen krátkodobý útržek mnohoúhelníku.</p>
<h2>Jedenáct let mimo dohled ze Země</h2>
<p>Za tím tichem stojí sklon Saturnovy osy. Jižní polokoule zmizela pozemským pozorovatelům z dohledu v polovině roku 2012 a znovu se ukázala až v roce 2023. Zvlněného pásu podél jižního pólu si na pozemních snímcích všimli Sánchez-Lavega a amatérští pozorovatelé Trevor Barry a Jean-Paul Oger. Snímky pocházely z databáze Planetary Virtual Observatory Laboratory, kterou Univerzita Baskicka provozuje pro příspěvky pozorovatelů z celého světa.</p>
<p>Rozhodly ale až snímky Hubbla. Ten na rozdíl od pozemních přístrojů nemá mezi sebou a planetou zemskou atmosféru a zvládne odsledovat celé otáčky Saturnu. Pocházejí z programu <a href="https://archive.stsci.edu/hlsp/opal" rel="noopener" target="_blank">OPAL</a>, v jehož rámci dalekohled fotografuje vnější planety každý rok už přes deset let. V říjnu 2023 byla desetistranná struktura na 63 stupni jižní šířky patrná jen ve světle nad 600 nm, v srpnu 2024 vystoupily strany a vrcholy zřetelněji a na snímcích ze srpna a září 2025 už bylo vidět všech deset vrcholů. Stejně výrazné ovšem nejsou: tři vrcholy i s přilehlými stranami vystupují silně, čtyři slaběji a tři zůstávají rozmazané.</p>
<h2>Vlna se plazí, proud pod ní uhání</h2>
<p>Číselný popis útvaru dala měření z 26. června až 11. října 2025. Vlnová délka desetiúhelníku ve směru rovnoběžek vychází na 16 782 km s nejistotou 1 100 km, hřebeny a prohlubně se přitom v zeměpisné šířce rozkmitávají o 2,7 stupně, tedy o 2 645 km.</p>
<p>Samotný obrazec se posouvá k východu o 0,47 stupně za den, což na 63 stupni jižní šířky odpovídá rychlosti 2,5 m/s. Tryskový proud, ve kterém vlna sedí, se na 60,5 stupni jižní šířky pohybuje rychlostí 116 m/s, tedy víc než čtyřicetkrát rychleji. Jednotlivé vrcholy navíc kolem toho pomalého posunu kmitají s periodou 32,5 dne a s výchylkami od 4,6 do 8,4 stupně.</p>
<p>Nejde jen o kresbu v horní vrstvě mraků. Podobné zvlnění je vidět i v pásech na 53 a 58 stupni jižní šířky a v různých vlnových délkách se obrazec jeví posunutý: v červeném světle leží jeho střed na 63 stupni jižní šířky, v silném metanovém pásu na 889 nm na 60,5 stupni. Různé vlnové délky přitom prosvětlují různě vysoko položené vrstvy. Dohromady to znamená, že se útvar táhne od 53 do 66 stupně jižní šířky, tedy asi 13 000 km, a do hloubky sahá přinejmenším od tlaku 10 mbar po 2 bary.</p>
<h2>Modely zatím rychlost netrefí</h2>
<p>Autoři nabízejí výklad, který se pro severní šestiúhelník používá už dlouho: desetiúhelník by mohl být kvazigeostrofická Rossbyho vlna, kterou svisle drží a v zeměpisné šířce sevře zakřivení tryskového proudu. To zakřivení je tu asi osmkrát větší než změna planetární vorticity s šířkou, takže podmínky na to jsou.</p>
<p>Proti tomu stojí dva rozdíly. Desetiúhelník není po obvodu stejnoměrný, kdežto šestiúhelník má všechny strany i vrcholy stejně kontrastní. A hlavně: v předchozím saturnském roce tam nebyl a mezi lety 2023 a 2025 se teprve rozvíjí. Tým z toho usuzuje, že půjde spíš o nestabilitu tryskového proudu, a připouští, že útvar může být přechodný.</p>
<p>Ověřit to zkusil zjednodušeným modelem mělké vody ve třech variantách. Deset stejně rozmístěných poruch v trysce dá stabilní obrazec s deseti vrcholy, jenže se posouvá rychlostí 88 m/s. Sinusová vlna vložená do vrcholu proudu se rychle rozpadne na řetěz cyklon a anticyklon, který putuje rychlostí 46 m/s. Ani jedno není 2,5 m/s naměřených na obloze.</p>
<p>Třetí varianta počítá s anticyklonou. Kousek severně od vlny, na 55 stupni jižní šířky, leží načervenalá skvrna asi 4 000 km široká, která se posouvá rychlostí 23 m/s. Podobný útvar zahlédly Voyagery v roce 1981 a dostal přezdívku „Anne’s spot“. Vložení takové anticyklony do modelu proud rozkmitá a periodický vzor vznikne také, takže autoři nevylučují, že vlnu spustila právě ona. Napovídá tomu i to, že nejostřejší vrcholy má desetiúhelník poblíž skvrny, kdežto jeho nejrozmazanější část leží na opačné straně planety.</p>
<h2>Co bude dál</h2>
<p>„Nejzajímavější mi na tom přijde, že to podle všeho vzniklo teprve nedávno,“ řekla ke zprávě NASA spoluautorka práce Amy Simon z Goddardova střediska, která program OPAL vede. „Otázka je, proč se to objevilo právě teď, když jsme nic takového předtím neviděli.“</p>
<p>Tým chce Saturn sledovat dál a zjistit, jestli se desetiúhelník ustálí jako jeho severní protějšek, nebo se rozpadne. Kromě Hubbla k tomu má pomoct Webbův dalekohled a podrobnější vícevrstvé modely. Nabízí se přitom srovnání i mimo Saturn: polygonální uspořádání mají také polární cyklony Jupiteru za 80 stupněm šířky.</p>]]></content:encoded>
		<category>Vesmír</category>
		<pubDate>Fri, 04 Sep 2026 11:48:51 +0200</pubDate>
	</item>
	<item>
		<title>V testovacích sestaveních jádra Linuxu 7.3 ustoupí randomizace struktur Rustu</title>
		<link>https://tech-blog.chatujme.cz/randstruct-rust-allmodconfig-linux-73-a330</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/randstruct-rust-allmodconfig-linux-73-a330</guid>
		<description>Do hlavní větve jádra Linuxu se 2.&amp;nbsp;září 2026 dostala změna o&amp;nbsp;jednom řádku: randomizace vnitřních struktur se nepředvolí tam, kde je k&amp;nbsp;dispozici překladač Rustu. Důvodem je allmodconfig, sestavení pro pokrytí překladu, ve kterém se obě věci vylučovaly a&amp;nbsp;Rust z&amp;nbsp;něj vypadával. Distribučních jader se to netýká, ta mají randstruct nepředvolený tak jako tak.</description>
		<content:encoded><![CDATA[<p>Do hlavní větve jádra Linuxu se 2. září 2026 dostala <a href="https://github.com/torvalds/linux/commit/2625480a1bf79c62ffb09aafdf61778e682da492" rel="noopener" target="_blank">jednořádková změna</a>, která ruší předvolené zapnutí randomizace vnitřních struktur všude, kde je po ruce použitelný překladač Rustu. Napsal ji Mark Brown, přes svůj strom zpevňování ji poslal dál Kees Cook a Linus Torvalds ji převzal pod značkou <code>hardening-v7.3-rc2</code>. Vyjde v Linuxu 7.3.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/95/m2-2026-09-04-menuconfig-randstruct.png" alt="Hlavní nabídka nástroje menuconfig s položkou Security options" /><figcaption>Nastavení jádra v nástroji menuconfig; volba o randomizaci struktur je pod položkou Security options. Snímek pochází z jádra 3.10.0-rc2. Foto: Hylepo, Wikimedia Commons (CC BY-SA 3.0)</figcaption></figure>
<h2>Co randstruct dělá</h2>
<p>Randstruct při překladu zamíchá pořadí položek uvnitř struktur, které se skládají výhradně z ukazatelů na funkce, a uvnitř těch, které někdo ručně označil značkou <code>__randomize_layout</code>. Kdo se pak chce v takové struktuře trefit do konkrétní položky, nevystačí si s hlavičkovými soubory: potřebuje k tomu ještě druhou zranitelnost, která mu rozložení prozradí. Nápověda v Kconfigu u toho poctivě jmenuje i cenu, tedy mírné zpomalení, o něco vyšší spotřebu paměti a to, že nad takovým jádrem přestanou fungovat forenzní nástroje typu Volatility.</p>
<p>Semínko, ze kterého se pořadí počítá, leží v souboru <code>scripts/basic/randomize.seed</code>. Přežije <code>make clean</code>, aby se s ním daly přeložit i externí moduly, a zveřejňovat se nemá: kdo ho má, dopočítá si rozložení sám. Clang umí randomizaci sám od sebe, GCC jen přes zásuvný modul.</p>
<h2>Kruh v závislostech</h2>
<p>S Rustem se randstruct zatím nesnese. Brown to v popisu shrnuje jednou větou, totiž že randstruct Rust nepodporuje, a v souboru <code>init/Kconfig</code> je to vidět na volbě <code>CONFIG_RUST</code>, která má mezi podmínkami <code>depends on !RANDSTRUCT</code>.</p>
<p>Potíž je v tom, co z toho plyne pro allmodconfig, tedy pro sestavení, které zapne co jde, aby se ověřilo, že se celý strom vůbec přeloží. Zapíná i volbu <code>COMPILE_TEST</code>, a právě na ní dosud viselo předvolené zapnutí randstructu. Rust se pak kvůli své vlastní podmínce vypnul a rustové ovladače se v běžné pokrývací sestavě nepřekládaly. Ojeda k tomu napsal, že přijetím patche se dá udržet Brownovo testování Rustu v linux-nextu.</p>
<p>Napsat rovnou, že randstruct nemá být předvolený při zapnutém Rustu, nešlo, protože závislost by se zacyklila. Podmínka se proto ptá oklikou, jestli je vůbec k dispozici rustový nástrojový řetěz a jestli má daná architektura pro Rust podporu:</p>
<pre><code class="language-ini">-	default RANDSTRUCT_FULL if COMPILE_TEST &amp;&amp; (GCC_PLUGINS || CC_HAS_RANDSTRUCT)
&#43;	default RANDSTRUCT_FULL if !(RUST_IS_AVAILABLE &amp;&amp; HAVE_RUST) &amp;&amp; COMPILE_TEST &amp;&amp; (GCC_PLUGINS || CC_HAS_RANDSTRUCT)</code></pre>
<p>Sám autor přiznává, co z takové okliky plyne: může vzniknout i konfigurace, ve které nakonec není ani Rust, ani randstruct. Podmínka se ptá na dostupnost Rustu, ne na jeho zapnutí.</p>
<h2>Distribuční jádra to nepocítí</h2>
<p>Obě podoby té podmínky, stará i nová, začínají u <code>COMPILE_TEST</code>. Jádro stavěné bez ní, tedy jakékoli, co má někomu opravdu běžet, dostávalo v téhle volbě předvolené <code>RANDSTRUCT_NONE</code> před změnou i po ní. Kdo randstruct chce, zapíná si ho v konfiguraci sám, a na tom se nemění nic. Změna míří na sestavy, které vznikají kvůli pokrytí překladu a nikdy se nespustí.</p>
<h2>Obejití, ne oprava</h2>
<p>Cook se nad první verzí <a href="https://lore.kernel.org/linux-hardening/202606101335.648C6993&#64;keescook/" rel="noopener" target="_blank">10. června zeptal</a>, jestli se randstruct s Rustem nedá místo obcházení rovnou povolit. Ojeda ho odkázal na vlastní sérii <a href="https://lore.kernel.org/rust-for-linux/20260323130224.165738-1-ojeda&#64;kernel.org/" rel="noopener" target="_blank">rust: allow Clang-native RANDSTRUCT configs</a> z 23. března 2026. Ta stojí na zkoušce, ne na úvaze: bindgen si pod kapotou volá libclang, randomizaci tedy zdědí a vygenerované vazby vyjdou se stejným pořadím položek jako céčková strana. Ojeda to v popisu dokládá čtyřmi ukázkovými strukturami a tím, u kterých z nich se položky prohodí a u kterých ne.</p>
<p>Proti sobě má ale nestabilitu. Pořadí, které Clang vyrobí, není zaručené napříč verzemi ani platformami, LLVM si dokonce vrátil zpět vlastní test, který přesné pořadí polí kontroloval, a modul do GCC míchá úplně jiným generátorem náhodných čísel. Série proto randstruct v Rustu povoluje jen s Clangem. Výkonnostní stránku k ní změřil Andreas Hindborg na rustovém ovladači null block: průměr přes 120 úloh se statisticky významně nezměnil, jednotlivé konfigurace se hýbaly zhruba o desetinu, a to na obě strany.</p>
<p>V hlavní větvi ta série zatím není. Volba <code>CONFIG_RUST</code> má obě zakazující podmínky pořád na svém místě, takže do jádra se dostalo obejití příznaku, ne odstranění příčiny.</p>
<h2>Tři měsíce, čtyři verze</h2>
<p>Brown poslal <a href="https://lore.kernel.org/all/20260605-rust-reverse-randstruct-dep-v1-1-45ce9ee8d0d1&#64;kernel.org/" rel="noopener" target="_blank">první verzi</a> 5. června 2026 a druhou ještě týž den; přibyl do ní dotaz na <code>HAVE_RUST</code>, tedy na architekturu. Třetí verze z 2. července a <a href="https://lore.kernel.org/all/20260901-rust-reverse-randstruct-dep-v4-1-3bfa19efe1fa&#64;kernel.org/" rel="noopener" target="_blank">čtvrtá z 1. září</a> pak měnily jen to, na jaký strom patch sedí. Cook si ji vzal jedenáct minut po odeslání té čtvrté, Torvalds si ji stáhl o den později.</p>]]></content:encoded>
		<category>Bezpečnost</category>
		<pubDate>Fri, 04 Sep 2026 03:50:09 +0200</pubDate>
	</item>
	<item>
		<title>Beta PAIR od Nvidie rozděluje dotazy na jazykové modely mezi počítače v domácí síti</title>
		<link>https://tech-blog.chatujme.cz/nvidia-pair-beta-domaci-sit-jazykove-modely-a329</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/nvidia-pair-beta-domaci-sit-jazykove-modely-a329</guid>
		<description>Nvidia na veletrhu IFA v&amp;nbsp;Berlíně představila Personal AI Router, zkráceně PAIR: otevřený program, který si na domácí síti najde počítače s&amp;nbsp;grafikami GeForce RTX, stanice DGX Spark i&amp;nbsp;Macy s&amp;nbsp;čipy M4 a&amp;nbsp;každý dotaz na lokální jazykový model pošle na ten, který má zrovna volno. Jeden model neběží na víc strojích naráz, dělí se jen fronta dotazů, takže nejvíc to pomůže agentům, kteří práci rozkládají na dílčí úkoly.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/80/m2-2026-09-03-nvidia-pair.jpg" alt="Malé stolní PC s grafikou GeForce RTX 5070 vedle stanice Nvidia DGX Spark" /><figcaption>Dva stroje, které PAIR umí spojit: malé stolní PC s grafikou GeForce RTX 5070 a vedle něj stanice DGX Spark. Foto: Daniel Lu, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>

<p>Nvidia 3. září, den před otevřením berlínského veletrhu IFA, zveřejnila betu programu <a href="https://www.nvidia.com/en-us/ai-on-rtx/personal-ai-router/" rel="noopener" target="_blank">Personal AI Router</a>, zkráceně PAIR. Přes jméno nejde o žádnou krabičku: je to software, který se nainstaluje na každý počítač v domácnosti a dotazy na lokálně běžící jazykové modely rozděluje mezi ně. Zdrojový kód leží na <a href="https://github.com/NVIDIA/Personal-AI-Router" rel="noopener" target="_blank">GitHubu pod licencí Apache 2.0</a>, instalátory jsou pro Windows 11, Linux v podobě balíčku .deb a macOS. Repozitář vznikl 2. července a první dvě vydání, 0.1.0 a 0.1.1, na něm visí od 26. a 28. srpna, tedy týden před oficiálním oznámením.</p>

<h2>Router sedí na portu Ollamy a agent si ničeho nevšimne</h2>

<p>PAIR sám žádný model nespouští. Na každém zapojeném stroji musí běžet Ollama nebo LM Studio, dva rozšířené programy pro lokální jazykové modely, a PAIR jim umí obě věci sám nainstalovat a stáhnout k nim modely. Pak si vezme port, na kterém Ollama nebo LM Studio normálně poslouchají, a tváří se jako ony: nabízí rozhraní shodné s Ollamou i s API OpenAI. Agent nebo aplikace tak posílá dotazy tam, kam je posílala doposud, a nemusí o clusteru vůbec vědět.</p>

<p>Každý příchozí dotaz PAIR přečte, zjistí, který engine a který model žádá, a vybere jeden vhodný stroj. Rozhoduje podle toho, jestli je stroj online, jestli má engine zapnutý a přesně ten model stažený, kolik má rozdělaných úloh a jak je zrovna vytížená grafika, třeba hrou. Dotaz pak celý proběhne na vybraném stroji a odpověď se vrátí stejným rozhraním zpět. Stroje se hledají přes mDNS, tedy stejným ohlašováním na místní síti, jaké používají tiskárny; jde je přidat i ručně podle IP adresy. Párování potvrzuje šestimístný kód a další provoz jde přes mTLS, tedy šifrované spojení, kde se oba konce prokazují certifikátem. Podle Nvidie zůstávají dotazy i odpovědi na domácí síti, pokud jsou na ní i všechny modely a klienti.</p>

<h2>Paměť grafik se nesčítá</h2>

<p>Nvidia sama v <a href="https://developer.nvidia.com/blog/nvidia-pair-virtual-inference-router-expands-available-compute-on-your-local-network" rel="noopener" target="_blank">článku na vývojářském blogu</a> vyjmenovává, co PAIR nedělá: neslučuje grafiky do jedné větší, nesčítá jejich paměť, nerozřezává model mezi stroje a jeden dotaz nikdy neběží na víc počítačích naráz. Model se musí vejít do paměti každého stroje, který ho má obsluhovat, a různé stroje mohou mít různé modely. Program tedy nepomůže tomu, kdo chce spustit model větší, než jaký se mu vejde na jednu kartu. Pomůže tam, kde je dotazů hodně najednou: agent, který si úkol rozdělí mezi pět podřízených agentů, vyrobí desítky nezávislých volání modelu, a ta se jinak řadí do fronty na jedné grafice. Sekvenční práce, kde jeden dlouhý dotaz čeká na druhý, podle Nvidie mnoho nezíská.</p>

<p>Jediná čísla, která firma zveřejnila, pocházejí z ukázky s agentem Hermes od Nous Research a modelem Qwen 3.6 35B A3B. Úloha s pěti podřízenými agenty trvala na jediném notebooku <a href="https://tech-blog.chatujme.cz/cuda-windows-on-arm-rtx-spark-a124">RTX Spark</a> v průměru 18 minut; na trojici strojů, tedy notebooku RTX Spark, stanici DGX Spark a počítači s GeForce RTX 5090, 8 minut a 48 sekund. Nvidia u toho výslovně píše, že jde o neoficiální ukázku na jedné sestavě, ne o obecné měření, a že se výsledek mění s modelem, sítí i s tím, kolik strojů je zrovna volných.</p>

<h2>Pro koho to je</h2>

<p>Podporované jsou grafiky GeForce RTX od řady 20 výš, pracovní karty RTX PRO od architektury Turing, stanice DGX Spark a Macy s čipem M4 nebo novějším. Stránka produktu k tomu chce 8 GB paměti a doporučuje 20 GB místa na disku; mezi platformami vedle Windows 11, DGX OS a macOS Tahoe uvádí i Ubuntu 14.04, tedy vydání z roku 2014, zatímco README na GitHubu mluví jen o balíčku .deb a o překladu ze zdrojáků na ostatních distribucích. Windows na procesorech Arm nese označení experimentální.</p>

<p>Produktový manažer Nvidie Seth Schneider na tiskovém setkání, o kterém píše <a href="https://www.theverge.com/ai-artificial-intelligence/989435/nvidia-pair-personal-ai-router-home-local-llm-compute-tool-rtx-macbook" rel="noopener" target="_blank">The Verge</a>, vykreslil domácnost s notebookem RTX Spark a stanicí DGX Spark u otce, notebookem s RTX 5090 u matky, herním počítačem u dcery a MacBookem Pro u syna a spočítal v ní kolem 165 teraflops nevyužitého výkonu. The Verge to označuje za krajní případ; typického uživatele PAIRu si Nvidia představuje s jedním notebookem a jedním herním počítačem. „Je to opravdu poklad tokenů zdarma, které dnes jen tak leží v domácnostech,“ řekl podle The Verge (překlad z angličtiny), a to i po započtení ceny elektřiny v běžné americké domácnosti. V oznámení na firemním blogu Nvidia dodává, že víc než polovina amerických domácností má dva a víc počítačů; odkud to číslo bere, neuvádí.</p>

<p>PAIR byl jen jednou z položek <a href="https://blogs.nvidia.com/blog/local-ai-ifa-next-gen-agents-nv-pair-rtx-spark/" rel="noopener" target="_blank">berlínského oznámení</a>. Nvidia zároveň ohlásila, že kompaktní počítače s Windows označené RTX Spark přijdou v říjnu od Lenova a Aceru, a že nové optimalizace v llama.cpp a vLLM zrychlují lokální inferenci na jejích grafikách až 1,9krát. Agenti Perplexity Portable Computer, Hermes Agent a OpenClaw mají dostat zjednodušenou instalaci na Windows s grafikami Nvidia.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://developer.nvidia.com/blog/nvidia-pair-virtual-inference-router-expands-available-compute-on-your-local-network" rel="noopener" target="_blank">NVIDIA PAIR Virtual Inference Router Expands Available Compute on Your Local Network</a>, NVIDIA Technical Blog, 3. 9. 2026</li>
<li><a href="https://github.com/NVIDIA/Personal-AI-Router" rel="noopener" target="_blank">Repozitář NVIDIA/Personal-AI-Router</a>, GitHub, vydání 0.1.0 z 26. 8. a 0.1.1 z 28. 8. 2026</li>
<li><a href="https://www.nvidia.com/en-us/ai-on-rtx/personal-ai-router/" rel="noopener" target="_blank">Personal AI Router for Local Inference</a>, stránka produktu, NVIDIA</li>
<li><a href="https://blogs.nvidia.com/blog/local-ai-ifa-next-gen-agents-nv-pair-rtx-spark/" rel="noopener" target="_blank">Sparks Fly: NVIDIA Accelerates Local AI at IFA 2026</a>, NVIDIA Blog, 3. 9. 2026</li>
<li><a href="https://www.theverge.com/ai-artificial-intelligence/989435/nvidia-pair-personal-ai-router-home-local-llm-compute-tool-rtx-macbook" rel="noopener" target="_blank">Nvidia launches free tool that links idle computers into a personal AI data center</a>, The Verge, 3. 9. 2026</li>
</ul>]]></content:encoded>
		<category>Umělá inteligence</category>
		<pubDate>Thu, 03 Sep 2026 19:59:00 +0200</pubDate>
	</item>
	<item>
		<title>CERN přesouvá řídicí počítače svých urychlovačů z Red Hatu na Debian 13</title>
		<link>https://tech-blog.chatujme.cz/cern-ridici-pocitace-urychlovacu-debian-a328</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/cern-ridici-pocitace-urychlovacu-debian-a328</guid>
		<description>Průmyslové počítače, které v&amp;nbsp;CERNu řídí elektroniku urychlovačů, mají do konce roku 2026 běžet na Debianu 13. Je jich přes 2&amp;nbsp;200 a&amp;nbsp;dosud pod nimi jela některá z&amp;nbsp;distribucí z&amp;nbsp;rodiny Red Hatu. Za změnou stojí jediný přepínač překladače: RHEL 9 se staví pro úroveň x86-64-v2, desítka pro v3, a&amp;nbsp;část starých desek by tím přestala stačit.</description>
		<content:encoded><![CDATA[<p>Na MiniDebConfu ve švýcarském Winterthuru vystoupili 30. srpna 2026 dva inženýři z CERNu, Federico Vaga a Nikos Tsipinakis, s <a href="https://ch2026.mini.debconf.org/talks/6-controlling-cerns-accelerators-with-debian/" rel="noopener" target="_blank">přednáškou o tom, na čem poběží řídicí systém urychlovačů</a>. Odpověď zní Debian. Do konce roku 2026 má na Debianu 13 „Trixie“ běžet všech 2 200 a víc průmyslových počítačů a vestavěných systémů kolem urychlovačů; několik desítek jich už v provozu je. Totéž potvrdil <a href="https://micronews.debian.org/" rel="noopener" target="_blank">zápis v Debian micronews</a> z 1. září.</p>

<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/2c/m2-2026-09-03-cern-debian.jpg" alt="Řídicí středisko CERN s kruhovými ostrůvky pracovišť a desítkami obrazovek" /><figcaption>Řídicí středisko CERN (CCC) v roce 2009, odkud se obsluhuje celý urychlovačový komplex. Foto: Torkild Retvedt, Wikimedia Commons (CC BY-SA 2.0)</figcaption></figure>

<h2>Přední počítače u techniky</h2>
<p>Řídicí vrstva urychlovačů stojí na strojích, kterým se v CERNu říká front-end computers. Sedí blízko techniky, kterou obsluhují. Je jich kolem 2 200, připojeno k nim je asi 17 000 zařízení a to číslo dál roste. Komplex se rozkládá na 43 km², má zhruba 36 km trubek se svazkem a asi 70 000 kabelů mezi elektronikou a počítači. Většina těch strojů nemá disk a zavádí se ze sítě, hardware je z velké části vlastní a ovladače k němu píše CERN sám.</p>

<h2>Rozhodl přepínač překladače</h2>
<p>Důvod přechodu není v tom, že by se někomu líbil jiný logotyp. Red Hat Enterprise Linux 9 se podle <a href="https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/9.0_release_notes/architectures" rel="noopener" target="_blank">dokumentace Red Hatu</a> staví pro architekturu x86-64-v2, <a href="https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/html/10.0_release_notes/architectures" rel="noopener" target="_blank">desítka pro x86-64-v3</a>. Jsou to úrovně instrukční sady: každá další předpokládá novější procesor, a co ji nesplní, přeložený systém na sobě nespustí. Přednášející to ve slidech shrnují jako vynucené zastarání pomocí přepínače překladače a označují za poslední kapku, po které tým řízení urychlovačů Red Hat Enterprise Linux opustil.</p>

<h2>Cena za setrvání</h2>
<p>Riziková analýza z druhého čtvrtletí 2023 spočítala, co by stálo zůstat. Vyšlo z ní zhruba jedenáct desek k přepracování, nábor dvou elektroniků, dvou programátorů a dvou techniků, přerovnání a překabelování racků a zásah do většiny systémů při oživování. Odhad nákladů 5,4 milionu švýcarských franků, termín konec roku 2026, odhadovaná úspěšnost optimistických 20 % – a to za předpokladu, že by nová řešení byla bez chyb.</p>
<p>Tým to uzavřel tím, že softwarový problém se má řešit softwarem. Místo přepracování desek přešly počítače urychlovačů na jinou distribuci.</p>

<h2>Plán B, který se stal plánem A</h2>
<p>Původní záměr byl v ekosystému zůstat. CERN chtěl ověřit CentOS Stream 9, přejít na desítku, jakmile vyjde, případně později na jedenáctku, a používat ji v provozu od dalšího restartu urychlovače až do roku 2033. Souběžně ale svou integrační vrstvu odpojil od konkrétní distribuce a připravil si záložní systém. Tím byl Debian.</p>
<p>Předtím vedla cesta CERNu jinudy. Řídicí systémy urychlovačů jely nejdřív na Scientific Linuxu, který organizace spoluudržovala, potom na CentOSu; slidy zmiňují jeho cernovskou podobu CC7. Konec klasického CentOS Linuxu přišel dřív, než se počítalo, a tým řízení si položil otázku, jak moc chce na tom ekosystému viset.</p>

<h2>Vydání se musí trefit do harmonogramu urychlovače</h2>
<p>Urychlovač se nedá aktualizovat, kdykoli se to hodí. Provoz má pevný rozpis období běhu, technických zastávek a dlouhých odstávek, takže i distribuce pod řídicí vrstvou do toho rozpisu musí zapadnout. Přednášející to pojmenovali jako výběr vydání, u kterého nebude potřeba záplatovat běžící urychlovač za provozu.</p>
<p>Slidy proto rozebírají tři varianty. Vývoj na Bookwormu a nasazení Trixie od roku 2026 do roku 2030 s přechodem na Debian 15. Nebo Trixie s rozšířenou podporou až do roku 2033. Nebo rovnou Bookworm s rozšířenou podporou do téhož roku. Dlouhodobá podpora je pro CERN podle vlastních slov zásadní a organizace kvůli tomu začala sponzorovat firmu Freexian, aby komunitu kolem Debianu posílila.</p>

<h2>Kde Debian zdržel</h2>
<p>Prezentace nekončí u chvály. Tým vypsal i to, na čem uvázl: chybí standardní nástroje na automatické sestavení a zveřejnění balíčků, oficiální nástroje jako buildd nebo dak jsou podle něj příliš úzce zaměřené a pro binární moduly jádra nemá projekt závazné pravidlo, takže si CERN musel vymyslet vlastní. Řada nástrojů si navíc neporadí s několika verzemi téhož balíčku, což znamená zvláštní repozitář pro každou revizi. Cesta balíčku do distribuce má ostatně <a href="https://tech-blog.chatujme.cz/debian-fronta-new-dfsg-tym-a145">svá úzká místa i na straně samotného projektu</a>.</p>
<p>Debusine ani OBS se pro tenhle případ nehodily. CERN proto napsal vlastní zásuvný modul do Koji, aby uměl i balíčky Debianu, a použil tak dál svoji stávající infrastrukturu na stavbu RPM.</p>

<h2>Čeho se změna netýká</h2>
<p>Datová centra a výpočty pro experimenty zůstávají na Red Hat Enterprise Linuxu a AlmaLinuxu; CERN to po zveřejnění zprávy upřesnil pro <a href="https://www.phoronix.com/news/CERN-Goes-Debian-Leaving-RHEL" rel="noopener" target="_blank">Phoronix</a>. Odpovídá tomu i jeho vlastní dokumentace. Stránka <a href="https://linux.web.cern.ch/debian/" rel="noopener" target="_blank">Linux &#64; CERN</a> uvádí, že Debian je podporovaný jedině na předních systémech urychlovačů, a to na základě dohody mezi odděleními; na stolní počítače, notebooky ani na stroje v datovém centru se podpora nevztahuje. Ze smlouvy jsou přitom kryté jen dva balíčky, cern-ca-certs a cern-get-keytab. Zrcadla Debianu a denní snímky Bookwormu i Trixie má organizace na vlastním serveru, přičemž Debian 13 se do 31. března 2026 nesnímkoval vůbec.</p>

<p>Poučení, které si oba inženýři z celé práce odnesli, znělo prostě: nepředpokládej, že co běží na verzi X distribuce, poběží i na X&#43;1. A přenositelnost mezi distribucemi je dobrá věc.</p>

<h2>Zdroje</h2>
<ul>
<li><a href="https://ch2026.mini.debconf.org/talks/6-controlling-cerns-accelerators-with-debian/" rel="noopener" target="_blank">Controlling CERN&#039;s Accelerators with Debian</a> – přednáška Federica Vagy a Nikose Tsipinakise, MiniDebConf Winterthur, 30. srpna 2026, včetně slidů a záznamu</li>
<li><a href="https://linux.web.cern.ch/debian/" rel="noopener" target="_blank">Debian (Limited Support)</a> – dokumentace Linux &#64; CERN</li>
<li><a href="https://micronews.debian.org/" rel="noopener" target="_blank">Debian micronews</a>, zápis z 1. září 2026</li>
<li><a href="https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/9.0_release_notes/architectures" rel="noopener" target="_blank">RHEL 9.0 Release Notes: Architectures</a> a <a href="https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/html/10.0_release_notes/architectures" rel="noopener" target="_blank">RHEL 10.0 Release Notes: Architectures</a></li>
<li><a href="https://www.phoronix.com/news/CERN-Goes-Debian-Leaving-RHEL" rel="noopener" target="_blank">CERN Transitioning Industrial Computers To Debian After Being A Longtime RHEL Institution</a>, Phoronix, 2. září 2026</li>
</ul>]]></content:encoded>
		<category>Počítače</category>
		<pubDate>Thu, 03 Sep 2026 11:49:38 +0200</pubDate>
	</item>
	<item>
		<title>Těžba uranu v USA se v roce 2025 ztrojnásobila na 2,1 milionu liber koncentrátu</title>
		<link>https://tech-blog.chatujme.cz/tezba-uranu-usa-2025-ztrojnasobila-a327</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/tezba-uranu-usa-2025-ztrojnasobila-a327</guid>
		<description>Americké úpravny vyrobily v&amp;nbsp;roce 2025 zhruba 2,1&amp;nbsp;milionu liber uranového koncentrátu, tedy víc než trojnásobek proti roku 2024 a&amp;nbsp;nejvíc od roku 2017. Provozovatelé amerických jaderných elektráren ale za tentýž rok nakoupili 46,9&amp;nbsp;milionu liber a&amp;nbsp;materiál amerického původu tvořil jen sedm procent toho, co jim bylo dodáno.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/cf/m2-2026-09-03-uran-usa-2025.jpg" alt="Nádrže úpravny uranu White Mesa u Blandingu v Utahu" /><figcaption>Nádrže úpravny uranu White Mesa u Blandingu v Utahu na snímku z roku 2014. Loni tu obnovili výrobu. Foto: Nuclear Regulatory Commission, Wikimedia Commons (volné dílo)</figcaption></figure>

<p>Americké úpravny vyrobily v roce 2025 asi 2,1 milionu liber uranového koncentrátu U<sub>3</sub>O<sub>8</sub>. Proti 657 000 liber z roku 2024 je to víc než trojnásobek a podle <a href="https://www.eia.gov/uranium/production/annual/" rel="noopener" target="_blank">roční zprávy americké energetické informační správy (EIA)</a> největší objem od roku 2017. V kilogramech jde asi o 950 tun; libra má 0,4536 kilogramu a přepočet je náš, EIA uvádí jen libry.</p>

<h2>Uran vyrábí jedna klasická úpravna a pět loužicích závodů</h2>

<p>U<sub>3</sub>O<sub>8</sub> je oktaoxid triuranu, sypká žlutá látka, které se v oboru říká žlutý koláč. Vzniká z rudy hned v úpravně a je to první pevný meziprodukt na cestě k palivu. Teprve po něm přijde převod na fluorid uranový, obohacení, lisování pelet a montáž palivových souborů.</p>

<p>Zpráva jmenuje tři klasické úpravny a dvě z nich na konci roku 2025 stály. Shootaring Canyon v Utahu a Sweetwater ve Wyomingu čekaly v pohotovosti s celkovou kapacitou 3 750 krátkých tun materiálu denně, výrobu obnovila jen White Mesa v Utahu. Vedle nich pracovalo pět závodů na loužení na místě, tedy na metodu, která uran vyplavuje roztokem přímo z ložiska a ražbu vůbec nepotřebuje: Alta Mesa, Lost Creek, Smith Ranch-Highland, Ross a Willow Creek. Jejich společná kapacita 13,3 milionu liber ročně přitom meziročně klesla ze 14,1 milionu, takže víc uranu vzniklo na užším zařízení. Dalších pět takových závodů zůstalo odstavených a sedm se plánuje ve třech státech.</p>

<h2>Vrtů bylo nejvíc od roku 2012</h2>

<p>Průzkumné vrty, kterými se ložiska hledají a mapují, daly v roce 2025 dohromady 1 824 otvorů a 1 016 000 stop délky proti 1 324 otvorům a 613 000 stop o rok dřív. Rozvojové vrty, které měří velikost, tvar a bohatost už objeveného ložiska, přidaly 3 708 otvorů a 1 302 000 stop proti 2 462 otvorům a 1 260 000 stop. Tolik otvorů se podle EIA nevyvrtalo od roku 2012, tolik metráže od roku 2013.</p>

<p>Stejným směrem jdou peníze a lidé. V odvětví se odpracovalo 711 osoboroků, o 41 % víc než 506 v roce 2024 a nejvíc od roku 2014. Výdaje na pozemky, průzkum, vrtání, těžbu a rekultivaci vyšly na 234,7 milionu dolarů proti 160,0 milionu; taky nejvíc od roku 2014.</p>

<h2>Skoro polovinu národní výroby má jedna firma</h2>

<p>Kolik vytěžila která společnost, EIA tají, aby z čísel nešly odvodit obchodní údaje jednotlivých firem. Jednu velkou položku ale zveřejnila sama těžařská společnost: <a href="https://investors.energyfuels.com/2026-02-26-Energy-Fuels-Announces-2025-Results-and-2026-Guidance" rel="noopener" target="_blank">Energy Fuels ve výsledcích za rok 2025</a> uvádí 1 015 000 liber hotového U<sub>3</sub>O<sub>8</sub>, tedy skoro polovinu toho, co EIA napočítala za celé Spojené státy. V dolech Pinyon Plain, La Sal a Pandora firma vytěžila rudu a mineralizovaný materiál s obsahem asi 1 720 000 liber uranu; samotný Pinyon Plain z toho dal 1 530 000 liber při kovnatosti kolem 1,62 %.</p>

<p>Zpracovatelskou kampaň na klasickou rudu spustila Energy Fuels ve White Mese ve čtvrtém čtvrtletí 2025 a počítala s tím, že poběží do druhého čtvrtletí 2026. Prodala 650 000 liber uranu za průměrných 74,21 dolaru za libru, dohromady za 48,2 milionu dolarů. Rok přesto uzavřela ztrátou 86,1 milionu dolarů, mimo jiné kvůli nákladům po převzetí australské Base Resources na konci roku 2024 a kvůli spotové ceně uranu, která byla podle firmy loni v průměru zhruba o 13,8 % níž než v roce 2024.</p>

<h2>Domácí těžba stačí na necelou dvacetinu nákupů</h2>

<p>Trojnásobek zní silně, ale zajímavější je poměr k tomu, kolik uranu americké elektrárny doopravdy potřebují. Jejich provozovatelé nakoupili v roce 2025 celkem 46,9 milionu liber ekvivalentu U<sub>3</sub>O<sub>8</sub>, tedy o devět milionů méně než v roce 2024, a zaplatili za ně váženým průměrem 58,46 dolaru za libru – o 11 % víc než rok předtím. Domácí výroba tak vystačila na necelou dvacetinu nákupů; ten podíl je náš, obě čísla jsou od EIA. Ten vážený průměr navíc pokrývá i dodávky ze starých dlouhodobých smluv, takže se s cenou, za kterou prodá jedna firma v jednom roce, přímo srovnávat nedá.</p>

<p>Ještě zřetelněji mluví původ dodaného materiálu. Nejvíc ho přišlo z Kanady, 32 % všech dodávek; následoval Kazachstán s 28 % a Austrálie s 15 %. Na materiál amerického původu připadlo sedm procent. Ztrojnásobená domácí těžba je tedy zatím spíš obrat trendu než změna toho, odkud se palivo bere.</p>

<h2>Zprávu z června EIA v srpnu dvakrát upravila</h2>

<p>Za čerstvou zprávou je starší dokument. Roční přehled o domácí těžbě uranu s daty za rok 2025 vyšel 23. června 2026, EIA ho pak 20. srpna a 27. srpna vydala znovu. V <a href="https://www.eia.gov/uranium/production/annual/includes/revision-notice.php" rel="noopener" target="_blank">oznámení o opravě</a> obě změny označuje za upřesnění: poprvé u věty o 2,1 milionu liber proti 657 000 z roku 2024, podruhé u věty o vrtech a rekordech od roku 2012 a 2013. Jak ta místa vypadala předtím, oznámení neuvádí. <a href="https://www.eia.gov/todayinenergy/detail.php?id&#61;68044" rel="noopener" target="_blank">Souhrn v přehledu Today in Energy</a>, ze kterého většina zpráv o americkém uranu vychází, nese datum 28. srpna – tedy den po druhé opravě. Ze stejného přehledu je i <a href="https://tech-blog.chatujme.cz/eia-rekordni-tezba-plynu-2026-a266">srpnový odhad rekordní americké těžby zemního plynu</a>.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://www.eia.gov/todayinenergy/detail.php?id&#61;68044" rel="noopener" target="_blank">Těžba uranu v USA se v roce 2025 víc než ztrojnásobila</a>, Today in Energy, EIA, 28. 8. 2026</li>
<li><a href="https://www.eia.gov/uranium/production/annual/" rel="noopener" target="_blank">Roční zpráva o domácí těžbě uranu, data za rok 2025</a>, EIA, vydáno 23. 6. 2026, znovu vydáno 27. 8. 2026</li>
<li><a href="https://www.eia.gov/uranium/production/annual/includes/revision-notice.php" rel="noopener" target="_blank">Oznámení o opravách zprávy za rok 2025</a>, EIA, 20. a 27. 8. 2026</li>
<li><a href="https://investors.energyfuels.com/2026-02-26-Energy-Fuels-Announces-2025-Results-and-2026-Guidance" rel="noopener" target="_blank">Výsledky Energy Fuels za rok 2025 a výhled na rok 2026</a>, Energy Fuels, 26. 2. 2026</li>
</ul>]]></content:encoded>
		<category>Energetika</category>
		<pubDate>Thu, 03 Sep 2026 03:50:04 +0200</pubDate>
	</item>
	<item>
		<title>GCC 17 dostal první podporu ACE, společných maticových instrukcí Intelu a AMD</title>
		<link>https://tech-blog.chatujme.cz/gcc-17-ace-maticove-instrukce-a326</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/gcc-17-ace-maticove-instrukce-a326</guid>
		<description>Do vývojové větve překladače GCC přistálo 2.&amp;nbsp;září 2026 sedm změn, které zavádějí podporu ACE, nové sady maticových instrukcí pro x86. Specifikaci vydala poradní skupina, ve které sedí Intel i&amp;nbsp;AMD, takže totéž rozšíření mají dostat procesory obou firem. Zatím pro ně ale žádný čip neexistuje.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/4f/m2-2026-09-02-ace-epyc.jpg" alt="Dva procesory AMD EPYC 9754 na bílém stole" /><figcaption>Dva serverové procesory AMD EPYC 9754. Maticová rozšíření ACE mají přijít až v budoucích generacích čipů Intelu i AMD, dnešní je nemají. Foto: 极客湾Geekerwan, Wikimedia Commons (CC BY 3.0)</figcaption></figure>

<p>Vývojová větev překladače <a href="https://gcc.gnu.org/" rel="noopener" target="_blank">GCC</a> dostala 2. září 2026 sedm změn naráz. Zavádějí podporu rozšíření ACE, tedy AI Compute Extensions, což je nová sada maticových instrukcí pro architekturu x86. Autorem je Haochen Jiang z Intelu, u první z těch změn je jako spoluautor podepsaný Dipesh Sharma z AMD. Dohromady přidávají zhruba 2 160 řádků kódu a dokumentace.</p>

<p>Zvláštní na tom není objem, ale to, čí to rozšíření je. ACE nevydal Intel ani AMD, ale <a href="https://x86ecosystem.org/about/" rel="noopener" target="_blank">x86 Ecosystem Advisory Group</a>, poradní skupina, kterou obě firmy založily na podzim 2024 kvůli tomu, aby se x86 nerozjíždělo do dvou nekompatibilních větví. ACE je první velká věc, kterou skupina vydala.</p>

<h2>Sedm změn a jeden nový přepínač</h2>

<p>Pořadí těch změn odpovídá tomu, jak se překladači obvykle nová instrukční sada přidává. Nejdřív <a href="https://github.com/gcc-mirror/gcc/commit/88d305a2de8b" rel="noopener" target="_blank">základní rozpoznání rozšíření</a>: příznak v CPUID, položka v seznamu vlastností procesoru, volba na příkazové řádce. Pak fiktivní registr <code>tmm</code>, blokový měřítkový registr BSR0, instrukce převzaté ze starší intelovské sady AMX a nakonec vlastní jádro věci, instrukce vnějšího součinu.</p>

<p>Nový přepínač se jmenuje <code>-macev1</code> a podle dokumentace v souboru <code>invoke.texi</code> zapíná vedle ACEv1 také MMX, SSE až SSE4.2, AVX, AVX2 a AVX10.1. Kdo chce rozšíření zapnout jen pro jednu funkci, má na to atribut <code>target(&#34;acev1&#34;)</code>.</p>

<pre><code class="language-c">__attribute__((target(&#34;acev1&#34;)))
void nasobeni_matic(void);
</code></pre>

<h2>Dlaždice, vnější součin a osm registrů</h2>

<p>Co ACE dělá, popisuje <a href="https://x86ecosystem.org/resource/ai-compute-extensions-ace-specification/" rel="noopener" target="_blank">specifikace verze 1.16.2</a> vydaná 28. července 2026 a doprovodný <a href="https://x86ecosystem.org/blog/ace-a-shared-path-to-faster-matrix-math-on-x86-519/" rel="noopener" target="_blank">zápis na blogu skupiny</a>. Běžné vektorové instrukce počítají výsledek matice po jednorozměrných kusech. ACE místo toho zavádí operaci vnějšího součinu, která výsledek hromadí do dvourozměrné dlaždice, takže jedna instrukce vyrobí rovnou celý kus výstupní matice.</p>

<p>Dlaždicových registrů je osm a každý má šestnáct řádků po 512 bitech, tedy kilobajt na registr a osm kilobajtů celkem. K nim patří ještě blokový měřítkový registr. Ten je tam kvůli formátům s nízkou přesností: ACE umí INT8 a BF16, ale hlavně OCP FP8 a OCP MX, konkrétně MXFP8 a MXINT8. U nich sdílí skupina malých čísel jedno společné měřítko, což šetří paměť i propustnost.</p>

<p>Vstupy si ACE bere z vektorových registrů AVX10. Program tak může daty pohnout a přeformátovat je běžnými vektorovými instrukcemi těsně předtím, než je pošle do dlaždic. Osm dlaždic navíc dovolí držet naživu víc výstupních bloků naráz a méně sahat do paměti. Vlastní maticové instrukce dostaly v GCC jména podle konvence, jakou má VNNI pro skalární součin – vnější součin je jim podle popisu autora dost podobný.</p>

<p>Podobnou cestou jde AMD i mimo x86. Začátkem srpna zveřejnilo příručku k <a href="https://tech-blog.chatujme.cz/cdna5-instrukcni-sada-wave32-wmma-a199">instrukční sadě CDNA5</a>, kde u akcelerátorů Instinct nahradily maticové operace MFMA instrukce WMMA a přibyla jednotka na přesun dlaždic.</p>

<h2>AMX zůstává, ale používat se má jedno, nebo druhé</h2>

<p>Dlaždicový model zavedl Intel už v AMX, tedy Advanced Matrix Extensions. ACE se od něj neodstřihává: software ho uvidí jako novou „paletu“ v rámci téhož rámce, takže se dá znovu použít systémový programovací model i podpora stavu dlaždic v operačním systému. Část instrukcí ACE je z AMX rovnou převzatá – jedna dávka pochází z AMX-TILE, druhá z AMX-AVX512.</p>

<p>Zároveň ale v popisu jedné ze změn stojí, že se ACE a starší AMX nemají používat pohromadě. Autoři to v GCC vyřešili tak, že převzaté instrukce dostaly vlastní jména vestavěných funkcí s vloženým <code>_ace_</code>, zatímco vnitřní builtiny překladače zůstaly sdílené.</p>

<p>Zajímavý je i ten fiktivní registr <code>tmm</code>. U starého AMX řeší GCC vestavěné funkce vloženým assemblerem, protože dlaždice stejně nepřiděluje. U ACE se šlo jinou cestou a instrukce se popisují běžnými vzory, aby překladač viděl závislosti mezi nimi. Skutečné přidělování registrů to zatím není – autor v popisu píše, že chybí rozumný způsob, jak dlaždici odložit do paměti, a bez toho přidělování nemá smysl. Fiktivní registr je příprava na dobu, kdy se to vyřeší.</p>

<h2>Čip zatím žádný</h2>

<p>Procesor, který by ACE uměl, se zatím neprodává; Intel i AMD mluví o budoucích generacích. Ani vydání GCC s tou podporou hned tak nebude. Podle <a href="https://gcc.gnu.org/releases.html" rel="noopener" target="_blank">tabulky vydání</a> vyšlo GCC 16.1 na konci dubna 2026 a 15.1 na konci dubna 2025, takže se sedmnáctka dá čekat na jaře 2027.</p>

<p>Druhý velký překladač je pozadu. Podpora ACE pro LLVM a Clang leží v <a href="https://github.com/llvm/llvm-project/pull/208408" rel="noopener" target="_blank">žádosti o sloučení číslo 208408</a>, otevřené od 9. července 2026, a samostatně se řeší <a href="https://github.com/llvm/llvm-project/pull/208706" rel="noopener" target="_blank">typ pro blokový měřítkový registr</a>. Ani jedna zatím sloučená není.</p>

<p>Skupina píše, že práce běží i na ladicích nástrojích a profilerech a že se počítá se zapojením do knihoven a rámců jako PyTorch a TensorFlow. To je zatím plán, ne hotová věc. Náš odhad: na tom, jestli se ACE ujme, rozhodne právě tahle vrstva, protože ručně psaný maticový kód píše málokdo.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://github.com/gcc-mirror/gcc/commits/master" rel="noopener" target="_blank">Historie repozitáře GCC</a> – sedm změn s podporou ACEv1 z 2. září 2026</li>
<li><a href="https://x86ecosystem.org/resource/ai-compute-extensions-ace-specification/" rel="noopener" target="_blank">AI Compute Extensions (ACE) Specification Version 1.16.2</a>, x86 Ecosystem Advisory Group, 28. července 2026</li>
<li><a href="https://x86ecosystem.org/blog/ace-a-shared-path-to-faster-matrix-math-on-x86-519/" rel="noopener" target="_blank">ACE: A Shared Path to Faster Matrix Math on x86</a>, x86 Ecosystem Advisory Group, 27. dubna 2026</li>
<li><a href="https://www.phoronix.com/news/GCC-17-Merges-ACE-v1" rel="noopener" target="_blank">GCC 17 Compiler Merges Initial Support For Intel/AMD AI Compute Extensions „ACE“</a>, Phoronix, 2. září 2026</li>
<li><a href="https://gcc.gnu.org/releases.html" rel="noopener" target="_blank">GCC Releases</a> – termíny dosavadních vydání</li>
</ul>]]></content:encoded>
		<category>Programování</category>
		<pubDate>Wed, 02 Sep 2026 19:49:11 +0200</pubDate>
	</item>
	<item>
		<title>Firefox pro iOS dostal vestavěný blokovač reklam s filtry EasyList</title>
		<link>https://tech-blog.chatujme.cz/firefox-ios-blokovac-reklam-easylist-a325</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/firefox-ios-blokovac-reklam-easylist-a325</guid>
		<description>Firefox na iPhonu umí od letošního léta blokovat reklamu sám, bez doplňku. Mozilla novinku oznámila 1.&amp;nbsp;září 2026 a&amp;nbsp;staví ji na filtrech EasyList, které prohlížeči chodí ze serveru: v&amp;nbsp;seznamu je 63&amp;nbsp;730 pravidel. Poslední z&amp;nbsp;nich blokování zase ruší, a&amp;nbsp;to na 259 doménách včetně Seznamu.cz.</description>
		<content:encoded><![CDATA[<p>Firefox na iPhonu a iPadu umí od letošního léta zahodit reklamu dřív, než se stáhne. Mozilla to <a href="https://blog.mozilla.org/en/firefox/ad-blocker-on-ios/" rel="noopener" target="_blank">oznámila 1. září 2026</a>, v aplikaci se ale ta volba objevila o dva týdny dřív: <a href="https://appleinsider.com/articles/26/08/16/mozilla-gradually-rolls-out-an-ad-blocker-built-into-firefox-for-ios" rel="noopener" target="_blank">AppleInsider</a> si jí všiml 16. srpna a psal, že ji Mozilla na stránce podpory označuje za experimentální a pouští ji k lidem po částech.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/fe/m2-2026-09-02-firefox-ios-blokovac.jpg" alt="Čtyři modely iPhonu 15 vedle sebe" /><figcaption>Čtyři modely iPhonu 15 vedle sebe s vlastními názvy na displejích. Foto: Ka Kit Pang, Wikimedia Commons (volné dílo)</figcaption></figure>
<p>Kdo chce blokovat, musí si o to říct. Přepínač sedí v nastavení pod Settings → Browsing → Ad Blocker a ve výchozím stavu je vypnutý.</p>
<h2>V poznámkách k vydání o něm není řádka</h2>
<p>Ve zdrojovém kódu drží novou funkci příznak <code>ad-blocker-feature</code> systému Nimbus, kterým Mozilla zapíná věci na dálku. <a href="https://github.com/mozilla-mobile/firefox-ios/blob/main/firefox-ios/nimbus-features/adBlockerFeature.yaml" rel="noopener" target="_blank">Výchozí hodnota je <code>false</code></a> a natvrdo zapnuto to má jen beta a vývojářský kanál. Tím se vysvětluje, proč se přepínač objevuje postupně. A taky proč o něm mlčí poznámky k vydání: nezmiňuje ho <a href="https://www.firefox.com/firefox/ios/154.0/releasenotes/" rel="noopener" target="_blank">154.0</a> ze 16. srpna ani <a href="https://www.firefox.com/firefox/ios/155.0/releasenotes/" rel="noopener" target="_blank">155.0</a> z 30. srpna.</p>
<h2>Na iPhonu blokuje WebKit, ne prohlížeč</h2>
<p>Na počítači a na Androidu si do Firefoxu doinstalujete uBlock Origin nebo AdGuard a je hotovo. Na iOS to nejde. <a href="https://developer.apple.com/app-store/review/guidelines/" rel="noopener" target="_blank">Pravidla pro App Store</a> v bodě 2.5.6 žádají, aby aplikace procházející web používaly „the appropriate WebKit framework and WebKit JavaScript“; o oprávnění k vlastnímu jádru se dá požádat jen v EU a v Japonsku. Firefox na iPhonu je tedy nadstavba nad WebKitem a rozhodnutí jeho vývojářů dopadají i na něj, naposledy třeba u <a href="https://tech-blog.chatujme.cz/webmcp-chrome-webkit-postoje-a254">rozhraní WebMCP</a>.</p>
<p>Blokovat se proto dá jedině deklarativně: prohlížeč předá WebKitu seznam pravidel v JSONu a ten si ho přeloží do bytekódu. Pravidlo má dvě části, trigger říká kdy se použije a action co se stane. Akce jsou podle <a href="https://webkit.org/blog/3476/content-blockers-first-look/" rel="noopener" target="_blank">popisu od vývojářů WebKitu</a> tři: <code>block</code> zahodí načtení, <code>block-cookies</code> ustřihne z požadavku cookies a <code>css-display-none</code> schová prvek stránky. Čtvrtá akce, <code>ignore-previous-rules</code>, sama nezablokuje nic. Ruší všechna pravidla, která stojí před ní.</p>
<h2>Seznam má 63 730 pravidel a chodí ze serveru</h2>
<p>Firefox si ten seznam nenese v aplikaci. Stahuje si ho ze služby Remote Settings, kterou Mozilla používá na nastavení doručované za běhu: kolekce <code>tracking-protection-lists-ios</code>, záznam <code>ad-block</code>, příloha <code>merged.json</code> o velikosti 7 750 897 bajtů. Ostatní blokovací seznamy se pořád čtou z lokálních souborů, jak upozorňuje komentář ve třídě <a href="https://github.com/mozilla-mobile/firefox-ios/blob/main/firefox-ios/Client/Application/RemoteSettings/Application%20Services/ASAdBlockerListFetcher.swift" rel="noopener" target="_blank"><code>ASAdBlockerListFetcher</code></a>.</p>
<p><a href="https://firefox.settings.services.mozilla.com/v1/buckets/main/collections/tracking-protection-lists-ios/records" rel="noopener" target="_blank">Ten záznam je veřejný</a>, takže jsme si přílohu stáhli a pravidla spočítali sami. Je jich 63 730: z toho 57 056 typu <code>block</code>, 5 916 typu <code>css-display-none</code> a 758 typu <code>ignore-previous-rules</code>. Podmínku <code>if-domain</code> nese 6 170 z nich, <code>resource-type</code> 4 749, <code>load-type</code> 2 159 a <code>unless-domain</code> 2 152. Filtry pocházejí z <a href="https://easylist.to/" rel="noopener" target="_blank">EasyListu</a>, jehož licenci GPLv3 a CC BY-SA 3.0 doplnila Mozilla do aplikace <a href="https://github.com/mozilla-mobile/firefox-ios/pull/34712" rel="noopener" target="_blank">20. července</a>.</p>
<p>Než seznam doputuje do WebKitu, přilepí Firefox na jeho konec stránky, které si uživatel z blokování vyřadil ručně. V kódu to vypadá tak, že se najde poslední hranatá závorka a nahradí se vlastními výjimkami a závorkou novou. Přeložený výsledek si prohlížeč drží podle otisku, takže se při každém spuštění nepřekládá znovu; nový překlad si vyžádá až seznam, který se na serveru změnil.</p>
<h2>Proti dosavadní ochraně přibylo skrývání prvků</h2>
<p>Reklamní domény blokoval Firefox na iOS i dřív, v rámci Rozšířené ochrany před sledováním postavené na seznamech Disconnectu. Rozdíl je vidět v číslech ze stejné kolekce: <code>disconnect-block-advertising.json</code> má 2 730 pravidel a všechna jsou typu <code>block</code>. Ani jedno neschová prvek stránky, takže po zablokovaném banneru zůstane prázdné místo.</p>
<p>Právě tohle uživatelé Mozille vytýkali, když si o blokátor obsahu <a href="https://github.com/mozilla-mobile/firefox-ios/issues/5198" rel="noopener" target="_blank">psali na GitHubu</a>: ochrana před sledováním sice reklamu ubere, ale s uBlockem Origin a standardní sadou filtrů se srovnávat nedá.</p>
<h2>Na 259 doménách blokovač neudělá nic</h2>
<p>Mozilla v oznámení píše, že reklamám ve výsledcích vyhledávání a reklamám, které si server servíruje sám, se blokovač vyhne. V seznamu to má velmi konkrétní podobu. Úplně poslední pravidlo celého souboru je <code>ignore-previous-rules</code> s filtrem <code>.*</code> a se soupisem 259 domén; protože stojí na konci, ruší na nich všechno, co je nad ním. Je mezi nimi 179 národních domén Googlu, dále Bing, DuckDuckGo, Ecosia a Baidu, dvacet domén Amazonu, čtrnáct eBaye a ze zdejších webů Seznam.cz a Mapy.cz. Kdo si blokovač zapne a otevře Seznam, nepozná tam žádný rozdíl.</p>
<p>Stranou zůstávají i sponzorovaní zástupci na nové kartě Firefoxu. Mozilla je v oznámení odděluje od reklam na cizích stránkách a píše rovnou, že se jich blokování netýká.</p>
<h2>Žádost z roku 2019 tehdy skončila jako neplatná</h2>
<p>O blokátor obsahu si na GitHubu někdo řekl 27. června 2019. Hlášení zavřel ještě týž den jeden z vývojářů projektu s tím, že Firefox reklamy blokuje ochranou před sledováním; ohlašovatel oponoval, že jsou to dvě různé věci. Táž žádost skončila 1. července 2019 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id&#61;1562041" rel="noopener" target="_blank">v Bugzille se stavem INVALID</a>. Práce začaly až letos: <a href="https://github.com/mozilla-mobile/firefox-ios/pull/33882" rel="noopener" target="_blank">přepínač s příznakem</a> přibyl do hlavní větve 20. května a <a href="https://github.com/mozilla-mobile/firefox-ios/pull/35180" rel="noopener" target="_blank">odznak v nabídce</a> 13. srpna.</p>
<p>Že seznam chodí ze serveru, má následek i mimo délku filtrů. Mozilla ho může vyměnit bez aktualizace v App Storu a stejnou cestou umí blokování zase vypnout. V kódu k tomu leží poznámka, že na týž mechanismus mají přejít i seznamy Rozšířené ochrany před sledováním, které se dnes načítají lokálně.</p>]]></content:encoded>
		<category>Internet a sítě</category>
		<pubDate>Wed, 02 Sep 2026 11:58:48 +0200</pubDate>
	</item>
	<item>
		<title>Servo 0.5 po opravě přednačítání obrázků vykreslí kachnu na úvodní straně DuckDuckGo</title>
		<link>https://tech-blog.chatujme.cz/servo-05-prednacitani-obrazku-duckduckgo-a324</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/servo-05-prednacitani-obrazku-duckduckgo-a324</guid>
		<description>Prohlížečové jádro Servo vyšlo 31.&amp;nbsp;srpna 2026 ve verzi 0.5.0 a&amp;nbsp;shrnuje 488 commitů z&amp;nbsp;července. Oprava přednačítání obrázků vrátila kachnu na úvodní stranu vyhledávače DuckDuckGo, dvojrozměrné plátno se nově kreslí ve více vláknech a&amp;nbsp;sazba opakovaného textu je v&amp;nbsp;některých případech až desetkrát rychlejší.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/75/m2-2026-09-02-servo-05.jpg" alt="Okno prohlížeče Servo s vykreslenou úvodní stranou německé Wikipedie" /><figcaption>Servoshell vykresluje úvodní stranu německé Wikipedie. Snímek je z února 2015, z doby, kdy Servo spravovala výzkumná část Mozilly. Foto: Jonsger, Wikimedia Commons (CC BY-SA 3.0)</figcaption></figure>

<p>Prohlížečové jádro <a href="https://servo.org/" rel="noopener" target="_blank">Servo</a> vyšlo 31. srpna 2026 ve verzi 0.5.0. Shrnuje 488 commitů, které v něm přibyly za červenec. Nejlépe je z nich vidět oprava přednačítání obrázků: úvodní strana vyhledávače DuckDuckGo se v Servu kreslila bez kachny, kterou stránka vkládá jako obrázek SVG. Teď se kachna objeví.</p>

<p>Servo není prohlížeč, ale jádro k vestavění do cizího programu. Vzniklo v roce 2012 ve výzkumné části Mozilly, v roce 2020 nad ním převzala patronát Linux Foundation a od roku 2023 ho <a href="https://servo.org/about/" rel="noopener" target="_blank">hostí Linux Foundation Europe</a>. Napsané je v Rustu. Okno s adresním řádkem, kterému projekt říká servoshell, slouží hlavně jako ukázka toho, co jádro umí.</p>

<h2>Kachna a Gumroad</h2>

<p>Za chybějící kachnou stála drobnost v síťové vrstvě. Servo si u přednačítaných požadavků neschovávalo původní odpověď, takže obrázek, na který si stránka řekne dopředu, se pak neměl z čeho vykreslit. Opravu přinesl <a href="https://github.com/servo/servo/pull/46668" rel="noopener" target="_blank">záznam č. 46668</a> sloučený 21. července.</p>

<p>Druhý příklad, který projekt uvádí, je obchod Gumroad. Ve verzi 0.4.0 se z něj kromě úvodní strany nevykreslilo skoro nic, ve verzi 0.5.0 se stránky produktů i přehled Discover zobrazí téměř bez vad. Jak si Servo vede na dalších webech, sbírá projekt od uživatelů: úspěchy chce hlásit ve vlákně na Zulipu, nezdary do evidence chyb.</p>

<h2>Plátno ve více vláknech</h2>

<p>Kreslení dvojrozměrného plátna (canvas) běží nově ve více vláknech. Podle zápisu k vydání to zvedlo snímkovou frekvenci až o 55 % a snížilo spotřebu energie na jeden snímek až o 42 %; paměti si plátno bere také méně.</p>

<p>Druhé zrychlení se týká sazby textu. Když se na stránce opakuje tentýž text v různých velikostech písma, vysází ho Servo až desetkrát rychleji než dřív. Rozvržení podle flexboxu je v měřeních rychlejší až o 3 % a úprava metody <code>getElementsByClassName()</code> zrychlila některé weby o procento.</p>

<h2>Zranitelnosti v knihovnách a novější ANGLE</h2>

<p>Verze 0.5.0 zavírá tři zranitelnosti v knihovnách, na kterých Servo stojí. Dvě jsou v rozboru XML: <a href="https://rustsec.org/advisories/RUSTSEC-2026-0194.html" rel="noopener" target="_blank">RUSTSEC-2026-0194</a> je kvadratická složitost kontroly, jestli počáteční značka nemá dvakrát týž atribut, a <a href="https://rustsec.org/advisories/RUSTSEC-2026-0195.html" rel="noopener" target="_blank">RUSTSEC-2026-0195</a> je neomezené přidělování paměti deklaracím jmenných prostorů, kterým jde paměť vyčerpat. Třetí, <a href="https://rustsec.org/advisories/RUSTSEC-2026-0204.html" rel="noopener" target="_blank">RUSTSEC-2026-0204</a>, je v knihovně crossbeam-epoch: při formátování ukazatele se sáhne na paměť, na kterou míří, i když už neplatí.</p>

<p>Vedle toho Servo povýšilo ANGLE, vrstvu překládající volání OpenGL ES na grafické rozhraní systému. Dosud používalo podobu odvozenou z Firefoxu 115 ESR, nově z Firefoxu 140.12.0 ESR. Projekt sám dodává, že s tím nejspíš přišla i řada bezpečnostních oprav; jejich seznam neuvádí.</p>

<h2>Pro ty, kdo Servo vestavují</h2>

<p>Rozhraní pro vestavění má jednu nekompatibilní změnu. Metoda <code>ServoBuilder::webxr_registry()</code> zmizela a nahradila ji <code>Servo::register_webxr_registry()</code>. Registr se díky tomu zakládá až ve chvíli, kdy je ho potřeba, a servoshell si tím zkrátil start na polovinu.</p>

<p>Verze servoshellu pro Android běží nově na Androidu 10 a novějším, dosud to bylo až od Androidu 13. Projekt to podkládá podílem na trhu: 91 % proti dosavadním 68 %. Přibyly také sestavené soubory pro Linux na architektuře aarch64, do minulého vydání projekt zveřejňoval jen x86_64.</p>

<h2>Co se rozdělalo</h2>

<p>Označený text je v Servu nově vidět, což <a href="https://tech-blog.chatujme.cz/servo-0-4-vykreslovani-webu-a-vyber-textu-a57">verze 0.4</a> ještě neuměla; vybírat ho myší zatím nejde, to má přijít později. Začala práce na titulcích ve formátu WebVTT: jádro soubor stáhne, rozebere a zpřístupní skriptu, vykreslit ho ještě neumí. Strom přístupnosti, který čtečkám obrazovky popisuje obsah stránky, se nově aktualizuje po částech místo přestavování celého; zapíná se přepínačem, mezi hotové funkce tedy nepatří.</p>

<p>Na konci zápisu projekt uvádí, že dostává 7 824 dolarů měsíčně v pravidelných darech, o 1,8 % víc než v červnu. Platí z nich servery pro průběžnou integraci a měření výkonu a část práce správců.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://servo.org/blog/2026/08/31/july-in-servo/" rel="noopener" target="_blank">July in Servo: more platforms, faster canvas, web fonts in SVG, and more!</a>, servo.org, 31. 8. 2026</li>
<li><a href="https://github.com/servo/servo/releases/tag/v0.5.0" rel="noopener" target="_blank">Servo v0.5.0</a>, GitHub, 31. 8. 2026</li>
<li><a href="https://www.phoronix.com/news/Servo-0.5-Released" rel="noopener" target="_blank">Servo 0.5 Released: DuckDuckGo Properly Rendering, Up To 10x Faster Text Rendering</a>, Phoronix, 31. 8. 2026</li>
</ul>]]></content:encoded>
		<category>Programování</category>
		<category>Internet a sítě</category>
		<pubDate>Wed, 02 Sep 2026 03:50:06 +0200</pubDate>
	</item>
	<item>
		<title>Mezinárodní výbor pro míry a váhy navrhuje ukončit přestupné sekundy k 20. květnu 2027</title>
		<link>https://tech-blog.chatujme.cz/utc-spojite-konec-prestupnych-sekund-a323</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/utc-spojite-konec-prestupnych-sekund-a323</guid>
		<description>Mezinárodní výbor pro míry a&amp;nbsp;váhy poslal členským státům návrh rezoluce, podle kterého se má UTC k&amp;nbsp;20.&amp;nbsp;květnu 2027 stát spojitou stupnicí a&amp;nbsp;přestupné sekundy skončí. Rozdíl mezi UTC a&amp;nbsp;časem podle rotace Země bude smět narůst až na 3&amp;nbsp;600&amp;nbsp;sekund, tedy na hodinu. Hlasovat se o&amp;nbsp;tom bude 13.&amp;nbsp;až 15.&amp;nbsp;října ve Versailles.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/2b/m2-2026-09-01-utc-prestupna-sekunda.jpg" alt="Brána do areálu Pavillon de Breteuil se štítem Bureau International des Poids et Mesures" /><figcaption>Vjezd do areálu Pavillon de Breteuil v Sèvres u Paříže. Sídlí v něm Mezinárodní úřad pro míry a váhy, který sestavuje UTC. Foto: Olevy, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>

<p>Přestupná sekunda je skok o jednu sekundu, kterým se koordinovaný světový čas UTC drží nablízku času podle otáčení Země. Vkládá se od roku 1972, a to pokaždé, když rozdíl mezi UTC a stupnicí odvozenou z otáčení planety (UT1) hrozí překročit 0,9 sekundy. Naposledy se to stalo na konci roku 2016. Od 1. ledna 2017 tak UTC zaostává za mezinárodním atomovým časem TAI o 37 sekund a <a href="https://datacenter.iers.org/data/latestVersion/bulletinC.txt" rel="noopener" target="_blank">Bulletin C</a> z 6. července 2026 potvrdil, že ani letos v prosinci se přidávat nebude.</p>

<p>Teď má ten mechanismus skončit. Mezinárodní výbor pro míry a váhy (CIPM) rozeslal státům Metrické konvence <a href="https://www.bipm.org/documents/20126/284836054/CGPM-2026-Draft-Resolutions.pdf/2c60f609-b7ba-75b2-5ad4-94b526d182ac" rel="noopener" target="_blank">návrh rezoluce C</a>, podle kterého se UTC stane spojitou stupnicí 20. května 2027 a nejvyšší přípustná hodnota rozdílu <code>|UT1-UTC|</code> bude 3 600 sekund. Delegace o něm budou hlasovat na 28. Generální konferenci pro míry a váhy, která zasedá 13. až 15. října 2026 v Palais des Congrès ve Versailles.</p>

<h2>V roce 2022 padlo rozhodnutí, chybělo k němu datum</h2>

<p>Konec přestupných sekund sám o sobě novinka není. <a href="https://www.bipm.org/en/cgpm-2022/resolution-4" rel="noopener" target="_blank">Rezoluce 4</a> z 27. konference v roce 2022 rozhodla, že se strop na rozdíl mezi UT1 a UTC zvýší v roce 2035 nebo dřív, a uložila výboru, aby na letošní konferenci předložil konkrétní hodnotu i plán zavedení. Nové je proto číslo a den. Místo krajní meze 2035 mluví text o květnu 2027.</p>

<p>Za tím posunem stojí odhad rizika ze semináře, který v březnu 2025 uspořádaly BIPM a Mezinárodní služba rotace Země a referenčních soustav (IERS). Rotace Země se zhruba od roku 2015 zrychluje a délka otáčky se srovnala s délkou atomového dne. Poprvé v historii by tedy mohlo být potřeba sekundu ubrat, ne přidat.</p>

<p>Tři skupiny odborníků na rotaci Země sestavily nezávisle na sobě stochastický model a došly k velmi podobným výsledkům; společný model pak ověřily na měřeních z předchozích staletí. Vyšlo z toho zhruba 30 % pravděpodobnosti, že do deseti let bude potřeba záporná přestupná sekunda, a k tomu asi 50 % pravděpodobnosti té obvyklé kladné. Popisuje to <a href="https://www.bipm.org/documents/20126/284836054/CCTF-report-on-Draft-Resolution-C.pdf/4fed2a72-9605-fad4-b2dd-90480455009b" rel="noopener" target="_blank">zpráva poradního výboru pro čas a kmitočet</a> (CCTF) z července 2026.</p>

<h2>Zápornou sekundu nikdo nikdy nezkoušel</h2>

<p>Kladná přestupná sekunda znamená minutu o 61 sekundách. Záporná by znamenala minutu o 59 sekundách a za celou dobu existence UTC k ní nedošlo ani jednou. Studijní skupina 15 ITU-T, která má na starosti synchronizaci telekomunikačních sítí, ve stanovisku pro BIPM schváleném 24. října 2025 v Ženevě píše, že nedávné zkoušky s vysokou pravděpodobností ukázaly, že starší systémy zápornou sekundu správně neošetří. Připomíná u toho, že se přestupná sekunda ohlašuje jen půl roku dopředu.</p>

<p>I s tou kladnou si přitom každý provozovatel poradí po svém. Rezoluce z roku 2022 to říká bez obalu: postupy operátorů digitálních sítí a družicových navigačních systémů se neřídí žádnou dohodnutou normou a ta nejednotnost ohrožuje odolnost synchronizace, o kterou se opírá kritická infrastruktura. Google podle <a href="https://www.nature.com/articles/d41586-026-02669-0" rel="noopener" target="_blank">Nature</a> sekundu rozmazává postupně přes celý den, jiné firmy ji přidají k jedné konkrétní minutě a část burz kvůli tomu posouvá obchodní hodiny.</p>

<p>Formální stanovisko poslal úřadu vedle ITU-T i radiokomunikační sektor ITU-R, pracovní skupina IEEE 1588 kolem protokolu PTP a sama IERS, která se zavázala provoz i ohlašování přestupných sekund podle rezoluce změnit. Průmysl podle zprávy CCTF vzkázal, že příprava na zápornou sekundu by byla srovnatelně náročná jako příprava na přelom tisíciletí.</p>

<h2>Hodina, ne minuta</h2>

<p>Pracovní skupina zvažovala tři meze: minutu, hodinu a žádnou pevnou hranici. Uživatelé vzkázali hlavně to, aby se UTC upravovalo co nejméně, nejraději nikdy. Systémy, které rozdíl mezi UT1 a UTC rozesílají dál, ale potřebovaly znát pevný strop, aby na hodnotu vyhradily dost bitů, takže třetí možnost padla. Ze zbylých dvou vyšla hodina.</p>

<p>O délce té záruky se v jednom dokumentu píše dvakrát jinak. Ve výčtu možností stojí, že hodina udrží UTC spojité zhruba tisíciletí; v závěrečném návrhu se mluví o několika staletích. Rozdíl zpráva nevysvětluje.</p>

<p>Slovo přestupná hodina, které se objevuje v titulcích o novince, v textu rezoluce nestojí. Návrh určuje strop, ale neříká, co se stane, až se k němu rozdíl přiblíží.</p>

<h2>UT1 zůstane dostupné</h2>

<p>Kdo skutečný sluneční čas potřebuje, o něj nepřijde. Rozdíl mezi UT1 a UTC dál rozesílají navigační zprávy družicových systémů, které už dnes umějí hodnotu větší než jedna sekunda, dále internetové služby IERS a národních metrologických ústavů a nakonec i rozhlasové časové signály, jakmile ITU-R doplní kód. Na jeho podobě se pracovní skupina WP7A shodla v březnu 2026.</p>

<p>Vysílačů, kterých se to týká, je málo. Průzkum CCTF z roku 2025 našel pět zemí, které rozdíl mezi UT1 a UTC pozemním rádiem ještě šíří: Argentinu, Kanadu, Rusko, Spojené království a Spojené státy. Všechny kromě Ruska podle zprávy kód nejspíš aktualizovat nebudou, protože tuhle techniku pokládají za překonanou. U Kanady si zpráva protiřečí: v poznámce pod čarou uvádí, že stanici CHU zrušila v červnu 2022, a v seznamu ji přesto vede.</p>

<h2>Co se stane v říjnu</h2>

<p>Rezoluce C je jedna ze sedmi, o kterých se ve Versailles hlasuje. Hlasuje se po státech a každý stát má jeden hlas; svolávací dopis nese datum 13. ledna 2026. Projde-li návrh, žádná další přestupná sekunda už nepřijde. Vkládat ji lze jen ke konci června nebo prosince, letošní prosinec IERS už vyloučil a nejbližší další termín, konec června 2027, leží až za dnem přechodu.</p>

<p>Den přechodu se kryje se Světovým dnem metrologie. Metrická konvence byla podepsána 20. května 1875 a UNESCO to datum vyhlásilo za svátek oboru; proč byl vybrán zrovna on, text rezoluce neuvádí.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://www.bipm.org/documents/20126/284836054/CGPM-2026-Draft-Resolutions.pdf/2c60f609-b7ba-75b2-5ad4-94b526d182ac" rel="noopener" target="_blank">Návrhy rezolucí pro 28. zasedání CGPM</a>, BIPM (PDF, rezoluce C na straně 23)</li>
<li><a href="https://www.bipm.org/documents/20126/284836054/CCTF-report-on-Draft-Resolution-C.pdf/4fed2a72-9605-fad4-b2dd-90480455009b" rel="noopener" target="_blank">Report from the CCTF on Draft Resolution C</a>, červenec 2026 (PDF)</li>
<li><a href="https://www.bipm.org/documents/d/guest/cgpm-2026-convocation-en" rel="noopener" target="_blank">Svolání 28. zasedání CGPM</a>, 13. ledna 2026 (PDF)</li>
<li><a href="https://www.bipm.org/en/cgpm-2022/resolution-4" rel="noopener" target="_blank">Rezoluce 4 z 27. zasedání CGPM (2022)</a>, BIPM</li>
<li><a href="https://datacenter.iers.org/data/latestVersion/bulletinC.txt" rel="noopener" target="_blank">Bulletin C 72</a>, IERS, 6. července 2026</li>
<li><a href="https://www.nature.com/articles/d41586-026-02669-0" rel="noopener" target="_blank">The leap second is dead. Long live the leap hour?</a>, Nature, 31. srpna 2026</li>
</ul>]]></content:encoded>
		<category>Věda</category>
		<pubDate>Tue, 01 Sep 2026 19:51:06 +0200</pubDate>
	</item>
	<item>
		<title>PaperCut opravoval zneužívanou dvojici chyb tiskového serveru třikrát za šest dní</title>
		<link>https://tech-blog.chatujme.cz/papercut-tri-nouzove-zaplaty-kev-a322</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/papercut-tri-nouzove-zaplaty-kev-a322</guid>
		<description>Výrobce systému na správu tisku PaperCut vydal 27. srpna 2026 nouzovou záplatu, o den později druhou a 1. září třetí. Útočníci podle něj spojují dvě chyby do řetězce, kterým se do serveru dostanou bez hesla a spustí na něm vlastní kód. CISA obě zapsala 31. srpna mezi aktivně zneužívané a americkým federálním úřadům dala lhůtu do 14. září.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/84/m2-2026-09-01-papercut-tiskovy-server-7c68eada.jpg" alt="Ovládací panel kancelářské tiskárny s informacemi o síti na displeji" /><figcaption>Informační obrazovka multifunkční tiskárny HP OfficeJet Pro 8720 se sériovým číslem, adresou IP a adresou MAC. Foto: Federal Bureau of Investigation, Wikimedia Commons (volné dílo)</figcaption></figure>

<p>Systémy <a href="https://www.papercut.com/" rel="noopener" target="_blank">PaperCut NG a PaperCut MF</a> stojí mezi počítači a tiskárnami. Počítají stránky, účtují je oddělením nebo studentům a úlohu z fronty vypustí, teprve když u tiskárny někdo přiloží kartu. Spravují se z prohlížeče, a právě to je teď potíž: kdo webové rozhraní vystavil na veřejnou adresu, má problém.</p>

<p>Výrobce oznámil 27. srpna 2026, že útočníci zneužívají chybu v jeho serveru u konkrétních zákazníků, a vydal nouzovou záplatu. Čísla CVE ani technické podrobnosti k ní tehdy nedal – zadržel je, dokud běželo vyšetřování a dokud zákazníci nestihli opravit. O den později přišla druhá záplata, 1. září třetí.</p>

<h2>Dvě chyby, které do sebe zapadají</h2>

<p>Podrobnosti výrobce zveřejnil 28. srpna. První chyba, <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-81578" rel="noopener" target="_blank">CVE-2026-81578</a>, sedí ve webovém rozhraní správy. Nepřihlášený požadavek mířený na administrativní funkci za určitých okolností spustí akci na pozadí dřív, než doběhne kontrola oprávnění. Útočník tak zvenčí změní část nastavení serveru. Klasifikace je CWE-306, tedy chybějící ověření u kritické funkce.</p>

<p>Druhá, <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-82078" rel="noopener" target="_blank">CVE-2026-82078</a>, je v části, která se stará o připojení k databázi. PaperCut si třídu databázového ovladače vytváří podle jména z konfigurace a neporovnává ho se seznamem povolených ovladačů. Kdo na to nastavení dosáhne, spustí libovolný javový bajtkód, který na classpath aplikace leží – a to pod účtem, pod nímž běží samotný proces serveru. Je to CWE-470, nebezpečná reflexe.</p>

<p>Samostatně jsou obě nepříjemné, ale teprve dohromady dávají útok od začátku do konce: první bere ověření, druhá spouští kód. Přesně tak je popisuje i CISA, která u obou uvádí, že se dají zřetězit.</p>

<p>V hodnocení závažnosti se zdroje rozcházejí. Výrobce dal metodikou CVSS 4.0 chybě v databázové části 9,4 bodu (kritická) a obejití ověření 8,8 (vysoká). Americká databáze NVD ale spočítala starší metodikou CVSS 3.1 u obejití ověření 9,8 bodu, tedy kritickou – a to proto, že jí přiřkla plný dopad na důvěrnost, integritu i dostupnost, kdežto výrobce u téže chyby počítá s tím, že sama o sobě dovolí jen změnu nastavení.</p>

<h2>Tři nouzové záplaty za šest dní</h2>

<p>První oprava vyšla jen pro verze 25 a 26. Druhá, označená Emergency Patch Release 2, přišla 28. srpna po práci s výzkumníky ze společností Huntress a watchTowr a přidala zpevnění nad rámec té původní. Důvod byl prostý: watchTowr obě chyby zreprodukoval, našel několik cest, jak první záplatu obejít, a k tomu ještě další obejití ověření. Release 2 už pokryl verze 24, 25 i 26 na Windows, Linuxu i macOS.</p>

<p>Třetí záplata je z 1. září a nahrazuje předchozí. Řeší dvě regrese, které opravy nadělaly ve funkčnosti: rozbité přihlašování přes SAML a ztracenou podporu starších ovladačů Microsoft SQL Serveru pro vyhledávání čísel karet v externí databázi. Vedle toho přidává další zpevnění proti možným útočným řetězcům. Instalace je kumulativní, takže předchozí záplaty už nasazovat netřeba.</p>

<p>Výrobce sám upozorňuje, že žádná z těch tří oprav není řádné vydání. Neprošly obvyklým vydávacím procesem a jsou určené zákazníkům s veřejně dostupným serverem, kteří nemají jak omezit přístup jinak. Vydání s běžnou kontrolou kvality teprve chystá. Opravovat opravu není v oboru nic výjimečného – letos <a href="https://tech-blog.chatujme.cz/n-central-cve-2026-18577-a233">musela podruhé opravovat tutéž díru firma N-able</a> a CISA loni upozornila, že útočníci obcházejí i <a href="https://tech-blog.chatujme.cz/fortios-obejiti-zaplaty-symlink-kev-a205">záplatu ve FortiOS</a>.</p>

<h2>Průzkum, vzdálený přístup, AnyDesk</h2>

<p>Rozšířené indikátory kompromitace přibyly do bulletinu 30. srpna a jsou nezvykle konkrétní. V logu serveru se objevují řetězce jako <code>DB URL: jdbc:derby:memory:pwn;create&#61;true</code> nebo chyba při vyhledávání karty začínající <code>VALUES CAST(X&#039;cafebabe</code> – což je úvodní podpis javové třídy. Na disk přibývají soubory s pětiznakovým náhodným jménem: <code>.class</code> v adresáři <code>server\lib</code>, <code>.cmd</code> a <code>.out</code> v <code>server\data\content</code>.</p>

<p>Zveřejněná časová osa jednoho průniku ukazuje, co útočník na serveru dělal. Začal příkazy <code>whoami</code> a <code>ver</code>, po minutě si vypsal běžící procesy, po necelých pěti minutách seznam řadičů domény, po šesti přihlášené uživatele a obsah adresáře s profily. V šestnácté minutě si PowerShellem stáhl soubor <code>ace.exe</code> z veřejné úschovny, ve dvacáté ho tiše nainstaloval a ve dvaadvacáté už na stroji byla služba pojmenovaná „Remote Access Service“ – agent nástroje SimpleHelp, běžící jako LocalSystem a nastavený na automatický start. Ve dvacáté osmé minutě šel na řadu AnyDesk.</p>

<p>Huntress zneužití pozoroval ve dvou zákaznických prostředích a celý řetězec od nepřihlášeného požadavku po spuštění kódu zreprodukoval. Podle něj sloužily zachycené příkazy k průzkumu, ne k nasazení škodlivého kódu nebo k trvalému usazení v síti. Výrobce mluví o omezených a cílených útocích a další podrobnosti zatím zadržuje s odůvodněním, že by předčasné zveřejnění zkomplikovalo zasaženým zákazníkům jejich vlastní reakci. Kdo za útoky stojí, neřekl.</p>

<h2>Lhůta pro americké úřady vyprší 14. září</h2>

<p>CISA zapsala obě čísla do katalogu známých zneužívaných zranitelností 31. srpna. Federální civilní úřady mají podle směrnice BOD 26-04 čas do 14. září 2026: buď nasadit opravu podle pokynů výrobce, nebo produkt přestat používat. U obou záznamů je zatím kolonka o použití při ransomwarových kampaních vyplněná jako neznámá. Katalog měl k tomu dni 1 687 položek a PaperCut v něm figuruje popáté – tři starší záznamy jsou z roku 2023.</p>

<p>Ty tři nejsou náhoda. Chyba <a href="https://nvd.nist.gov/vuln/detail/CVE-2023-27350" rel="noopener" target="_blank">CVE-2023-27350</a>, opět obejití ověření s během kódu, se stala v dubnu 2023 vstupní branou pro ransomwarové skupiny Clop a LockBit, íránské státem podporované aktéry i pro gang Bl00dy. V katalogu CISA je vedená jako známým způsobem využitá při ransomwaru.</p>

<h2>Co dělat teď</h2>

<p>První pokyn v bulletinu není záplata, ale odpojení. Kdo má aplikační server dostupný z internetu, má přístup k jeho webovým rozhraním omezit firewallem nebo síťovými pravidly jen na důvěryhodné adresy, a to bez ohledu na to, jestli něco podezřelého pozoroval. Doporučení platí i po nasazení opravy.</p>

<p>Aktualizovat se musí i site servery a sekundární tiskové servery, ne jen hlavní aplikační server. Serverové části Print Deploy a Mobility Print zasažené nejsou, stejně jako klientský software včetně uživatelského klienta a instalátoru Mobility Print. Kdo běží na verzi 23 nebo starší, záplatu nedostane vůbec a má přejít na novější vydání. Bulletin je označený jako aktivní a výrobce slibuje doplňovat další ověřené indikátory.</p>

<p>Zdroje: <a href="https://www.papercut.com/kb/Main/security-bulletin-27-aug-2026-urgent-security-advisory/" rel="noopener" target="_blank">bezpečnostní bulletin PaperCutu z 27. srpna 2026</a>, <a href="https://www.papercut.com/kb/Main/security-vulnerability-log/" rel="noopener" target="_blank">přehled zranitelností PaperCutu</a>, <a href="https://www.cisa.gov/news-events/alerts/2026/08/31/cisa-adds-two-known-exploited-vulnerabilities-catalog" rel="noopener" target="_blank">oznámení CISA z 31. srpna 2026</a>, <a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog" rel="noopener" target="_blank">katalog známých zneužívaných zranitelností</a>, <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-82078" rel="noopener" target="_blank">záznamy NVD</a> a <a href="https://www.bleepingcomputer.com/news/security/papercut-releases-second-emergency-patch-for-exploited-flaws/" rel="noopener" target="_blank">zpravodajství BleepingComputer</a>.</p>]]></content:encoded>
		<category>Bezpečnost</category>
		<pubDate>Tue, 01 Sep 2026 09:45:54 +0200</pubDate>
	</item>
	<item>
		<title>KDE Linux zapnul automatické snímky Btrfs pro domovské složky uživatelů</title>
		<link>https://tech-blog.chatujme.cz/kde-linux-snimky-btrfs-domovska-slozka-a321</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/kde-linux-snimky-btrfs-domovska-slozka-a321</guid>
		<description>Projekt KDE Linux zapnul v srpnu 2026 automatické snímky Btrfs nad domovskými složkami. Každý účet má vlastní konfiguraci Snapperu, systém drží šest hodinových, sedm denních, čtyři týdenní a dva měsíční snímky a starší verzi souboru najde uživatel v Dolphinu. Vývojáři u toho sami píšou, že zálohu to nenahrazuje.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/18/m2-2026-09-01-kde-linux-snimky-e099c9c9.jpg" alt="Externí disk připojený k notebooku kabelem USB-C" /><figcaption>Externí disk připojený k notebooku přes USB-C. Foto: Augkun-ane, Wikimedia Commons (CC BY 4.0)</figcaption></figure>

<p>Koš vrátí soubor jen tehdy, když ho smazal správce souborů. Přepsaný dokument nevrátí ani ten a s příkazem <code>rm</code> si neporadí vůbec. Projekt KDE Linux proto sáhl jinam: domovská složka každého uživatele je vlastní podsvazek <a href="https://tech-blog.chatujme.cz/btrfs-cow-fixup-navrat-ticha-ztrata-dat-a245">Btrfs</a> a systém jí sám dělá snímky. Oznámili to Nate Graham a John Veness v <a href="https://blogs.kde.org/2026/08/31/this-month-in-kde-linux-august-2026/" rel="noopener" target="_blank">měsíčním přehledu</a> z 31. srpna 2026.</p>

<h2>Domovská složka je vlastní podsvazek</h2>

<p>Snímek v Btrfs nekopíruje data. Systém souborů jen zamkne stav podsvazku a další zápisy odkládá vedle, takže snímek zpočátku nezabere skoro nic a roste až tím, co se změní. Podmínka je jediná: to, co se snímkuje, musí být podsvazek.</p>

<p>Domovské složky se jím staly s přestavbou kořenového systému souborů, které projekt říká RootFSv3. Podle <a href="https://invent.kde.org/kde-linux/kde-linux/-/work_items/745" rel="noopener" target="_blank">zápisu úkolu 745</a>, který si k tomu založil Hadi Chokr 10. srpna, je od té doby zakládá jako podsvazky přímo <code>useradd</code>. Zbývalo dostat je pod Snapper.</p>

<h2>Konfigurace vzniká při přihlášení</h2>

<p>Snapper si vede pro každý sledovaný podsvazek vlastní konfiguraci v <code>/etc/snapper/configs</code> a bez ní domovskou složku ignoruje. Konfigurace tedy musí vzniknout ve chvíli, kdy účet přibude – jenže na založení uživatele se v systemd pověsit nedá.</p>

<p>Řešení, které Chokr <a href="https://invent.kde.org/kde-linux/kde-linux/-/commit/6f8d534974d6280c8f150ab3532cbe6414310b8f" rel="noopener" target="_blank">nahrál 14. srpna</a>, obchází problém přes přihlášení. Služba <code>kde-linux-snapper-home-config&#64;.service</code> se pouští s číslem uživatele jako instancí, vytáhne si ji doplněk k <code>user&#64;.service</code> a spustí se tak při každém přihlášení. Skript pak zkontroluje, že číslo padne do rozmezí 1000 až 65534, že domovská složka opravdu je podsvazek a že konfigurace ještě neexistuje; jinak skončí bez práce.</p>

<p>Konfigurace se jmenuje podle čísla uživatele, ne podle jména. Komentář ve zdrojovém kódu k tomu říká, že z názvu konfigurace se stává název souboru a u účtů ze sítě jsou tvary <code>DOMAIN\user</code> nebo <code>user&#64;realm</code> úplně běžné. Do položky <code>ALLOW_USERS</code> se pak doplní jméno majitele a <code>SYNC_ACL</code> zůstává zapnuté, takže si vlastník svoje snímky projde bez práv správce.</p>

<p>Uklízí se to podobnou oklikou. Nic se nespustí ve chvíli, kdy uživatele někdo smaže, a tak systém sleduje zápis do <code>/etc/passwd</code> a po něm pustí úklid osiřelých konfigurací i s jejich snímky. Jeden takový úklid se hned 16. srpna musel opravit: nešel dokončit, dokud v konfiguraci zůstalo jméno neexistujícího uživatele.</p>

<h2>Šest hodinových, sedm denních</h2>

<p>Šablona, ze které se konfigurace vyrábí, drží šest hodinových snímků, sedm denních, čtyři týdenní a dva měsíční. Čtvrtletní ani roční se nedělají. Smazat se snímek smí až po půl hodině existence, takže ten úplně čerstvý úklid nesebere.</p>

<p>Dvě věci šablona naopak schválně nepoužívá. Snímky před instalací a po ní tu nemají na čem viset, protože image systém žádný správce balíčků nemá. A úklid podle zabraného místa je vypnutý kvůli vlastnosti účtování: KDE Linux jede na zjednodušených kvótách Btrfs, které každý extent připíšou tomu podsvazku, který ho zabral jako první. Snímky proto vycházejí prázdné a limit na místo by se nikdy nespustil. Do šablony ho vývojáři napsali, ale s prázdnou skupinou kvót, tedy jako přípravu na dobu, kdy se účtování vyřeší.</p>

<p>Snímky se navíc musely schovat před indexováním. Baloo, který na ploše obsluhuje hledání, má nově vyloučenou složku <code>.snapshots</code>, a totéž si do konfigurace odnesl <code>updatedb</code>. Bez toho by se každá starší kopie domovské složky objevila ve výsledcích hledání.</p>

<h2>Vracení souboru je v Dolphinu</h2>

<p>Druhou půlku dodělal Bharadwaj Raju. Komponenta <a href="https://invent.kde.org/system/kio-snapshot" rel="noopener" target="_blank">kio-snapshot</a> má dva kusy: pracovníka KIO, kterým se procházejí snímky podsvazku a starší verze jednoho souboru, a zásuvný modul do kontextové nabídky, který je vyvěsí v Dolphinu a dalších aplikacích KDE. Repozitář vznikl 17. června 2026 a značku 1.0.0 dostal 20. srpna.</p>

<p>Kdo Snapper používá na vlastní distribuci, musí si podle <a href="https://invent.kde.org/system/kio-snapshot/-/blob/master/README.md" rel="noopener" target="_blank">souboru README</a> sám dopsat <code>ALLOW_USERS</code> a zapnout <code>SYNC_ACL</code>. Na KDE Linuxu obojí obstará ta služba při přihlášení.</p>

<h2>Zálohu to nenahradí</h2>

<p>Vývojáři to píšou sami a bez okolků. Snímky leží na témže disku jako data, takže je porucha disku, ztráta notebooku ani krádež nepřežijí; jsou to zpětné kroky pro domovskou složku, ne záloha. Užitečné jsou i tak: záloha si může snímek vzít za zdroj a nemusí kopírovat data, která se jí pod rukama mění.</p>

<h2>Co ještě v srpnu přibylo</h2>

<p>Vedle snímků skončil v srpnu projekt na vstup v čínštině, japonštině, korejštině a vietnamštině. Fcitx5 a jeho doplňky ChineseAddons, Chewing, Mozc, Hangul a Unikey jsou předinstalované jako Flatpaky, takže uživateli zbývá je zapnout.</p>

<p>Yago Raña Gayoso odstranil nastavení, které dávalo přístup k soketu démona Dockeru každému ve skupině <code>wheel</code>. Instalátor hlásí průběh po menších krocích, aby nevypadal zaseknutě, a z nabídky zavaděče zmizela položka UEFI shell.</p>

<p>KDE Linux je pořád <a href="https://kde.org/linux/" rel="noopener" target="_blank">alfa verze</a> a aktualizuje se denně; přizpůsobení systému je u něj záměrně omezené, protože je postavený na obrazu, ne na balíčcích. K betě mu podle srpnového přehledu chybí patnáct procent cesty.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://blogs.kde.org/2026/08/31/this-month-in-kde-linux-august-2026/" rel="noopener" target="_blank">This Month in KDE Linux: August 2026</a>, Nate Graham a John Veness, KDE Blogs</li>
<li><a href="https://invent.kde.org/kde-linux/kde-linux" rel="noopener" target="_blank">Repozitář kde-linux</a> – commity ze srpna 2026, šablona konfigurace Snapperu a jednotky systemd</li>
<li><a href="https://invent.kde.org/system/kio-snapshot" rel="noopener" target="_blank">Repozitář kio-snapshot</a>, KDE Invent</li>
<li><a href="http://snapper.io/manpages/snapper-configs.html" rel="noopener" target="_blank">Popis konfigurace Snapperu</a>, snapper.io</li>
<li><a href="https://www.phoronix.com/news/KDE-Linux-August-2026" rel="noopener" target="_blank">KDE Linux Now Providing Automatic Btrfs Snapshots For All User Files</a>, Phoronix</li>
</ul>]]></content:encoded>
		<category>Počítače</category>
		<pubDate>Tue, 01 Sep 2026 01:51:37 +0200</pubDate>
	</item>
	<item>
		<title>Hlavička Incremental říká prostředníkům, ať HTTP zprávu posílají dál po částech</title>
		<link>https://tech-blog.chatujme.cz/rfc-10036-hlavicka-incremental-a320</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/rfc-10036-hlavicka-incremental-a320</guid>
		<description>IETF vydal v srpnu 2026 normu RFC 10036 a s ní hlavičku Incremental. Odesílatel jí žádá proxy servery a další prostředníky na cestě, aby zprávu nedrželi celou v paměti a posílali ji dál průběžně. Kdo hlavičku nezná, chová se jako dosud; kdo ji zná a vyhovět nechce, musí odpovědět chybou místo tichého čekání.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/71/m2-2026-08-31-rfc10036-incremental-2f797a35.jpg" alt="Řady portů RJ45 na modulech ethernetového přepínače" /><figcaption>Prázdné porty RJ45 na modulech ethernetového přepínače. Foto: Ben Franske, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>

<p>Prohlížeč málokdy mluví se serverem přímo. Mezi nimi stojí prostředníci, tedy proxy servery ve firemní síti, brány poskytovatele nebo uzly sítě CDN. Norma <a href="https://www.rfc-editor.org/info/rfc9110" rel="noopener" target="_blank">HTTP Semantics</a> jim dovoluje počkat si na celou zprávu a teprve pak ji poslat dál, a řada z nich to tak dělá.</p>

<p>U běžné stránky je to jedno. U aplikace, která data posílá průběžně, to znamená konec provozu. Právě na to míří <a href="https://www.rfc-editor.org/rfc/rfc10036.html" rel="noopener" target="_blank">RFC 10036</a>, které pracovní skupina httpbis dotáhla do stavu navržené normy a IETF vydal v srpnu 2026. Napsali ho Kazuho Oku z Fastly, Tommy Pauly z Applu a Martin Thomson z Mozilly.</p>

<h2>Prostředník, který čeká na tečku</h2>

<p>Norma jmenuje dva případy. Prvním jsou <a href="https://html.spec.whatwg.org/multipage/server-sent-events.html" rel="noopener" target="_blank">Server-Sent Events</a>, kde server drží jedinou dlouhou odpověď a posílá do ní oznámení, jak vznikají. Prostředník, který si takovou odpověď chce nejdřív uložit celou, čeká na její konec libovolně dlouho a klient se nedozví vůbec nic.</p>

<p>Druhým je návrh <a href="https://datatracker.ietf.org/doc/html/draft-ietf-ohai-chunked-ohttp-08" rel="noopener" target="_blank">Chunked Oblivious HTTP Messages</a> z února 2026. Klient v něm otevře požadavek a data do něj dosílá postupně, zatímco server může začít odpovídat dřív, než požadavek skončí. Z dvojice požadavek a odpověď se tak stane obousměrný kanál a prostředník, který si počká na celek, zastaví oba směry naráz.</p>

<h2>Jedna hlavička, dvě hodnoty</h2>

<p>Hlavička <code>Incremental</code> je strukturované pole typu Item podle <a href="https://www.rfc-editor.org/info/rfc9651" rel="noopener" target="_blank">RFC 9651</a>, tedy jedna hodnota bez seznamu a bez slovníku. Platná je jen pravdivostní: <code>?1</code> znamená „posílej dál průběžně“, <code>?0</code> obvyklé chování. Cokoli jiného příjemce ignoruje.</p>

<pre><code class="language-http">Incremental: ?1</code></pre>

<p>Pole se vztahuje na jednu zprávu, ne na dvojici. Když má průběžně téct požadavek i odpověď, musí ho mít obojí zvlášť. Prostředník, který u pravdivé hodnoty vyhoví, pošle dolů hlavičkovou část a pak předává bajty obsahu tak, jak přicházejí; hlavičky a přípony si přitom smí uložit celé, protože hlavička mluví o obsahu zprávy, ne o nich.</p>

<p>Zajímavá je i opačná hodnota. <code>?0</code> nic nemění, jenže výslovný signál dá prostředníkovi větší jistotu, že si zprávu uložit může. A žádost neplatí jen pro proxy: knihovna nebo rozhraní, které průběžný přenos obsahu neumí, má podle normy použít přítomnost hlavičky aspoň k tomu, aby ukládání omezila.</p>

<h2>Odmítnout se smí, mlčky čekat ne</h2>

<p>Tohle je na normě to podstatné. Když prostředník průběžné přeposlání odmítne, <strong>musí</strong> vrátit chybu, ne se tiše vrátit k ukládání celé zprávy. Klient se tak o problému dozví hned místo toho, aby čekal na odpověď, která nepřijde.</p>

<ul>
<li>Prostředník, který obsah zpráv prohlíží a pouští dál jen to, co uzná za bezpečné, potřebuje vidět celek. Odmítá natrvalo a má odpovědět kódem 501 s hlavičkou <code>Proxy-Status</code> podle <a href="https://www.rfc-editor.org/info/rfc9209" rel="noopener" target="_blank">RFC 9209</a> a chybou <code>incremental_refused</code>.</li>
<li>Prostředník, kterému došla kapacita souběžných požadavků, odmítá dočasně kódem 429 a chybou <code>connection_limit_reached</code>. Norma počítá s tím, že si na průběžné požadavky nastaví přísnější strop než na ostatní, aby mu kvůli nim nedošla obsluha pro zbytek provozu.</li>
</ul>

<p>Trochu ukládat se přitom smí dál. Okamžité posílání se dá zneužít k tomu, aby prostředník rozmělnil práci do spousty drobných paketů, takže si smí nastavit mez v bajtech nebo v čase. Držet data neomezeně ale nesmí: jakmile padne kterákoli z těch dvou mezí, jde obsah ven.</p>

<h2>Záruka to není</h2>

<p>Prostředník, který hlavičku nezná, si jí nevšimne a chová se jako dřív. Klient, jehož aplikace na průběžném doručování stojí, se proto podle normy musí spolehnout na to, co o cestě ví předem, nebo si podporu u konkrétního zdroje vyzkoušet.</p>

<p>Autoři k tomu sami dodávají výhradu, která se v takových dokumentech čte málokdy: kdo staví nad HTTP obousměrný protokol, udělá obvykle lépe, když sáhne po rozšířeném CONNECT (<a href="https://www.rfc-editor.org/info/rfc8441" rel="noopener" target="_blank">RFC 8441</a> pro HTTP/2, <a href="https://www.rfc-editor.org/info/rfc9220" rel="noopener" target="_blank">RFC 9220</a> pro HTTP/3). Ten do architektury HTTP zapadá líp.</p>

<h2>Dosud si každý pomáhal po svém</h2>

<p>Vyrovnávací paměť prostředníka se doteď vypínala lokálně. V nginxu je na to <a href="https://nginx.org/en/docs/http/ngx_http_proxy_module.html" rel="noopener" target="_blank">direktiva <code>proxy_buffering</code></a> a hlavička <code>X-Accel-Buffering</code> s hodnotami <code>yes</code> a <code>no</code>, kterou pošle server za proxy; správce ji navíc může nechat ignorovat. Funguje ale jen v nginxu a jen na odpovědi. Hlavička z RFC 10036 je proti tomu jedna žádost pro celý řetěz a platí i na požadavek.</p>

<p>IANA má obojí zapsané. V rejstříku jmen hlaviček HTTP stojí <code>Incremental</code> jako trvalé pole typu Item, v rejstříku chyb <code>Proxy-Status</code> pak <code>incremental_refused</code> s doporučeným kódem 501.</p>

<p>Práce na dokumentu trvala rok a čtyři měsíce: první verzi návrhu skupina zveřejnila 29. dubna 2025, poslední 2. března 2026. Jestli z toho něco bude, se pozná až podle toho, kolik proxy serverů hlavičku začne číst.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://www.rfc-editor.org/rfc/rfc10036.html" rel="noopener" target="_blank">RFC 10036: Incremental Forwarding of HTTP Messages</a>, RFC Editor</li>
<li><a href="https://datatracker.ietf.org/doc/rfc10036/" rel="noopener" target="_blank">Záznam dokumentu v IETF Datatrackeru</a> (dřívější draft-ietf-httpbis-incremental)</li>
<li><a href="https://www.iana.org/assignments/http-fields/" rel="noopener" target="_blank">Hypertext Transfer Protocol (HTTP) Field Name Registry</a> a <a href="https://www.iana.org/assignments/http-proxy-status/" rel="noopener" target="_blank">HTTP Proxy Error Types</a>, IANA</li>
<li><a href="https://nginx.org/en/docs/http/ngx_http_proxy_module.html" rel="noopener" target="_blank">Dokumentace modulu ngx_http_proxy_module</a>, nginx</li>
</ul>]]></content:encoded>
		<category>Internet a sítě</category>
		<pubDate>Mon, 31 Aug 2026 09:49:07 +0200</pubDate>
	</item>
	<item>
		<title>PHPStan 2.2.10 zakládá paralelní procesy rozvětvením, na Windows spouští nové</title>
		<link>https://tech-blog.chatujme.cz/paralelni-procesy-phpstan-2-2-10-a319</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/paralelni-procesy-phpstan-2-2-10-a319</guid>
		<description>PHPStan od vydání 2.2.10 zakládá paralelní procesy rozvětvením toho, který analýzu řídí, místo aby pro každý spouštěl další PHP. Ušetří tím načtení analyzátoru v každém procesu a část paměti nechá sdílenou. Podmínky jsou tři: unixový systém, nativní rozšíření PHPStan Turbo v očekávané verzi a vypnutý OPcache i JIT.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/66/m2-2026-08-31-phpstan-fork-d679c135.jpg" alt="Plyšový fialový slon, maskot jazyka PHP" /><figcaption>Plyšový elePHPant, maskot jazyka PHP. Tenhle kus rozdávala platforma Heroku. Foto: Atomic Taco, Wikimedia Commons (CC BY-SA 2.0)</figcaption></figure>

<p>Statický analyzátor <a href="https://phpstan.org/" rel="noopener" target="_blank">PHPStan</a> hledá v kódu PHP chyby, aniž by ho spustil. U větších projektů běží analýza v několika procesech naráz a právě tady je změna, kterou přineslo <a href="https://github.com/phpstan/phpstan/releases/tag/2.2.10" rel="noopener" target="_blank">vydání 2.2.10</a> z 30. srpna 2026: paralelní procesy už nevznikají spuštěním dalšího PHP, ale rozvětvením toho, který analýzu řídí.</p>

<h2>Rozvětvení místo spuštění</h2>

<p>Rozvětvení procesu, tedy systémové volání <code>fork</code>, vyrobí kopii běžícího procesu i s tím, co má v paměti. Spuštění nového procesu naproti tomu začíná od nuly: čerstvé PHP musí načíst analyzátor, jeho nastavení a autoloader, a teprve pak se dostane k práci. Rozvětvený proces tohle všechno zdědí a stránky paměti mu operační systém sdílí tak dlouho, dokud do nich nezapíše.</p>

<p>Zapnout se to dalo už dřív proměnnou prostředí <code>PHPSTAN_PARALLEL_FORK</code>. Od vydání 2.2.10 je rozvětvení výchozí všude, kde může fungovat. <a href="https://github.com/phpstan/phpstan-src/pull/6260" rel="noopener" target="_blank">Popis té změny</a> jmenuje dvě podmínky: aktivní nativní rozšíření PHPStan Turbo v očekávané verzi a vypnutý OPcache i JIT. Kde některá z nich neplatí, spouští PHPStan procesy postaru.</p>

<h2>Bez nativního rozšíření to nejde</h2>

<p>Ta vazba na rozšíření vypadá jako libovůle, ale má konkrétní příčinu ve způsobu, jakým PHP čte archivy <code>phar</code> – a právě z takového archivu se PHPStan obvykle pouští. Knihovna phar drží na každý archiv a proces jediný otevřený popisovač souboru a čtení každé položky přes něj obslouží jako přesun a čtení. Po rozvětvení sdílejí všechny procesy tentýž popis otevřeného souboru, tedy jeden jediný kurzor v jádře. Souběžná čtení se proto proplétají a vracejí bajty z cizích míst; navenek to vypadá jako chyby při zpracování souborů uvnitř archivu. Oprava v samotném PHP podle autorů neexistuje a uživatelský kód se k tomu popisovači nedostane.</p>

<p>Rozšíření Turbo proto navěsí přes <code>pthread_atfork()</code> dvojici obsluh. První si těsně před rozvětvením poznamená kurzor u každého popisovače, který je nad archivem otevřený jen pro čtení. Druhá běží v potomkovi: archiv otevře znovu, kurzor obnoví a přes <code>dup2()</code> podstrčí soukromý popis pod původní číslo popisovače. Do vnitřností phar nesahá ani jedna. Test přiložený k rozšíření ukazuje obojí vedle sebe – bez té ochrany se čtení pokazí rodiči i všem osmi potomkům, s ní projde táž zátěž bez chyby.</p>

<p>Vedlejším ziskem je, že u instalací z archivu je nově urychlený i hlavní proces. Rozšíření se do něj dostane tak, že se hlavní proces sám znovu spustí přes <code>pcntl_exec()</code> s načtenou binárkou; potomci ho pak zdědí. Dosud se rozšíření vpravovalo až do spouštěných procesů parametrem na příkazové řádce, kam rozvětvený proces nedosáhne.</p>

<h2>Na Windows se nemění nic</h2>

<p>Rozvětvení procesu má v PHP na starosti modul Process Control a ten na Windows k dispozici není: <a href="https://www.php.net/manual/en/pcntl.installation.php" rel="noopener" target="_blank">dokumentace jazyka</a> u něj rovnou uvádí, že mimo unixové platformy nepracuje. PHPStan tam proto zůstává u spouštění nových procesů.</p>

<p>Rozšíření Turbo samo přitom Windows podporuje. Balíček <code>phpstan/phpstan</code> podle <a href="https://github.com/phpstan/turbo-ext" rel="noopener" target="_blank">popisu rozšíření</a> vozí předkompilované binárky pro Linux, macOS i 64bitové Windows, a to pro PHP 8.3 a novější. Analýzu na Windows tedy zrychlí, na způsobu zakládání procesů ale nezmění nic.</p>

<h2>Kolik to ušetřilo</h2>

<p>Měření proběhlo na dvou velkých projektech, pokaždé s prázdnou vyrovnávací pamětí a se stejnou binárkou rozšíření u obou variant:</p>

<table><thead><tr><th>projekt a metrika</th><th>spouštění</th><th>rozvětvení</th></tr></thead><tbody><tr><td>Slevomat, čas na hodinách</td><td>105,5 s</td><td>94,0 s</td></tr><tr><td>Slevomat, čas procesoru</td><td>714,4 s</td><td>652,6 s</td></tr><tr><td>ShipMonk, čas procesoru</td><td>1 772,4 s</td><td>1 631,2 s</td></tr><tr><td>ShipMonk, čas na hodinách</td><td>282,1 s</td><td>317,6 s</td></tr></tbody></table>

<p>První tři řádky znamenají zlepšení o 10,9, 8,7 a 8,0 procenta. Poslední řádek jde proti nim a autor ho v poznámce vysvětluje tím, že měřicí stroj byl v tu chvíli vytížený něčím jiným; za stabilní údaj označuje čas procesoru, který se zlepšil na obou projektech.</p>

<h2>Rozvětvení hned přineslo vlastní chybu</h2>

<p>Zaváděcí soubory, které si projekt nechává provést před analýzou, běžely dosud jednou v hlavním procesu. Jakmile si takový soubor otevřel spojení do databáze, zdědili ho po rozvětvení všichni potomci a prali se o jediný socket; hlásilo se to jako neúspěšné založení transakce. <a href="https://github.com/phpstan/phpstan-src/pull/6264" rel="noopener" target="_blank">Oprava</a>, která je součástí téhož vydání, ty soubory provede v každém rozvětveném procesu zvlášť. Spouštěné procesy tenhle problém nikdy neměly, protože každý z nich ty soubory provedl sám.</p>

<h2>Skenování adresářů bez vyrovnávací paměti</h2>

<p>Druhá velká změna se týká rejstříku symbolů, který si PHPStan staví průchodem přes soubory v adresářích. Nejdražší část toho průchodu, čištění souboru od komentářů a řetězců, byla dosud cyklus přes jednotlivé bajty napsaný v PHP; <a href="https://github.com/phpstan/phpstan-src/pull/6304" rel="noopener" target="_blank">nově ji dělá Turbo nativně</a>. Na korpusu o 50 MB a 16 800 souborech klesl čas té části z 1,321 s na 0,111 s a čas celého sestavení rejstříku z 1,705 s na 0,445 s.</p>

<p>Podstatnější než ta čísla je, co z nich plyne. Vyrovnávací paměť rejstříku se zrušila celá: ověřit ji totiž znamená spočítat kontrolní součet každého souboru ve stromu, což na tomtéž korpusu trvá 0,419 s, tedy skoro stejně jako nové oskenování. Zmizel s ní i zámek, o který se paralelní procesy dělily. Na jednom z měřených projektů to ubralo 101,7 MB nejvyšší obsazené paměti a směrodatná odchylka mezi opakovanými běhy klesla ze 7,09 s na 1,41 s.</p>

<h2>Číslo o spotřebě paměti nešlo ověřit</h2>

<p>Do třetice <a href="https://github.com/phpstan/phpstan-src/pull/6297" rel="noopener" target="_blank">opravuje vydání číslo</a>, které analyzátor tiskne v podrobném režimu. Řádek <code>Used memory</code> vznikal jako součet nejvyšší spotřeby všech procesů a k tomu okamžitá spotřeba hlavního procesu, odečtená ve chvíli, kdy skončil ten první z nich. Procesy ale nemají vrchol ve stejný okamžik, takže ten součet popisoval stav, který nikdy nenastal.</p>

<p>U rozvětvených procesů se k tomu přidala vlastnost PHP, kterou stojí za to znát i mimo PHPStan: hodnotu z <code>memory_get_peak_usage()</code> potomek po rozvětvení dědí, takže proces, který si nic nealokoval, hlásí vrchol svého rodiče. Na jednom projektu se to sečetlo na 29,21 GB, přestože největší proces měl podle jádra vrchol 3,14 GB a součet skutečných vrcholů všech procesů byl 16,69 GB. Nově se tisknou dvě čísla zvlášť: vrchol hlavního procesu a vrchol největšího z rozvětvených.</p>

<h2>Co z toho plyne pro práci</h2>

<p>Kdo pouští PHPStan na Linuxu nebo macOS z balíčku nainstalovaného Composerem a má PHP 8.3 nebo novější, dostane rozvětvení bez jediného zásahu do nastavení. Kdo pracuje na Windows nebo si nechává zapnutý OPcache, zůstane u starého způsobu a rozdíl neuvidí. Výsledek analýzy je v obou případech stejný – autor u každého měření uvádí, že chybové výpisy byly bajt po bajtu shodné, a rozšíření se dá kdykoli vypnout proměnnou <code>PHPSTAN_TURBO&#61;0</code>.</p>

<h2>Zdroje</h2>

<ul><li><a href="https://github.com/phpstan/phpstan/releases/tag/2.2.10" rel="noopener" target="_blank">Poznámky k vydání PHPStan 2.2.10</a>, GitHub, 30. srpna 2026</li><li><a href="https://github.com/phpstan/phpstan-src/pull/6260" rel="noopener" target="_blank">Popis přechodu na rozvětvené procesy</a>, pull request 6260 v phpstan-src</li><li><a href="https://github.com/phpstan/phpstan-src/pull/6264" rel="noopener" target="_blank">Provedení zaváděcích souborů v každém procesu zvlášť</a>, pull request 6264</li><li><a href="https://github.com/phpstan/phpstan-src/pull/6304" rel="noopener" target="_blank">Nativní skenování adresářů a zrušení vyrovnávací paměti</a>, pull request 6304</li><li><a href="https://github.com/phpstan/phpstan-src/pull/6297" rel="noopener" target="_blank">Hlášení nejvyšší spotřeby paměti po procesech</a>, pull request 6297</li><li><a href="https://github.com/phpstan/turbo-ext" rel="noopener" target="_blank">Popis rozšíření phpstan_turbo</a>, GitHub</li><li><a href="https://www.php.net/manual/en/pcntl.installation.php" rel="noopener" target="_blank">Instalace modulu Process Control</a>, dokumentace PHP</li></ul>]]></content:encoded>
		<category>Programování</category>
		<pubDate>Mon, 31 Aug 2026 01:55:26 +0200</pubDate>
	</item>
	<item>
		<title>Godot 3.6.3 zvedl cílovou verzi Androidu na 16 kvůli uzávěrce Google Play</title>
		<link>https://tech-blog.chatujme.cz/godot-363-android-16-a318</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/godot-363-android-16-a318</guid>
		<description>Herní engine Godot vydal 22. srpna údržbovou verzi 3.6.3 své starší větve. Nestojí za ní nová funkce, ale dvě cizí pravidla: Google Play od 31. srpna 2026 nepřijme aplikaci, která necílí aspoň na Android 16, a Xcode neumí pracovat s nižším cílem než iOS 15.0. Vedle toho přibylo dvacet oprav, mezi nimi praskání zvuku ve Windows.</description>
		<content:encoded><![CDATA[<p>Herní engine Godot zveřejnil <a href="https://godotengine.org/article/maintenance-release-godot-3-6-3/" rel="noopener" target="_blank">vydání 3.6.3</a> 22. srpna 2026. Je to údržba starší větve; hlavní vývoj běží na řadě 4.x, kde vyšla čtyři dny předtím <a href="https://godotengine.org/article/maintenance-release-godot-4-7-2/" rel="noopener" target="_blank">verze 4.7.2</a> s <a href="https://tech-blog.chatujme.cz/godot-mys-vysoka-frekvence-windows-a262">opravou propadu snímků při rychlé myši</a>. Důvod stojí v oznámení hned v první větě: 3.6.2 byla doporučená verze delší dobu a nové sestavení si vyžádaly změny v požadavcích pro Android a iOS.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/b0/m2-2026-08-30-godot-363-9d1cd58d.png" alt="Editor Godotu 3.1 s otevřenou 2D scénou" /><figcaption>Editor Godotu 3.1, tedy té větve, kterou vydání 3.6.3 udržuje při životě. Foto: AfterCadaver, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>
<h2>Uzávěrka je 31. srpna</h2>
<p>Nápověda Play Console to říká bez okolků. Od <a href="https://support.google.com/googleplay/android-developer/answer/11926878?hl&#61;en" rel="noopener" target="_blank">31. srpna 2026</a> musí nová aplikace i aktualizace cílit na Android 16 (API 36), jinak ji Google Play nepřijme. Nižší laťku mají jen některé platformy: Wear OS a Android Automotive OS vystačí s Androidem 15 (API 35), Android TV a Android XR s Androidem 14 (API 34). Kdo termín nestihne, může podle téže stránky požádat o odklad do 1. listopadu 2026; formuláře k žádosti mají v Play Console přibýt do konce roku.</p>
<p>Cílová úroveň API je číslo v manifestu a určuje, podle kterých pravidel systém s aplikací zachází. Vývojář, který má v obchodě hru postavenou na Godotu 3.6.2, tedy potřeboval nový export. Dostal ho devět dní před uzávěrkou.</p>
<h2>Co se ve větvi 3.x změnilo</h2>
<p>Rozdíl mezi 3.6.2 a 3.6.3 je vidět v souboru <a href="https://github.com/godotengine/godot/blob/3.6.3-stable/platform/android/java/app/config.gradle" rel="noopener" target="_blank">config.gradle</a> na pár řádcích. Hodnoty <code>compileSdk</code> i <code>targetSdk</code> vyskočily z 35 na 36, nástroje pro sestavení z 35.0.0 na 36.1.0, NDK z 28.1.13356709 na 29.0.14206865 a Kotlin z 2.1.20 na 2.1.21.</p>
<p>Jedno číslo zůstalo na svém: minimální úroveň API je pořád 21. Godot 4.7.2 má na témže místě 24, takže hra ze starší větve se nainstaluje i na telefony, na které čtyřková řada nedosáhne. Pro projekty, které se kvůli tomu 3.x drží, je to podstatnější než zbytek seznamu změn dohromady.</p>
<h2>Na Applu minimum 15.0 a konec 32 bitů</h2>
<p>Druhá polovina důvodu je iOS. Sestavovací skript pro Apple posílá překladači parametr <code>-miphoneos-version-min</code> a ten v 3.6.2 zněl 12.0; ve 3.6.3 je to 15.0. Ze stejného souboru zmizely větve pro 32bitové architektury armv7 a i386. Autor <a href="https://github.com/godotengine/godot/pull/122324" rel="noopener" target="_blank">té úpravy</a> k tomu píše, že 32 bitů iOS nepodporuje od verze 11 a že 15.0 je nejnižší cíl, se kterým umí pracovat Xcode 27. Do exportu zároveň přibyla volba minimálního cíle.</p>
<p>Tabulka Applu to potvrzuje jen zčásti. Xcode 27, zatím ve fázi bety, opravdu <a href="https://developer.apple.com/support/xcode/" rel="noopener" target="_blank">vede jako rozsah cílů</a> iOS 15 až 27 – jenže totéž má i Xcode 26.6, tedy poslední hotová verze nástroje. Práh iOS 15 není novinka příští generace Xcode; je to stav, ve kterém byl Godot 3.x už dřív pozadu.</p>
<h2>Praskání zvuku ve Windows</h2>
<p>Mezi opravami je i taková, kterou hráč slyší. Ovladač WASAPI si ve 3.6.2 přečetl velikost vyrovnávací paměti při startu a míchací vlákno s ní pak počítalo napořád. <a href="https://github.com/godotengine/godot/blob/3.6.3-stable/drivers/wasapi/audio_driver_wasapi.cpp" rel="noopener" target="_blank">Ve 3.6.3</a> se vlákno ptá Windows voláním <code>GetBufferSize</code> v každém průchodu a teprve z čerstvé hodnoty počítá, kolik vzorků se do zařízení vejde. Seznam změn to popisuje jako opravu praskání, které způsobovala nesprávná velikost vyrovnávací paměti.</p>
<p>Ve stejném souboru je i druhá úprava, o odpojeném zařízení. Když Windows odpoví <code>AUDCLNT_E_DEVICE_INVALIDATED</code>, tedy že zvukový výstup zmizel pod rukama, ovladač už nevypíše chybu; zavře zařízení a napíše varování.</p>
<p>U té první opravy odkazuje seznam změn na <a href="https://github.com/godotengine/godot/pull/89283" rel="noopener" target="_blank">pull request číslo 89283</a>. Ten se do vývojové větve dostal už v březnu 2024. Do 3.x přichází teď.</p>
<h2>Dvacet oprav, šestnáct lidí</h2>
<p>Za vydáním je podle oznámení dvacet oprav od šestnácti přispěvatelů a sestavené je z commitu a3378686f. Knihovna mbedTLS je nově ve verzi 3.6.7, libpng ve verzi 1.6.58. Na Linuxu se odpověď hlasové syntézy zpracovává na hlavním vlákně, aby neuvázla komunikace se speech-dispatcherem, a interpolace fyziky si nově rozumí s vykreslováním v odděleném vlákně.</p>
<p>Nejdelší cestu má za sebou drobnost: chybějící nápověda k hlavičce funkce v GDScriptu. <a href="https://github.com/godotengine/godot/pull/68449" rel="noopener" target="_blank">Pull request</a> na ni někdo otevřel 9. listopadu 2022 a správci ho sloučili 20. února 2026. K uživatelům se dostává o půl roku později.</p>
<p>Seznam změn nemá oddíl s novinkami, jen Změněno a Opraveno. Godot 3.6.3 drží hry ze starší větve v obchodech, a přesně to uvádí oznámení projektu jako hlavní důvod, proč sestavení vůbec vzniklo.</p>
<p>Zdroje: <a href="https://godotengine.org/article/maintenance-release-godot-3-6-3/" rel="noopener" target="_blank">oznámení vydání</a> a <a href="https://github.com/godotengine/godot/releases/tag/3.6.3-stable" rel="noopener" target="_blank">značka 3.6.3-stable</a> v repozitáři projektu, <a href="https://support.google.com/googleplay/android-developer/answer/11926878?hl&#61;en" rel="noopener" target="_blank">požadavky Google Play na cílovou úroveň API</a> a <a href="https://developer.apple.com/support/xcode/" rel="noopener" target="_blank">tabulka podporovaných cílů</a> na stránkách Applu.</p>]]></content:encoded>
		<category>Hry</category>
		<pubDate>Sun, 30 Aug 2026 17:51:33 +0200</pubDate>
	</item>
	<item>
		<title>Potisk trička schová člověka před detektorem osob, policejní kamery umělec nezkoušel</title>
		<link>https://tech-blog.chatujme.cz/digital-camouflage-detektor-osob-a317</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/digital-camouflage-detektor-osob-a317</guid>
		<description>Berlínský umělec Simon Weckert nechal potisknout tričko vzorem, který je navržený proti neuronové síti. Na jeho videu obtáhne detektor osob rámečkem každého kolemjdoucího a jen člověka v tom tričku přehlédne. Weckert ale sám píše, že o žádném konkrétním státním systému jeho práce netvrdí nic.</description>
		<content:encoded><![CDATA[<p>Berlínský umělec <a href="https://simonweckert.com/digitalcamouflage.html" rel="noopener" target="_blank">Simon Weckert</a> zveřejnil projekt Digital Camouflage: tričko potištěné vzorem, který má neuronovou síť pro detekci osob přinutit, aby nositele přehlédla. Na doprovodné ukázce obtáhne detektor rámečkem každého kolemjdoucího a připíše mu popisek „person“ – všem kromě člověka v tom tričku. Rozhovor s autorem vyšel 25. srpna v magazínu <a href="https://www.dezeen.com/2026/08/25/digital-camouflage-shirt-ai-video-surveillance-simon-weckert/" rel="noopener" target="_blank">Dezeen</a>.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/5d/m2-2026-08-30-kottbusser-tor-kamery-5b9d0017.jpg" alt="Noční pohled na berlínské Kottbusser Tor s nadzemní stanicí metra" /><figcaption>Kottbusser Tor v Berlíně. Právě sem má přibýt první kamera se skenerem chování. Foto: GillyBerlin, Wikimedia Commons (CC BY 2.0)</figcaption></figure>
<h2>Stroj nehledá člověka, hledá statistiku</h2>
<p>„Systémy AI se skládají z více vrstev a nikdy se nenaučily, co je to člověk. Naučily se, jak lidé vypadají na milionech trénovacích obrázků,“ řekl Weckert Dezeenu; citace je přeložená. V raných vrstvách jde podle něj o hrany, kontrasty a přechody textur, hlouběji v síti už o části: silueta hlavy a ramen, poměr končetin k trupu, souvislý obrys těla proti pozadí. Člověk je pro stroj balíček vizuální statistiky, a přesně v tom je jeho slabina.</p>
<p>Vzor proto nevznikl od stolu. Weckert popisuje, že ho hledal ve smyčce se samotným detektorem: vygeneruje kandidáta, ukáže ho detektoru, změří, jak jistě v obraze pořád nachází člověka, upraví, opakuje – dokud jistota nespadne. Slepá místa stroje totiž nejsou pro člověka intuitivní. Navrhnout takový vzor okem nejde; co síť nevidí, řekne jen ta síť.</p>
<h2>Nášivka přestane fungovat, když se otočíte</h2>
<p>V technickém popisu projektu stojí tři odborné práce a první z nich vysvětluje, proč je souvislý potisk něco jiného než nášivka. Tým kolem Zhanhaa Hu ukázal v článku <a href="https://arxiv.org/abs/2203.03373" rel="noopener" target="_blank">Adversarial Texture for Fooling Person Detectors in the Physical World</a>, přijatém na konferenci CVPR 2022, že tištěné záplaty ztrácejí účinek, jakmile se změní úhel, pod kterým se kamera dívá. Autoři proto navrhli adversariální texturu: vzor s opakující se strukturou, který pokryje oděv libovolného tvaru, takže na něm není hrana, za kterou by šlo zajet. Ušili z ní trička, sukně i šaty a vyzkoušeli je ve fyzickém světě.</p>
<h2>Kolik toho laboratoř naměřila</h2>
<p>Novější práce jde dál a je nepříjemná pro obrany, které mezitím vznikly. V preprintu <a href="https://arxiv.org/abs/2510.17322" rel="noopener" target="_blank">A Single Set of Adversarial Clothes Breaks Multiple Defense Methods in the Physical World</a> z října 2025 autoři píšou, že obrany navržené proti záplatám selhávají už tehdy, když se záplata prostě zvětší. Jediná sada oblečení dosáhla proti nechráněnému detektoru Faster R-CNN úspěšnosti útoku 96,06 % a proti devíti chráněným modelům přes 64,84 % – měřeno ve fyzickém světě, ne jen na obrázcích v počítači.</p>
<p>Třetí citovaná práce, <a href="https://arxiv.org/abs/2511.16020" rel="noopener" target="_blank">Physically Realistic Sequence-Level Adversarial Clothing for Robust Human-Detection Evasion</a>, řeší to, co při chůzi rozbíjí všechno ostatní: látka se hýbe. Autoři neoptimalizují potisk na jednotlivé snímky, ale na celé video, počítají s pohybem, měnícím se úhlem i osvětlením a barvy zamykají profilem ICC, aby je tiskárna vůbec zvládla vytisknout. Hotové kusy pak vyrobili sublimačním tiskem. Dvě z těch tří prací zatím prošly jen na arXiv, recenzovaná je ta Huova.</p>
<h2>Co se v Berlíně teprve rozjíždí</h2>
<p>Kamera, na kterou vzor míří, na Kottbusser Tor zatím nestojí. Podle <a href="https://netzpolitik.org/2026/software-zur-ueberwachung-berlins-ausgewaehlt-verhaltensscanner-am-kotti-startet-noch-im-sommer/" rel="noopener" target="_blank">netzpolitik.org</a> uzavřela berlínská policie výběrové řízení 26. května 2026, přihlásilo se pět firem a jméno vítěze si úřad zatím nechává pro sebe. První kamera se skenerem chování měla přibýt do konce třetího čtvrtletí. Agentura DPA psala začátkem srpna o srpnovém startu, jenže vnitřní správa se pro <a href="https://www.rbb24.de/politik/beitrag/2026/08/videokameras-ki-kottbusser-tor-berlin-polizei-ueberwachung.html" rel="noopener" target="_blank">rbb24</a> na měsíc vázat nechtěla a mluvila dál jen o třetím čtvrtletí.</p>
<p>Obličeje systém rozpoznávat nemá. Má hledat nápadné vzorce chování a obsluze ukázat jen panáčky z čar; k biometrickému ztotožnění podle policie nedojde. Poplach má spustit i ležící člověk, a na náměstí, kde se zdržuje hodně lidí bez domova, to dopadne hlavně na ně. Matthias Marx z Chaos Computer Clubu na červnovém jednání výboru pro vnitřní věci zpochybnil, jestli se ti panáčci nedají zpětně zosobnit, třeba podle chůze nebo podle časových značek videa. Jak často podobné systémy spustí planý poplach, úřad nezveřejnil. Na techniku pro kriminalitou zatížená místa počítá rozpočet mezi lety 2026 a 2030 s 2,47 milionu eur na pořízení a 2,13 milionu na provoz.</p>
<h2>Co ukázka dokládá a co ne</h2>
<p>Weckert na svém webu píše rovnou, že demonstrace běží na obecném open-source detektoru YOLO a že o žádném konkrétním státním systému jeho práce netvrdí nic – právě proto, že takový systém nikdo zvenčí vyzkoušet nemůže. Berlínský skener chování je navíc jiná úloha než prosté „najdi v obraze člověka“: hodnotí, co se v záběru děje. Jestli na něj potisk zabere, se z videa nepozná.</p>
<p>Měřitelná zůstává ta druhá půlka. Adversariální oblečení v laboratoři funguje a obrany proti němu zaostávají: devět chráněných modelů propustilo útok ve víc než dvou třetinách pokusů. A protože poslední z citovaných prací už neřeší, jestli vzor sítě zmate, ale jak ho dostat na skutečnou látku, přestává to být úloha jen pro laboratoř.</p>
<h2>Zdroje</h2>
<ul><li><a href="https://simonweckert.com/digitalcamouflage.html" rel="noopener" target="_blank">Simon Weckert: Digital Camouflage</a> – popis projektu, použitý detektor a seznam odborných prací</li><li><a href="https://www.dezeen.com/2026/08/25/digital-camouflage-shirt-ai-video-surveillance-simon-weckert/" rel="noopener" target="_blank">Dezeen, 25. srpna 2026</a> – rozhovor s autorem</li><li><a href="https://netzpolitik.org/2026/software-zur-ueberwachung-berlins-ausgewaehlt-verhaltensscanner-am-kotti-startet-noch-im-sommer/" rel="noopener" target="_blank">netzpolitik.org, 3. července 2026</a> – výběrové řízení a plán nasazení</li><li><a href="https://www.rbb24.de/politik/beitrag/2026/08/videokameras-ki-kottbusser-tor-berlin-polizei-ueberwachung.html" rel="noopener" target="_blank">rbb24, 4. srpna 2026</a> – vyjádření vnitřní správy, kritika Chaos Computer Clubu, náklady</li></ul>]]></content:encoded>
		<category>Umělá inteligence</category>
		<pubDate>Sun, 30 Aug 2026 09:51:16 +0200</pubDate>
	</item>
	<item>
		<title>Posiva začala v Onkalu vrtat první otvor pro kontejner s vyhořelým palivem</title>
		<link>https://tech-blog.chatujme.cz/onkalo-prvni-ulozny-otvor-a316</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/onkalo-prvni-ulozny-otvor-a316</guid>
		<description>Ve středu 26. srpna 2026 se v tunelu přes čtyři sta metrů pod povrchem finského Olkiluota zakousla vrtná hlava do horniny. Posiva tím začala vrtat první úložný otvor, který se má stát součástí trvalého uložení vyhořelého jaderného paliva; ty předchozí byly zkušební. Povolení k provozu celého zařízení zatím leží u vlády.</description>
		<content:encoded><![CDATA[<p>Ve středu 26. srpna 2026 ve 13.40 místního času se v tunelu přes čtyři sta metrů pod povrchem zakousla vrtná hlava do horniny staré asi 1,9 miliardy let. Finská Posiva tím <a href="https://www.posiva.fi/ajankohtaista/tiedotteetporssitiedotteet/2026/poralaitepaasitositoimiin-varsinaistenloppusijoitusreikienporauskaynnistyionkalonuumenissa.html" rel="noopener" target="_blank">začala vrtat první úložný otvor</a> v podzemním úložišti Onkalo u Olkiluota na západním pobřeží Finska. Zkušebních otvorů udělal stroj několik už dřív; tenhle je první, který se má stát součástí trvalého uložení vyhořelého jaderného paliva.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/8a/m2-2026-08-29-onkalo-tunel-05ff3707.jpg" alt="Čelo tunelu v podzemním úložišti Onkalo s odkrytou horninou" /><figcaption>Čelo tunelu v podzemním úložišti Onkalo, odkrytá hornina Olkiluota. Foto: kallerna, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>
<h2>Osm metrů dolů s odchylkou do 25 milimetrů</h2>
<p>Vrtá se svisle do podlahy tunelu, který byl vyražený už dřív. Hotová díra má být 8,4 metru hluboká a 1,75 metru široká. Přísné je zadání na přesnost: střed otvoru se po celé délce nesmí od svislé osy odchýlit o víc než 25 milimetrů. Stroj proto svou polohu sleduje průběžně a řídicími válci ji za chodu opravuje.</p>
<p>U prvních otvorů se kontroluje víc, než bude běžné. Nejméně tři z nich Posiva hned po dokončení zvlášť přeměří a teprve pak přejde do sériovějšího tempa. Otvor, který se do tolerance nevejde, se k ukládání nepoužije.</p>
<h2>Deset hodin čistého vrtání</h2>
<p>Osmimetrová díra zabere podle stavebního manažera provozu Kimma Lehtoly zhruba deset hodin čistého vrtání. „Čím tvrdší kámen, tím pomaleji to jde, ale těch deset hodin je v našich podmínkách slušné vodítko,“ řekl (citace přeložená z finštiny). Většina celkového času padne na něco jiného – na přípravu a ustavení stroje, na jeho rozebrání a přesuny a pak na vyčištění a vysušení hotového otvoru. Až se práce ustálí, chce Posiva zvládnout asi dva hotové otvory za pracovní týden.</p>
<h2>Stroj váží 78 tun a horninu z vody odděluje separátor</h2>
<p>Vrtačka se jmenuje DHBM podle anglického Deposition Hole Boring Machine a postavila ji německá Herrenknecht AG. Do Olkiluota dorazila v červnu 2022. Je přes devět metrů dlouhá, přes tři metry široká, skoro čtyři metry vysoká a váží 78 tun. Sama si nevystačí: vedle ní stojí dvaadvacetitunová energetická jednotka a separátor o hmotnosti 18,5 tuny, který z vrtné vody odděluje odvrtanou horninu. Té se při díře téhle velikosti nasype hodně.</p>
<p>U prvních vrtů je posádka větší než obvykle – všech pět operátorů a k tomu dva střídající se dozorci. Tři operátoři už vrtali dřív, dva se zaučují vedle nich; v běžném provozu má na otvor stačit trojice. Zkušební otvory vrtala na podzim 2022 nejdřív posádka výrobce, pak pokračovali lidé Posivy s její pomocí. <a href="https://www.world-nuclear-news.org/articles/drilling-of-deposition-holes-starts-at-onkalo" rel="noopener" target="_blank">World Nuclear News</a> uvádí u obou skupin čtyři otvory; tisková zpráva Posivy počty nezmiňuje.</p>
<h2>V prvním tunelu bude asi třicet otvorů</h2>
<p>Tunel, ve kterém se teď vrtá, měří kolem 330 metrů a vejde se do něj zhruba třicet úložných otvorů. Za stoletou dobu provozu jich má vzniknout na sto s celkovou délkou kolem 35 kilometrů, uvádí World Nuclear News. Palivo se ukládá do kontejneru z mědi s ocelovou vložkou, kolem něj je bentonitová vrstva, tunel se zasype bobtnavým jílem a uzavře; poslední bariérou je samotná hornina. Hloubka, ve které kontejnery skončí, se v pramenech mírně liší – ministerstvo hospodářství a práce i Posiva píšou o zhruba 430 metrech, World Nuclear News o 450.</p>
<h2>Povolení k provozu leží u vlády</h2>
<p>Finský úřad pro radiační a jadernou bezpečnost STUK vydal 4. srpna 2026 kladné stanovisko k žádosti Posivy o povolení provozovat zařízení, kde se palivo uzavírá do kontejnerů, i samotné úložiště. Podle <a href="https://valtioneuvosto.fi/en/-/1410877/meae-to-prepare-operating-licence-for-spent-nuclear-fuel-disposal-facility-of-posiva-taking-into-account-radiation-and-nuclear-safety-authority-s-safety-assessment" rel="noopener" target="_blank">tiskové zprávy ministerstva hospodářství a práce</a> jsou podmínky zákona o jaderné energii splněné a povolení platnému do konce roku 2070, o jaké Posiva žádá, nic nebrání. Žádost přitom leží na ministerstvu od 30. prosince 2021. Návrh rozhodnutí chce úřad předložit vládě na podzim.</p>
<p>Povolením to neskončí. I když ho vláda vydá, Posiva provoz nespustí dřív, než STUK provede kontrolu podle paragrafu 20 zákona o jaderné energii. Úřad k povolení navrhuje i podmínky: dřívější termín pravidelného hodnocení bezpečnosti, aktualizaci dokladu o dlouhodobé bezpečnosti a doplnění některých plánů kolem samotného ukládání. Ředitel Posivy Ilkka Poikolainen mluví o cíli být na zahájení ukládání připraveni do konce roku 2026.</p>
<p>Jestli první otvor obstojí, se v den, kdy vrtání začalo, ještě nevědělo. Geometrie a kvalita se měří až po dokončení a Posiva ve zprávě psala, že jasno bude o týden později. „Máme ale silnou důvěru, že se do tolerancí vejdeme,“ řekl k tomu Lehtola (citace přeložená z finštiny).</p>
<p>Zdroje: tisková zpráva <a href="https://www.posiva.fi/ajankohtaista/tiedotteetporssitiedotteet/2026/poralaitepaasitositoimiin-varsinaistenloppusijoitusreikienporauskaynnistyionkalonuumenissa.html" rel="noopener" target="_blank">Posivy z 27. srpna 2026</a>, <a href="https://valtioneuvosto.fi/en/-/1410877/meae-to-prepare-operating-licence-for-spent-nuclear-fuel-disposal-facility-of-posiva-taking-into-account-radiation-and-nuclear-safety-authority-s-safety-assessment" rel="noopener" target="_blank">tisková zpráva finského ministerstva hospodářství a práce ze 4. srpna 2026</a> a <a href="https://www.world-nuclear-news.org/articles/drilling-of-deposition-holes-starts-at-onkalo" rel="noopener" target="_blank">World Nuclear News</a>.</p>]]></content:encoded>
		<category>Energetika</category>
		<pubDate>Sat, 29 Aug 2026 17:47:44 +0200</pubDate>
	</item>
	<item>
		<title>Ariane 6 vynesla družici MTG-I2, která má Evropu snímat každé dvě a půl minuty</title>
		<link>https://tech-blog.chatujme.cz/mtg-i2-ariane6-rychle-snimkovani-a315</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/mtg-i2-ariane6-rychle-snimkovani-a315</guid>
		<description>Raketa Ariane 62 vynesla ve čtvrtek večer druhou zobrazovací družici třetí generace Meteosat. MTG-I2 má nad Evropou obnovovat snímek každé dvě a půl minuty, tedy dvakrát častěji než rychlá služba předchozí generace. Do provozu se dostane až po několika měsících kalibrace.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/7e/m2-2026-08-29-mtg-i2-model-fc40c05b.jpg" alt="Model zobrazovací družice MTG-I vystavený v sídle organizace EUMETSAT" /><figcaption>Model zobrazovací družice MTG-I v sídle organizace EUMETSAT v Darmstadtu. Foto: Neq00, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>

<p>Raketa Ariane 62 odstartovala 27. srpna 2026 ve 22:11 SELČ z Evropského kosmodromu v Kourou ve Francouzské Guyaně. Náklad tvořila jediná družice: MTG-I2, druhý zobrazovací satelit třetí generace Meteosat. Šestatřicet minut po vzletu se oddělila na přechodové dráze ve výšce 2 778 kilometrů nad rovníkem a zamířila k místu, kde bude pracovat – na geostacionární dráhu ve 36 000 kilometrech.</p>

<h2>Snímek Evropy každé dvě a půl minuty</h2>

<p>Hlavní přístroj se jmenuje Flexible Combined Imager a umí pracovat v několika režimech snímkování. MTG-I2 dostala ten rychlý. Nad Evropou a severní Afrikou má obnovovat obraz každé dvě a půl minuty, což je podle <a href="https://www.eumetsat.int/mtg-i2-safely-orbit-unlocking-faster-and-sharper-weather-monitoring-across-europe" rel="noopener" target="_blank">zprávy organizace EUMETSAT</a> dvojnásobná četnost proti rychlé službě předchozí generace družic. Čtyři kanály přístroje k tomu rozliší detail do 500 metrů.</p>

<p>Meteorologům jde o rychle rostoucí bouřky, kroupy, nárazový vítr a bleskové povodně, tedy o jevy, u kterých má podle EUMETSATu častější snímek dát předpovědi náskok. Vyhrazené kanály pro detekci ohně navíc umějí najít a popsat aktivní požár a sledovat, kudy se táhne kouř.</p>

<p>Souběžně pokračuje starší Meteosat-12, tedy první družice MTG-I, v pomalejším taktu: celý disk Země snímá po deseti minutách. Druhá zobrazovací družice k tomu podle ESA zajišťuje soustavě zálohu, kdyby první vypadla.</p>

<h2>Přístroj, který počítá jednotlivé blesky</h2>

<p>Druhý přístroj na palubě nese jméno Lightning Imager a zaznamenává jednotlivé blesky ve dne i v noci. Když s ním v prosinci 2022 odstartovala první družice MTG-I, byl v Evropě první svého druhu; MTG-I2 nese jeho shodnou kopii. Data z něj míří do nowcastingu, tedy do předpovědi na nejbližší hodiny, kde rozhoduje každá minuta.</p>

<h2>Kdy poběží soustava celá, se zdroje neshodnou</h2>

<p>Na dráze jsou teď tři družice MTG: Meteosat-12 ze startu v prosinci 2022, sondážní MTG-S1 z července 2025 a nová MTG-I2. Kdy budou pracovat všechny naráz, ale obě zúčastněné organizace popisují jinak. <a href="https://www.esa.int/Newsroom/Press_Releases/MTG-I2_completes_Europe_s_latest_weather_trio" rel="noopener" target="_blank">ESA ve své tiskové zprávě</a> píše, že první dvě družice jsou plně uvedené do provozu a předané EUMETSATu k operační službě. EUMETSAT v textu z téhož dne u MTG-S1 uvádí, že operační se má stát teprve do konce roku 2026. Který údaj platí, nevysvětluje ani jedna zpráva.</p>

<p>Až budou v provozu všechny tři, poskládá se z jejich dat takzvaný weather cube – trojrozměrné zobrazení blesků, větru, dění uvnitř oblačnosti a atmosférických plynů včetně skleníkových plynů a látek znečišťujících ovzduší.</p>

<h2>První cesta Ariane 6 na přechodovou dráhu</h2>

<p>Pro raketu byl let označený VA270 devátý v pořadí a šestý ve verzi Ariane 62, tedy se dvěma pomocnými motory na tuhé palivo. Zároveň to byla první mise Ariane 6 na geostacionární přechodovou dráhu; předchozí lety končily níž. <a href="https://newsroom.arianespace.com/?p&#61;50043" rel="noopener" target="_blank">Arianespace</a> jej vede jako svůj 362. start a čtvrtý v letošním roce. Družici Meteosat-12 dopravila v prosinci 2022 ještě Ariane 5 při letu VA259.</p>

<h2>Co se s družicí děje teď</h2>

<p>Po oddělení navázala MTG-I2 spojení se stanicí Malindi a rozvinula solární panely. Následují zhruba dva týdny manévrů, při kterých vlastní pohon postupně zvedne perigeum a srovná dráhu. Teprve pak se satelit natočí k Zemi, čímž skončí fáze startu a časných operací a začne kalibrace přístrojů. Ta zabere podle ESA týdny až měsíce a do jejího konce družice do operační služby nevstoupí.</p>

<p>Postavilo ji konsorcium evropských firem vedené společností Thales Alenia Space, hlavními partnery jsou německá OHB System a italská Leonardo. Vývoj vedla ESA podle požadavků, které posbíral EUMETSAT; ten satelity po uvedení do provozu řídí a rozesílá jejich data uživatelům.</p>

<p>Družice Meteosat druhé generace, které MTG nahrazuje, se na dráhu dostávaly mezi lety 2002 a 2015. Druhá rodina MTG má podle ESA startovat postupně od roku 2033 a prodloužit misi za rok 2040 – evropské meteorologické služby tedy budou z téhle řady brát podklady i po patnácti letech.</p>]]></content:encoded>
		<category>Vesmír</category>
		<pubDate>Sat, 29 Aug 2026 09:49:10 +0200</pubDate>
	</item>
	<item>
		<title>Chyba softwaru rádia může 844 tisícům vozů Stellantisu v USA vzít obraz couvací kamery</title>
		<link>https://tech-blog.chatujme.cz/stellantis-26v531000-couvaci-kamera-radio-a314</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/stellantis-26v531000-couvaci-kamera-radio-a314</guid>
		<description>Americkému úřadu NHTSA přišlo 13. srpna oznámení o svolávací akci 26V531000: u 844 027 vozů Jeepu, Ramu, Chrysleru a Dodge se po zařazení zpátečky nemusí objevit obraz couvací kamery. Vinu nese software rádia a opravou je jeho nová verze, kterou si majitelé stáhnou do auta bez návštěvy servisu. Týž příznak hlásila firma úřadu už v květnu, tehdy dvakrát a dohromady u pětasedmdesáti vozů.</description>
		<content:encoded><![CDATA[<p>Federální předpis <a href="https://www.ecfr.gov/current/title-49/section-571.111" rel="noopener" target="_blank">FMVSS 111 „Rear Visibility“</a> stojí na jedné větě: jakmile řidič zařadí zpátečku, musí se ukázat prostor za autem. Vůz, ve kterém se obraz neobjeví, s předpisem v souladu není. A nesoulad s normou se v Americe řeší svolávací akcí.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/b7/m2-2026-08-29-stellantis-couvaci-kamera-ba25f336.jpg" alt="Záď černého pick-upu Ram 1500 na parkovišti prodejce" /><figcaption>Záď pick-upu Ram 1500 ročníku 2025 na parkovišti prodejce; svolávací akce se týká Ramu 1500 ročníku 2026. Foto: Deathpallie325, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>
<p>Chrysler (FCA US, LLC), tedy americká část Stellantisu, takovou akci oznámil americkému úřadu pro bezpečnost silničního provozu 13. srpna 2026. Vede se pod číslem <a href="https://api.nhtsa.gov/recalls/campaignNumber?campaignNumber&#61;26V531000" rel="noopener" target="_blank">26V531000</a>, vozů, kterých se může týkat, je podle spisu 844 027 a příčinou je software rádia.</p>
<h2>Šestnáct modelů, jeden program</h2>
<p>Seznam jde napříč celou americkou částí koncernu. Za ročník 2026 na něm stojí Jeep Wrangler, Gladiator, Compass, Cherokee, Grand Cherokee a Grand Cherokee L, Grand Wagoneer a Grand Wagoneer L, dále Ram 1500, Ram 2500, dodávka ProMaster i její elektrická verze, Chrysler Voyager, Pacifica v běžné i plug-in hybridní verzi a Dodge Charger. Pacifica a Charger jsou v seznamu i za ročník 2027.</p>
<p>Společné mají ty vozy podle spisu software rádia, ne model ani značku. Úřad akci vede pod položkou „back over prevention: sensing system: camera“, u Chrysleru má vlastní číslo 78D. V databázi úřadu se dotčené vozy dají hledat podle identifikačního čísla od 20. srpna, dopisy majitelům mají chodit od 1. září 2026.</p>
<h2>Oprava jde vzduchem, strojový záznam ji tak neoznačuje</h2>
<p>V popisu opravy stojí, že software rádia nahraje prodejce, nebo se stáhne vzduchem, a to zdarma. Mluvčí Stellantisu Frank Matyok řekl deníku Detroit Free Press, že kvůli opravě nemusí nikdo do servisu: až bude oprava připravená, objeví se výzva ke stažení přímo na displeji. Komu se stažení nepodaří, tomu ji nahraje prodejce.</p>
<p>Rozhraní, kterým úřad svolávací akce vydává strojově, u téhle akce nese pole <code>overTheAirUpdate</code> s hodnotou <code>false</code>. Že by to pole nikdo neplnil, tvrdit nejde: akce <a href="https://api.nhtsa.gov/recalls/campaignNumber?campaignNumber&#61;24V554000" rel="noopener" target="_blank">24V554000</a> u Tesly z července 2024 v něm má <code>true</code>. Jenže <a href="https://api.nhtsa.gov/recalls/campaignNumber?campaignNumber&#61;25V002000" rel="noopener" target="_blank">25V002000</a> z ledna 2025 popisuje opravu vzduchem taky a hodnotu má zase <code>false</code>. Kdo si svolávací akce třídí strojově podle tohohle pole, tuhle mezi opravami vzduchem nenajde.</p>
<h2>Kolik vozů to je</h2>
<p>Čísla se rozcházejí. Spis úřadu mluví o 844 027 možná dotčených vozech ve Spojených státech. Stellantis o čtyři dny později uvedl deníku Detroit Free Press číslo 848 511 a k němu odhady pro další trhy: 82 869 vozů v Kanadě, 7 969 v Mexiku a 15 736 mimo Severní Ameriku. Součet dává 955 085 vozů. Samotný americký údaj firmy je přitom o 4 484 vozů vyšší než číslo ve spisu; součet i rozdíl jsou náš dopočet z čísel, která ty dva zdroje uvádějí. Odkud rozdíl je, nevysvětluje ani jeden z nich.</p>
<h2>Táž černá obrazovka, tři hlášení</h2>
<p>Srpnová akce není první, ve které Chrysler tenhle příznak úřadu ohlásil. Dvě hlášení podal už 21. května 2026, obě v jediný den. Akce <a href="https://api.nhtsa.gov/recalls/campaignNumber?campaignNumber&#61;26V326000" rel="noopener" target="_blank">26V326000</a> se týkala 59 kusů Jeepu Grand Wagoneer a Grand Wagoneer L ročníku 2026; příčinou je podle spisu špatně zapojený kabelový svazek přední kamery a opravou kontrola a zapojení konektoru. Akce <a href="https://api.nhtsa.gov/recalls/campaignNumber?campaignNumber&#61;26V327000" rel="noopener" target="_blank">26V327000</a> obsáhla šestnáct vozů, a to Chrysler Pacifica ročníků 2019 a 2023, Ram 1500 a Ram 2500 ročníku 2024 a Jeep Wrangler ročníků 2024 a 2025. Příčinu popisuje jinak: znečištění centrálního modulu pro zpracování obrazu nebo chybné naprogramování. Modul se u ní buď přehraje novým softwarem, nebo vymění.</p>
<p>Tři akce, tři různě popsané příčiny, jeden předpis a jeden příznak. Že by firma velikost problému tajila, z toho ale neplyne. Předpis <a href="https://www.ecfr.gov/current/title-49/section-573.6" rel="noopener" target="_blank">49 CFR 573.6</a> dává výrobci na hlášení pět pracovních dnů od chvíle, kdy vadu potvrdí, a nečeká se, až pochopí její rozsah; co se do lhůty nevejde, doplňuje se dalším podáním. Úzce vymezená vada se proto ohlásí hned. Že by srpnová akce byla rozšířením těch květnových, ze spisů ovšem nevyplývá – každá stojí sama za sebe. K jedné vadě se ostatně akce vracejí i u jiných značek, třeba <a href="https://tech-blog.chatujme.cz/kia-telluride-svolavacka-podruhe-a23">u Kie Telluride</a>.</p>
<h2>Co s tím může majitel</h2>
<p>Než aktualizace dorazí, radí mluvčí couvat po staru, podle zrcátek. O žádném zranění v souvislosti s vadou firma podle svého vyjádření neví. Jistotu, jestli se akce týká konkrétního kusu, dá dotaz na identifikační číslo vozu v databázi úřadu. Dopis přijde až potom a někdy se opozdí pořádně: <a href="https://tech-blog.chatujme.cz/bmw-svolavacka-starteru-318-tisic-a144">u letošní akce BMW</a> odešly dopisy k předchozí svolávačce až po ohlášení té nové.</p>
<p><strong>Zdroje:</strong> spisy svolávacích akcí <a href="https://api.nhtsa.gov/recalls/campaignNumber?campaignNumber&#61;26V531000" rel="noopener" target="_blank">26V531000</a>, <a href="https://api.nhtsa.gov/recalls/campaignNumber?campaignNumber&#61;26V326000" rel="noopener" target="_blank">26V326000</a> a <a href="https://api.nhtsa.gov/recalls/campaignNumber?campaignNumber&#61;26V327000" rel="noopener" target="_blank">26V327000</a> v rozhraní NHTSA; <a href="https://www.freep.com/story/money/cars/stellantis/2026/08/17/stellantis-recalls-900000-vehicles-over-camera-bug/91335554007/" rel="noopener" target="_blank">Detroit Free Press ze 17. srpna 2026</a>; <a href="https://www.ecfr.gov/current/title-49/section-573.6" rel="noopener" target="_blank">49 CFR 573.6</a>.</p>]]></content:encoded>
		<category>Auta</category>
		<pubDate>Sat, 29 Aug 2026 02:03:03 +0200</pubDate>
	</item>
	<item>
		<title>Linux 7.3 si u USB-C kabelu ověří schopnosti dřív, než v něm nabídne DisplayPort</title>
		<link>https://tech-blog.chatujme.cz/linux-7-3-usb-c-kabel-alternativni-rezimy-a313</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/linux-7-3-usb-c-kabel-alternativni-rezimy-a313</guid>
		<description>Jádro Linuxu dosud nabízelo alternativní režimy jako DisplayPort nebo Thunderbolt bez ohledu na to, co připojený kabel USB-C umí. Od verze 7.3 si nejdřív přečte jeho elektronickou identitu a pasivnímu kabelu s rychlostí USB 2.0 ani kabelu bez elektronické značky režim nenabídne. Sérii záplat napsal Andrei Kuchynski z týmu ChromeOS u Googlu.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/52/m2-2026-08-28-usbc-altmode-6ae6660b.jpg" alt="Svinutý modrý kabel USB-C se štítkem výrobce" /><figcaption>Kabel USB-C se štítkem 3 A, 5–20 V a 480 Mbit/s. Rychlost USB 2.0 je přesně ten údaj, kvůli kterému jádro nově pasivní kabel z alternativních režimů vyřadí. Foto: Dinkun Chen, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>
<p>Kód alternativních režimů v jádře Linuxu měl dosud přímočaré pravidlo. Jakmile se protějšek na konektoru USB-C ohlásil, že umí DisplayPort nebo Thunderbolt, ovladač mu zaregistroval sadu obslužných funkcí a režim byl připravený k použití. Kabel mezi oběma stroji do toho rozhodnutí nemluvil, i když je to on, kdo signál musí přenést.</p>
<p>To mění série tří záplat nazvaná <a href="https://lore.kernel.org/linux-usb/20260626142702.1941182-1-akuchynski&#64;chromium.org/" rel="noopener" target="_blank">Restrict alternate modes based on cable capabilities</a>. Jejím autorem je Andrei Kuchynski z týmu kolem ChromeOS u Googlu, návrh podal Heikki Krogerus z Intelu. Do hlavní větve jádra ji spolu s ostatními změnami podsystému USB a Thunderbolt poslal Greg Kroah-Hartman <a href="https://lore.kernel.org/lkml/ao2lTODMw1_aPWRP&#64;kroah.com/" rel="noopener" target="_blank">25. srpna 2026</a>.</p>
<p>Průvodní dopis popisuje, co bylo špatně: ovladače přiřazovaly obslužné funkce i tehdy, když je vlastnosti kabelu podepřít nemohly. Systém pak podle něj hlásil stav konfigurace, který neplatil, nebo alternativní režim selhal až při inicializaci.</p>
<h2>Co si jádro o kabelu zjistí</h2>
<p>Novou kontrolu dělá funkce <code>typec_cable_altmode_unsupported()</code> v souboru <code>drivers/usb/typec/class.c</code>. Uvnitř ní sedí pomocná funkce, která vrací tři stavy: podporováno, nepodporováno a neznámo. Zakazuje se jen prostřední z nich.</p>
<p>Nejdřív se jádro ptá, jestli pro daný režim existuje uzel na straně kabelové zástrčky. V řeči USB Power Delivery je to komunikace SOP&#039;, tedy pakety adresované čipu v kabelu, ne zařízení na druhém konci. Když takový uzel existuje, kabel se k režimu hlásí sám a kontrola tím končí.</p>
<p>Teprve když uzel chybí, sáhne jádro po identitě, kterou kabel vrátil na dotaz Discover Identity. Prázdná hlavička identity znamená kabel bez elektronické značky, takzvaného e-markeru, a alternativní režim se nepovolí. U pasivního kabelu rozhoduje pole rychlosti: hodnota odpovídající pouhému USB 2.0 režim vyloučí, cokoli rychlejšího ho pustí. A aktivní kabel, který uzel SOP&#039; nenavázal, režim nedostane – aktivní kabel takovou komunikaci navázat musí, jinak ten konkrétní režim neumí.</p>
<p>Kontrola má slepé místo, které autor popisuje v komentáři sám. Když kabel žádnou identitu zaregistrovanou nemá, zůstává stav neznámo a režim se nabídne jako dřív. Pravidlo tedy vyřadí kabel, který o sobě něco řekne a to řečené nestačí, ne kabel, který mlčí.</p>
<h2>Kde se kontrola volá</h2>
<p>Oba ovladače alternativních režimů ji volají při navázání na zařízení. U Thunderboltu stačí jediná podmínka před registrací obslužných funkcí; když kabel režim neunese, funkce navázání skončí nulou. Ovladač tedy zůstane navázaný, ale bez obsluhy, takže se režim nedá aktivovat.</p>
<p>U DisplayPortu je podmínka o kousek složitější:</p>
<pre><code class="language-c">if ((alt-&gt;vdo &amp; DP_CAP_RECEPTACLE) &amp;&amp; typec_cable_altmode_unsupported(alt))
	return 0;</code></pre>
<p>Přibylo v ní ověření, že zařízení má konektor, do kterého se kabel zapojuje. Pevně připojený kabel se totiž nekontroluje: podle popisu záplaty nemusí své schopnosti hlásit, ale je z výroby navržený tak, aby zařízení stačil. Ve stejné záplatě se registrace obslužných funkcí posunula až za tuhle podmínku – dřív stála hned na začátku.</p>
<h2>Druhá změna: aktivní dotazování u USB4STREAM</h2>
<p>Vedle toho přibyla v podsystému Thunderboltu volba <code>busy_poll</code>. Týká se rozhraní USB4STREAM, kterým si dva počítače spojené kabelem USB4 posílají data přímo; Intel ho do jádra dostal ve verzi 7.2.</p>
<p>Nový atribut v ConfigFS přepne vysílací i přijímací kruhy do režimu, kdy je čtení a zápis samy obcházejí dokola místo čekání na přerušení. Autor Mika Westerberg z Intelu v <a href="https://lore.kernel.org/linux-usb/20260728115141.2585464-6-mika.westerberg&#64;linux.intel.com/" rel="noopener" target="_blank">popisu záplaty</a> píše i cenu za nižší prodlevu: spálí to víc cyklů procesoru, volání <code>poll(2)</code> začne vracet chybu, protože přerušení už nikoho nebudí, a blokující <code>read(2)</code> bez dostupných dat se točí dokola, dokud data nepřijdou nebo nedorazí signál. Záplata nese řádek <em>Assisted-by: Claude:claude-opus-4-8</em>.</p>
<p>Dokumentace rozhraní v jádře u toho atributu uvádí verzi 7.3 a datum listopad 2026. Samotná verze zatím vydaná není: kód v hlavní větvi je, ověřit se dá otevřením zmíněných dvou souborů, ale soubor Makefile v ní pořád nese číslo 7.2, protože slévací okno se v době psaní zavíralo teprve teď. Do téhož vydání míří i <a href="https://tech-blog.chatujme.cz/ecryptfs-opravy-linux-7-3-a300">opravy v šifrovaném souborovém systému eCryptfs</a>.</p>
<h2>Zdroje</h2>
<ul>
<li>Greg Kroah-Hartman: <a href="https://lore.kernel.org/lkml/ao2lTODMw1_aPWRP&#64;kroah.com/" rel="noopener" target="_blank">[GIT PULL] USB/Thunderbolt driver updates for 7.3-rc1</a>, konference vývojářů jádra, 25. srpna 2026</li>
<li>Andrei Kuchynski: <a href="https://lore.kernel.org/linux-usb/20260626142702.1941182-2-akuchynski&#64;chromium.org/" rel="noopener" target="_blank">usb: typec: Add helper to check cable altmode support</a>, konference linux-usb, 26. června 2026</li>
<li>Andrei Kuchynski: <a href="https://lore.kernel.org/linux-usb/20260626142702.1941182-4-akuchynski&#64;chromium.org/" rel="noopener" target="_blank">usb: typec: displayport: Check cable altmode support</a>, konference linux-usb, 26. června 2026</li>
<li>Mika Westerberg: <a href="https://lore.kernel.org/linux-usb/20260728115141.2585464-6-mika.westerberg&#64;linux.intel.com/" rel="noopener" target="_blank">thunderbolt: stream: Add support for busy polling</a>, konference linux-usb, 28. července 2026</li>
<li>Michael Larabel: <a href="https://www.phoronix.com/news/Linux-7.3-USB" rel="noopener" target="_blank">Linux 7.3 Will Begin Checking USB-C Cables For Alt-Mode Support</a>, Phoronix, 28. srpna 2026</li>
</ul>]]></content:encoded>
		<category>Technologie</category>
		<pubDate>Fri, 28 Aug 2026 17:48:50 +0200</pubDate>
	</item>
	<item>
		<title>Kvantové oscilace v poli až 41,5 tesla ukázaly altermagnetismus uvnitř antimonidu chromu</title>
		<link>https://tech-blog.chatujme.cz/crsb-altermagnet-g-vlna-kvantove-oscilace-a312</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/crsb-altermagnet-g-vlna-kvantove-oscilace-a312</guid>
		<description>Antimonid chromu má magnetické momenty, které se navzájem ruší, a přesto se v něm elektrony dělí na dva spinové proudy. Tým z Cambridge, floridského MagLabu a Drážďan to změřil v poli až 41,5 tesla přímo v objemu krystalu, ne na jeho povrchu. Štěpení sleduje tvar sférické harmonické funkce se čtyřmi uzlovými rovinami, takže CrSb patří mezi altermagnety g-vlnového typu.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/16/m2-2026-08-28-crsb-altermagnet-58eedad5.png" alt="Trojrozměrné modely reálných sférických harmonických funkcí seřazené do pyramidy" /><figcaption>Reálné sférické harmonické funkce od s (nahoře) po f (dole); barva odlišuje znaménko funkce. Uspořádání v antimonidu chromu sleduje tvar funkce o řád vyšší. Foto: Inigo.quilez, Wikimedia Commons (CC BY-SA 3.0)</figcaption></figure>

<p>Elektrony v magnetických materiálech se dlouho vešly do dvou vzorců. Ve feromagnetu míří všechny spiny stejným směrem a látka má navenek vlastní magnetické pole. V antiferomagnetu se spiny střídají nahoru a dolů, navenek se vyruší a elektrony obou orientací mají při stejné hybnosti stejnou energii. Antimonid chromu nezapadá ani do jednoho z nich a práce zveřejněná 26. srpna 2026 v časopise Nature to u kovu poprvé doložila měřením, které vidí dovnitř krystalu, ne jen na jeho povrch.</p>

<h2>Třetí druh uspořádání</h2>

<p>Altermagnet vypadá na první pohled jako antiferomagnet: sousední atomy mají opačně otočené magnetické momenty a celková magnetizace vychází nula. Rozdíl je v symetrii, která obě podmřížky spojuje. U antiferomagnetu stačí posun o jednu mřížkovou konstantu nebo inverze, u altermagnetu je potřeba otočení.</p>

<p>V antimonidu chromu to zařídí uspořádání antimonu. Látka krystalizuje v šesterečné struktuře typu NiAs, atomy chromu leží ve vrstvách podél osy c a antimon vyplňuje mezery v trojbokém uspořádání. Chromový atom se spinem nahoru proto přejde na atom se spinem dolů teprve šroubovou operací 6<sub>3</sub>, tedy otočením spojeným s posunem. Následek je zásadní: Kramersova degenerace přestává platit a energetické pásy se štěpí podle spinu, přestože k tomu není potřeba spinorbitální interakce. Altermagnet tak spojuje nulovou celkovou magnetizaci antiferomagnetu se spinově rozštěpenými pásy feromagnetu.</p>

<h2>Povrch dokáže klamat</h2>

<p>Kovových kandidátů na altermagnet je málo a dva z nich se mezitím ukázaly jako slepá ulička. U oxidu ruthenia RuO<sub>2</sub> naznačovala fotoemisní spektroskopie štěpení pásů, jenže následná měření citlivá na objem vzorku o jeho magnetismu vyvolala vážné pochyby. Další fotoemisní práce našly topologický povrchový stav s Rashbovým štěpením, který altermagneticky zrušenou degeneraci napodobuje, ačkoli vnitřek krystalu je nemagnetický.</p>

<p>Podobně dopadl KV<sub>2</sub>Se<sub>2</sub>O. Altermagnetická může být jeho svrchní vrstva, ale neutronová difrakce nachází v objemu krystalu obyčejný antiferomagnetismus. Právě proto se tým rozhodl pro metodu, která povrch nevidí vůbec.</p>

<h2>Co se měří v poli 41,5 tesla</h2>

<p>Kvantové oscilace jsou stará technika s jednoduchým principem. V dostatečně silném magnetickém poli se dovolené stavy elektronů slévají do Landauových hladin a veličiny jako magnetizace nebo moment síly, kterým pole natáčí vzorek, začnou periodicky kolísat s převrácenou hodnotou pole. Perioda těch oscilací nese plochu průřezu Fermiho plochy kolmo ke směru pole. Metoda tedy měří elektrony v celém objemu vzorku, ne jen ty, které se dají vystřelit z jeho povrchu.</p>

<p>Skupina z univerzity v Cambridgi měřila de Haasův–van Alphenův jev v rezistivním magnetu s polem do 41,5 tesla v americké National High Magnetic Field Laboratory v Tallahassee. Vzorek byl v prostředí helia 3 při 0,4 K a natáčel s ním přímo v magnetu bezkartáčový lineární motor; úhly se kalibrovaly podle změny znaménka pozadí a ověřovaly Hallovou sondou. Podle přehledu, který k práci vydala sama laboratoř, přispěla k měření ještě drážďanská HLD-EMFL s pulzním polem do 64 tesla.</p>

<h2>Jedna špička, nebo dvě</h2>

<p>Uzlová rovina je místo, kde symetrie vynutí, aby se energie obou spinů srovnaly. Pole položené do takové roviny nutí elektrony obou orientací obíhat po drahách, které se sice liší, ale zrcadlí se jedna na druhou, takže uzavírají stejnou plochu. Ve frekvenčním spektru je pak jediná špička. Mimo uzlovou rovinu už žádná symetrie obě dráhy nespojuje, plochy se rozejdou a špička se rozpadne na dvě. Přesně to tým naměřil.</p>

<p>Otáčením pole ve třech různých rovinách napočítali autoři uzlové roviny čtyři: tři platí pro všechny polární úhly při azimutu 0, 60 a 120 stupňů a čtvrtá pro všechny azimuty v bazální rovině. Počet uzlových rovin určuje typ uspořádání – p-vlna má jednu, d-vlna dvě, f-vlna tři a g-vlna čtyři. Naměřený průběh štěpení odpovídá reálné sférické harmonické funkci Y<sub>4</sub><sup>−3</sup>, tedy tvaru, který u atomu vodíku patří orbitalu g. Z rozdílu frekvencí a z efektivní hmotnosti 2,03 hmotnosti elektronu vychází štěpení na Fermiho hladině zhruba 25 meV.</p>

<h2>Kov, který drží uspořádání i za horka</h2>

<p>Pro použití v součástkách je podstatné, že antimonid chromu není jen kov, ale kov s vysokou teplotou uspořádání. Měření magnetizace do 800 K ukazuje zlom kolem 740 K, tedy hluboko nad běžnou provozní teplotou; podle autorů je ta hodnota o něco vyšší než dřívější údaje díky lepší kvalitě krystalu.</p>

<p>Laboratoř v Tallahassee shrnuje význam do tří bodů: materiál bez vlastního magnetického pole neruší sousední prvky obvodu, dva spinové proudy se dají použít k zápisu informace a uspořádání drží vysoko nad pokojovou teplotou. Od změřené Fermiho plochy k paměťové buňce je ale daleko. Práce říká, jaký ten materiál uvnitř je, ne že z něj někdo něco postavil.</p>

<p>Zajímavá je i samotná metoda. Symetrii parametru uspořádání se u nekonvenčních supravodičů daří rozlišit jen obtížně a spory o ni trvají desítky let. Tady se ukázalo, že u magnetů na to stačí otáčet vzorkem v silném poli a počítat špičky ve spektru.</p>

<h2>Zdroje</h2>

<ul>
<li>Long, M. a kol.: <a href="https://www.nature.com/articles/s41586-026-10902-z" rel="noopener" target="_blank">3D bulk-resolved g-wave altermagnetic order parameter in CrSb</a>, Nature 656, 854–860 (2026), otevřený přístup</li>
<li>Táž práce v <a href="https://arxiv.org/abs/2601.14526" rel="noopener" target="_blank">preprintovém archivu arXiv</a> (2601.14526)</li>
<li>National High Magnetic Field Laboratory: <a href="https://nationalmaglab.org/user-facilities/dc-field/research/science-highlights/chromium-antimonide-hidden-3d-pattern/" rel="noopener" target="_blank">A New Kind of Magnetism, Mapped in 3D Inside a Metal</a>, 18. srpna 2026</li>
</ul>]]></content:encoded>
		<category>Věda</category>
		<pubDate>Fri, 28 Aug 2026 09:49:23 +0200</pubDate>
	</item>
	<item>
		<title>Next.js vypnul optimalizaci obrázků AVIF kvůli přetečení paměti v knihovně libheif</title>
		<link>https://tech-blog.chatujme.cz/nextjs-avif-libheif-preteceni-haldy-a311</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/nextjs-avif-libheif-preteceni-haldy-a311</guid>
		<description>Rámec Next.js vydal 25. srpna 2026 opravné verze 16.3.3 a 15.5.24. Zavírají dvě chyby označené jako kritické a obě dovolují spustit na serveru cizí kód bez přihlášení. Tu první nemá na svědomí sám rámec, ale knihovna libheif, ke které se dostane přes balík sharp; než oprava projde celým řetězcem, přestal Next.js zpracovávat vstupní obrázky AVIF.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/39/m2-2026-08-28-nextjs-avif-647d8f4f.jpg" alt="Sloupcový graf s velikostmi téhož obrázku uloženého v desítkách formátů" /><figcaption>Velikost téhož obrázku uloženého v různých formátech. Položky HEIC v žebříčku patří do rodiny kontejnerů HEIF, kterou čte i knihovna libheif. Foto: LucaLindholm, Wikimedia Commons (CC BY 4.0)</figcaption></figure>
<p>Bezpečnostní vydání ohlašuje Next.js dopředu. 20. srpna napsal, že 26. srpna vyjdou verze 16.3.3 a 15.5.24 a zavřou jednu kritickou chybu. O pět dní později přišla oprava toho oznámení: chyby jsou dvě, ta druhá se našla v cizí knihovně a vydání se posouvá o den dopředu, aby provozovatelé aktualizovali jen jednou. Balíčky se objevily 25. srpna odpoledne.</p>
<h2>Přetečení haldy sedí v libheif</h2>
<p>Zranitelnost vedená jako <a href="https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4" rel="noopener" target="_blank">GHSA-2xp9-vwfh-vxw4</a> není v kódu rámce. Next.js zmenšuje obrázky balíkem sharp, ten uvnitř používá libvips a ta pro formáty rodiny HEIF sahá po knihovně libheif. Díra je až na konci téhle řady.</p>
<p>Autor libheif ji popsal v samostatném hlášení <a href="https://github.com/strukturag/libheif/security/advisories/GHSA-g89c-p67h-r497" rel="noopener" target="_blank">GHSA-g89c-p67h-r497</a> a ohodnotil ji 9,8 bodu z deseti. Skládá se ze čtyř kroků, z nichž ani jeden není sám o sobě chybný. Soubor HEIC, HEIF nebo AVIF smí obsahovat položku typu <code>iden</code>, tedy odkaz „tenhle obrázek je totožný s jiným“, a k ní vlastní alfa kanál. Dekodér pak drží v jednom obrázku dvě alfa roviny: osmibitovou z odkazovaného snímku a desetibitovou z položky <code>iden</code>. Funkce, která rovinu hledá podle kanálu, vrátí jen tu první, takže se paměť pro výsledek odměří podle osmi bitů na vzorek. Zvětšovací smyčka ale projde obě roviny a u té desetibitové zapisuje dva bajty tam, kde je místo na jeden.</p>
<p>U snímku 128 × 128 bodů to dělá 16 384 bajtů zapsaných za koncem přiděleného místa. Co se tam zapíše, řídí obsah souboru, takže útočník má nad koncem té paměti kontrolu. Hlášení k tomu přikládá celý generátor zkušebního souboru.</p>
<p>Číslo CVE k té chybě zatím nikdo nepřidělil. Opravená je verze libheif 1.23.2, vydaná rovněž 25. srpna; předchozí 1.23.1 byla venku od 26. června. Ve stejném vydání je i druhá kritická chyba se značkou GHSA-2jg2-4ch7-h545 a u ní poznámky k vydání píšou rovnou, že funkční exploit se spuštěním kódu se potvrdil.</p>
<h2>Vypíná se čtení, ne zápis</h2>
<p>Optimalizátor v Next.js si drží seznam povolených čtecích operací libvips: nejdřív zablokuje celou skupinu <code>VipsForeignLoad</code> a pak jmenovitě odblokuje JPEG, PNG, GIF, WebP a několik dalších. <a href="https://github.com/vercel/next.js/pull/97875" rel="noopener" target="_blank">Oprava</a> z toho seznamu vyškrtla jedinou položku, <code>VipsForeignLoadHeif</code>. K tomu přibyla podmínka, že požadavek na obrázek ve formátu AVIF projde optimalizátorem beze změny, jako by šlo o typ, kterému nerozumí.</p>
<p>Provozovatel to pozná na třech místech. Zdrojové obrázky AVIF se přestaly zmenšovat a jdou ke čtenáři v původním rozlišení. Statické importy souborů AVIF nedostanou rozmazaný náhled, protože ten se počítá z dekódovaného obrázku. A prohlížeč, který AVIF neumí, dostane AVIF: v testech rámce zastupuje tuhle skupinu starší Safari a dřív mu optimalizátor posílal obrázek převedený do JPEG.</p>
<p>Výstupu se zákaz netýká. Kdo má zdroje v JPEG a nechává si je převádět do AVIF, o nic nepřišel; zablokované je čtení formátu, ne zápis do něj.</p>
<p>Pro toho, kdo se bez optimalizace vstupních souborů AVIF neobejde, přibyl v nastavení přepínač <code>experimental.imgOptDangerouslyAllowAVIF</code>. Jeho popis přímo ve zdrojovém kódu říká, že zapnutím se aplikace vystavuje bezpečnostnímu riziku v nativních dekodérech obrázků.</p>
<h2>Druhá chyba míří na Windows</h2>
<p>Zranitelnost <a href="https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36" rel="noopener" target="_blank">CVE-2026-75604</a> dostala 9,0 bodu a týká se aplikací, které vedle sebe používají Pages Router i App Router a nemají zapnuté Cache Components. Podmínkou je souborový systém Windows pod serverem; Linux ani macOS zasažené nejsou. Hlášení chybu řadí pod CWE-22, tedy k vadnému ošetření cest k souborům, a uvádí, že žádné obejití není známé. Jediná cesta je aktualizovat. Postižené jsou verze od 13.4 a od 16.0, obě řady zavírají 15.5.24 a 16.3.3.</p>
<p>V <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-75604" rel="noopener" target="_blank">databázi NVD</a> to číslo 28. srpna ještě žádný záznam nemělo. Popis je zatím jen v hlášení na GitHubu, kde stojí i jména dvou nálezců.</p>
<h2>Koho se to týká</h2>
<p>Balík <code>next</code> měl v týdnu od 20. do 26. srpna 54 611 955 stažení z registru npm. Není to počet zasažených serverů, jen měřítko, ve kterém se rámec pohybuje.</p>
<p>Rozhoduje způsob provozu. <a href="https://www.netlify.com/changelog/2026-08-25-nextjs-security-vulnerabilities/" rel="noopener" target="_blank">Netlify</a> ještě v den vydání napsalo, že jeho weby zasažené nejsou. Požadavky na cestu <code>/_next/image</code> přepisuje už na okraji své sítě do vlastní služby na obrázky, takže se optimalizátor Next.js vůbec nespustí, a chyba kolem Windows na něj nesedí, protože jeho funkce běží na Linuxu. Aktualizovat přesto doporučuje.</p>
<p>Nejvíc práce zbývá na vlastní provoz, tedy tam, kde si Next.js spouští sharp sám a nikdo mu do cesty k obrázkům nevstupuje.</p>
<h2>Řetěz se mezitím uzavřel</h2>
<p>Důvod, proč rámec AVIF vypnul, už do velké míry pominul. Opravená libheif 1.23.2 vyšla 25. srpna dopoledne, druhý den ráno se objevila sada knihoven sharp-libvips 1.3.3, která ji obsahuje, a hodinu po ní balík sharp 0.35.4.</p>
<p>Vypnuté AVIF v Next.js přesto platí dál. V poznámkách k vývojovým verzím rámce se do 27. srpna o jeho návratu nepíše a je to pochopitelné: rámec nemá jak zjistit, jakou verzi sharpu má u sebe kdo nainstalovanou. Přepínač se slovem <code>dangerously</code> v názvu tuhle jistotu nechává na provozovateli.</p>
<p>Zdroje: <a href="https://nextjs.org/blog/august-2026-security-release" rel="noopener" target="_blank">bezpečnostní vydání Next.js z 25. srpna</a>, <a href="https://nextjs.org/blog/upcoming-nextjs-security-release-august-2026" rel="noopener" target="_blank">jeho ohlášení z 20. srpna</a>, hlášení <a href="https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4" rel="noopener" target="_blank">GHSA-2xp9-vwfh-vxw4</a>, <a href="https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36" rel="noopener" target="_blank">GHSA-p293-qw3h-jr36</a> a <a href="https://github.com/strukturag/libheif/security/advisories/GHSA-g89c-p67h-r497" rel="noopener" target="_blank">GHSA-g89c-p67h-r497</a>, <a href="https://github.com/strukturag/libheif/releases/tag/v1.23.2" rel="noopener" target="_blank">poznámky k vydání libheif 1.23.2</a>, <a href="https://github.com/lovell/sharp-libvips/releases/tag/v1.3.3" rel="noopener" target="_blank">soupis knihoven v sharp-libvips 1.3.3</a> a <a href="https://www.netlify.com/changelog/2026-08-25-nextjs-security-vulnerabilities/" rel="noopener" target="_blank">stanovisko Netlify</a>.</p>]]></content:encoded>
		<category>Bezpečnost</category>
		<pubDate>Fri, 28 Aug 2026 01:49:56 +0200</pubDate>
	</item>
	<item>
		<title>Asahi Linux se chystá vydat verzi s podporou počítačů s čipy řady M3</title>
		<link>https://tech-blog.chatujme.cz/asahi-linux-vydani-podpora-m3-a310</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/asahi-linux-vydani-podpora-m3-a310</guid>
		<description>Vývojáři Asahi Linuxu napsali 26. srpna 2026 ve zprávě o postupu, že jsou téměř připravení vydat oficiální verzi s podporou počítačů Applu s čipy řady M3. Za poslední měsíce na nich rozchodili webkameru, vestavěné mikrofony, USB 3.0 i Thunderbolt. Uspávání jader ale pořád stojí na kódu, který se do hlavní větve Linuxu dostat nemůže.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/02/m2-2026-08-27-asahi-linux-m3-47dea699.jpg" alt="Čtrnáctipalcový MacBook Pro v tmavém provedení otevřený na pultu v obchodě" /><figcaption>Čtrnáctipalcový MacBook Pro s čipem M3 vystavený v japonském obchodě s elektronikou. Foto: Kyu3a, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>

<p>Asahi Linux přenáší Linux na počítače Applu s vlastními čipy. Dokumentaci k tomu hardwaru Apple nevydává, takže se ovladače píšou podle toho, co o sobě křemík prozradí, když ho obsluhuje macOS. Zprávu o postupu vydává projekt vždycky s novou verzí jádra; ta poslední, vázaná na Linux 7.2, vyšla <a href="https://asahilinux.org/2026/08/progress-report-7-2/" rel="noopener" target="_blank">26. srpna 2026</a>.</p>

<p>Nejdůležitější věta v ní je krátká. Tým píše, že je téměř připravený vydat oficiální verzi, a slibuje podrobnosti v nadcházejících týdnech. Datum v textu není.</p>

<h2>Co na řadě M3 zbývalo dodělat</h2>

<p>Obrazový procesor webkamery zůstal proti starším čipům skoro beze změny. Lišil se jediným vynechaným inicializačním vzkazem, a to jen u M3 Max. Po jeho doplnění do ovladače funguje webkamera na všech zařízeních řady M3, která ji mají vestavěnou.</p>

<p>U vestavěných mikrofonů byla změna větší. Řada M3 přinesla nový vysokofrekvenční decimátor, tedy blok, který převádí surový tok bitů z mikrofonu na vzorkovaný zvuk. Potřebuje jinou sadu koeficientů a podstatně delší inicializační vzkaz. I ten je hotový.</p>

<p>Nejvíc práce si vyžádal řadič portů USB-C. Od M1 až po základní M3 v něm Apple používal upravený obvod Texas Instruments CD3217, kterému se uvnitř projektu říká ACE2 a který visí na sběrnici I2C. Od M3 Pro a M3 Max přešel na ACE3, a ten je připojený přes sběrnici SPMI. Reverzní inženýrství ukázalo, že sada registrů je prakticky táž, jen zabalená do jiného rozhraní. Nové ladicí hodnoty musel dostat i blok ATCPHY, který na portech USB-C domlouvá USB 3, DisplayPort a Thunderbolt; změnil se kvůli přechodu na výrobní proces TSMC N3. USB 3.0 a Thunderbolt teď jedou na všech strojích řady M3.</p>

<p>Zbývá grafika a displej. Firmware grafického jádra AGX i řadiče displeje DCP je svázaný s konkrétní verzí macOS, takže si projekt pro každou generaci hardwaru vybírá jednu, na kterou míří. U řady M3 je to macOS 14.8.3. Podpora řadiče displeje je podle zprávy skoro na téže úrovni jako u rozhraní macOS 13.5, které projekt používá na M1 a M2.</p>

<h2>Applu chybí patro, ve kterém běží správa napájení</h2>

<p>Na architektuře ARM se uspávání a probouzení jader obvykle řeší rozhraním PSCI: jádro systému zavolá firmware o patro níž, do Exception Level 3, a ten se o procesorové jádro postará. Čipy Applu ale EL3 vůbec nemají. Linux na nich běží v EL2 a nemá komu ten dotaz položit.</p>

<p>Asahi to zatím obchází vlastním ovladačem cpuidle, který jádro uspí přímo instrukcí WFI. Do hlavní větve Linuxu se takový ovladač dostat nemůže: správci kódu pro arm64 trvají na tom, že napájení řídí PSCI, a nic jiného.</p>

<p>Obchvat, se kterým přichází Sven Peter, stojí na zavaděči m1n1. Ten si vyhradí kus paměti, zůstane v ní i po startu systému a nechá tam implementaci PSCI; jádro se do ní dostane přes běhové služby UEFI, které m1n1 stejně už poskytuje kvůli zavádění přes U-Boot. Specifikace PSCI od Armu totiž instrukce SMC a HVC uvádí jen jako příklady, ne jako uzavřený výčet. Návrh leží v konferenci vývojářů jádra od 8. července 2026 jako <a href="https://lore.kernel.org/all/20260708-efi-psci-v1-0-9efb3abf0e4c&#64;kernel.org/" rel="noopener" target="_blank">série šesti záplat označená RFC</a>; sahá do osmi souborů a přidává 261 řádků.</p>

<h2>M4 nesmí zavolat WFI</h2>

<p>Na řadě M4 je situace horší. Od ní Apple nastavuje takzvané chicken bits, tedy hardwarové přepínače chování jádra, ve svém zavaděči a registry, kterými se ovládají, pak zamkne. Jedním z nich se určuje, jestli si jádro při WFI zachová stav. Specifikace ARM to nařizuje; na M4 to tak nastavené není, takže volání WFI jádro rozhodí a spadne s ním i všechno, co na něm běželo.</p>

<p>Přišlo se na to při zprovozňování M4. Do jádra pak přibyl parametr příkazové řádky, kterým se dá určit, jak se má nečinné procesorové jádro parkovat – třeba prázdnou smyčkou. Stroje s M4 tak nespadnou hned na začátku startu, než se načte ovladač cpuidle; ten pak stav uloží sám a WFI zavolá až potom. Záplaty jsou ve větvi linux-next.</p>

<h2>M4 a M5 zatím jen napůl</h2>

<p>Na M4 a M5 se rozběhlo úložiště. Firmware řadiče NVMe se v balíku k macOS 15.x změnil způsobem, který dosavadní kód rozbil; po dohledání změn a jejich přenesení do m1n1 i do Linuxu NVMe na obou řadách funguje. PCIe je ve stavu, kdy Linux zařízení na sběrnici alespoň vypíše, a opravená je i chyba, kvůli které systém spadl krátce po startu, jakmile bylo zapnuté víc než jedno jádro. Na zařazení do instalátoru Asahi to podle zprávy pořád nestačí.</p>

<p>Vedle toho se vrátil hypervizor m1n1, tedy nástroj, kterým projekt sleduje, co macOS s hardwarem dělá. Od M4 Apple vyžaduje, aby se před jádrem XNU zavedl Secure Page Table Monitor, který mu odebírá správu tabulek stránek; bez něj XNU zpanikaří hned v úvodu startu. m1n1 tohle prostředí neuměl, takže hypervizor byl na těchhle strojích mrtvý. Teď je umí napodobit, takže se Applův binární soubor dá zavést a sledování hardwaru pokračuje – jen pomaleji.</p>

<h2>Video se dekóduje, na obrazovku ještě nejde přímo</h2>

<p>Dekódovací blok AVD zvládá H.264, H.265 a VP9 na M1 a M2 a na M3 a novějších k tomu AV1. Podle zprávy jsou první tři formáty spolehlivé na všech podporovaných strojích. Do systému Fedora Asahi Remix se ale zrychlené dekódování zatím neposílá a s pískovištěm, ve kterém dekóduje video Firefox, nespolupracuje.</p>

<p>Druhá polovina úlohy je poslat hotový snímek na displej bez zbytečného kopírování. Ovladač DCP i obě grafické knihovny projektu už formát, který k tomu Apple používá, umějí. Brzdou je KDE Plasma: její kompozitor <a href="https://tech-blog.chatujme.cz/kwin-plasma-6-8-multi-gpu-dmabuf-v6-a89">KWin</a> považuje grafické jádro a řadič displeje za dvě různé grafické karty a přímé zobrazení přes DMA-BUF v takovém případě vypíná úplně. Vývojáři KWinu na tom podle zprávy pracují.</p>

<h2>Vydání není totéž co podpora v hlavní větvi</h2>

<p>Chystané vydání neznamená, že tenhle hardware umí i hlavní větev Linuxu. Většina popsané práce žije ve vlastní větvi projektu a do jádra putuje po částech; ovladač uspávání jader se do něj nedostane vůbec, dokud návrh PSCI přes UEFI někdo ze správců arm64 nepřijme. Server Phoronix, který zprávu <a href="https://www.phoronix.com/news/Asahi-Linux-M3-Release-Soon" rel="noopener" target="_blank">shrnul týž den</a>, to říká stejně: podpora M3 zamíří k uživatelům přes vlastní kód projektu a cesta do hlavní větve bude delší.</p>

<h3>Zdroje</h3>
<ul>
<li><a href="https://asahilinux.org/2026/08/progress-report-7-2/" rel="noopener" target="_blank">Asahi Linux: Progress Report: Linux 7.2</a>, 26. srpna 2026</li>
<li><a href="https://lore.kernel.org/all/20260708-efi-psci-v1-0-9efb3abf0e4c&#64;kernel.org/" rel="noopener" target="_blank">Sven Peter: [PATCH RFC 0/6] PSCI-via-EFI to support firmware and kernel sharing EL2 for Apple Silicon</a>, konference linux-arm-kernel, 8. července 2026</li>
<li><a href="https://www.phoronix.com/news/Asahi-Linux-M3-Release-Soon" rel="noopener" target="_blank">Phoronix: Asahi Linux Hopes To Ship A Release Soon With Apple M3 Device Support</a>, 26. srpna 2026</li>
</ul>]]></content:encoded>
		<category>Počítače</category>
		<pubDate>Thu, 27 Aug 2026 17:50:19 +0200</pubDate>
	</item>
	<item>
		<title>Dvě páteřní sítě mazaly z tras atribut, kterým se v BGP zastavují úniky</title>
		<link>https://tech-blog.chatujme.cz/bgp-role-otc-pateri-mazani-a309</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/bgp-role-otc-pateri-mazani-a309</guid>
		<description>Norma RFC 9234 dovoluje směrovači poznat únik trasy bez ručně psaného filtru: stačí razítko Only to Customer, které smí putovat jen k zákazníkům. Měření Cloudflaru ukázalo, že u třetiny cest v IPv4 to razítko cestou zmizí; 96,6 % takových cest vedlo přes GTT nebo Arelion. Obě páteřní sítě odstraňování potvrdily jako obranný zvyk z dob, kdy poškozený atribut shazoval relace.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/83/m2-2026-08-27-bgp-role-otc-juniper-0a0874c0.jpg" alt="Šasi Juniper s optickými kabely v racku datového centra" /><figcaption>Šasi Juniper s optickými moduly v racku datového centra Wikimedie. Junos je jedna z mála platforem, které role podle RFC 9234 umějí. Foto: RobH, Wikimedia Commons (CC BY-SA 3.0)</figcaption></figure>
<p>Cloudflare zveřejnil 18. srpna 2026 <a href="https://blog.cloudflare.com/rfc9234-bgp-role-model/" rel="noopener" target="_blank">měření toho, jak se na internetu ujímá norma RFC 9234</a>. Ta popisuje způsob, jakým si dva sousední směrovače řeknou, v jakém jsou vztahu, a jak podle toho samy poznají trasu, která se dostala tam, kam neměla. Bryton Herdes, Iliana Xygkou a Mingwei Zhang k tomu vypustili do internetu dva testovací prefixy. Při jejich sledování narazili na něco, co nehledali: dvě páteřní sítě z tras mažou právě ten atribut, na kterém celý mechanismus stojí.</p>
<h2>Únik trasy je porušená dohoda, ne porucha</h2>
<p>Trasy se v BGP šíří podle obchodních vztahů mezi autonomními systémy. Zákazník platí poskytovateli za přístup ke zbytku internetu, dva rovnocenní partneři si provoz vyměňují většinou bez placení. Z toho plyne pravidlo, kterému se říká valley-free: trasu naučenou od poskytovatele nebo od partnera smí síť ohlásit jen svým zákazníkům, nikdy zpátky nahoru. Únik trasy, jak ho definuje <a href="https://datatracker.ietf.org/doc/html/rfc7908" rel="noopener" target="_blank">RFC 7908</a>, je porušení téhle dohody. Provoz se pak vydá cestou, kterou nikdo nezamýšlel, a leckdy po ní neprojde celý.</p>
<p>Bránit se dalo dosud jen ručně psanými filtry na každé relaci zvlášť. Že to nestačí, ukázala i přehledová práce, o které jsme psali <a href="https://tech-blog.chatujme.cz/bgp-ctyri-tridy-utoku-mimo-rpki-a225">začátkem srpna</a>: úniky tras patří mezi třídy útoků na BGP, proti kterým žádná kryptografická obrana neexistuje.</p>
<h2>Role a razítko, které smí jen dolů</h2>
<p><a href="https://www.rfc-editor.org/rfc/rfc9234.html" rel="noopener" target="_blank">RFC 9234</a> vydali v květnu 2022 Alexander Azimov, Eugene Bogomazov, Randy Bush, Keyur Patel a Kotikalapudi Sriram. Přidává do protokolu dvě věci.</p>
<p>První je schopnost BGP Role, zapsaná v rejstříku IANA pod kódem 9. Sousedé si ji vymění při navazování relace a každý v ní řekne, čím je tomu druhému: poskytovatel, zákazník, partner, route server, nebo klient route serveru. Platných dvojic je pět, a když se sousedé neshodnou, relace vůbec nenaběhne – směrovač ji odmítne oznámením Role Mismatch s kódem 2 a podkódem 11. Nedorozumění o tom, kdo je komu kým, tak vyjde najevo hned, ne za rok jako incident.</p>
<p>Druhá je atribut Only to Customer, zkráceně OTC, typ 35. Nese jediné číslo autonomního systému, a to toho, kdo trasu poprvé poslal do strany nebo dolů. Od té chvíle smí trasa putovat už jen k zákazníkům. Trasa s OTC přicházející od zákazníka je podle normy únik a směrovač ji zahodí sám, bez jediného řádku ručního filtru.</p>
<h2>Kolik sítí to má opravdu zapnuté</h2>
<p>Změřit nasazení je těžší, než by se čekalo. Norma totiž nechává atribut doplnit i příjemce: kdo dostane trasu od poskytovatele, partnera nebo route serveru bez OTC, musí ho dosadit sám. Z hotové trasy pak nejde poznat, kdo razítko přitiskl.</p>
<p>Cloudflare to zkusil dvěma cestami. Ve veřejných sběrných bodech RouteViews a RIPE RIS napočítal 361 různých hodnot OTC, jenže právě dosazování na vstupu to číslo nafukuje. Po odfiltrování zbylo 36 autonomních systémů, o kterých se dá říct, že normu možná dodržují.</p>
<p>Druhá cesta vede přes vlastní síť. Cloudflare se přímo propojuje s tisíci sítěmi a u takového souseda se pozná, jestli OTC nastavil on: hodnota se musí rovnat jeho vlastnímu číslu AS. Ze tří měsíců sledování vyšlo 67 autonomních systémů. Nadprůměrně jsou mezi nimi zastoupené route servery propojovacích uzlů – běží často na otevřených implementacích BGP, které novinky přebírají rychleji – a sítě provozované jednotlivci.</p>
<h2>Patnáct sítí, které atribut smazaly</h2>
<p>Druhá část práce je pokus. Cloudflare ohlásil ze všech svých propojovacích míst jeden prefix v IPv4 a jeden v IPv6, oba s OTC nastaveným na vlastní číslo AS13335. Po ověření, že se rozšířily po světě, je zase stáhl: stažení rozhýbe hledání náhradních cest a ukáže víc tras, než kolik jich je vidět v klidu. Stejným způsobem tatáž firma koncem července zjišťovala, <a href="https://tech-blog.chatujme.cz/bgp-origin-prepisovani-a160">co se cestou stane s atributem ORIGIN</a>.</p>
<p>Zprávy z veřejných sběračů rozebral nástroj BGPKIT. První krok byl jednoduchý: u cesty tvaru „ASX AS13335“ nemůže atribut zmizet nikde jinde než u ASX. Takhle se našlo šest sítí, z toho dvě páteřní – AS3257 (GTT) a AS1299 (Arelion). Postupným rozšiřováním na delší cesty jich přibylo dalších devět.</p>
<p>Podstatnější než počet je dosah. Bez OTC dorazila třetina cest v IPv4 (33,1 %) a šestina v IPv6 (17 %). Přes GTT nebo Arelion přitom vedlo 96,6 % takových cest v IPv4 a 92,9 % v IPv6. Když se měření zúžilo na cesty, kde je jedna z těch dvou sítí bezprostředním sousedem Cloudflaru, GTT mazal atribut pokaždé, kdežto u Arelionu chybělo OTC u 71,4 % cest v IPv4 a 40,7 % v IPv6. Arelion ho tedy odstraňoval nedůsledně, podle místa ve vlastní síti.</p>
<h2>Zvyk z doby, kdy jeden poškozený atribut shazoval relace po celém světě</h2>
<p>Obě sítě Cloudflare oslovil a obě mazání potvrdily. Není to nedbalost, ale obranný návyk. OTC je atribut volitelný tranzitivní, což podle <a href="https://datatracker.ietf.org/doc/html/rfc4271#section-5" rel="noopener" target="_blank">RFC 4271</a> znamená, že ho směrovač nemá zahazovat, ani když mu nerozumí, a má ho poslat dál. Jenže dokud platilo jen původní znění, dokázal poškozený atribut shodit relaci – a protože se šířil dál, padaly relace i tisíce kilometrů od místa, kde vznikl. Část operátorů si tehdy zvykla neznámé atributy raději odstraňovat. <a href="https://datatracker.ietf.org/doc/html/rfc7606" rel="noopener" target="_blank">RFC 7606</a> to vyřešilo jinak: poškozený atribut dnes vede k zahození dotčených prefixů, ne k rozpadu relace.</p>
<p>Arelion podle Cloudflaru krátce po tom rozhovoru nasadil konfiguraci, která OTC zachovává. Ověřit se to dá dotazem nad archivem sběrače route-views4 – testovací prefix se v něm od 18. srpna vrací s cestou přes Arelion a s atributem na svém místě. GTT ho podle téhož textu maže dál.</p>
<h2>Zapnout role jde jen na části směrovačů</h2>
<p>Cloudflare k srpnu 2026 vypsal, kdo normu umí. Podporu mají Junos, RouterOS, BIRD, OpenBGPD a FRR, u Cisco IOS XR se čeká na vydání 26.4.1. Nemají ji Arista EOS, Nokia SR OS, Huawei, Extreme SLX-OS, ArcOS, GoBGP ani ExaBGP. Dva z těch záznamů jde ověřit v dokumentaci: <a href="https://docs.frrouting.org/en/latest/bgp.html#bgp-roles-and-only-to-customers" rel="noopener" target="_blank">FRR</a> i <a href="https://man.openbsd.org/bgpd.conf#role" rel="noopener" target="_blank">OpenBGPD</a> popisují nastavení role na relaci jmenovitě a MikroTik ji uvádí v <a href="https://forum.mikrotik.com/t/v7-21-stable-is-released/267773" rel="noopener" target="_blank">poznámkách k RouterOS 7.21</a> z 12. ledna 2026.</p>
<p>Nasazení má jednu praktickou nepříjemnost: přidání role vyžaduje restart relace BGP, takže se plánuje na servisní okno. Zato pak ochrana proti únikům běží sama, bez ručně psané politiky – a to je celý smysl normy. Čím výš v hierarchii ale sedí síť, která atribut odstraní, tím větší kus té ochrany zmizí; k tomu při dnešní míře nasazení stačí jediná páteřní síť.</p>
<p><strong>Zdroje:</strong> <a href="https://blog.cloudflare.com/rfc9234-bgp-role-model/" rel="noopener" target="_blank">Cloudflare: BGP Role model – tracking the adoption of RFC 9234</a>, <a href="https://www.rfc-editor.org/rfc/rfc9234.html" rel="noopener" target="_blank">RFC 9234</a>, <a href="https://datatracker.ietf.org/doc/html/rfc7908" rel="noopener" target="_blank">RFC 7908</a>, <a href="https://datatracker.ietf.org/doc/html/rfc7606" rel="noopener" target="_blank">RFC 7606</a>, <a href="https://docs.frrouting.org/en/latest/bgp.html#bgp-roles-and-only-to-customers" rel="noopener" target="_blank">dokumentace FRR</a>, <a href="https://man.openbsd.org/bgpd.conf#role" rel="noopener" target="_blank">bgpd.conf v OpenBSD</a>, <a href="https://forum.mikrotik.com/t/v7-21-stable-is-released/267773" rel="noopener" target="_blank">poznámky k vydání RouterOS 7.21</a>.</p>]]></content:encoded>
		<category>Internet a sítě</category>
		<pubDate>Thu, 27 Aug 2026 09:51:04 +0200</pubDate>
	</item>
	<item>
		<title>Zstd se v jádře Linuxu ptá procesoru na BMI2 pokaždé, když zakládá kontext</title>
		<link>https://tech-blog.chatujme.cz/zstd-jadro-linux-bmi2-cpuid-jednou-a308</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/zstd-jadro-linux-bmi2-cpuid-jednou-a308</guid>
		<description>Kód zstd zabudovaný v linuxovém jádře se ptá procesoru instrukcí CPUID na podporu BMI2 při zakládání každého kompresního i dekompresního kontextu. Odpověď se přitom za chodu systému změnit nemůže. Tři záplaty poslané 26. srpna 2026 do konference vývojářů jádra si ji zapamatují; v měření uvnitř virtuálního stroje klesl čas dekomprese o 71 procent.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/26/m2-2026-08-27-haswell-die-887f4ddc.jpg" alt="Mikroskopický snímek jednoho jádra procesoru Intel Haswell" /><figcaption>Jedno jádro procesoru Intel Haswell pod mikroskopem. S touto architekturou přišly u Intelu instrukce BMI2. Foto: cole8888, Wikimedia Commons (CC BY-SA 2.0)</figcaption></figure>
<p>Usama Arif poslal 26. srpna 2026 do konference vývojářů linuxového jádra <a href="https://lore.kernel.org/all/20260826122558.2662013-1-usama.arif&#64;linux.dev/" rel="noopener" target="_blank">sérii tří záplat</a> nazvanou <em>zstd: probe the CPU for BMI2 support once, not per context</em>. Popis vady se vejde do dvou vět. Knihovna zstd zabudovaná v jádře si mezi obecnou a zrychlenou cestou vybírá za běhu a instrukci CPUID kvůli tomu pouští pokaždé, když se zakládá kontext pro kompresi nebo dekompresi. Odpověď se přitom za chodu systému změnit nemůže.</p>
<p><a href="https://en.wikipedia.org/wiki/X86_Bit_manipulation_instruction_set" rel="noopener" target="_blank">BMI2</a> je sada instrukcí pro práci s jednotlivými bity. Intel ji zavedl s architekturou Haswell, AMD ji má od jádra Excavator a novějších. Zstd v ní má napsané rychlejší varianty některých svých funkcí a při každém startu kontextu se ptá, jestli je smí použít.</p>
<h2>Kontext se v jádře zakládá po blocích</h2>
<p>Detekce za běhu sama o sobě špatná není. Je to způsob, jak nechat starší procesory běžet na obecném kódu. Vadí, že se opakuje.</p>
<p>Arif v průvodním dopise vypisuje, odkud se do zstd chodí: squashfs zakládá dekompresní kontext pro každý blok, který rozbaluje, a erofs, <a href="https://tech-blog.chatujme.cz/btrfs-cow-fixup-navrat-ticha-ztrata-dat-a245">btrfs</a>, f2fs i <a href="https://tech-blog.chatujme.cz/fedora-45-omezi-af-alg-a297">kryptografické rozhraní jádra</a> si ho pořizují na každou operaci. Jeden dotaz stojí na x86 dvě serializující instrukce CPUID, tedy takové, u kterých procesor nesmí nic přeskládat ani překrýt s okolím.</p>
<h2>Tři záplaty, jednadvacet přidaných řádků</h2>
<p>První záplata je úklid. Funkce <code>ZSTD_initStaticCCtx()</code> měla dotaz opsaný ručně a ptala se jen na BMI2, zatímco obě zbývající cesty k založení kontextu jdou přes <code>ZSTD_cpuSupportsBmi2()</code>, která vyžaduje i BMI1. Přísnější test je ten správný: těla funkcí, mezi kterými příznak vybírá, nesou značku <code>TARGET_ATTRIBUTE(&#34;lzcnt,bmi,bmi2&#34;)</code>, takže v nich překladač smí použít i instrukce BMI1 a LZCNT. Žádný prodávaný procesor x86 podle Arifa BMI2 bez BMI1 neumí, takže je to skrytá nesrovnalost, ne pozorovaná chyba.</p>
<p>Druhá záplata míří na sestavení, kde ten příznak nikdo nečte. Když je <code>DYNAMIC_BMI2</code> nula, tedy u GCC staršího než jedenáctka, u jiné architektury než x86 nebo u překladu, který má BMI2 zapnuté rovnou pro celý kód, rozhodnou se všechny funkce pro výchozí tělo. CPUID se přesto pouštělo a výsledek se zahodil.</p>
<p>Třetí záplata je vlastní změna. Výsledek se uloží do statické proměnné, jejíž záporná počáteční hodnota znamená „ještě jsem se neptal“.</p>
<pre><code class="language-c">static int supported &#61; -1;
int s &#61; READ_ONCE(supported);

if (s &lt; 0) {
    ZSTD_cpuid_t const cpuid &#61; ZSTD_cpuid();

    s &#61; ZSTD_cpuid_bmi1(cpuid) &amp;&amp; ZSTD_cpuid_bmi2(cpuid);
    WRITE_ONCE(supported, s);
}
return s;</code></pre>
<p>Zámek u toho žádný není a <a href="https://lore.kernel.org/all/20260826122558.2662013-4-usama.arif&#64;linux.dev/" rel="noopener" target="_blank">Arif vysvětluje proč</a>: dva dotazy, které se potkají, spočítají z téhož listu CPUID tutéž hodnotu, takže nesynchronizovaný přístup nevadí. Makra <code>READ_ONCE</code> a <code>WRITE_ONCE</code> jsou tam kvůli tomu, aby se na té neškodnosti shodl překladač s hlídačem souběhů KCSAN.</p>
<p>Funkce je označená <code>MEM_STATIC</code>, tedy vkládaná dovnitř volajícího, takže vlastní kopii uložené odpovědi dostane každá překladová jednotka: v modulárním sestavení tři, plus po jedné v každém dekompresoru zavaděče. Podle Arifa je to hrstka celých čísel v segmentu bss a jeden dotaz navíc na každou z nich, což se řešit nevyplatí. Celá série sahá na dva soubory, přidává jednadvacet řádků a tři ubírá.</p>
<h2>Sedmdesát jedna procent je změřených ve virtuálním stroji</h2>
<p>Arif měřil <a href="https://gist.github.com/uarif1/5cf02f0e22c23f0d1b3d84348f12914c" rel="noopener" target="_blank">testem nad rozhraním crypto_acomp</a> se čtyřkilobajtovými bloky, a to v hostu KVM s jediným virtuálním procesorem. Dvanáct startů po devíti kolech, každé kolo 30 000 operací, a z těch 108 kol medián průměrů:</p>
<table><tbody><tr><td></td><td>komprese</td><td>dekomprese</td></tr><tr><td>bez záplat</td><td>16 756 ns</td><td>3 455 ns</td></tr><tr><td>se záplatami</td><td>13 646 ns</td><td>1 002 ns</td></tr><tr><td>rozdíl</td><td>−3 110 ns (18,6 %)</td><td>−2 452 ns (71,0 %)</td></tr></tbody></table>
<p>Ten propastný rozdíl u dekomprese je z velké části daň za virtualizaci a Arif to sám píše: CPUID vyvolá bezpodmínečný přechod z hosta do hypervizoru. Na holém železe se nic takového neděje, takže tam bude úspora menší. O kolik, série neuvádí; číslo mimo virtuální stroj v ní není ani jedno.</p>
<h2>Symptom byl v konferenci vidět už v červenci</h2>
<p>Nhat Pham, jeden ze správců zswapu, <a href="https://lore.kernel.org/all/CAKEwX&#61;NRXuqRTg9L3AjBVeaXhm5bxK_rHe8d7d_GUOGKjxC3xg&#64;mail.gmail.com/" rel="noopener" target="_blank">odpověděl týž den odpoledne</a>. O zstd sám píše, že v něm odborník není, a posouzení správnosti nechává na Nicku Terrellovi a Herbertu Xu, tedy na správcích zstd a kryptografického rozhraní; oba jsou mezi adresáty série. U Terrellovy adresy na doméně fb.com se ptá, jestli ještě funguje.</p>
<p>K tomu připomíná, že se totéž už jednou ohlásilo, a odkazuje na <a href="https://lore.kernel.org/all/CAJxJ_jhvyMukPLThpgcdCMHwbp3b3bFvc4Va1cK79_3z6ubhwQ&#64;mail.gmail.com/" rel="noopener" target="_blank">zprávu z 28. července</a>. V ní Jianyue Wu vedle vlastního tématu, návrhu na zmenšení záznamu v zswapu, vypsal tabulku propustnosti. Zstd v ní přes rozhraní acomp zvládl 740 MB/s při ukládání a 980 MB/s při čtení, zatímco přes zcomp to bylo 1 190 a 1 720 MB/s. Wu to uzavřel větou, že to je jiné téma. Příčinu ta tabulka nepojmenovává, ukazuje jen ten rozdíl, a měsíc se k němu nikdo nevrátil.</p>
<p>Záplaty jsou zatím v recenzním kole a v žádné vývojové větvi nejsou. Kdyby prošly, pozná to hlavně to, co má zstd v úzkém místě: obrazy se squashfs, souborové systémy erofs v kontejnerech a odkládání paměti přes zswap. Zbytek jádra si ničeho nevšimne, protože je to jednadvacet řádků, které si pamatují odpověď, jež se nemění.</p>
<p>Zdroje: <a href="https://lore.kernel.org/all/20260826122558.2662013-1-usama.arif&#64;linux.dev/" rel="noopener" target="_blank">průvodní dopis série na lore.kernel.org</a>, <a href="https://lore.kernel.org/all/20260826122558.2662013-3-usama.arif&#64;linux.dev/" rel="noopener" target="_blank">druhá</a> a <a href="https://lore.kernel.org/all/20260826122558.2662013-4-usama.arif&#64;linux.dev/" rel="noopener" target="_blank">třetí záplata</a>, <a href="https://www.phoronix.com/news/In-Kernel-Zstd-BMI2-Probing" rel="noopener" target="_blank">zpráva na Phoronixu</a> a soubor <a href="https://raw.githubusercontent.com/torvalds/linux/master/MAINTAINERS" rel="noopener" target="_blank">MAINTAINERS</a> pro určení správců.</p>]]></content:encoded>
		<category>Programování</category>
		<pubDate>Thu, 27 Aug 2026 01:49:18 +0200</pubDate>
	</item>
	<item>
		<title>Počet agentů rozhoduje o tom, na kterém slově se skupina jazykových modelů shodne</title>
		<link>https://tech-blog.chatujme.cz/velikost-skupiny-agentu-spolecna-konvence-a307</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/velikost-skupiny-agentu-spolecna-konvence-a307</guid>
		<description>Skupina agentů postavená z jednoho jazykového modelu může skončit u jiného slova než skupina menší, přestože obě řeší tutéž úlohu. Ukazuje to práce zveřejněná 18. srpna 2026 v PNAS, která hru na jména protáhla od dvou agentů až po milion.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/19/m2-2026-08-26-hejno-spacku-70eb5643.jpg" alt="Tisíce špačků v jednom hejnu proti modré obloze" /><figcaption>Hejno špačků obecných v Tunisku. Ilustrační snímek ke kolektivnímu chování, které se z jednoho jedince vyčíst nedá. Foto: Skander zarrad, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>

<p>Když se testuje jazykový model, testuje se obvykle sám. Dostane zadání, odpoví, výsledek se zapíše. Jenže agenti postavení na těchhle modelech se dnes pouštějí do provozu po skupinách a skupina se nechová jako součet svých členů. Práce zveřejněná 18. srpna 2026 v <a href="https://www.pnas.org/doi/10.1073/pnas.2531697123" rel="noopener" target="_blank">Proceedings of the National Academy of Sciences</a> ukazuje, že o výsledku rozhoduje i něco tak prozaického, jako je počet agentů.</p>

<p>Autoři jsou z City St George&#039;s, University of London, z IT University of Copenhagen a z Universitat Politècnica de Catalunya. Prvním autorem je Ariel Flint, posledním Andrea Baronchelli, který se vznikem konvencí zabývá dvě desetiletí. Preprint téže práce leží na <a href="https://arxiv.org/abs/2510.22422" rel="noopener" target="_blank">arXivu</a> od 25. října 2025.</p>

<h2>Hra na jména</h2>

<p>Úloha se jmenuje naming game, česky hra na jména, a v teorii konvencí je to standardní nástroj. Ze skupiny se náhodně vyberou dva agenti. Každý napíše jedno slovo z dvojice, kterou mají oba k dispozici. Trefí-li se do stejného, oba dostanou body; když ne, oba o body přijdou. Odměna za shodu je přitom vyšší než pokuta za neshodu.</p>

<p>Agent nevidí nic než svých pár posledních setkání: co napsal on, co napsal protějšek, jestli se trefili a kolik na tom vydělal. Že je v nějaké skupině, mu nikdo neřekne. Přesto se populace po dostatečném počtu kol obvykle sjednotí na jednom slově. Tak vznikají zvyklosti i mezi lidmi, zdola a bez toho, aby je někdo vyhlásil.</p>

<p>Slova nebyla vybraná náhodně. Tým sáhl po dvojicích se společenským nábojem, tedy {man, woman}, {her, his} nebo {straight, gay}; anglická jsou proto, že agenti hráli anglicky, a vybraly se kvůli tomu, že u nich jde zaujatost změřit. Modely byly čtyři: Qwen QwQ-32B, Microsoft Phi-4, OpenAI GPT-4o a Meta Llama 3.1 70B Instruct. V každém běhu byla celá populace postavená z jednoho z nich.</p>

<h2>Tři způsoby, jak skupina přebije jednotlivce</h2>

<p>Vzájemné potkávání dokáže odvést skupinu od toho, co její členové sami preferují, a autoři rozlišují tři případy.</p>

<ul>
<li><strong>Zesílení.</strong> Slabý sklon jednotlivého agenta se v populaci vyostří tak, že skupina končí u téhož slova skoro pokaždé. Vyšlo to u dvojice {American, Mexican}.</li>
<li><strong>Vznik z ničeho.</strong> Agenti, kteří sami mezi dvěma slovy nerozlišují, se jako skupina spolehlivě přikloní k jednomu z nich. Tak se chovala dvojice {White, African}.</li>
<li><strong>Obrácení.</strong> Populace se ustálí na slově, které jednotliví agenti volili méně často. To je případ dvojice {straight, gay} u modelu Llama.</li>
</ul>

<p>Který ze tří případů nastane, závisí na modelu. U dvojice {her, his} skončily populace agentů Qwen a Phi u her, populace GPT a Llama u his, a to přesto, že jednotliví agenti vycházeli ve všech čtyřech případech ze skoro stejných preferencí.</p>

<h2>Zlom leží pokaždé jinde</h2>

<p>Druhý nález je o velikosti. Čím větší populace, tím předvídatelnější výsledek: nad určitou hranicí se skupina sjednotí na jednom slově prakticky vždy. Kde ta hranice leží, se ale mezi modely a dvojicemi slov liší o řády. U některých kombinací stačí dva agenti, u jiných je to kolem deseti tisíc.</p>

<p>Velikost přitom nemění jen sílu jevu, ale i jeho druh. Agenti Llama sami volili raději straight. Jako populace se překlopili ke gay, ale až od šesti agentů výš. Ve skupině pěti a menší po tom jevu nezůstala ani stopa.</p>

<p>K simulacím tým přidal analytický popis převzatý ze statistické fyziky, takzvané přiblížení středního pole. Nad kritickou velikostí populace se jednotlivé běhy přestanou rozcházet a míří k deterministické předpovědi, ze které je vidět, ke kterému z konkurujících si ustálených stavů skupina spadne.</p>

<h2>Milion agentů se doopravdy odehrát nedá</h2>

<p>Rozsah od dvou agentů po milion by přímým voláním modelů nešel zaplatit. Tým to obešel jinak: z každého modelu vytáhl pravděpodobnosti, se kterými by při daném stavu paměti napsal to které slovo, předpočítal je pro všechny možné stavy paměti a v simulaci pak agenti losovali podle nich. Shodu s přímými běhy jazykových modelů autoři doložili v doplňkových materiálech. Je to zjednodušení a stojí za to o něm vědět: simulovaná populace není milion skutečně běžících modelů.</p>

<p>Sami autoři drží ještě druhou výhradu. Zaujatost, kterou měří, je vnitřní záležitost té koordinační úlohy, tedy rozchod mezi tím, co chce jednotlivec, a tím, na čem skončí skupina. Není to odklon od lidských hodnot a záměrů. Prostředí je schválně holé, aby v něm byl vidět jen vliv vzájemného potkávání.</p>

<h2>Co z toho plyne pro testování</h2>

<p>Praktický důsledek je nepříjemný. Model může projít bezpečnostní zkouškou jako jednotlivec a přesto v provozu vedle vlastních kopií vyprodukovat výsledek, který nikdo nezadal. Test jednoho agenta to neukáže.</p>

<p>„Zaujatost byla naše zkušební úloha, protože se dá měřit a protože na ní záleží,“ říká Ariel Flint. „Není ale důvod myslet si, že tajná dohoda, klamání nebo spolupráce jsou vůči vlivu velikosti odolné. Dnešní testovací praxe může přehlížet rizika, která se ukážou jen při určitém počtu agentů. Ne proto, že by někdo byl nedbalý, ale proto, že nikoho nenapadlo tím počtem hýbat.“</p>

<p>„Fyzici na to mají heslo: víc je jiné,“ říká Andrea Baronchelli. „Dopravní zácpu nepochopíte tím, že budete studovat jedno auto, ani město tím, že budete studovat jednu domácnost. U agentů to platí stejně. A hlavně neexistuje jedno číslo, u kterého ta změna nastane. Závisí to na modelu a na tom, o čem se rozhoduje.“ Testovat jedinou velikost skupiny proto podle něj nestačí, projet se musí celý rozsah.</p>

<p>Práce navazuje na starší výsledek téhož týmu, podle kterého si populace agentů umí vytvořit společenskou konvenci samy od sebe. Jako další krok autoři jmenují smíšené populace z různých modelů a agenty zapojené do realističtější sítě vztahů, ne do náhodných dvojic.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://www.pnas.org/doi/10.1073/pnas.2531697123" rel="noopener" target="_blank">Group size effects and collective misalignment in LLM multi-agent systems</a>, PNAS, 18. srpna 2026</li>
<li><a href="https://arxiv.org/abs/2510.22422" rel="noopener" target="_blank">Preprint téže práce na arXivu</a>, 25. října 2025</li>
<li><a href="https://www.eurekalert.org/news-releases/1140632" rel="noopener" target="_blank">More is different when AI agents work together, study suggests</a>, tisková zpráva City St George&#039;s, University of London, 19. srpna 2026</li>
</ul>]]></content:encoded>
		<category>Umělá inteligence</category>
		<pubDate>Wed, 26 Aug 2026 17:52:38 +0200</pubDate>
	</item>
	<item>
		<title>Za devět dní zveřejnil CyberLeek patnáct klipů z GTA 6</title>
		<link>https://tech-blog.chatujme.cz/cyberleek-casova-osa-uniku-gta-6-a306</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/cyberleek-casova-osa-uniku-gta-6-a306</guid>
		<description>Od 18. srpna vypustil neznámý leaker patnáct videí, tři výřezy mapy a údajné interní dokumenty. Postupoval po dnech, o dalším úniku nechal hlasovat držitele vlastního tokenu a prokázal, že má spustitelnou verzi hry. Rockstar po týdnu mlčení označil úniky za zdrcující pro svůj tým a omluvil se, že vše trvalo tak dlouho.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/40/m2-2026-08-26-cyberleek-osa-b5b5ac4c.jpg" alt="Noční panorama mrakodrapů v Miami odrážející se ve vodě" /><figcaption>Vice City v GTA 6 stojí na předloze Miami. Foto: Don Ramey Logan, Wikimedia Commons (CC BY 4.0)</figcaption></figure>

<p>O <a href="https://tech-blog.chatujme.cz/gta-6-uniky-cyberleek-stop-killing-games-a287">manifestu</a> i o <a href="https://tech-blog.chatujme.cz/gta-6-subpoeny-microsoft-discord-a305">soudních výzvách</a> jsme psali zvlášť. Tenhle text jde po jednotlivých únicích: co v kterém klipu bylo a jak se z dvou videí za devět dní stala kauza, kvůli které se Rockstar poprvé za týden ozval.</p>

<h2>Kdo je CyberLeek</h2>

<p>Jméno ani počet lidí za přezdívkou nikdo nezná. Podle Jasona Schreiera z Bloombergu Rockstar ještě 21. srpna nevěděl, kdo za úniky stojí, a rozsah soudních výzev tomu odpovídá. Pár věcí se ale z otevřených zdrojů složit dá.</p>

<p><strong>Evropa, spíš než Amerika.</strong> Klipy vycházejí v časech, které odpovídají evropskému dni, a web i jeho dvě zrcadla běžely u německého poskytovatele. K tomu drobnost z jazyka: manifest mluví o „living service“ tam, kde se v oboru běžně říká live service. Podle PC Gameru to může ukazovat na člověka, pro kterého angličtina není první jazyk, nebo na strojový překlad.</p>

<p><strong>Stopa z roku 2018.</strong> Na německojazyčném fóru szenebox.org, které má i bezpečnostní sekce, psal před osmi lety uživatel se stejnou přezdívkou. Z toho a z dalších archivovaných materiálů PC Gamer usuzuje na Němce nebo Švýcara po třicítce. Podrobný rozbor těch dokladů sestavil vývojář vystupující jako Zyre na GitHubu.</p>

<p>A tady je detail, který dosud nikdo nespojil: repozitář, na který Take-Two 19. srpna poslalo GitHubu oznámení o porušení autorských práv, se jmenuje <code>zyrexdz/cyberleek-leak-research</code>. Že jde o totéž jméno, nikdo oficiálně nepotvrdil, ale <strong>vydavatel podal svůj první podnět proti stránce, která leakera vyšetřovala</strong>, ne proti stránce, která šířila jeho videa.</p>

<p><strong>Jak čerstvou verzi má.</strong> V jednom klipu hraje v autorádiu skladba vydaná v lednu 2025, takže nejde o letitý build. Zároveň to není nutně finální verze hry – na té Rockstar podle svého vyjádření pořád pracuje.</p>

<p><strong>Proč to podle sebe dělá.</strong> Manifest stojí na čtyřech výtkách: vydavatelé prodávají licence a říkají tomu koupě, vydávají nehotové hry a říkají tomu služba, zamykají obsah na disku a prodávají ho jako rozšíření a hry vypínají, ale peníze si nechají. Z toho plynou tři požadavky: vydat hru fyzicky, neprodávat rozšíření, která jen odemykají už dodaný obsah, a nechat obsah pro jednoho hráče přístupný i po vypnutí serverů. Leaker k tomu přidal ultimátum: skončí, až se Rockstar a Take-Two omluví za chování k zákazníkům a dají konkrétní závazek, že se polepší.</p>

<p><strong>Proti tomu stojí peníze.</strong> Token existoval dřív než první únik, hlasování o dalším klipu se platí tokenem a kontaktní stránka nabízela reklamu i jednání za poplatek. Autor rozboru na PC Gameru z toho vyvozuje, že manifest nejspíš vznikl až po získání materiálu jako dodatečné odůvodnění a rámec pro token. Stejný text si všímá, že výtka k obsahu zamčenému na disku je téma, které se probíralo před deseti lety, takže spíš než o teenagera půjde o někoho, kdo tehdejší debatu sledoval. Za pravděpodobné nepovažuje ani to, že by šlo o zaměstnance nebo dodavatele Rockstaru. Všechno tohle jsou ale úvahy, ne doklady.</p>

<p><strong>Čím riskuje.</strong> Právě token, který mu vydělává, je zároveň stopa: pohyby na blockchainu jsou veřejné a dají se dohledávat, takže vedle serverů a účtů přibyla vyšetřovatelům další cesta. Že v téhle věci nejde o drobnost, ukazuje osud jeho předchůdce z roku 2022. Na straně vydavatele navíc stojí i Microsoft – jeho technický ředitel pro <a href="https://tech-blog.chatujme.cz/xbox-trzby-fiskalni-rok-2026-a171">Xbox</a> potvrdil, že firma s Take-Two a Rockstarem spolupracuje.</p>

<p><strong>Jak si hlídá vlastní jméno.</strong> Hned druhý den varoval před účty, které se za něj vydávaly na X, Discordu i Instagramu a zpětně si upravovaly starší příspěvky, aby to vypadalo, že úniky předpověděly. Za své jediné oficiální kanály označil vlastní web a Telegram; obojí 22. srpna zmizelo. V jednom telegramovém vzkazu označil Ariona Kurtaje, odsouzeného za únik z roku 2022, za „našeho kolegu“.</p>
<h2>Časová osa úniků</h2>

<ol class="osa">
<li><strong>18. srpna</strong> Dvě videa a mapa. Jason Duval hraje basketbal před domem, v druhém klipu vytáhne řidiče z náklaďáku. Týž den vzniká web s manifestem a token na Solaně. <a href="https://www.tomshardware.com/video-games/hacker-leaks-gta-vi-gameplay-and-map-to-protest-digital-only-release-claims-pre-orders-are-a-legacy-of-physical-game-releases" rel="noopener" target="_blank">Tom&#039;s Hardware</a></li>

<li><strong>19. srpna</strong> Klip s taserem končí krátkou scénou s Calem Hamptonem, takže je jasné, že leaker má i filmové sekvence. Přibývá droga Zombix se slábnoucím účinkem a dva výřezy mapy se souostrovím jižně od Vice City.</li>

<li><strong>20. srpna</strong> Let nad Vice City zakončený nápisem LEEK vystříleným do zdi – důkaz, že hru sám spouští. Spouští se hlasování tokenem, letadlo vyhrálo 147 tisíci hlasy. <a href="https://www.tomshardware.com/video-games/catastrophic-gta-vi-leak-is-a-full-working-build-notorious-hacker-cyberleek-taunts-rockstar-games-by-spraying-the-word-leek-onto-a-wall-in-game-with-bullets" rel="noopener" target="_blank">Tom&#039;s Hardware</a></li>

<li><strong>21. srpna</strong> Jízda vozem Thrax po devětadvaceti hodinách pauzy. Take-Two podává soudní výzvy na Microsoft a Discord, na webu přibývá placená stránka Kontakt s jednáním za 400 XMR. <a href="https://www.tomshardware.com/video-games/console-gaming/take-two-subpoenas-microsoft-for-windows-device-ids-of-everyone-in-three-discord-servers-in-gta-6-leak-hunt" rel="noopener" target="_blank">rozbor příloh</a></li>

<li><strong>22. srpna</strong> Přepadávání benzinek zakončené vstupem do klubu. Soud výzvy schválil, web i telegramový kanál zmizely. <a href="https://www.polygon.com/gta-6-leaks-cyberleek-website-down/" rel="noopener" target="_blank">Polygon</a></li>

<li><strong>23. srpna</strong> Striptýzový klub a další neviděná scéna. Po sítích začíná kolovat falešný instalátor o velikosti 113 GB, který je z 99,99 % prázdný a nese virus. <a href="https://www.tomshardware.com/video-games/fake-gta-vi-iso-circulates-on-the-internet-a-few-days-after-leak-internet-sleuths-claim-113gb-download-is-padded-malware-testers-claim-file-is-99-99-percent-empty-zeroes-with-50kb-virus-embedded" rel="noopener" target="_blank">Tom&#039;s Hardware</a></li>

<li><strong>24. srpna</strong> První obrazovka po smrti postavy a noční let nad městem s dosud neznámými rádii. Objevuje se úkol vrátit se k Lucii, takže druhá hlavní postava je v uniklé verzi dostupná. Komunitní projekt, který roky skládá mapu z traileru a screenshotů, potvrzuje, že uniklá mapa <a href="https://mashable.com/tech/gta-6-map-leaked-resembles-community-mapping-project" rel="noopener" target="_blank">sedí s jejich prací</a>.</li>

<li><strong>25. srpna</strong> Čtyři klipy za den: naturistická osada, klub NINE1NINE, pláž a obchod s elektronikou, kde stojí vymyšlená konzole JoySystem 8 jako parodie na PlayStation. <a href="https://mashable.com/entertainment/grand-theft-auto-vi-cyberleek-leaks-august-25" rel="noopener" target="_blank">Mashable</a></li>

<li><strong>26. srpna</strong> Rockstar poprvé za týden promluvil. Krátce nato vyšel patnáctý klip: krádež auta Rideout Customs, útěk před policií a na konci scéna s Lucií. <a href="https://www.theverge.com/games/984959/gta-vi-leaks-rockstar-games-official-statement-heartbreaking" rel="noopener" target="_blank">The Verge</a></li>
</ol>

<p>Dva dny z té tabulky stojí za rozvedení, protože v nich se případ zlomil.</p>

<h3>20. srpna: jméno vystřílené do zdi</h3>

<p>Pátý klip je let nad Vice City a dosud nejlepší pohled na měřítko mapy. Rozhodující je ale jeho konec: hráč vystřílí do zdi nápis LEEK. Do té chvíle se dalo věřit, že leaker má jen nahrané záběry. Tohle ukázalo, že hru sám spouští a ovládá.</p>

<p>Týž den se objevilo hlasování o dalším úniku, ve kterém se hlasuje tokenem. Ze čtyř možností vyhrálo letadlo se 147 tisíci tokeny, tedy zhruba 64 %. Celková hodnota tokenu vycházela toho dne na 1,23 milionu dolarů a deset největších peněženek drželo víc než polovinu, takže o ceně rozhoduje hrstka lidí. Akcie Take-Two podle dostupných odhadů ztratily 2,8 miliardy dolarů tržní hodnoty.</p>

<h3>26. srpna: Rockstar promluvil</h3>

<p>Po týdnu mlčení vydal Rockstar první vyjádření. Píše v něm, že označit únik videí za zdrcující pro tým by bylo slabé slovo a že takhle hru ukázat nechtěli. Následuje omluva za to, jak dlouho všechno trvalo, ujištění, že je hra téměř hotová, a prosba, aby si na ni hráči počkali do 19. listopadu.</p>

<p>Omluva je na Rockstar netypická. Kotaku k tomu poznamenává, že se v dosud uniklém materiálu těžko hledá něco, co by šlo označit za prozrazení děje. Krátce po vyjádření vyšel patnáctý klip.</p>

<h2>Co ty záběry o hře prozradily</h2>

<p>Když se patnáct klipů poskládá dohromady, vyjde z nich hlavně jedno: hustota. Pláž, klub i naturistická osada jsou plné postav, které se liší postavou, oblečením i pohybem, a okolní svět na hráče reaguje. Vedle toho se ukázalo pár konkrétních věcí – droga se slábnoucím účinkem, obchod s elektronikou, ve kterém jde zboží prohlížet, několik neznámých rozhlasových stanic a podoba obrazovky po smrti postavy.</p>

<p>Z příběhu naopak neuniklo skoro nic. Scény s postavami jsou krátké a jde v nich o přesuny mezi místy, ne o zvraty.</p>

<h2>Podruhé za čtyři roky</h2>

<p>Rockstar tohle zažívá podruhé. V roce 2022 unikla raná verze hry i s vývojářskými nástroji a stál za tím britský teenager Arion Kurtaj. Soud ho poslal na neurčito do ústavu; letos v létě se ukázalo, že je venku a ve vězení čeká na obnovené řízení nařízené na listopad, tedy na týž měsíc, kdy má hra vyjít.</p>

<p>Rozdíl mezi oběma případy je podstatný. Tehdy šlo o rozpracovanou verzi, na které bylo vidět, že je rozpracovaná. Teď kolují záběry, které se od hotové hry na první pohled neliší, a pocházejí z verze spuštěné na počítači – přestože hra vyjde nejdřív na konzolích a počítačová verze ohlášená není.</p>

<h2>Jak to nesou lidé ve studiu</h2>

<p>Podle Jasona Schreiera z Bloombergu jsou někteří zaměstnanci Rockstaru naštvaní a otrávení. Po úniku z roku 2022 přistoupili na přísná bezpečnostní opatření včetně konce práce z domova – a únik přišel znovu.</p>

<p>Do toho zapadá spor, o kterém se bude jednat u soudu příští měsíc. Rockstar loni propustil přes třicet lidí kvůli tomu, že pracovní věci probírali v soukromé skupině na Discordu, kterou používali k odborové činnosti; odbory to označily za potlačování odborů, firma za porušení mlčenlivosti. <strong>Ty dva případy spolu nic nespojuje</strong> a žádný doklad o souvislosti neexistuje – jen je těžké nevidět ten kontrast: propuštění přišlo za soukromý rozhovor, ze kterého neuniklo nic, kdežto tenhle únik jde dál každý den.</p>

<h2>Co se čeká dál</h2>

<p>Hlasování o dalším úniku běželo i ve středu a leaker v posledních dnech naznačoval záběry s Lucií Caminos. Patnáctý klip ten slib splnil, takže se okruh posunul od projížděk městem k postavám a scénám. Odtud je ke skutečnému prozrazení děje blíž než kdykoli předtím.</p>

<p>Otevřená zůstává i pravost. Materiál nepotvrdil ani Rockstar, ani Take-Two – vyjádření z 26. srpna mluví obecně o uniklých videích, konkrétní klipy neuznává. Nepřímých dokladů je ale dost: <a href="https://mashable.com/tech/gta-6-map-leaked-resembles-community-mapping-project" rel="noopener" target="_blank">komunitní mapa sedí</a>, žádosti o stažení chodí a vydavatel kvůli tomu vede spor u soudu. Proti tomu stojí prostá skutečnost, že přesvědčivé video dnes umí vyrobit i stroj, takže opatrnost není zbytečná.</p>

<h2>Co se traduje, ale doložit nedá</h2>

<p>Kolem případu koluje tvrzení, že má leaker připravenou pojistku, která při jeho zadržení zveřejní celou hru. Objevilo se přes cizí účet a na kanálech, které skupina označila za své jediné oficiální, nikdy nebylo. Totéž platí pro jména, která se na sítích objevovala jako totožnost leakera; pokaždé šlo o někoho jiného.</p>

<p>Zítra má na Netflixu premiéru rozšířená ukázka a 4. září vyprší lhůta, do které mají Microsoft a Discord vydat vyžádané údaje.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://techwiser.com/gta-6-cyberleek-leaks-timeline/" rel="noopener" target="_blank">GTA 6 Timeline – All 15 CyberLeek Gameplay Leaks and Story So Far</a>, TechWiser, průběžně doplňováno</li>
<li><a href="https://www.theverge.com/games/984959/gta-vi-leaks-rockstar-games-official-statement-heartbreaking" rel="noopener" target="_blank">Rockstar finally responds to ‘heartbreaking’ GTA 6 leaks</a>, The Verge, 26. srpna 2026</li>
<li><a href="https://kotaku.com/rockstar-gta-6-leaks-grand-theft-auto-cyberleek-official-statement-2000728341" rel="noopener" target="_blank">Rockstar Finally Breaks Its Silence Over The GTA 6 Leaks</a>, Kotaku, 26. srpna 2026</li>
<li><a href="https://www.polygon.com/gta-6-leaks-cyberleek-website-down/" rel="noopener" target="_blank">GTA 6 leaks may finally be coming to an end</a>, Polygon, 22. srpna 2026</li>
<li><a href="https://www.tomshardware.com/video-games/fake-gta-vi-iso-circulates-on-the-internet-a-few-days-after-leak-internet-sleuths-claim-113gb-download-is-padded-malware-testers-claim-file-is-99-99-percent-empty-zeroes-with-50kb-virus-embedded" rel="noopener" target="_blank">Fake GTA VI ISO circulates on the internet a few days after leak</a>, Tom&#039;s Hardware, 23. srpna 2026</li>
<li><a href="https://www.pcgamer.com/games/grand-theft-auto/rockstar-employees-frustrated-by-gta-6-leaks-though-they-may-have-only-whet-appetites-for-the-reveal/" rel="noopener" target="_blank">Rockstar employees frustrated by GTA 6 leaks</a>, PC Gamer</li>
<li><a href="https://www.pcgamer.com/games/grand-theft-auto/grand-theft-auto-6-leaker-who-was-given-an-indefinite-sentence-in-2023-because-he-wouldnt-stop-hacking-is-now-out-of-hospital-and-awaiting-retrial/" rel="noopener" target="_blank">GTA 6 leaker from 2022 is out of hospital and awaiting retrial</a>, PC Gamer</li>
<li><a href="https://www.pcgamer.com/games/grand-theft-auto/who-is-cyberleek-what-we-know-about-the-gta-6-leaker/" rel="noopener" target="_blank">Who is Cyberleek? What we know about the GTA 6 leaker</a>, PC Gamer</li>
</ul>]]></content:encoded>
		<category>Hry</category>
		<pubDate>Wed, 26 Aug 2026 14:05:49 +0200</pubDate>
	</item>
	<item>
		<title>Take-Two chce po Microsoftu a Discordu údaje o všech, kdo psali na tři servery</title>
		<link>https://tech-blog.chatujme.cz/gta-6-subpoeny-microsoft-discord-a305</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/gta-6-subpoeny-microsoft-discord-a305</guid>
		<description>Take-Two si u soudu vyžádalo od Microsoftu a Discordu identifikátory zařízení, přihlašovací IP adresy, telefonní čísla a obsah OneDrivu u každého účtu, který od 1. června psal na tři vyjmenované servery. Web i Telegram skupiny CyberLeek mezitím spadly, záběry z GTA 6 ale unikají dál a po síti koluje falešný instalátor s virem. Oficiální ukázka má na Netflixu premiéru ve čtvrtek.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/d0/m2-2026-08-26-gta6-subpoeny-d14a57f6.jpg" alt="Sloupoví a průčelí budovy amerického odvolacího soudu" /><figcaption>Spor o úniky z GTA 6 se přesunul k soudu. Foto: ajay_suresh, Wikimedia Commons (CC BY 2.0)</figcaption></figure>

<p>Když jsme <a href="https://tech-blog.chatujme.cz/gta-6-uniky-cyberleek-stop-killing-games-a287">psali o manifestu skupiny CyberLeek</a>, byly na světě dva klipy a mapa. Za týden se z toho stala právní věc, ve které jde o údaje tisíců lidí, kteří s úniky nemají nic společného.</p>

<h2>Co přesně Take-Two žádá</h2>

<p>Vydavatel Grand Theft Auto podal u soudu návrhy na vydání podkladů od Microsoftu a Discordu. Podle rozboru, který nad zveřejněnými přílohami udělal server Tom&#039;s Hardware, nejde jen o jména. Seznam požadovaných údajů obsahuje identifikátor <code>MachineGuid</code> a identifikátory zařízení u účtu Microsoftu, IP adresu při registraci i při posledním přihlášení, telefonní čísla, propojené účty Googlu a Xboxu a obsah OneDrivu.</p>

<p>Rozhodující je, koho se to týká. Ne jen tří jmenovaných účtů, ale <strong>každého účtu, který od 1. června 2026 psal na tři vyjmenované servery</strong> nebo byl jejich členem. Jde o Ødyssey.gg, „! Odyssey“ a DarkViperAU. Návrhy podala kancelář Kirkland &amp; Ellis a lhůta pro vydání údajů je 4. září.</p>

<p><code>MachineGuid</code> stojí za vysvětlení: je to identifikátor instalace Windows, který přežije výměnu hardwaru a mění se až s výměnou systémového disku. Kdo tedy na některý z těch serverů za poslední tři měsíce napsal jedinou zprávu, může se ocitnout v seznamu s údajem, který ho spojuje s konkrétním počítačem napříč účty.</p>

<p>Youtuber DarkViperAU, po jehož serveru je jeden z nich pojmenovaný, se ohradil na síti X: napsal, že nic neví, že jmenovaný server není jeho redakční a že v žádném z jeho serverů ani nejsou klipy z úniků.</p>

<h2>Tři nesrovnalosti v podání</h2>

<p>Tom&#039;s Hardware si přílohy přečetl podrobně a našel v nich tři místa, která nesedí.</p>

<p>Výzva pro Microsoft je adresovaná firmě <strong>jako provozovateli GitHubu</strong>, ne jako provozovateli Xboxu nebo OneDrivu, přestože právě údaje z Xboxu a OneDrivu požaduje. Podkladem je oznámení o porušení autorských práv, které 19. srpna poslal pracovník Take-Two na adresu GitHubu kvůli jedinému repozitáři.</p>

<p>Druhá věc je datum. Identifikátory Discordu v sobě nesou čas vzniku a u serveru Ødyssey.gg vychází na 19. června 2026, tedy osmnáct dní po začátku období, za které Take-Two údaje chce. Za prvních osmnáct dní toho období ten server ještě neexistoval.</p>

<p>Třetí je rozpor uvnitř samotného podání: totéž číslo je na jednom místě uvedené jako identifikátor uživatele s přezdívkou Surfer24k a na jiném jako identifikátor serveru. Přílohy navíc žádají telemetrii ze zařízení, na kterých byly „určité nástroje nebo soubory“, ale jejich seznam v příloze nikde není.</p>

<h2>Web spadl, úniky ne</h2>

<p>Právní tlak zabral aspoň zčásti. Ráno 22. srpna si Eurogamer všiml, že web CyberLeeku je nedostupný, a telegramový kanál začal hlásit, že je nedostupný kvůli porušení autorských práv. Rockstar to nekomentoval, ale mlčení má svou logiku: firma se k únikům oficiálně nevyjádřila ani jednou a jedinou její reakcí zůstávají žádosti o stažení obsahu.</p>

<p>Úniky tím ale neskončily. Další záběry vyšly týž den, objevily se stránky, které se za CyberLeek vydávají, a přes víkend přibyly klipy z obchodu s hrami, z nočního klubu a z pláže. Zatím v nich nebyl žádný zásadní příběhový moment.</p>

<h2>Z memecoinu se staly placené ankety</h2>

<p>Token, o kterém jsme psali minule, se mezitím proměnil v něco jiného než v prostou spekulaci. Skupina spustila <strong>ankety, ve kterých se hlasuje tokenem</strong> o tom, co unikne příště; podle IGN za hlasování někteří lidé utratili stovky dolarů. Skupina to obhajuje tím, že z tokenu platí provoz a že jinak by v kampani pokračovat nemohla.</p>

<p>Tím se ale mění povaha celé věci. Dokud šlo o protest proti tomu, že hráči kupují jen licenci, dala se aspoň pochopit motivace. Ve chvíli, kdy o dalším úniku rozhoduje, kolik kdo zaplatil, je to platba za obsah, který někdo jiný ukradl. V jedné z anket se navíc mezi možnostmi objevil prolog s jednou z hlavních postav, takže hranice „žádné spoilery“ platí jen do chvíle, než ji hlasující posunou.</p>

<h2>Falešný build, který sežere počítač</h2>

<p>Kolem úniků se okamžitě objevil běžný doprovod. Po sítích koluje soubor o velikosti 113 GB, který se tváří jako hratelný build hry. Podle rozboru, na který upozornil Tom&#039;s Hardware, je z 99,99 % tvořený prázdnými nulami a schovaný je v něm virus o velikosti zhruba 50 kB. Návod k instalaci přitom po uživateli chce, aby si přidal výjimku pro celý systémový disk do Defenderu a ukončil bezpečnostní software.</p>

<p>To je poznávací znamení, které stojí za zapamatování mimo tenhle případ: <strong>návod, který po vás chce vypnout antivirus, je návod k nakažení.</strong> Legitimní software to nepotřebuje.</p>

<h2>Co se traduje, ale doložit se nedá</h2>

<p>Kolem případu vzniklo množství tvrzení, která se šíří rychleji než ověřené informace. Tři nejčastější stojí za oddělení.</p>

<p>První je <strong>pojistka pro případ zatčení</strong> – že prý má leaker na počítači mechanismus, který při jeho zadržení zveřejní celou hru. Tahle zpráva se objevila přes cizí účet a na webu ani na telegramovém kanálu, které skupina uváděla jako své jediné oficiální kanály, nikdy nebyla.</p>

<p>Druhá je <strong>německá stopa</strong>, postavená na shodě přezdívky s účtem na německém bezpečnostním fóru z roku 2018. Opírá se o běžné německé slovo znamenající „představení se“, což je pro identifikaci slabý doklad.</p>

<p>Třetí je <strong>identita samotného leakera</strong>. Po sítích kolovaly příspěvky s tisíci lajků, které jmenovaly pokaždé někoho jiného. Kdo CyberLeek je, se zatím neví – a podle rozsahu soudních výzev to zjevně neví ani Take-Two.</p>

<h2>Spor o propouštění, který do toho zapadá</h2>

<p>Jedna z teorií mluví o pomstě bývalého zaměstnance a opírá se o doložený spor. Rockstar loni na konci října propustil 31 lidí. Odborová organizace IWGB kvůli tomu podala v listopadu žalobu a mluví o potlačování odborů; Rockstar to odmítá s tím, že propuštění šířili důvěrné informace a že „důvěrnost je pro Rockstar zásadní“. Přes dvě stě lidí z Rockstar North podepsalo dopis za jejich návrat, konaly se protesty v Londýně a Edinburghu a věc se dostala až do parlamentu.</p>

<p>Spojnice mezi tím sporem a úniky je ale zatím jen domněnka. Doložené je, že spor existuje, ne že z něj úniky vzešly.</p>

<h2>Ve čtvrtek se ukáže, co Rockstar chtěl ukázat sám</h2>

<p>Celá věc má tvrdý termín. Ve čtvrtek 27. srpna má na Netflixu premiéru rozšířená ukázka <em>Grand Theft Auto VI: An Extended Look</em>. Právě ta smlouva Rockstaru svazuje ruce: kdyby ukázku vydal sám a dřív, vzal by únikům přitažlivost, jenže exkluzivita mu to nedovoluje.</p>

<p>Hra samotná má vyjít 19. listopadu 2026 po několika odkladech, a to nejdřív na konzolích; verze pro počítače ohlášená není. Právě to dělá z úniků pikantnost – záběry, které kolují, pocházejí z buildu spuštěného na počítači.</p>

<p>Ať už ve čtvrtek padne cokoli, jedna část případu zůstane otevřená bez ohledu na to, jestli leakera někdo najde: 4. září vyprší lhůta a ukáže se, kolik údajů o lidech, kteří jen četli cizí příspěvky, nakonec změní majitele.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://www.tomshardware.com/video-games/console-gaming/take-two-subpoenas-microsoft-for-windows-device-ids-of-everyone-in-three-discord-servers-in-gta-6-leak-hunt" rel="noopener" target="_blank">GTA 6 leaks prompt Take-Two to subpoena Microsoft for Windows device IDs of everyone in three Discord servers</a>, Tom&#039;s Hardware</li>
<li><a href="https://www.polygon.com/gta-6-leaks-cyberleek-website-down/" rel="noopener" target="_blank">GTA 6 leaks may finally be coming to an end</a>, Polygon, 22. srpna 2026</li>
<li><a href="https://www.tomshardware.com/video-games/fake-gta-vi-iso-circulates-on-the-internet-a-few-days-after-leak-internet-sleuths-claim-113gb-download-is-padded-malware-testers-claim-file-is-99-99-percent-empty-zeroes-with-50kb-virus-embedded" rel="noopener" target="_blank">Fake GTA VI ISO circulates on the internet a few days after leak</a>, Tom&#039;s Hardware, 23. srpna 2026</li>
<li><a href="https://www.tomshardware.com/video-games/catastrophic-gta-vi-leak-is-a-full-working-build-notorious-hacker-cyberleek-taunts-rockstar-games-by-spraying-the-word-leek-onto-a-wall-in-game-with-bullets" rel="noopener" target="_blank">Catastrophic GTA VI leak is a full working build</a>, Tom&#039;s Hardware</li>
<li><a href="https://www.ign.com/articles/gta-6-leaker-releases-nightclub-gameplay-video-defends-crypto-scheme" rel="noopener" target="_blank">Úniky GTA 6 pokračují, leaker obhajuje kryptoměnu</a>, IGN</li>
<li><a href="https://www.gamesindustry.biz/union-requests-interim-relief-for-employees-affected-by-rockstar-layoffs" rel="noopener" target="_blank">Union requests interim relief for employees affected by Rockstar layoffs</a>, GamesIndustry.biz</li>
<li><a href="https://www.rockstargames.com/newswire/article/ak3ak31a49a221/grand-theft-auto-vi-is-now-set-to-launch-november-19-2026" rel="noopener" target="_blank">Grand Theft Auto VI is now set to launch November 19, 2026</a>, Rockstar Games</li>
</ul>]]></content:encoded>
		<category>Hry</category>
		<pubDate>Wed, 26 Aug 2026 13:55:22 +0200</pubDate>
	</item>
	<item>
		<title>Model NASA našel u jižního pólu Měsíce místa, kde by pozemské mikroby mohly přežít den</title>
		<link>https://tech-blog.chatujme.cz/mikrobi-jizni-pol-mesice-a304</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/mikrobi-jizni-pol-mesice-a304</guid>
		<description>Osm autorů z NASA porovnalo mapy osvětlení a teplot u jižního pólu Měsíce s tím, co snesou mikrobi běžní v kabinách kosmických lodí. Vyšla jim souvislá pásma, kde by pět vybraných rodů mohlo přečkat aspoň jeden pozemský den. Práce vyšla 19. srpna v Science Advances a o růstu a množení netvrdí nic.</description>
		<content:encoded><![CDATA[<p>Měsíční povrch platí za prostředí, ve kterém pozemský život vydrží sotva pár hodin. Ultrafialové záření, teplotní skoky a nabité částice od Slunce dopadají na holou skálu a není tu atmosféra, která by je tlumila. Starší modelová práce z toho vyvodila, že mikrobi zanechaní u rovníku posádkami Apolla měli na přežití malou naději. Počítala ale s rovinou.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/aa/m2-2026-08-26-mikrobi-jizni-pol-9a7a96db.jpg" alt="Kráter Shackleton u jižního pólu Měsíce, jeho zastíněné dno a okolní hřebeny" /><figcaption>Kráter Shackleton u jižního pólu Měsíce; osvětlené okolí snímala kamera LROC, trvale zastíněné dno kamera ShadowCam. Foto: týmy LROC a ShadowCam, snímky NASA/KARI/ASU, Wikimedia Commons (volné dílo)</figcaption></figure>
<h2>Nízké Slunce dělá stín i za malým hrbolem</h2>
<p>U pólu se povrch chová jinak. Osa Měsíce je skloněná málo, takže Slunce tam visí těsně nad obzorem a svítí skoro vodorovně, jako svítilna položená na stole. Každý val kráteru, každý hřeben i pár decimetrů vysoký hrbol proto vrhá dlouhý stín. V něm se drží nízká teplota a nedopadá do něj přímé ultrafialové světlo; v trvale zastíněných kráterech vydrží i vodní led.</p>
<p>Tým Prabala Saxeny z Goddardova střediska NASA popsal ten terén daty z družice Lunar Reconnaissance Orbiter: teplotami z přístroje Diviner v rozlišení 240 metrů, mapami osvětlení odvozenými z výškopisu LOLA v rozlišení 60 metrů a u tří kandidátských ploch pro přistání mise Artemis III ještě jemnějším výpočtem, ve kterém se sluneční paprsky sledují nad terénem s pixelem pět metrů.</p>
<h2>Pět rodů, které posádka nejspíš doveze</h2>
<p>Do srovnání šly tři rody bakterií a dva rody hub. Bacillus, Staphylococcus, Aspergillus a Fusarium se běžně vyskytují na lidské kůži nebo v kabinách kosmických lodí. Deinococcus radiodurans je proti nim extremofil a autoři ho vzali kvůli jeho odolnosti proti záření a proto, že se dá vypěstovat i z čistých prostor, kde NASA sondy sestavuje.</p>
<p>Pro každý rod pak z dřívějších pokusů vytáhli dvě čísla: nejvyšší teplotu, při které rod v suchém prostředí ještě roste, a dávku ultrafialového záření, po níž počet životaschopných buněk klesne o šest řádů.</p>
<table><thead><tr><th>rod</th><th>nejvyšší teplota růstu v suchu</th><th>dávka UV pro pokles o šest řádů</th></tr></thead><tbody><tr><td>Aspergillus (niger)</td><td>315 K, tedy asi 42 °C</td><td>27 000 J/m<sup>2</sup> buňky, 30 560 J/m<sup>2</sup> spory</td></tr><tr><td>Fusarium</td><td>314 K, asi 41 °C</td><td>6 720 J/m<sup>2</sup> buňky, 3 360 J/m<sup>2</sup> spory</td></tr><tr><td>Deinococcus (radiodurans)</td><td>331 K, asi 58 °C</td><td>2 280 J/m<sup>2</sup></td></tr><tr><td>Staphylococcus (aureus)</td><td>324 K, asi 51 °C</td><td>300 J/m<sup>2</sup></td></tr><tr><td>Bacillus (subtilis)</td><td>328 K, asi 55 °C</td><td>84 J/m<sup>2</sup> buňky, 410 J/m<sup>2</sup> spory</td></tr></tbody></table>
<p>Kelviny na stupně Celsia přepočítáváme my, práce je uvádí jen v kelvinech. Denní úhrn přímého ultrafialového záření se u pólu pohybuje od zhruba jednoho megajoulu na metr čtvereční v nejosvětlenějších místech po nulu na dně trvale zastíněných kráterů. I nejodolnější z pětice proto potřebuje kout, kam dopadne řádově méně světla než na osvětlený hřeben.</p>
<h2>Kolik plochy z toho vyjde</h2>
<p>Model počítá podíl povrchu, na kterém daný rod přečká aspoň jeden pozemský den. Pro jaro a podzim vycházejí u tří kandidátských ploch tahle čísla:</p>
<table><thead><tr><th>oblast</th><th>Aspergillus</th><th>Fusarium</th><th>Deinococcus</th><th>Staphylococcus</th><th>Bacillus subtilis</th></tr></thead><tbody><tr><td>Nobile Rim 2</td><td>12,51 %</td><td>3,18 %</td><td>2,59 %</td><td>1,12 %</td><td>0,97 %</td></tr><tr><td>Connecting Ridge</td><td>16,75 %</td><td>3,15 %</td><td>2,55 %</td><td>1,17 %</td><td>1,03 %</td></tr><tr><td>De Gerlache Rim</td><td>13,84 %</td><td>2,42 %</td><td>1,89 %</td><td>0,68 %</td><td>0,57 %</td></tr></tbody></table>
<p>Roční doba hýbe výsledkem víc než volba místa. V zimě stoupne podíl u Connecting Ridge pro Aspergillus na 30,26 %, v létě spadne u De Gerlache Rim na 2,75 %. Ve všech třech oblastech přitom zbývají zhruba tři procenta plochy, kde by Aspergillus vydržel aspoň sedm dní.</p>
<p>Zvlášť autoři spočítali dno trvale zastíněného kráteru De Gerlache, kam přímé světlo nedopadá vůbec a model do něj pouští jen světlo rozptýlené. Tam vychází pro Aspergillus 40,19 % plochy na jaře a na podzim a 49,12 % v zimě, kdežto Bacillus a Staphylococcus jsou na nule nebo těsně nad ní.</p>
<h2>Přežít není totéž co růst</h2>
<p>Tady se dá práce snadno přečíst špatně. Přežitím se v ní myslí, že buňka zůstane naživu v klidovém stavu, jako spora nebo perzistentní buňka, která se probere, až se podmínky změní. Množení je něco jiného a potřebuje kapalnou vodu; k té je potřeba atmosféra a mírné teploty, a nic z toho Měsíc podle autorů nemá.</p>
<p>Svůj důvod má i ta lhůta jednoho dne. Je delší než nejdelší pauza, která na Měsíci uplynula mezi dvěma výstupy posádky ven z lodi. Co vydrží den, může tedy zasáhnout do vzorku, který si posádka odebere při dalším výstupu.</p>
<p>Autoři sami píšou, že pětice rodů je malý výsek z toho, co se na povrch může dostat, a že mezi vynechanými můžou být mikrobi na polární podmínky přizpůsobení ještě líp. Model také nepokrývá všechny stinné oblasti; některé z výpočtu vypadly, přestože dostávají méně záření a jsou chladnější než ty započítané.</p>
<h2>Proč to vadí</h2>
<p>Jižní pól je zajímavý právě tím, co se v jeho stínech drží: vodní led a organické molekuly, ze kterých se dá číst chemie rané sluneční soustavy. Kontaminace z bot, skafandrů a obytného modulu ten záznam zašpiní a odlišit pozdější příměs od původní chemie pak může být těžké.</p>
<p>„Potřebujeme rozumět tomu, co tam bylo před námi, protože až poletíme na Mars hledat stopy života mimo naši planetu, budeme si chtít být jistí, že to není něco, co jsme si přivezli,“ říká v tiskové zprávě NASA spoluautor Andrew Needham, který má na starosti ochranu měsíčních vzorků před kontaminací. Překlad citace je náš.</p>
<p>Sterilizovat posádku nejde. Robotické sondy NASA často vypéká při teplotách nad 400 stupňů Fahrenheita, tedy zhruba 204 °C, a na každém kousku kůže velikosti gumy na tužce nosí člověk v průměru milion bakterií. Ty z obleků a obytných modulů unikají ven.</p>
<h2>Z nouze pokus</h2>
<p>Varováním to ale nekončí. Měsíc je podle autorů zároveň laboratoř, jakou na Zemi nepostavíme: dá se v ní zkoušet, kde jsou skutečné meze přežití mikrobů, pokud se přílet posádek zaznamená a sleduje od začátku. Podmínkou je odebrat výchozí vzorky dřív, než na to místo někdo stoupne.</p>
<p>Práce vyšla 19. srpna 2026 v <a href="https://doi.org/10.1126/sciadv.aec0811" rel="noopener" target="_blank">Science Advances</a>, od 25. srpna je volně přístupný i <a href="https://arxiv.org/abs/2608.24751" rel="noopener" target="_blank">předtisk na arXivu</a>. Autoři v ní píšou, že jejich závěr opravuje rozšířený názor, který dosud ovlivňoval pravidla ochrany jiných těles před zavlečením pozemského života. Souhrn pro veřejnost vydala <a href="https://science.nasa.gov/humans-in-space/human-related-microbes-may-survive-moons-south-pole-nasa-finds/" rel="noopener" target="_blank">NASA 19. srpna</a>.</p>]]></content:encoded>
		<category>Vesmír</category>
		<pubDate>Wed, 26 Aug 2026 10:00:00 +0200</pubDate>
	</item>
	<item>
		<title>Mikroreaktor eVinci dosáhl kritického stavu při nulovém výkonu</title>
		<link>https://tech-blog.chatujme.cz/evinci-kriticky-stav-nulovy-vykon-a303</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/evinci-kriticky-stav-nulovy-vykon-a303</guid>
		<description>Ve středisku NCERC na nevadském polygonu se 24. srpna 2026 rozeběhla štěpná reakce v jádře mikroreaktoru eVinci od Westinghousu. Byla to zkouška při nulovém výkonu: ověřuje neutronové výpočty a nevyrábí ani teplo, ani elektřinu. Na zkoušky s reálným výkonem čeká eVinci až v komoře DOME v Idahu.</description>
		<content:encoded><![CDATA[<p>Westinghouse Electric Company <a href="https://info.westinghousenuclear.com/news/westinghouse-evinci-microreactor-achieves-zero-power-criticality" rel="noopener" target="_blank">oznámil 25. srpna 2026</a>, že jádro jeho mikroreaktoru eVinci udrželo štěpnou reakci. Stalo se to den předtím v 10.39 místního času ve středisku NCERC na bývalém jaderném polygonu Nevada National Security Site. Firma zkoušku vedla společně s laboratořemi Los Alamos a Idaho National Laboratory, dohled měla americká Národní správa jaderné bezpečnosti NNSA.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/b5/m2-2026-08-26-evinci-daf-e0762c0c.jpg" alt="Pohled z dálky na bílý areál Device Assembly Facility uprostřed nevadské pouště" /><figcaption>Objekt Device Assembly Facility na polygonu Nevada National Security Site, ve kterém sídlí středisko kritických experimentů NCERC. Foto: National Nuclear Security Administration, Wikimedia Commons (volné dílo)</figcaption></figure>
<h2>Kritický stav bez jediného wattu</h2>
<p>Reaktor je kritický ve chvíli, kdy se štěpná reakce udrží sama sebou: každé rozštěpené jádro uvolní právě tolik neutronů, aby vzniklo další štěpení. S výkonem to nesouvisí. Kritické sestavy v NCERC jedou <a href="https://nnss.gov/mission/stockpile-stewardship-program/national-criticality-experiments-research-center-ncerc/" rel="noopener" target="_blank">pod jedním wattem</a>, zatímco energetický blok pracuje na tisících megawattů.</p>
<p>Zkouška při nulovém výkonu proto nevyrobí ani teplo, ani elektřinu a žádná kapalina z jádra teplo neodvádí. Má jiný smysl. Fyzici při ní měří, jak se neutrony v konkrétní sestavě paliva a moderátoru opravdu chovají, a porovnávají to s tím, co jim předpověděl výpočet. Startup Valar Atomics, který <a href="https://www.world-nuclear-news.org/articles/valar-atomics-project-achieves-early-criticality-milestone" rel="noopener" target="_blank">stejnou zkouškou prošel v NCERC v listopadu 2025</a>, ji popsal jako ověření předpokladů o palivu, moderátoru, regulaci reaktivity a vyhořívajících absorbátorech. Westinghouse mluví o potvrzení modelů a návrhových předpokladů aktivní zóny.</p>
<p>NCERC sídlí v objektu Device Assembly Facility a provozuje ho laboratoř v Los Alamos, která sem přestěhovala svoje starší pracoviště kritických experimentů z Nového Mexika. Drží čtyři kritické sestavy se jmény Godiva, Flattop, Planet a Comet a podle <a href="https://www.lanl.gov/engage/organizations/ncerc" rel="noopener" target="_blank">vlastního popisu</a> je to jediné víceúčelové zařízení pro kritické experimenty ve Spojených státech.</p>
<h2>Teplo odvádějí trubice, ne čerpadla</h2>
<p>eVinci se od běžného reaktoru liší v tom, jak se zbavuje tepla. Nemá chladicí okruh ani čerpadla: v aktivní zóně jsou podle <a href="https://www.energy.gov/ne/articles/3-microreactor-experiments-watch-starting-2026" rel="noopener" target="_blank">ministerstva energetiky</a> stovky tepelných trubic ze slitiny železa, chromu a hliníku, které teplo odvádějí samy. Voda v konstrukci není vůbec, takže odpadá havárie se ztrátou chladiva.</p>
<p>Palivo je typu TRISO, tedy kuličky, kde je štěpný materiál uzavřený v několika keramických vrstvách. Aktivní zóna je grafitová a reaktivitu řídí otočné bubny. Westinghouse slibuje osm let provozu bez výměny paliva a reaktor smontovaný v továrně, který se na místo doveze v kontejneru. Jako cílové použití firma jmenuje odlehlá místa, obranu a kosmonautiku.</p>
<p>Elektrický výkon uvádí výrobce až 5 MW, tepelný výkon jádra 15 MW. Americký úřad pro jadernou bezpečnost NRC, u kterého je návrh <a href="https://www.nrc.gov/reactors/new-reactors/advanced/who-were-working-with/pre-application-activities/evinci" rel="noopener" target="_blank">zatím jen v předlicenčním jednání pod spisem 99902079</a>, popisuje eVinci šířeji jako design od 200 kW do 5 MW elektrických.</p>
<h2>Co přijde po nulovém výkonu</h2>
<p>Zkoušky s palivem a skutečným výkonem čekají eVinci až jinde: v komoře DOME v Idaho National Laboratory. Je to přestavěná kontejnmentová budova bývalého množivého reaktoru EBR-II a americké ministerstvo energetiky ji vyhradilo pro experimentální reaktory do 20 MW tepelných. Vybrané jsou tam tři stroje, vedle eVinci ještě Kaleidos od firmy Radiant a R1 od firmy Antares.</p>
<p>Jak dlouhá cesta to je, ukazuje plán Radiantu. Ten svůj reaktor <a href="https://www.world-nuclear-news.org/articles/kaleidos-microreactor-begins-journey-to-idaho" rel="noopener" target="_blank">poslal 12. srpna 2026 z Kalifornie do Idaha na návěsu</a>, přes 1 600 kilometrů po silnici, a v DOME ho čeká pět fází. První je právě kritický stav při nulovém výkonu; poslední je 150 hodin nepřetržitého běhu na plný výkon bez zásahu obsluhy. Teprve ta poslední fáze má podle firmy doložit, že je stroj hotový na prodej.</p>
<p>Mezi kritickým stavem v laboratoři a elektřinou v síti je tedy pořád velký kus práce. Kolik ho je, dobře ukazuje srovnání s velkou energetikou: čtvrtý blok slovenských Mochovců <a href="https://tech-blog.chatujme.cz/mochovce-4-prvni-kriticky-stav-a280">poprvé udržel štěpnou reakci letos v srpnu</a> po víc než třiceti letech od zahájení stavby.</p>
<p>Zdroje: <a href="https://info.westinghousenuclear.com/news/westinghouse-evinci-microreactor-achieves-zero-power-criticality" rel="noopener" target="_blank">tisková zpráva Westinghouse</a>, <a href="https://www.world-nuclear-news.org/articles/criticality-testing-milestone-for-westinghouses-evinci-microreactor" rel="noopener" target="_blank">World Nuclear News</a>, <a href="https://nnss.gov/mission/stockpile-stewardship-program/national-criticality-experiments-research-center-ncerc/" rel="noopener" target="_blank">popis NCERC na stránkách Nevada National Security Site</a>, <a href="https://www.lanl.gov/engage/organizations/ncerc" rel="noopener" target="_blank">stránka NCERC v Los Alamos National Laboratory</a>, <a href="https://www.energy.gov/ne/articles/3-microreactor-experiments-watch-starting-2026" rel="noopener" target="_blank">přehled experimentů v DOME od ministerstva energetiky</a> a <a href="https://www.nrc.gov/reactors/new-reactors/advanced/who-were-working-with/pre-application-activities/evinci" rel="noopener" target="_blank">předlicenční spis eVinci u NRC</a>.</p>]]></content:encoded>
		<category>Energetika</category>
		<pubDate>Wed, 26 Aug 2026 01:52:32 +0200</pubDate>
	</item>
	<item>
		<title>Čip M6 má naráz jádra všech tří tříd, které Apple ve svých procesorech používá</title>
		<link>https://tech-blog.chatujme.cz/apple-m6-tri-tridy-jader-a302</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/apple-m6-tri-tridy-jader-a302</guid>
		<description>Apple ukázal 25. srpna dva čipy pro stolní Macy. M6 je jeho první procesor vyrobený dvounanometrovým postupem a jeho dvanáct jader se dělí na tři různé druhy: dvě super, čtyři výkonná a šest úsporných. Žádný dřívější čip řady M všechny tři druhy pohromadě neměl.</description>
		<content:encoded><![CDATA[<p>Apple oznámil 25. srpna 2026 dva čipy naráz. M6 míří do nového Mac mini, M5 Ultra do Mac Studia. Zajímavější je ten menší z nich: podle <a href="https://www.apple.com/newsroom/2026/08/apple-introduces-m6-and-m5-ultra-for-a-big-leap-in-performance-and-ai-compute/" rel="noopener" target="_blank">tiskové zprávy</a> je M6 první čip firmy vyrobený dvounanometrovým postupem a jeho dvanáctijádrový procesor se skládá ze tří různých druhů jader. Dvě jsou super, čtyři výkonná a šest úsporných.</p>
<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/25/m2-2026-08-25-mac-mini-2024-1dd74350.jpg" alt="Mac mini z roku 2024 zepředu" /><figcaption>Mac mini z roku 2024 zepředu. Nové provedení s čipem M6 má podle serveru The Verge tutéž skříň i půdorys. Foto: Seasider53, Wikimedia Commons (CC BY 4.0)</figcaption></figure>
<h2>Tři jména pro tři různé návrhy jádra</h2>
<p>Ještě loni měl Apple jádra dvojí. V tiskové zprávě k čipu M5 z října 2025 stálo, že procesor má až deset jader: šest úsporných a až čtyři výkonná. Třetí druh přibyl 3. března 2026 spolu s čipy M5 Pro a M5 Max. Apple v nich představil <em>super jádra</em> a vedle nich úplně nově navržená <em>výkonná jádra</em>, popsaná jako úspornější řešení pro vícevláknovou zátěž. Úsporná jádra z obou čipů zmizela úplně, sestava je šest super a dvanáct výkonných.</p>
<p>Se super jádry přišlo i přejmenování zpětně. Na <a href="https://www.apple.com/ipad-pro/specs/" rel="noopener" target="_blank">stránce s technickými údaji iPadu Pro</a> dnes Apple popisuje týž čip M5 jako desetijádrový procesor se čtyřmi super jádry a šesti úspornými. Je to stejný křemík, který loňská tisková zpráva označila za čtyři výkonná jádra; slovo „výkonné jádro“ se tím uvolnilo pro nový návrh.</p>
<p>M6 je první čip řady M, u kterého stojí všechny tři druhy vedle sebe. Sám to tak Apple nikde neoznačuje, plyne to z parametrů, které u jednotlivých čipů uvádí. Práci mezi ně rozděluje takhle: super jádra ženou jednovláknovou zátěž, výkonná spotřebují méně energie a přidávají se k nim u vícevláknových úloh, úsporná obstarávají běh na pozadí.</p>
<h2>Co M6 přinesl kromě jader</h2>
<p>Dvanáctijádrová grafika má v každém jádru vlastní neuronový akcelerátor a špičkový výpočetní výkon pro strojové učení stoupl proti M5 zhruba o 30 procent. Neuronový engine je nově dvojitý, šestnáct jader v každé polovině, a systémové frameworky umějí zaměstnat obě naráz. Propustnost sdílené paměti povyrostla ze 153 na 170 GB/s, tedy o desetinu. Rychlost geometrie v grafice Apple udává o polovinu vyšší.</p>
<p>Sdílené paměti je ale pořád nejvýš 32 GB, stejně jako u M5. Na čip, který firma prodává větou o jazykových modelech běžících přímo v počítači, je to strop, který o výběru modelu rozhodne dřív než počet jader. A všechna čísla výš jsou hodnoty „až“, naměřené Applem na předprodukčních strojích; nezávislé měření zatím není.</p>
<p>Dvounanometrový postup je u Applu nový, jinde v oboru ale běžný krok. Vlastní čip pro předzpracování dat ze senzorů, který v srpnu <a href="https://tech-blog.chatujme.cz/waymo-vlastni-asic-senzory-a290">představilo Waymo</a>, vzniká pětinanometrovým postupem.</p>
<h2>M5 Ultra drží pohromadě čtyři destičky</h2>
<p>Druhý čip jde jinou cestou. M5 Ultra vzniká tak, že propojka UltraFusion spojí dva čipy M5 Max, z nichž každý je sám o sobě složený ze dvou křemíkových destiček. Výsledek má čtyři destičky a navenek se chová jako jeden procesor; v řadě M je to podle Applu poprvé. Propustnost mezi destičkami je přes 4,4 TB/s a hustota propojení podle firmy vzrostla víc než šestkrát.</p>
<p>Parametry odpovídají: až 36 jader procesoru (dvanáct super a čtyřiadvacet výkonných), až 80 jader grafiky, dvaatřicetijádrový neuronový engine, až 512 GB sdílené paměti a propustnost 1,2 TB/s. Apple to porovnává s M3 Ultra, ne s M4 Ultra – ten podle serveru <a href="https://www.theverge.com/tech/984207/apple-mac-studio-m5-max-ultra-price-specs-launch" rel="noopener" target="_blank">The Verge</a> nikdy nevznikl. Proti M3 Ultra je propustnost paměti o polovinu vyšší a grafika až o 40 procent rychlejší.</p>
<p>Mac Studio se navíc dá spojovat do svazku. Přes Thunderbolt 5 a přímý přístup do paměti po síti sdílí několik počítačů jednu velkou paměť; čtyři kusy zvládnou podle Applu odvozování až třikrát rychleji než jeden.</p>
<h2>Ceny a termíny</h2>
<p>Mac mini s M6 stojí v USA od 899 dolarů, verze s M5 Pro od 1 699. Obě jsou o sto dolarů dražší než poslední ceny generace M4. Základní sestava zůstává na 16 GB paměti a 256 GB úložiště.</p>
<p>Mac Studio začíná na 2 499 dolarech s M5 Max, s M5 Ultra na 5 499 dolarech; loňské M3 Ultra startovalo na 3 999. Předobjednávky běží od 25. srpna, k zákazníkům oba počítače dorazí 22. září, Mac mini ve třiceti zemích. Sestavu Mac Studia s 512 GB paměti Apple slibuje až na konec října a cenu k ní zatím neuvedl. České ceny v tiskových zprávách nejsou.</p>
<p>Číslo v názvu čipu tím přestalo říkat, co je novější. V jednom ceníku Mac mini stojí vedle sebe M6 a o osm set dolarů dražší M5 Pro z března, zatímco nejdražší stolní Mac má na štítku pětku. Který z těch čipů bude pro konkrétní práci rychlejší, se z názvu poznat nedá.</p>
<h2>Zdroje</h2>
<ul><li><a href="https://www.apple.com/newsroom/2026/08/apple-introduces-m6-and-m5-ultra-for-a-big-leap-in-performance-and-ai-compute/" rel="noopener" target="_blank">Apple introduces M6 and M5 Ultra for a big leap in performance and AI compute</a> – tisková zpráva Applu, 25. srpna 2026</li><li><a href="https://www.apple.com/newsroom/2026/08/apple-introduces-new-mac-studio-with-m5-max-and-m5-ultra/" rel="noopener" target="_blank">Apple introduces new Mac Studio with M5 Max and M5 Ultra</a> – tisková zpráva Applu, 25. srpna 2026</li><li><a href="https://www.apple.com/newsroom/2026/08/apple-unveils-a-more-powerful-mac-mini-featuring-the-all-new-m6-and-m5-pro/" rel="noopener" target="_blank">Apple unveils a more powerful Mac mini featuring the all-new M6 and M5 Pro</a> – tisková zpráva Applu, 25. srpna 2026</li><li><a href="https://www.apple.com/newsroom/2026/03/apple-introduces-macbook-pro-with-all-new-m5-pro-and-m5-max/" rel="noopener" target="_blank">Apple introduces MacBook Pro with all-new M5 Pro and M5 Max</a> – tisková zpráva Applu, 3. března 2026</li><li><a href="https://www.apple.com/newsroom/2025/10/apple-unleashes-m5-the-next-big-leap-in-ai-performance-for-apple-silicon/" rel="noopener" target="_blank">Apple unleashes M5, the next big leap in AI performance for Apple silicon</a> – tisková zpráva Applu, říjen 2025</li><li><a href="https://www.apple.com/ipad-pro/specs/" rel="noopener" target="_blank">iPad Pro – Technical Specifications</a> – parametry čipu M5 na stránkách Applu</li><li><a href="https://www.theverge.com/tech/984207/apple-mac-studio-m5-max-ultra-price-specs-launch" rel="noopener" target="_blank">Apple launches new Mac Studios with its ‚most powerful chip ever&#039;</a> – The Verge, 25. srpna 2026</li><li><a href="https://www.theverge.com/tech/984190/apple-mac-mini-m6-m5-pro-price-specs" rel="noopener" target="_blank">Apple&#039;s new Mac Mini has fresh M6 and M5 Pro chip offerings</a> – The Verge, 25. srpna 2026</li></ul>]]></content:encoded>
		<category>Technologie</category>
		<pubDate>Tue, 25 Aug 2026 17:54:15 +0200</pubDate>
	</item>
	<item>
		<title>NHTSA rozšířil šetření motoru GM 6,2 V8 na 997 743 vozů kvůli selháním po opravě</title>
		<link>https://tech-blog.chatujme.cz/gm-l87-motor-ea26005-a301</link>
		<guid isPermaLink="true">https://tech-blog.chatujme.cz/gm-l87-motor-ea26005-a301</guid>
		<description>Americká kancelář pro vyšetřování závad ODI otevřela 20. srpna technickou analýzu benzinového osmiválce 6,2 L87 od General Motors. Zahrnuje 997 743 aut modelových let 2021 až 2026, tedy o čtyři sta tisíc víc, než kolik jich loni GM opravovalo. Podnětem je 499 stížností na motory, které se rozpadly až po dokončené opravě, a 191 dalších u kusů vyrobených po podezřelém období.</description>
		<content:encoded><![CDATA[<figure><img src="https://tech-blog.chatujme.cz/img/techblog/articles/65/silverado-1500-2021-l87-34641364.jpg" alt="Černý pick-up Chevrolet Silverado 1500 zaparkovaný na parkovišti, pohled zepředu zprava" /><figcaption>Chevrolet Silverado 1500 ročníku 2021. Osmiválec 6,2 V8 je u téhle řady příplatkový a šetření se týká jen vozů, které ho mají. Foto: MercurySable99, Wikimedia Commons (CC BY-SA 4.0)</figcaption></figure>

<p>Kancelář pro vyšetřování závad ODI, která spadá pod americký úřad pro bezpečnost silničního provozu NHTSA, otevřela 20. srpna spis <a href="https://static.nhtsa.gov/odi/inv/2026/INOA-EA26005-17015.pdf" rel="noopener" target="_blank">EA26005</a>. Předmět je v něm popsaný jako ztráta pohonu kvůli selhání motoru po opravě ze svolávací akce. Týká se 997 743 vozů General Motors modelových let 2021 až 2026, které mají pod kapotou atmosférický benzinový osmiválec o objemu 6,2 litru s továrním označením L87.</p>

<h2>Šest tisíc stížností na opravené motory</h2>

<p>Do spisu se sešly dvě různé hromádky. První je 499 stížností na motory, které selhaly až po dokončení opravy: 473 z nich dostalo hustší olej, dalších 26 celý nový motor. Druhá hromádka je 191 hlášení o motorech vyrobených po období, na které se svolávací akce vůbec nevztahovala. Automobilka sama podle spisu eviduje 6 953 stížností na selhání po opravě. Když se odečtou případy, které majitel nahlásil úřadu i výrobci, zbývá 6 050 vozů.</p>

<p>Jeden případ skončil nehodou nebo požárem, jeden zraněním, mrtvého úřad neeviduje. Všechna ta čísla jsou tvrzení majitelů, ne potvrzené závady. ODI je v téhle fázi jen sbírá.</p>

<h2>Usazeniny na ojnicích a klikový hřídel mimo předpis</h2>

<p>Celý řetěz začal 16. ledna 2025, kdy GM po oznámení od NHTSA otevřel vlastní produktové šetření. Tři starší šetření téhož jevu přitom sám uzavřel – v únoru 2022, v červnu 2023 a v červenci 2024 –, pokaždé na základě tehdy dostupných údajů z provozu.</p>

<p>Rozbor v roce 2025 vyšel jinak. Automobilka ohraničila podezřelé období výroby od 1. března 2021 do 31. května 2024 a po rozebrání motorů z provozu a proměření nových klikových hřídelí popsala dvě příčiny. Tou první jsou usazeniny na ojnicích a v olejových kanálech klikového hřídele, které poškodí ojniční ložiska. Tou druhou jsou klikové hřídele s rozměry a povrchovou úpravou mimo předpis. Obojí končí poškozeným ložiskem, ztrátou pohonu a zadřeným motorem.</p>

<p>Rozsah byl tehdy tenhle: 28 102 stížností a incidentů ve Spojených státech mezi 29. dubnem 2021 a 3. únorem 2025, z toho 14 332 se ztrátou pohonu. K tomu dvanáct nehod, dvanáct zranění a 42 hlášených požárů. Rozhodnutí svolat vozy padlo 17. dubna 2025.</p>

<h2>Kdo prošel prohlídkou, dostal hustší olej</h2>

<p>Svolávací akce <a href="https://static.nhtsa.gov/odi/rcl/2025/RCLRPT-25V274-1598.PDF" rel="noopener" target="_blank">25V-274</a> nepředepsala jednu opravu, ale rozcestí. Servis motor prohlédl a podle nálezu ho opravil nebo vyměnil; vozy, které prohlídkou prošly, dostaly olej s vyšší viskozitou, nové víčko plnicího otvoru, nový olejový filtr a vložku do návodu. Podíl vozů se závadou GM tehdy odhadl na tři procenta. Server GM Authority uvádí, že se v praxi přechází z oleje 0W-20 na 0W-40.</p>

<p>Hustší olej udrží mezi čepem hřídele a ložiskem silnější mazací film. Usazeniny ani špatně obrobený povrch z motoru neodstraní. V hlášeních, která teď ODI má, je selhání po téhle větvi opravy osmnáctkrát víc než po výměně celého motoru – i když těch výměn bylo z podstaty věci mnohem míň.</p>

<p>Oprava, po které závada zůstane, není v americké evidenci nic výjimečného. <a href="https://tech-blog.chatujme.cz/kia-telluride-svolavacka-podruhe-a23">Kia letos svolávala vozy Telluride podruhé</a> a mezi možnými příčinami uvedla i špatně provedenou opravu z akce z roku 2024.</p>

<h2>Mimo období, na které se svolávačka vztahovala</h2>

<p>Nejzávažnější věta nového spisu je jedna jediná: ODI rozšiřuje záběr i na motory vyrobené po období uvedeném ve svolávací akci. Proti vysvětlení, že za selháními stojí přechodné potíže u dodavatele mezi březnem 2021 a květnem 2024, tak stojí 191 hlášení o motorech, které vznikly později. Horní hranice se posunula z ročníku 2024 na 2026 a počet vozů z necelých šesti set tisíc na 997 743.</p>

<p>V počtu svolaných vozů se prameny liší. Hlášení GM podle části 573 uvádí 597 630 kusů, <a href="https://www.nhtsa.gov/recalls" rel="noopener" target="_blank">databáze NHTSA</a> i starší spis RQ26001 pracují s 597 571. Rozdíl padesáti devíti vozů žádný z těch dokumentů nevysvětluje.</p>

<h2>Druhý stupeň řízení</h2>

<p>Technická analýza je v americké praxi vyšší patro než předběžné posouzení: to má problém rychle roztřídit, kdežto analýza má určit povahu a rozsah závady. Spis EA26005 vyrostl z řízení <a href="https://static.nhtsa.gov/odi/inv/2026/INOA-RQ26001-10001.pdf" rel="noopener" target="_blank">RQ26001</a>, které úřad otevřel 16. ledna 2026 na základě šestatřiceti dotazníků od majitelů a které mělo posoudit, jestli je oprava dostatečná. Za sedm měsíců z těch šestatřiceti hlášení bylo 690.</p>

<p>Stanovisko General Motors v dokumentu není; spis o otevření řízení ho neobsahuje. Úřad také neuvádí, kdy chce být hotov. Analýza se může uzavřít bez nálezu, nebo skončit žádostí o další svolávací akci.</p>

<h2>Zdroje</h2>

<ul>
<li><a href="https://static.nhtsa.gov/odi/inv/2026/INOA-EA26005-17015.pdf" rel="noopener" target="_blank">ODI Resume EA26005</a>, NHTSA, 20. srpna 2026</li>
<li><a href="https://static.nhtsa.gov/odi/inv/2026/INOA-RQ26001-10001.pdf" rel="noopener" target="_blank">ODI Resume RQ26001</a>, NHTSA, 16. ledna 2026</li>
<li><a href="https://static.nhtsa.gov/odi/rcl/2025/RCLRPT-25V274-1598.PDF" rel="noopener" target="_blank">Part 573 Safety Recall Report 25V-274</a>, General Motors, duben 2025</li>
<li><a href="https://gmauthority.com/blog/2026/08/gm-6-2l-l87-engine-post-recall-failures-piling-up-nhtsa-investigation-shows/" rel="noopener" target="_blank">GM 6.2L L87 Engine Post-Recall Failures Piling Up</a>, GM Authority, 21. srpna 2026</li>
<li><a href="https://www.theautopian.com/it-took-gm-more-than-28000-failed-v8s-before-recalling-its-l87-engines-now-the-feds-are-investigating-after-6000-fixed-engines-also-failed/" rel="noopener" target="_blank">More Than 28,000 V8s Allegedly Failed Before GM Recalled Its L87 Engines</a>, The Autopian, 21. srpna 2026</li>
</ul>]]></content:encoded>
		<category>Auta</category>
		<pubDate>Tue, 25 Aug 2026 10:01:28 +0200</pubDate>
	</item>
</channel>
</rss>