V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.
Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).
Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.
Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.
Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).
Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.
Společnost Amazon miliardáře Jeffa Bezose vypustila na oběžnou dráhu první várku družic svého projektu Kuiper, který má z vesmíru poskytovat vysokorychlostní internetové připojení po celém světě a snažit se konkurovat nyní dominantnímu Starlinku nejbohatšího muže planety Elona Muska.
Poslední aktualizací začal model GPT-4o uživatelům příliš podlézat. OpenAI jej tak vrátila k předchozí verzi.
Google Chrome 136 byl prohlášen za stabilní. Nejnovější stabilní verze 136.0.7103.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 8 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 4.5.0. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.
10. prosince vydal Linus jádro verze 3.7. Vydání se nakonec protáhlo, ačkoliv bylo začleňovací okno jinak vcelku přímočaré a žádné z -rc nebylo ani moc velké. Ale už to máme za sebou, což znamená, že začleňovací okno skončí na Štědrý den. Že se to „protáhlo“ je ovšem relativní; se svými 72 dny je tento cyklus jen o několik dnů delší, než je průměr. Mezi hlavní novinky v této verzi patří podpora 64bitového ARM, vyšší bezpečnost díky omezení přístupu supervizora, podpora SMB 2.1, serverová strana podpory TCP fast open, podepsané jaderné moduly a ještě více. Podrobnosti najdete na příslušné stránce KernelNewbies.
Stabilní aktualizace: verze 3.0.55 a 3.4.22, obsahující chybu při sestavování, vyšly 5. prosince. Poněkud větší aktualizace 3.2.35 vyšla 7. prosince. Verze 3.0.56, 3.4.23 a 3.6.10 vyšly 10. prosince. Žádné aktualizace se v současné době nerevidují.
V moderním hardwaru se vyrojily všelijaké „offload“ enginy, které jsou v současnosti mnohdy ve výchozím nastavení bohužel povoleny, což obvykle napáchá více škody než užitku, často hlavně na velkých serverových strojí v datacentrech – jen ne u exterémních fanatiků do benchmarků. Vypínejte je. Na toto téma brzy napíšeme více. Autoři tohoto „chytrého“ hardwaru jsou méně „chytří“, než si myslí.
-- Projekt Bufferbloat k doporučeným postupů benchmarkování CoDel
Při vstupu do režimu jádra se nejprve ukládá stav CPU. Obvykle (a toto slovo začnete nenávidět dřív, než dočtete do konce textu) je uložený ve struktuře pt_regs, ale může to být i složitější. Pro naše použití to berte jako abstraktní uložený stav, ponechme stranou, jak je vyjádřen.
-- Lekce od Ala Vira na téma obsluhy signálů
if (správce si myslí, že jeho patch je správný) { patch nepotřebuje revidování } else { /* správce si myslí, že patch je špatně */ /* XXX: proč by člověk považoval vlastní patch za špatný? */ patch potřebuje revidování }
-- Dave Chinner
Revidování je součást toho, jak jako komunita fungujeme, a měli bychom vymyslet, jak náš proces revidování opravíme, aby byly výsledky rozumné, jinak tento proces ztratí naši důvěru a bude obtížnější přesvědčit lidi, aby revidováním trávili čas, když je jejich výstup nakonec ignorován.
-- Ric Wheeler
Každý, kdo tvrdí, že náš „proces“ vyžaduje, aby podobné věci procházely mailing listem a procházely dlouhým revidováním a diskutováním, PROSTĚ LŽE.
Protože to není pravda. Diskutujeme o velkých věcech a ano, revidování chceme, ale skutečností je, že většina malých zjevných patchů revidováním *neprochází*, prostě se to jen opraví. Všichni to víte, tak proč teď ksakru tvrdíte, že se toto nějak zázračně odlišuje?
To je důvod, proč mi tato diskuze tolik připomíná diskuzi na téma wakelock (zámky probouzení) a proč jsme došli ke stejnému rozhodnutí jako lidi od Androidu s tím rozdílem, že my jsme nad tím ztratili mnohem víc času – prostě tu zatracenou věc nechám jako patch mimo hlavní strom, dokud se nenajde dost lidí, kteří prohlásí, že ho používají a potřebují pro své systémy a použití. Ušetří mi to spoustu času.
-- Ted Ts'o
Začleňovací okno verze 3.8 vypadá zajímavě. Teoreticky se uzavírá hned před Vánoci, ačkoliv Linus vyhrožoval, že začne oslavovat dříve. Navzdory dost možná zkrácenému oknu se podle správce linux-next Stephena Rothwella nachází v linux-next více commitů než kdy předtím. Takže očekávejte, že v relativně krátké době bude do hlavní řady proudit hodně změn.
V době psaní tohoto textu Linus začlenil nějakých 3800 neslučovacích změn. Mezi nejvýznamnější změny viditelné pro uživatele patří:
Změny viditelné vývojářům jádra zahrnují:
Začleňovací okno verze 3.8 sotva začalo; na přetažení do hlavní řady ještě čeká spousta subsystémů. O dalších novinkách si povíme zase příště.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
if (správce si myslí, že jeho patch je správný) { patch nepotřebuje revidování } else { /* správce si myslí, že patch je špatně */ /* XXX: proč by člověk považoval vlastní patch za špatný? */ patch potřebuje revidování }hmm, na to máme přece jednoduché pravidlo:
revizi dělá vždy někdo jiný, než ten, kdo psal kód
cmpxchg
a xadd
), ta komplikuje život dost výrazně.