Dánské ministerstvo pro digitální záležitosti má v plánu přejít na Linux a LibreOffice [It's FOSS News].
V úterý Google vydal Android 16. Zdrojové kódy jsou k dispozici na AOSP (Android Open Source Project). Chybí (zatím?) ale zdrojové kódy specifické pro telefony Pixel od Googlu. Projekty jako CalyxOS a GrapheneOS řeší, jak tyto telefony nadále podporovat. Nejistá je podpora budoucích Pixelů. Souvisí to s hrozícím rozdělením Googlu (Google, Chrome, Android)?
Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.101 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.101 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
V Brně na FIT VUT probíhá třídenní open source komunitní konference DevConf.CZ 2025. Vstup je zdarma, nutná je ale registrace. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.
Vyloučení technologií, které by mohly představovat bezpečnostní riziko pro stát, má umožnit zákon o kybernetické bezpečnosti, který včera Senát schválil spolu s novelami navazujících právních předpisů. Norma, kterou nyní dostane k podpisu prezident, počítá rovněž s prověřováním dodavatelů technologií pro stát. Normy mají nabýt účinnosti od třetího měsíce po jejich vyhlášení ve Sbírce zákonů.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.6.
Po Red Hat Enterprise Linuxu a AlmaLinuxu byl v nové stabilní verzi 10.0 vydán také Rocky Linux. Přehled novinek v poznámkách k vydání.
Bylo vydáno Eclipse IDE 2025-06 aneb Eclipse 4.36. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
Americká filmová studia Walt Disney a Universal Pictures podala žalobu na provozovatele populárního generátoru obrázků pomocí umělé inteligence (AI) Midjourney. Zdůvodňují to údajným porušováním autorských práv. V žalobě podané u federálního soudu v Los Angeles označují firmu za „bezednou jámu plagiátorství“, neboť podle nich bez povolení bezostyšně kopíruje a šíří postavy z filmů jako Star Wars, Ledové království nebo Já, padouch, aniž by do nich investovala jediný cent.
Ultra Ethernet Consortium (UEC), jehož cílem je optimalizace a další vývoj Ethernetu s důrazem na rostoucí síťové požadavky AI a HPC, vydalo specifikaci Ultra Ethernet 1.0 (pdf, YouTube).
Zajímavou, pro mnohé zřejmě novinkou je vlastnost jádra vytvořit pomocí zram swap oddíl uložený v paměti.
Menší zrychlení v případě většího swapování se koná, komprese přecijenom ušetří nějaké ty zápisy na disk. Stačí zakompilovat zram a nastavit mu počátačení velikost, mkswap /dev/zram0 a swapon /dev/zram0 (případně to hodit do skriptu po startu)
K zamyšlení tu je otázka, zda by nebylo vhodné též komprimovat swap oddíl na disku (zejména u počítačů s 1.5G paměti a chutí kompilovat firefox, jako je třeba teď ten můj).
A proto bych tento zápisek chtěl spojit s dotazem, jakej komprimovanej fs by nejlépe padl gigovému swapu? Má to vůbec cenu?
A jelikož jsem dlouho nenapsal, tak takové shrnutí - chodím na FEL, je to sranda, práce je dost :D
Stručnější jsem asi bejt nemohl ;)
Tiskni
Sdílej:
A proto bych tento zápisek chtěl spojit s dotazem, jakej komprimovanej fs by nejlépe padl gigovému swapu?Nejspíš asi žádnej. Smyslem komprimujících filesystémů je minimalizovat velikost dat uložených na disku. Představ si že máš swap soubor nějakým způsobem zkomprimovaný a nyní do něj chceš na nějaké místo zapsat. Zapisovaný blok ale může být větší než jiný zkomprimovaný blok, který má být přepsán, takže je potřeba pro něj na disku najít jiné místo, Tohle by ve výsledku vedlo k velké fragmentaci swap souboru a filesystém by se pěkně nadřel (musí invalidovat původní blok - zapsat na jedno místo na disku a pak ještě zapsat jinam samotný blok). Zatímco u nerostoucího a souvislého souboru se filesystém spokojeně fláká.
Není... z principu je to sice podívný, ale co si pamatuju, tak to mělo poměr komprese kolem pěti... a představa, že mám 4GiB RAM a udělám si z toho 3+dalších 5 "pomalých" není zlá.. mně se to osvědčilo
zejména u počítačů s 1.5G paměti a chutí kompilovat firefox, jako je třeba teď ten můj
Takovému počítači bych se ty chutě asi pokusil rozmluvit. :-)
Myslím si, že komprese swapu na disku moc zásadní význam nemá, protože příčinou pomalosti není rychlost čtení, ale přístupová doba, kterou tím nezlepšíš. Trochu by to ale pomoct mohlo
Přesně!
#include <stdio.h> #include <malloc.h> #include <sys/time.h> int main(int argc, char **argv) { char *p; int i,j ; int step, us; struct timeval prevtv, tv; step = atoi(argv[1]); gettimeofday(&prevtv, NULL); for (i=0; i<100000; i+=step) { p = malloc(1024*1024*step); for (j=0; j<1024*1024*step; j+=4) p[j] = 0x7f; gettimeofday(&tv, NULL); printf("%d %10ld\n", i, (tv.tv_sec-prevtv.tv_sec)*1000000 + (tv.tv_usec-prevtv.tv_usec)); prevtv = tv; } return 0; }a zram asi nie je prave z najstabilnejsich (jadro 3.2.5):
zram: module is from the staging directory, the quality is unknown, you have been warned. zram: num_devices not specified. Using default: 1 zram: Creating 1 devices ... Adding 4194300k swap on /dev/zram0. Priority:5 extents:1 across:4194300k SS udisks-daemon invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0 Pid: 4871, comm: udisks-daemon Tainted: G C 3.2.5-pf #1 Call Trace: [<ffffffff810bd927>] ? dump_header.clone.8+0x87/0x210 [<ffffffff8106370d>] ? ktime_get_ts+0x6d/0xe0 [<ffffffff810ae3be>] ? delayacct_end+0x7e/0xa0 [<ffffffff810bdc8a>] ? oom_kill_process.clone.11+0x8a/0x2b0 [<ffffffff8104937a>] ? has_capability_noaudit+0x3a/0x50 [<ffffffff810be25e>] ? out_of_memory+0x23e/0x330 [<ffffffff810cb216>] ? try_to_free_pages+0x76/0x80 [<ffffffff810c1e7b>] ? __alloc_pages_nodemask+0x79b/0x7b0 [<ffffffff810bcd3b>] ? filemap_fault+0x2cb/0x470 [<ffffffff810d4dbb>] ? __do_fault+0x7b/0x4e0 [<ffffffff812e6519>] ? ioctl_internal_command.clone.4+0x49/0x130 [<ffffffff810d763a>] ? handle_pte_fault+0x8a/0x7d0 [<ffffffff81027c4f>] ? do_page_fault+0x12f/0x420 [<ffffffff81113a20>] ? iput+0x40/0x230 [<ffffffff8112c7a3>] ? __blkdev_put+0xa3/0x1e0 [<ffffffff8106370d>] ? ktime_get_ts+0x6d/0xe0 [<ffffffff8110ccc6>] ? poll_select_set_timeout+0x86/0xa0 [<ffffffff813f73af>] ? page_fault+0x1f/0x30
a zram asi nie je prave z najstabilnejsich (jadro 3.2.5):
Zatím asi ne, ale ten výpis, který uvádíte, nic takového neukazuje, ten jen říká, že byl vyvolán oom-killer, nic víc.