Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za únor (YouTube). Odstraněn byl veškerý kód napsaný ve Swiftu. JavaScriptový engine LibJS byl reimplementován v Rustu.
Byla vydána verze 1.94.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example. Zveřejněny byly výsledky průzkumu mezi vývojáři v programovacím jazyce Rust: 2025 State of Rust Survey Results.
Google zveřejnil seznam 185 organizací přijatých do letošního Google Summer of Code (GSoC). Dle plánu se zájemci přihlašují od 16. do 31. března. Vydělat si mohou od 750 do 6600 dolarů. V Česku a na Slovensku je to 900 dolarů za malý, 1800 dolarů za střední a 3600 dolarů za velký projekt. Další informace v často kladených otázkách (FAQ). K dispozici jsou také statistiky z minulých let.
Byla vydána únorová aktualizace aneb nová verze 1.110 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.110 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Apple představil 13palcový MacBook Neo s čipem A18 Pro. V základní konfiguraci za 16 990 Kč.
Kalifornský zákon AB 1043 platný od 1. ledna 2027 vyžaduje, aby operační systémy požadovaly po uživatelích věk nebo datum narození a skrze API poskytovaly aplikacím informaci, zda je uživatel mladší 13 let, má 13 až 16 let, má 16 až 18 let nebo má alespoň 18 let. Vývojáři linuxových distribucí řeší, co s tím (Ubuntu, Fedora, …).
Konference LinuxDays 2026 proběhne o víkendu 3. a 4. října v Praze v areálu ČVUT v Dejvicích na FIT. Čekají vás desítky přednášek, workshopy, stánky a setkání se spoustou chytrých lidí.
Nové verze webových prohlížečů Chrome a Firefox jsou vydávány každé 4 týdny. Aktuální verze Chrome je 145. Aktuální verze Firefoxu je 148. Od září přejde Chrome na dvoutýdenní cyklus vydávání. V kterém týdnu bude mít Chrome větší číslo verze než Firefox? 😀
Apple představil nové čipy M5 Pro a M5 Max, MacBook Pro s čipy M5 Pro a M5 Max, MacBook Air s čipem M5 a Studio Display a nový Studio Display XDR.
Bylo spuštěno hlasování o přednáškách a workshopech pro letošní Installfest, jenž proběhne o víkendu 28. a 29. března v Praze na Karlově náměstí 13.
Hip hip hurá! Už je to tady! Po čtrnácti dnech neustálého kompilování jádra, zjišťování komponent a vyrábění initramdisků jsem konečně zjistil, proč ten krám na bedně jede a na notebooku ne.
Abyste byli v obraze: zhruba před 2 týdny jsem se rozhodl rozchodit na svém notebooku bootsplash. Díky supr článku na linux.ic.cz jsem si ověřil, že opravdu vybírám všechny potřebné součásti jádra, aby to šlapalo (autoři se totiž v návodu omezili pouze na jádra 2.4.x a tak při kompilaci 2.6.x jádra marně hledám např. "Use splash screen instead of boot logo"...). Jádro jsem si zkompiloval prvně na bedně (Slackware 10.1, resp. Fedora 1). Vše se tvářilo v pohodě. Začal jsem tedy laborovat s konfigurací bootsplashe. Než jsem zjistil, proč mi nejede progressbar, chvíli to trvalo. Jde o to, že během startu musí "něco" posílat číselné údaje do /proc/splash, čímž se nastaví aktuální hodnota progressbaru. Nepřipadá mi to jako příliš rozumné řešení, už proto, že na začátku některého ze skriptů, které se provádí při startu systému, se musí připsat funkce, která to bude provozovat, a pak je také nutné "zaprasit" jednotlivé startovací skripty řádky s názvem funkce a aktuální číselnou hodnotou... Navíc tím odpadá možnost nastavovat prbar plynule a před předáním řízení ramdisku, resp. initu.
Nastala vhodná chvíle, zkompilovat jádro pro můj notebook (FC3). Stalo se, jádro naběhlo a tak jsem zadal splash -s -f bootsplash.conf >> /boot/initrd.splash. Předtím jsem zkopíroval původní initramdisk na /boot/initrd.splash. A jaký byl výsledek? Při dalším startu nenaběhl initramdisk a jádro mi chladnokrevně sdělilo, že: VFS: Cannot open root device "/dev/hda2" or unknown-block(3,2). Paradoxně tuto hlášku zná strýček Google i na stránkách v mém rodném jazyce, ale nikde není rozumné vysvětlení problému. Kdekdo tvrdí, že nemám načtený modul pro ext3, ale to je blbost, protože ho mám zakompilovaný přímo v jádře. A pointa: Může za to bootsplash!
Průběžně jsem kompiloval jádro s podporou různých zařízaní a filesystémů v domnění, že jsem na něco zapomněl. Nicméně až opětovné testování na bedně, kde vše jelo i s novými jádry a ramdisky, mě přivedlo na záludnou myšlenku: "A je ten ramdisk na té bedně vůbec nutný?" Odpověď zní ne. Zatímco na mém notebooku vytváří obsah adresáře /dev udev, na bedně je již vytvořený. Co z toho plyne? Bootsplash připojením svých obrázků zprzní initramdisk, takže pak nejde spustit. Na bedně to nevadí, protože tam jsou zařízení jako /dev/hda2, /dev/console apod. už vytvořená. Na notebooku je ale vytváří udev, který je spuštěn po načtení ramdisku. Jenže když ten ramdisk nelze přečíst, tak nelze spustit udev a pak chybí /dev/hda2 a těžko ho pak přimountujeme, že...
Tedy poučení pro příště: Nevěřte, že po připojení obrázků bootsplashe příkazem splash -s -f config >> /boot/initrd bude initrd použitelný. Neplatí to ani pro gzipovaný cpio archiv (FC3) ani pro klasický gzipovaný ext2 (FC1).
Poznámka na okraj: Kdo se chce v FC3 podívat do distribučního ramdisku, ať udělá: mkdir /tmp/ramdisk; cd /tmp/ramdisk; gunzip - < /boot/initrd | cpio -iv a kdo chce initrd vytvořit z aktuálního adresáře, nechť udělá find ./ | cpio -co | gzip - > /boot/initrd
Až se vzpamatuju z tohoto zážitku a přestanu ze spaní drmolit "make menuconfig, make, teďka chvilu pauza, pak překopírovat jádro, vytvořit initrd a nabootovat -- a sakra, vono to furt nejede", hodím sem odkaz na nějaký pěkný splash-obrázek... Hledám něco fenomenálního, co by dostatečně provokovalo všechny Windowsáky sedící v přednáškovém sále za mnou 
Tiskni
Sdílej:
Jinak, vydlabat se na to je taky velmi rozumne reseni...
teďka chvilu pauzaProč? Pomodlíš se?
.