TypeScript (Wikipedie), tj. JavaScript rozšířený o statické typování a další atributy, byl vydán v nové verzi 6.0. Příští verze 7.0 je kvůli výkonu přepisována do programovacího jazyka Go.
Christian Schaller z Red Hatu na svém blogu popsal své zkušenosti s používáním AI při vývoji open source aplikací pro Linux. Pomocí různých AI aktualizoval nebo vytvořil aplikace Elgato Light GNOME Shell extension, Dell Ultrasharp Webcam 4K, Red Hat Planet, WMDock, XMMS resuscitated (aktualizace z GTK 2 a Esound na GTK 4, GStreamer a PipeWire) a Monkey Bubble. SANE ovladač pro skener Plustek OpticFilm 8200i se mu zatím nepovedl.
Americké firmy Tesla a SpaceX postaví v texaském Austinu moderní komplex na výrobu čipů pro umělou inteligenci (AI). Součástí projektu s názvem Terafab budou dvě moderní továrny na výrobu čipů – jedna se zaměří na automobily a humanoidní roboty, druhá na datová centra ve vesmíru. Uvedl to generální ředitel těchto firem Elon Musk. Projekt by podle odhadů měl stát 20 miliard USD (zhruba 425 miliard Kč).
Byla vydána nová stabilní verze 6.11 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.
Ubuntu 26.04 patrně bude ve výchozím nastavení zobrazovat hvězdičky při zadávání hesla příkazu sudo, změna vychází z nové verze sudo-rs. Ta sice zlepší použitelnost systému pro nové uživatele, na které mohlo 'tiché sudo' působit dojmem, že systém 'zamrzl' a nijak nereaguje na stisky kláves, na druhou stranu se jedná o možnou bezpečnostní slabinu, neboť zobrazování hvězdiček v terminálu odhaluje délku hesla. Původní chování příkazu sudo
… více »Projekt systemd schválil kontroverzní pull request, který do JSON záznamů uživatelů přidává nové pole 'birthDate', datum narození, tedy údaj vyžadovaný zákony o ověřování věku v Kalifornii, Coloradu a Brazílii. Jiný pull request, který tuto změnu napravoval, byl správcem projektu Lennartem Poetteringem zamítnut s následujícím zdůvodněním:
… více »Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 163 (pdf).
Eric Lengyel dobrovolně uvolnil jako volné dílo svůj patentovaný algoritmus Slug. Algoritmus vykresluje text a vektorovou grafiku na GPU přímo z dat Bézierových křivek, aniž by využíval texturové mapy obsahující jakékoli předem vypočítané nebo uložené obrázky a počítá přesné pokrytí pro ostré a škálovatelné zobrazení písma, referenční ukázka implementace v HLSL shaderech je na GitHubu. Slug je volným dílem od 17. března letošního
… více »Sashiko (GitHub) je open source automatizovaný systém pro revizi kódu linuxového jádra. Monitoruje veřejné mailing listy a hodnotí navrhované změny pomocí umělé inteligence. Výpočetní zdroje a LLM tokeny poskytuje Google.
Cambalache, tj. RAD (rapid application development) nástroj pro GTK 4 a GTK 3, dospěl po pěti letech vývoje do verze 1.0. Instalovat jej lze i z Flathubu.
Přehled dubnových vydání Jaderných novin: stav vydání jádra, citáty týdne a seznam článků týkajících se jádra.
LWN.net Weekly Edition for April 7, 2022.
Kernel release status. Jonathan Corbet. 6. dubna 2022
Vývojové jádro 5.17-rc1 bylo vydáno 3. dubna. Linus řekl: „Ve skutečnosti, aspoň čistě co do počtu commitů, bylo tohle začleňovací okno největší za nějaký čas. Ale doufejme, že k vydání to bude plynulá plavba.“ Nakonec bylo v tomto okně začleněno 13 207 neslučovacích sad změn.
Stabilní aktualizace: 4.14.275 obsahující zvláště porty zmírnění Spectre na arm64 byla vydána 2. dubna.
První stabilní aktualizace po uzavření začleňovacího okna bývají velké a příští várka nezklame: 5.17.2 (1 126 patchů), 5.16.19, (1 017) 5.15.33 (913) a 5.10.110 (599) jsou plánovány na 7. dubna (a vydány byly 8. dubna).
Cook: Security things in Linux v5.10. Jonathan Corbet. 5. dubna 2022
Kees Cook dohání skluz za změnami zabezpečení jádra 5.10 vydaného na konci roku 2020.
Se statickými větvemi může být rozhodnutí if/else natvrdo zakódováno, místo aby se pokaždé vyhodnocovalo za běhu. Takové větve mohou být i aktualizovány (jádro prostě přepíše kód tak, aby „větev“ přepnul). Tyto všechny principy se týkají také statických volání, ale jsou určeny k náhradě nepřímých volání funkcí (tj. volání přes ukazatel na funkci) voláním přímým (tj. natvrdo zakódovaná adresa volání). To odstraňuje potřebu zmírnění Spectre (např. RETPOLINE) pro tato nepřímá volání a obchází hledání ukazatele v paměti. Pro náročný kód (jako v plánovači) to má měřitelný dopad na výkon. Poslouží to také jako svého druhu implementace Control Flow Integrity: nepřímé volání bylo odstraněno a možné cíle byly explicitně určeny už během překladu.
An XFS 5.19 roadmap. Jonathan Corbet. 6. dubna 2022
Uživatele souborového systému XFS by mohla zajímat tato zpráva od Davea Chinnera, který opět převzal správu XFS pro vývojový cyklus 5.19. Obsahuje jeho plány pro tento cyklus, které zahrnují příchod mnoha velkých skupin patchů.
Opravdu bych rád zkusil odšpuntovat nedávná úzká hrdla v začleňování, takže tady je několik sad patchů, pro které chci zkusit získat odezvu, testování a začlenění do 5.19. Snad to nezkomplikuje příliš mnoho překvapení, a tak nějaké plánování, které překvapení omezí, by se hodilo..
Quote of the week. Jonathan Corbet. 6. dubna 2022
Všeobecné nasazení IP sítí přenášených ptáky čelí zpoždění v řádu desítek let. Poté, co operátoři zjistili, že ptáci nejsou skuteční (nyní potvrzeno vládou Spojených států), nejprve začaly práce na porozumění řadě podivností ve firmwaru dronů, než bude pokračovat nasazení ve velkém měřítku. V současnosti nejsou žádné zřejmé termíny.
LWN.net Weekly Edition for April 14, 2022.
Kernel release status. Jonathan Corbet. 13. dubna 2022
Vývojové jádro 5.17-rc2 bylo vydáno 10. dubna. „Tady to vypadá docela normálně, i když je brzy v cyklu vydání, takže tak trochu těžko říct s jistotou. Ale aspoň to nevypadá nijak zvlášť divně a opravy jsou všude.“
Stabilní aktualizace: 5.17.2, 5.16.19, 5.15.33 a 5.10.110 byly vydány 8. dubna, poté 4.9.310 následovala 12. dubna a 5.17.3, 5.16.20, 5.15.34 a 5.10.111 13. dubna.
trusted_for() se odrazilo od začleňovacího okna: funkcionalitě, která nástrojům umožňuje doptat se jádra, zda soubor je „důvěryhodný“ (ke spuštění), se nepodařilo dostat se do jádra 5.18.LWN.net Weekly Edition for April 21, 2022.
Kernel release status. Jonathan Corbet. 20. dubna 2022
Vývojové jádro 5.17-rc3 bylo vydáno 17. dubna. Linus řekl: „Je nedělní odpoledne a všichni víte, co to znamená. Je čas dalšího kandidáta na vydání. (Ano, ano, je také Velikonoční neděle, ale priority, lidi!)“
Stabilní aktualizace: 5.4.189 a 4.19.238 byly vydány 15. dubna, poté 5.17.4, 5.15.35, 5.10.112, 5.4.190, 4.19.239, 4.14.276 a 4.9.311 následovaly 20. dubna.
LWN.net Weekly Edition for April 28, 2022.
Kernel release status. Jonathan Corbet. 27. dubna 2022
Vývojové jádro 5.17-rc4 bylo vydáno 24. dubna. Linus řekl: „Poměrně pomalý a klidný týden – což mě vede k podezření, že došlápne i druhá noha. Ale možná to tentokrát prostě jen jde opravdu dobře. I to se koneckonců také _někdy_ musí stát.“
Stabilní aktualizace: 5.17.5, 5.15.36, 5.10.113, 5.4.191, 4.19.240, 4.14.277 a 4.9.312 byly vydány 27. dubna.
fq_codel a sch_cake ve světěTäht: The state of fq_codel and sch_cake worldwide. Jonathan Corbet. 25. dubna 2022
Dave Täht dal do kupy shrnutí stavu férových front a boje proti bufferbloatu obecně.
Velmi dobrá zpráva, ačkoliv by se mohlo zdát, že negativa v seznamu výše naprosto převládají, je, jsem si jistý, že na miliardách zařízení odvádí fq_codel dobrou práci. Jsem si jistý, že se zvedá vlna zasvěcených systémových administrátorů a uživatelů, kteří používají chytrou správu front ve správnou dobu na správných místech. Na trhu už je víc než dost výrobků, které obsahují ty správné věci k tomu, aby dokázaly vytvořit lepší sítě, když je problém rozpoznán a oprava použita.
Quotes of the week. Jonathan Corbet. 27. dubna 2022
Teď je čas zamyslet se, co bychom měli dělat. Měl by ntfs3 být prostě odstraněn? I když jsem hodně chtěl, aby ntfs3 stál za to, musím říct, že hlasuji pro odstranění, pokud nepřijde žádný zachránce téhle katastrofy. Ano, rozbíjíme uživatelský prostor, ale mohli bychom ho rozbít v tichosti, když to nikdo nebude udržovat.
Myslím, že Linus nedávno řekl, že Rust v jádře je něco, co by mohlo selhat, a má pravdu – ale když to selže, nebude to jen selhání lidí kolem Rustu, kteří neudělají nezbytnou práci, bude to i _naše_ selhání, selhání s nimi spolupracovat.
A já si myslím, že jádro Rust potřebuje v dlouhodobém časovém horizontu. Rust je vůbec největším pokrokem vstříc programovacím jazykům s vestavěnými důkazy správnosti v oblasti systémů, a to je velké. Je to jen první krok, nic to neřeší – příštím krokem budou pravděpodobně závislé typy (jako v Idris), dál těžko říct. Ale možná za 50 100 let bude systémové programování vypadat hodně jinak.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej: