Byl vydán LineageOS 23 (Mastodon). LineageOS (Wikipedie) je svobodný operační systém pro chytré telefony, tablety a set-top boxy založený na Androidu. Jedná se o nástupce CyanogenModu. LineageOS 23 je založený na Androidu 16.
Na YouTube byly zveřejněny videozáznamy přednášek z hackerské konference DEF CON 33, jež proběhla 7. až 10. srpna v Las Vegas.
Bun (Wikipedie), tj. běhové prostředí (runtime) a toolkit pro JavaScript a TypeScript, alternativa k Node.js a Deno, byl vydán ve verzi 1.3. Představení novinek také na YouTube. Bun je naprogramován v programovacím jazyce Zig.
V Lucemburku byly oznámeny výsledky posledního kola výzev na evropské továrny pro umělou inteligenci neboli AI Factories. Mezi úspěšné žadatele patří i Česká republika, potažmo konsorcium šesti partnerů vedené VŠB – Technickou univerzitou Ostrava. V rámci Czech AI Factory (CZAI), jak se česká AI továrna jmenuje, bude pořízen velmi výkonný superpočítač pro AI výpočty a vznikne balíček služeb poskytovaný odborníky konsorcia. Obojí bude sloužit malým a středním podnikům, průmyslu i institucím veřejného a výzkumného sektoru.
Byla vydána (𝕏) zářijová aktualizace aneb nová verze 1.105 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.105 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Ve Firefoxu bude lepší správa profilů (oddělené nastavení domovské stránky, nastavení lišt, instalace rozšíření, uložení hesla, přidání záložky atd.). Nový grafický správce profilů bude postupně zaváděn od 14.října.
Canonical vydal (email) Ubuntu 25.10 Questing Quokka. Přehled novinek v poznámkách k vydání. Jedná se o průběžné vydání s podporou 9 měsíců, tj. do července 2026.
ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzi 1.5.0.
Byla vydána nová verze 1.12.0 dynamického programovacího jazyka Julia (Wikipedie) určeného zejména pro vědecké výpočty. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Aktualizována byla také dokumentace.
V Redisu byla nalezena a v upstreamu již opravena kritická zranitelnost CVE-2025-49844 s CVSS 10.0 (RCE, vzdálené spouštění kódu).
Zdravím místní komunitu, moc sem již nepíši, nezdá se, že by byla nějaká naděje na reálnou spolupráci, většina je spokojená s Arduinem a tak se spíše nezdržuji od komunikace a spolupráce s lidmi a komunitami jako je NuttX (příspěvky od 2016), RTEMS (komunikace asi od 1996), Linux kernel (DMSdos například od 1996), kde přispívám již desetiletí a reálné spolupráce běží.
Pokud Vás tedy zajímají mé aktuální aktivity, tak doporučuji sledovat mé a další zápisky na
https://social.kernel.org/ppisa
Ale pokud zde přecejenom existují vývojáři, kteří dováží ocenit, že si kód otestují třeba Valgrindem na GNU/Linuxu a pak díky POSIXem definované přenositelnosti ho zprovozní na NuttXu nebo RTEMSu tak vám věnuji chvíli času.
Tento čtvrtek a pátek (16. a 17. října) probíhá NuttX Wokshop (https://events.nuttx.apache.org/)
Budou na něm prezentované i tři naše projekty
Jedná se o zavaděč a příslušné knihovny, které z aplikace umožňuji do sekundárního oddílu na Flash (třeba externí na SPI) nahrát novou verzi firmware, ta je pak po rebootu přehraná do primární, spustitelné oblasti, přitom třetí oblast drží předchozí verzi firmware, pokud do dalšího restartu není nový firmware potvrzený, dojde k návratu k předchozí verzi.
Původní plán ve firmě Elektroline.cz byl použít a rozšířit MCUboot, ale komunita nebyla ochotná přijmou alternativní algoritmus s třemi oddíly. Přitm původní pro zajištění obnovitelnosti v každém okamžiku vyžaduje scratchpad oblast a tím dochází k mnohonásobně častějšímu přemazávání paměti Flash, rychlejšímu opotřebení a zároveň je operace mnohem pomalejší. Po odmítnutí alternativy a zničení Flash na testovacím kuse jen při několika testech při vývoji padlo rozhodnutí dále neřešit problém s komunitou kolem projektu zaměřeného především na Zephyr, který o komunikaci s lidmi z NuttXu zájem neměl a vypravit se vlastní cestou. Vlastní loader založený na NuttXy se s aplikací vejde do 64 kB oddílu Flash a bylo by o možné asi i ještě dále zmenšit.
Dokumentace k projektu
https://nuttx.apache.org/docs/latest/applications/boot/nxboot/index.htmlElektroline nastavení konfigurace a registraci služby přidal pro architekturu SAMv7, ale komunita již přidala i SAMv5 a RP2040. Ano to je komunita, kde má smysl svůj čas nabízet, související příspěvky na jádru NuttX a v základní sadě aplikací. Více česky i viz video s prezentací z letošního Installfestu.
Alternativa především pro propojení jednotek s malými nároky na přenosovou kapacitu s tím, že i k propojení více jednotek jen jedním krouceným párem vodičů. Standard definuje max 8 jednotek na 25 metrů, ale mnoho výrobců nabízí navýšení limitu na 40 jednotek. Přitom linka řeší posuny zemí kapacitní vazbou a zároveň je k dispozici volitelný PHY-Level Collision Avoidance (PLCA), tedy beacon a opportunity time sloty, takže se jedná o zajímavou alternativu ke komunikaci CAN.
Alternativa napojení na linku přes SPI MAC-PHY Open Aliance TC6 řešení pak zpřístupňuje technologii všem rozumně pamětí a systémem vybaveným mikrokontrolérům s SPI rozhraním.
Pro projekt se podařilo zajistit financování přes Google Summer of Code.
Odkazy na výsledky a dokumentaci jsem podrobně vypsal na
https://social.kernel.org/notice/AyN0UmAcMveSAAe4v2Zminimalizovaná implementace v jazyce C protokolu Silicon-Heaven vyvinutého ve společnosti Elektroline jako páteřní komunikační technologie pro hierarchické propojení jejich systémů řízení tramvajových dep a tratí po celém světě. Výsledkem je knihovna
https://github.com/silicon-heaven/shv-libs4cLze jí kompilovat jak pro systém NuttX tak pro Linux a pravděpodobně i další POSIX splňující systémy. Do systému NuttX pak v rámci této také Google Summer of Code podpořené práce byl přidnaný příklad examples/shv-test a kompletní systém pro update firmware examples/shv-nxboot-updater kombinující jeho zaslání přes Silicon-Heaven (SHV) protokol do oddílu nabídnutého NXboot s možností automatického restartu a update.
Na tuto novou implementaci byl také přepracovaný systém ladění a monitorování modelů za běhu systému rychlého/grafického návrhu řídících aplikací/regulátorů pysimCoder, který byl doplněný o dialog a službu pro nahrání update firmware přímo z jeho grafického prostředí.
Toto minimalizovaná implementace protokolu je kompatibilní s plnohodnotnými SHV brokery implementovanými v Elektroline jak v jazyce C++/Qt6 (shvbroker), Rust (shvbroker-rs) tak i čistém Pythonu (pyshv). Přístup k datům je možný z mnoha aplikací, kromě pysimCoderu třeba z základního švýcarského nožíku pro procházení stromů zařízení a volání jejich služeb shvspy. Propojení s pysomCoderem pak dokumentuje například článek pysimCoder – Open-Source Rapid Control Prototyping for GNU/Linux and NuttX (prezentace) z 24th International Conference on Process Control. Nebo starší prezentace z COVIDové konference OpenAlt (video) a Installfest (video).
Apache NuttX® International Workshop 2025 se koná jak v online formě přes platformu Jitsi tak fyzicky v Kostarice a tedy i časy tomuto místu odpovídají. Kostarika byla zvolena proto, protože v ní nyní žije zakladatel systému a dlouhou dobu téměř jediný vývojář Gregory Nutt.
Je spíše neuvěřitelné, kolik různých architektur a platforem se mu podařilo jednotně podporovat po mnoho let, viz přehled podporovaných architektur, rodin mikrokontrolérů a desek v dokumentaci.
Tiskni
Sdílej: