Byl odhalen supply chain attack na Notepad++: útočníci kompromitovali hosting Notepad++ a vybrané dotazy na aktualizace přesměrovávali na servery pod jejich kontrolou. Doporučuje se stáhnout instalátor a přeinstalovat.
Francouzská veřejná správa má v rámci vládní iniciativy LaSuite Numérique ('Digitální sada') v plánu od roku 2027 přestat používat Microsoft Teams a Zoom a přejít na videokonferenční platformu Visio, hostovanou na vlastním hardwaru. Konkrétně se jedná o instance iniciativou vyvíjeného open-source nástroje LaSuite Meet, jehož centrální komponentou je LiveKit. Visio nebude dostupné pro veřejnost, nicméně LaSuite Meet je k dispozici pod licencí MIT.
Eben Upton oznámil další zdražení počítačů Raspberry Pi: 2GB verze o 10 dolarů, 4GB verze o 15 dolarů, 8GB verze o 30 dolarů a 16GB verze o 60 dolarů. Kvůli růstu cen pamětí. Po dvou měsících od předchozího zdražení.
Shellbeats je terminálový hudební přehrávač pro Linux a macOS, který umožňuje vyhledávat a streamovat hudbu z YouTube, stahovat odtud skladby a spravovat lokální playlisty. Pro stahování dat z YouTube využívá yt-dlp, pro práci s audiostreamy mpv. Je napsán v jazyce C a distribuován pod licencí GPL-3.0, rezpozitář projektu je na GitHubu.
Byla vydána nová verze 26.1.30 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. S podporou hardwarového dekódování videa. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.
LibrePCB, tj. svobodný multiplatformní softwarový nástroj pro návrh desek plošných spojů (PCB), byl po deseti měsících od vydání verze 1.3 vydán ve verzi 2.0.0. Přehled novinek v příspěvku na blogu a v aktualizované dokumentaci. Zdrojové kódy LibrePCB jsou k dispozici na GitHubu pod licencí GPLv3.
Guido van Rossum, tvůrce programovacího jazyka Python, oslavil 70. narozeniny. Narodil se 31. ledna 1956 v nizozemském Haarlemu.
OpenClaw je open-source AI asistent pro vykonávaní různých úkolů, ovládaný uživatelem prostřednictvím běžných chatovacích aplikací jako jsou například WhatsApp, Telegram nebo Discord. Asistent podporuje jak různé cloudové modely, tak i lokální, nicméně doporučován je pouze proprietární model Claude Opus 4.5 od firmy Anthropic v placené variantě. GitHubová stránka projektu OpenClaw.
Projekt VideoLAN a multimediální přehrávač VLC (Wikipedie) dnes slaví 25 let. Vlastní, tenkrát ještě studentský projekt, začal již v roce 1996 na vysoké škole École Centrale Paris. V první únorový den roku 2001 ale škola oficiálně povolila přelicencování zdrojových kódů na GPL a tím pádem umožnila používání VLC mimo akademickou půdu.
Moltbook je sociální síť podobná Redditu, ovšem pouze pro agenty umělé inteligence - lidé se mohou účastnit pouze jako pozorovatelé. Agenti tam například rozebírají podivné chování lidí, hledají chyby své vlastní sociální sítě, případně spolu filozofují o existenciálních otázkách 🤖.
Začleňovací okno 3.10 zůstává otevřené; přehled toho, co bylo začleněno, najdete v originále článku.
Stabilní aktualizace: verze 3.9.1, 3.8.12, 3.4.44 a 3.0.77 vyšly 7. května.
Můj závěr je takový, že sestavovací systémy a systémy pro testování bootu v prostředí open source zkrátka nefungují, protože se nikdo nezabývá výsledky. Proč taky – správci mají dost práce jen s tím přečíst každý měsíc 6500+ e-mailů na mailing listech. Proč se zatěžovat pohledem na webovou stránku, když to může znamenat ještě víc práce.
-- Russell King
Když jsem se poprvé nachomýtl k Linuxu, neměl žádné PCI API (nyní zvané hotplug nebo API zařízení) a zasílání patchů byla docela bolestivá procedura připomínající házení špaget proti zdi: odesílání a přeposílání, zatímco Linus i správci museli ručně řešit konflikty při slučování. <brrrr>
Dostat do Linuxu nějakou podporu hardwaru byl opravdu boj. Obrovské množství dokumentace k hardwaru bylo neveřejné nebo zkrátka nedostupné.
Práce na správě paměti, systémech souborů nebo plánovači byla taková sexy PhD práce, která přitahovala lidi. Na druhou stranu jsem cítil, že ovladače hardwaru byly ignorovány jako nepřitažlivá otrocká práce. Což možná i byla. Ale každý další ovladač hardwaru pomohl Linux rozšířit mezi ještě více lidí. Alan Cox a Don Becker tehdy odvedli obrovské množství práce. Teď když je Linux tam, kde je, většina výrobců hardwaru má aktivní zájem o open source ovladače (až na NVIDIA samozřejmě). Jádro se dostalo opravdu daleko.
Pro mě teď nastal čas přesunout se do nových oblastí open source, mimo jádro.
-- Jeff Garzik
Snad se ani nedá přehnat, jak spokojeni s výsledky jsme. Hlavně po prvních výsledcích testů dbench, které byly ostudné: více než pětkrát pomalejší oproti ext4. Ukázalo se, že problémem byla neefektivní alokace inodů. Hirofumi předělal zoufale pomalé prohledávání itable btree na prostou „alokaci dalšího čísla inode“ a hle! Ze chcípáka se stala hvězda. Je tu ale jedno velké varování: kód, se kterým máme takové výsledky, aktuálně závisí na tomto speciálním hacku zrychlujícím alokaci inodů. Jsme si ale jisti, že náš produkční kód pro alokaci inodů bude mít oproti tomuto dočasnému hacku velkou režii.
-- Daniel Phillips tvrdí, že překoná tmpfs
Linuxové jádro je nadále zosobněním kvality. Od původní zprávy Coverity Scan z roku 2008 zkoumané verze Linuxu trvale dosahovaly hustoty chyb nižší než 1,0 a verze z let 2011 a 2012 dosahovaly hustoty pod 0,7. V roce 2011 Coverity proskenovalo více než 6,8 milionu řádek linuxového kódu a odhalilo hustotu chyb 0,62. V roce 2012 Coverity prošlo více než 7,4 milionu řádek linuxového kódu a zjištěná chybovost byla 0,66. Při poslední kontrole Coverity prošlo 7,6 milionu řádek Linuxu 3.8 a chybovost byla 0,59.
-- Coverity
Na obvyklém linuxovém systému bude každé běžící CPU 100 až 1000krát za sekundu probuzeno pravidelným přerušením hodin. Toto přerušení je znamením procesoru, že se má promyslet, jaké procesy by měly běžet, že se mají dohnat zpětná volání RCU a obecně se má dělat jakýkoliv potřebný úklid. Tento pravidelný „tik“ by se dal porovnat s nechvalně známým velkým jaderným zámkem [big kernel lock; BKL]: je pohodlné ho mít, ale má to i dopad na výkon, kvůli kterému se ho vývojáři chtějí zbavit. Hlavním rozdílem je to, že odstranění tiku trvalo poněkud déle než odstranění BKL. Jádro 3.10 bude ale velkým krokem vpřed díky přidání režimu „úplného NOHZ“ – ale je tu ještě mnoho omezení.
Linux měl částečné řešení problému s tikem už roky, a to v podobě konfigurační volby CONFIG_NO_HZ. Pokud je tato volba nastavena, pak bude tik vypnut, ale jen v případě, že je CPU nečinné. Tento režim situaci značně zlepšuje; umožňuje procesorům, aby zůstávaly v hlubokém spánku, čímž je omezována spotřeba. Systémy s virtualizovanými hosty z tohoto také profitují, protože jinak by každý host obsluhoval přerušení, i když by neměl dělat nic. Abychom to shrnuli: vypnutí tiku časovače je natolik užitečné, že to většina distribucí tak má ve výchozím nastavení.
Protože je ponechávání CPU ve spánku obecně považováno za dobrou věc, člověk by mohl váhat, proč je toto nastavení vůbec volitelné. Odpovědí je to, že se tím zvyšuje režie spojená s probuzením CPU, což lehce prodlužuje dobu nutnou k tomu, aby spící CPU začalo zase pracovat. Tato režie může v prostředích, kde je latence důležitá, být až příliš velká. Všem ostatním lze ale vypnutí tiku CPU doporučit; u systémů poháněných z baterií to platí dvojnásob.
Další krok – vypnout tik u CPU, na kterých něco běží – je mnohem pracnější a nemá takový přínos, takže nepřekvapí, že trvalo, než na to došlo. Frederic Weisbecker se na to konečně vrhnul až v roce 2010; po mnoha změnách a výpomoci od ostatních (Paul McKenney se například postaral o rozsáhlé změny v RCU) se tato práce dostala do jádra 3.10.
V jádře 3.10 byla volba CONFIG_NO_HZ nahrazena výběrem ze tří možností:
Sestavovací systém byl upraven tak, aby make oldconfig ve verzi 3.10 vedlo k původnímu nastavení CONFIG_NO_HZ bez zásahu uživatele. Režim úplně bez tiku je standardně vypnutý; než jej povolíte, měli byste si být vědomi několika věcí.
Mezi požadavky je to, že CPU, která mohou běžet bez tiku, musejí být zvolena parametrem nohz_full= na příkazové řádce jádra. Bootovací CPU v tomto režimu běžet nemůže – alespoň jedno CPU musí stále přijímat přerušení a dělat běžnou práci. Volba CONFIG_NO_HZ_FULL_ALL zajistí, že všechna CPU (mimo bootovací CPU) standardně poběží v režimu bez tiku; je ale stále možné to volbou nohz_full změnit. Volbu CPU bez tiku nelze za běhu měnit; bylo by to příliš náročné implementovat a zatím není důvod to umožňovat.
I tak bude běžící CPU bez tiku jen za předpokladu, že je na tomto procesoru jen jediný spustitelný [runnable] proces. Jakmile se objeví druhý, pak bude tik zapotřebí pro funkčnost plánovače. A i s jediným procesem bude stále nutný alespoň jeden tik za sekundu, aby byl plánovač spokojený. I tak je ale pokles z třeba 1000 Hz na 1 Hz velkým zlepšením. Odchylka času kvůli přerušením časovače bude skoro pryč a podle Inga Molnara se ušetří až 1 % času CPU.
Existují typy zátěže, které z tohoto budou značně profitovat. High-performance computing (HPC) a realtime jsou evidentními zájemci; v obou případech je vyhrazení procesoru pro jedinou úlohu běžnou záležitostí. Ale v době, kdy i telefony mají čtyřjádrové procesory, nebude jediná spustitelná úloha na CPU neobvyklou situací.
Pro správné fungování je ale aktuálně nutné ještě hodně dalších věcí. Přinejmenším je potřeba, aby administrátor aktivně využíval „CPU affinity“ pro udržení relevantních procesů (včetně jaderných vláken) mimo dotčené procesory. Je také nutné donastavit RCU; vše najdete v dokumentaci.
Běh jádra bez tiku tak, jak je v Linuxu 3.10, je jasným krokem vpřed, ale je nutné mít na paměti, že jde o rozpracované dílo. Zbývá ještě dost práce, včetně podpory 32bitových procesorů (už je na to patch), odstranění posledního zbylého tiku za sekundu, potlačení nechtěných dopadů na statistiky plánovače a vyvažování a samozřejmě opravování chyb. Jde o rozsáhlou změnu v tom, jak jádro funguje; jakmile se funkci dostane většího testování, tak se jistě objeví všelijaké podivné důsledky.
Největší položkou na TODO listu je ale nepochybně odstranění požadavku na jediný spustitelný proces. Pro případ, že si toho vývojáři nevšimli, dal Linus jasně najevo, co si myslí:
Dokud bude volba NOHZ jen pro zátež typu HPC, pak budu mít popravdě pocit, že to za to nestojí. _Jedinou_ věcí, kvůli které to má smysl, jsou „budoucí plány“, kde by to už mělo pomoci při skutečných zátěžích.
Proto je pravděpodobné, že toto omezení bude v budoucích vývojových cyklech odstraněno, spolu s dalšími nepříjemnostmi. Do té doby tu máme Linux 3.10, který bude obsahovat významný milník ve vývoji linuxového jádra: částečné odstranění původu latence a režie, který se v jádře nacházel už od prvního vydání. Ani BKL nevydržel zdaleka tak dlouho.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
ale nekde jsem to uz videl.
to by bylo zajimave mit desticku "arduino bomb" s embedded
linuxem predpripravena pro teroristy na vyrobu bomb.
distro by bylo atomic linux.
Ono taky bombu s NE555 a děličkou už by dneska nikdo nedokázal zneškodnit 
.
A pak jsem zjistil, ze to vlastne bez tiku neni, takze nazev "no hz" je tak trochu zavadejici...