Byla vydána grafická knihovna Mesa 26.0.1 s podporou API OpenGL 4.6 a Vulkan 1.4. Je to první stabilní verze po 26.0.0, kde se novinky týkají mj. výkonu ray tracingu na GPU AMD a HoneyKrisp, implementace API Vulkan pro macOS.
Byla vydána nová verze 4.6 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Využíván je Free Pascal Compiler (FPC) 3.2.2.
Byla vydána nová verze 3.23.0 FreeRDP, tj. svobodné implementace protokolu RDP (Remote Desktop Protocol). Opravuje 11 bezpečnostních chyb.
Španělský softwarový inženýr oznámil, že se mu podařilo na dálku ovládat sedm tisíc robotických vysavačů po celém světě. Upozornil tak na slabé kybernetické zabezpečení těchto technologií a jejich možné a snadné zneužití. Nesnažil se hacknout všechny robotické vysavače po světě, ale pouze propojil svůj nový DJI Romo vysavač se zařízením Playstation. Aplikace podle něj ihned začala komunikovat se všemi sedmi tisíci spotřebiči a on je
… více »Momo je fenka cavapoo, která svými náhodnými stisky kláves bezdrátové klávesnice vytváří jednoduché počítačové hry. Technicky to funguje tak, že Raspberry Pi s připojenou bluetooth klávesnicí posílá text do Claude Code, který pak v Godotu píše hry a sám je i testuje pomocí screenshotů a jednoduchých simulovaných vstupů. Za stisky kláves je Momo automaticky odměňována pamlsky. Klíčový je pro projekt prompt, který instruuje AI, aby i
… více »GNU awk (gawk), implementace specializovaného programovacího jazyka pro zpracování textu, byl vydán ve verzi 5.4.0. Jedná se o větší vydání po více než dvou letech. Mezi četnými změnami figuruje např. MinRX nově jako výchozí implementace pro regulární výrazy.
Internetový prohlížeč Ladybird ohlásil tranzici z programovacího jazyka C++ do Rustu. Přechod bude probíhat postupně a nové komponenty budou dočasně koexistovat se stávajícím C++ kódem. Pro urychlení práce bude použita umělá inteligence, při portování první komponenty prohlížeče, JavaScriptového enginu LibJS, bylo během dvou týdnů pomocí nástrojů Claude Code a Codex vygenerováno kolem 25 000 řádků kódu. Nejedná se o čistě autonomní vývoj pomocí agentů.
Byl vydán Mozilla Firefox 148.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Nově lze snadno povolit nebo zakázat jednotlivé AI funkce. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 148 bude brzy k dispozici také na Flathubu a Snapcraftu.
Byla vydána nová verze 22.1.0, tj. první stabilní verze z nové řady 22.1.x, překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, LLD, Extra Clang Tools a Libc++.
X86CSS je experimentální webový emulátor instrukční sady x86 napsaný výhradně v CSS, tedy bez JavaScriptu nebo dalších dynamických prvků. Stránka 'spouští' assemblerovový program mikroprocesoru 8086 a názorně tak demonstruje, že i prosté CSS může fungovat jako Turingovsky kompletní jazyk. Zdrojový kód projektu je na GitHubu.
Přehled říjnový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 October 3, 2019.
Kernel release status. Jonathan Corbet. 2. října 2019
Vývojové jádro 5.4-rc1 bylo vydáno 30. září, o den později, než se čekalo. „Ve skutečnosti jsem začleňovací okno neprodloužil o den, ale vyčlenil jsem si den navíc na začlenění toho, co jsem měl ve frontě. Takže na rc1 vyšlo pondělní datum namísto obvyklého nedělního odpoledne.“
Stabilní aktualizace: 5.3.2, 5.2.18 a 4.19.76 byly vydány 1. října. Upozorňujeme, že omylem byla vydána prázdná 5.3.3, příští stabilní aktualizace řady 5.3 bude 5.3.4.
Quote of the week. Jonathan Corbet. 2. října 2019
Někteří z vás, kteří mě potkali, vědí, že můj současný telefon s Androidem je stařičký Nexus One. Vyhovuje mi, zčásti protože je drobný, zčásti protože jsem si přepracoval kusy operačního systému CyanogenMod, který na něm běží, aby mi vyhovovaly, a nechce se mi přejít na novější verze, a zčásti protože to dráždí hodně lidí v open-source komunitě, kteří žijí v představě, že všichni by měli vždycky používat to nejlepší nejnovější.
getrandom(): pokračující sága o bezpečném a spolehlivém poskytování náhodných čísel uživatelskému prostoru.LWN.net Weekly Edition for October 10, 2019.
Kernel release status. Jonathan Corbet. 9. října 2019
Vývojové jádro 5.4-rc2 bylo vydáno 6. října. Linus poznamenal: „Takže nic nevypadá zvlášť znepokojivě, ale rc2 je obvykle celkem poklidný a chvíli trvá, než se najdou regrese.“ Kódové označení bylo změněno na „Nesting Opossum“.
Stabilní aktualizace: 5.3.4, 5.2.19, 4.19.77, 4.14.147, 4.9.195 a 4.4.195 byly vydány 6. října. Další aktualizace 5.3.5, 5.2.20, 4.19.78, 4.14.148, 4.9.196 a 4.4.196 následovaly 8. října. 5.2.20 je poslední aktualizace v řadě 5.2.x.
Quotes of the week. Jonathan Corbet. 9. října 2019
Časem, v nepříliš vzdálené budoucnosti, už e-mail prostě nebude připadat v úvahu. Budete ho moci „používat“, ale jsem si jistý, že nebude ve stavu, kdy ho používat budete chtít.
Takže to můžeme ignorovat, nebo můžeme proaktivně přistoupit k přípravám na tento nevyhnutelný výsledek.
A když diskutujeme, jak důležité je zachovat pracovní procesy založené na e-mailu, je to opravdu kvůli záložnímu plánu pro případ, že nová infrastruktura selže, nebo tím uklidňujeme „seniorní“ správce, jako jsem já a další, kteří se nechtějí přizpůsobit?
Osobně bych se vážně chtěl posunout k něčemu jinému než e-mailu, ten je strašný.
Jenom chci nástroje a hezké webové stránky, vlastně budu používat skoro cokoliv, abych úplně opustil postupy založené na e-mailu.
Jsem docela velkým odpůrcem myšlenky centralizovaných služeb (forges), protože takový přístup výrazně zjednodušuje vyřazení infrastruktury projektu, která je kritická pro rychlou publikaci oprav. Představte si situaci, kdy se objeví zero-day exploit jádra pro vzdálené získání superuživatelských práv – útočníci by měli zájem zajistit, aby zůstal neopravený co nejdéle, takže si dovedeme představit, že zacílí na jakoukoliv centralizovanou infrastrukturu, kde by mohla být vyvinuta a zveřejněna oprava.
V současné době by takový útok nebyl účinný, protože i když zcela vypadne kernel.org, spolupráce bude pokračovat přímo po e-mailech mezi správci a Linusem a opravu jde poslat na libovolný z mnoha zdrojů po celém světě – a pokud bude mít Linusův podpis, lidé mu budou důvěřovat. Pokud přejdeme na centralizovanou službu, její vyřazení bude od správců a vývojářů vyžadovat rychlé nalezení záložního kanálu (jako návrat k e-mailům). A pokud se stále vracíme k e-mailům, ve skutečnosti neřešíme ten hlavní podléhající problém, „co bychom měli používat místo e-mailu.“
printk() tak složité (a jak to spravit): sezení na konferenci Linux Plumbers, věnované úskalím printk() a co s nimi.pidfd do jádra: oprava přetrvávajících problémů se správou procesů v unixových systémech.LWN.net Weekly Edition for October 17, 2019.
Kernel release status. Jonathan Corbet. 16. října 2019
Vývojové jádro 5.4-rc3 bylo vydáno 13. října. „Stále to vypadá docela normálně. rc3 je větší než rc2, lidé začínají nacházet víc regresí, ale 5.4 zatím stále patří mezi menší z nedávných vydání.“
Stabilní aktualizace: 5.3.6, 4.19.79 a 4.14.149 byly vydány 12. října.
Quotes of the week. Jonathan Corbet. 16. října 2019
A když už jsem zmínil pgd/pud/p4d/pmd tolikrát, že jsem se v tom sám ztratil a myslím si, že to mám zase špatně, a myslím, že historicky – původně – jsme vždycky měli pdg a pmd pak neexistovalo, protože do něj bylo vložené. To dává smysl z pohledu jmenných konvencí na x86. Pak x86 skutečně _dostala_ pmd, a pak jsme mezi ně přidali více úrovní, zatímco ostatní architektury to řešily jinak. […]
Pointa je, že je to matoucí.
—Linus Torvalds také nestíhá držet krok s modelem tabulek stránek
Jsem si jistý, že uzamčení jádra někde má nějaké využití, ale pro univerzální distribuce (které obvykle chtějí podporovat jaderné moduly třetích stran) je to nekonečný zdroj problémů, které by jinak neexistovaly.
LWN.net Weekly Edition for October 24, 2019.
Kernel release status. Jonathan Corbet. 23. října 2019
Vývojové jádro 5.4-rc4 bylo vydáno 20. října. „Tento vývojový cyklus zůstává docela normální. Ve skutečnosti tentokrát byly rc spíš menší než průměr posledních vydání a rc4 v tom pokračuje, i když jen těsně.“
Stabilní aktualizace: 5.3.7, 4.19.80, 4.14.150, 4.9.197 a 4.4.197 byly vydány 18. října.
getrandom(): problém s entropií v raných fázích zavádění systému byl zřejmě vyřešen v cyklu 5.4, ale jsou výsledky skutečně náhodné?kmalloc(): změna interních alokací paměti v jádře prošla odporu navzdory.LWN.net Weekly Edition for October 31, 2019.
Kernel release status. Jonathan Corbet. 30. října 2019
Vývojové jádro 5.4-rc5 bylo vydáno 27. října. Linus poznamenal: „V této fázi máme o trochu více oprav než obvykle, ale nic se nejeví příliš zvláštní a diffstat vypadá _převážně_ plochý (změny QoS správy napájení v cpufrequency a io_uring vypadají o něco větší), což je moje znamení pro ‚malé změny všude možně‘.“ Kódové označení bylo opět změněno, tentokrát na „Kleptomanic Octopus“, což naznačuje pozoruhodná setkání na Linusově posledním potapěčském výletě.
Stabilní aktualizace: 5.3.8, 4.19.81, 4.14.151, 4.9.198 a 4.4.198 byly vydány 29. října.
KernelCI joins the Linux Foundation. Jonathan Corbet. 28. října 2019
Dlouho očekávaný krok byl konečně oficiálně potvrzen: projekt průběžné integrace KernelCI našel nový domov pod křídly Linux Foundation „Hlavním cílem KernelCI je využívat filosofii otevřeného testování k vylepšení kvality, stability a dlouhodobé udržovatelnosti jádra Linux. Očekávaná vylepšení platformy v Linux Foundation zahrnují lepší testování a validaci jádra s dlouhodobou podporou, konsolidaci dosavadních testovacích iniciativ, zpříjemnění stávající služby, rozšíření zdrojů a diverzity testovaného hardwaru. V dlouhodobém výhledu členové očekávají modernizaci architektury, testování i softwaru jiného než jádra Linux, definici testovacích standardů a spolupráci mezi projekty.“
Quotes of the week. Jonathan Corbet. 30. října 2019
(Zatím) jsem si nezvykl provozovat rcutorture na svém smartphonu.
80 % světa běží na jádrech z Debianu nebo z kernel.org.
—Greg Kroah-Hartman na Open Source Summit EU 2019
io_uring: nový nízkoúrovňový mechanismus pro asynchronní práci v jádře.Nástroje: Tisk bez diskuse
Tiskni
Sdílej: