Podpora Windows 10 končí 14. října 2025. Připravovaná kampaň Konec desítek (End of 10) může uživatelům pomoci s přechodem na Linux.
Již tuto středu proběhne 50. Virtuální Bastlírna, tedy dle římského číslování L. Bude L značit velikost, tedy více diskutujících než obvykle, či délku, neboť díky svátku lze diskutovat dlouho do noci? Bude i příští Virtuální Bastlírna virtuální nebo reálná? Nejen to se dozvíte, když dorazíte na diskuzní večer o elektronice, softwaru, ale technice obecně, který si můžete představit jako virtuální posezení u piva spojené s učenou
… více »Český statistický úřad rozšiřuje Statistický geoportál o Datový portál GIS s otevřenými geografickými daty. Ten umožňuje stahování datových sad podle potřeb uživatelů i jejich prohlížení v mapě a přináší nové možnosti v oblasti analýzy a využití statistických dat.
Kevin Lin zkouší využívat chytré brýle Mentra při hraní na piano. Vytváří aplikaci AugmentedChords, pomocí které si do brýlí posílá notový zápis (YouTube). Uvnitř brýlí běží AugmentOS (GitHub), tj. open source operační systém pro chytré brýle.
Jarní konference EurOpen.cz 2025 proběhne 26. až 28. května v Brandýse nad Labem. Věnována je programovacím jazykům, vývoji softwaru a programovacím technikám.
Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.
Před 25 lety zaplavil celý svět virus ILOVEYOU. Virus se šířil e-mailem, jenž nesl přílohu s názvem I Love You. Příjemci, zvědavému, kdo se do něj zamiloval, pak program spuštěný otevřením přílohy načetl z adresáře e-mailové adresy a na ně pak „milostný vzkaz“ poslal dál. Škody vznikaly jak zahlcením e-mailových serverů, tak i druhou činností viru, kterou bylo přemazání souborů uložených v napadeném počítači.
Byla vydána nová major verze 5.0.0 svobodného multiplatformního nástroje BleachBit (GitHub, Wikipedie) určeného především k efektivnímu čištění disku od nepotřebných souborů.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za duben (YouTube).
Následující obsah je © KernelTrap.
28. sep, originál
S ohľadom na nové smernice zaslané SFLC v dokumente 'Udržiavanie súborov s voľnou licenciou v projekte s GPL licenciou: Smernice pre vývojárov', hlavne na 5. sekciu, zavádzame nový tag, ktorý sa bude používať s patchami, ktoré pracujú so súbormi licencovanými pod voľnými licenciami (BSD, ISC) v Linux wireless v našom väčšom GPL projekte, linuxovom jadre, vysvetlil Luis Rodriguez v emaili nazvanom "pre Linux-wireless sa zavádza nový tag 'Zmeny-licencované-pod'". Webové stránky linkované v emaili vyzerajú byť oficiálnou odpoveďou SFLC ohľadom nedávnych sporov medzi BSD a GPL, ktoré sa týkali bezdrôtového ovládača Atheros. Luis pokračoval:
Napriek tomu, že niektorí vývojári majú zvyk považovať ich patche za súbory s voľnou licenciou, ktorá sa riadi danou licenciou súboru, ktorý je patchovaný, a napriek tomu, že niektoré zmeny očividne nie je možné copyrightovať, chceme 'hrešiť opatrne', prijať radu od SFLC a zaviesť Zmeny-licencované-pod, aby sme umožnili BSD rodine tiež využívať výhody našich úprav pre súbory s týmito voľnými licenciami.
Na Luisov email prišlo len pár krátkych odpovedí. Stephen Hemminger navrhol jednoduchšie riešenie: nie, prosím, nechoďme cestou tejto právničiny. Môže tak dôjsť k prúserom ako napr. že ľudia budú posielať patche s dvomi licenciami do scheduleru, alebo čisto GPL patche pre ath5k alebo ACPI kód. Miesto toho radšej pridajte sekciu Documentation/SubmittingPatches
, ktorá by vyslovene určovala, že všetky zmeny sú licencované pod rovnakou licenciou, ako má pôvodný súbor.. Krzystof Halasa pripomenul, že je to tak už aj teraz - uviedol riadok z "Vývojárov certifikát pôvodu", ktorý sa nachádza v súbore SubmittingPatches, a hovorí: úprava bola vytvorená mnou celá, alebo mám právo zaslať ju pod licenciou, ktorá je v danom súbore napísaná.
2. okt, originál
Písal som, že dúfam, že -rc8 je posledná -rc; robím to nerád, ale od -rc8 bolo viac zmien ako ich bolo v -rc8. A aj keď je väčšina z nich vcelku triviálna, naozaj som nemal odvahu vydať 2.6.23 a riskovať, že si na hlavu budem musieť nasadiť hnedú papierovú tašku, povedal Linus Torvalds pri oznamovaní jadra 2.6.23-rc9. Dodal: takže už je vydaná posledná -rc a mojím zámerom je spraviť túto sériu naozaj krátkou a vydať 2.6.23 za pár dní. Takže to, prosím, dobre otestujte a oznámte všetky problémy, ktoré nájdete! Varoval vývojárov, že prvou vecou, ktorá sa plánuje pre 2.6.24 je zjednotenie architektúr x86:
Toto je dobré miesto, ktde vás môžem varovať, že čoskoro budeme zjednocovať x86 (niečo na spôsob ďalšieho, alebo poďalšieho dna) hneď ako bude vydaná 2.6.23 - takže ak máte nejaké patche pre ďalšiu sériu, ktoré sa nejak týkajú arch/i386 alebo x86-64, mali by ste sa spojiť s Thomasom Gleixnerom a Ingom Molnarom, ktorí spravujú merge skripty, a pomôžu vám pripraviť sa...
To, že to spravíme hneď ako to bude možné v sérii 2.6.24-rc4 (v podstate to spravím ako prvú vec), bude znamenať, že budeme mať maximum času na vyriešenie všetkých problémov - a ide o to, že Thomas a Ingo už majú pripravený strom, takže ľudia si proti nemu môžu svoju prácu skontrolovať. Nemusia tak rozmýšľať o tom, že až to zasiahne *môj* strom, bude potrebné robiť nejaké opravy. Bolo by fakt skvelé, keby na to boli všetci pripravení, miesto aby boli prekvapení.
2. okt, originál
Naozaj som nikdy nevidel _jedinú_ mainstreamovú aplikáciu, kde by bolo použitie sched_yield() správnym rozhodnutím, uviedol Ingo Molnar počas pokračujúcej diskusie o CFS. Položil otázku, či niekto môže uviesť konkrétny kód, ktorý by ilustroval správne použitie sched_yield()
. V odpovedi na teóriu, ako by to potenciálne mohlo zlepšiť zamykanie na strane užívateľského kódu, Ingo vyzval: to sú všeobecné vyhlásenia, ale čo ma zaujíma _naozaj_, sú konkrétne veci. Ozajstný, špecifický kód, na ktorý sa môžem pozrieť. Typická linuxová distribúcia obsahuje viac ako 500 miliónov riadkov kódu, v desiatkach tisícov aplikácií, takže niekde musí existovať nejaké dobré, validné a 'správne' použitie sched_yield() - v nejakej mainstreamovej aplikáci, nie? (pretože, ako ste si mohli všimnúť, v predchádzajúcej dekáde existencie sched_yield() som _videl_ už nejakú kôpku užívateľského kódu, ktorý používa sched_yield() - a zatiaľ nie som tými ukážkami práve očarený.). Ingo ďalej vysvetľoval:
sched_yield() tu je už asi dekádu (asi trikrát dlhšie ako tu sú futexy), takže ak je to užitočné volanie, určite by už mala byť hotová nejaká aplikácia, nejaký 'kráľovský drahokam', ktorá ho používa a ukazuje jeho výhody, v porovnaní s inými prístupmi k zamykaniu, nie?
Ak by ste sa ma, napríklad, opýtali, či sú rúry (pipes) najlepšou vecou pre niektoré aplikácie, okamžite by som vám mohol ukázať tony príkladov, kedy sú. To isté pre sockety. Alebo RT priority. Alebo nice levely. Alebo futexy. Alebo hociaký iný základný koncept jadra alebo API. Tvoj názor, že ukázať dobrý príklad pre API by bolo 'ťažké', pretože je ťažké určiť 'rozumné' použitie, je podľa mňa neobhájiteľný a nevyvracia primeraným spôsobom moje vcelku zrejmé tvrdenie - 'neexistuje'.
3. okt, originál
Po tom, čo som vyšetroval problémy s výkonom TCP (ktoré sa ukázali byť problémami špecifického hardvéru), som trochu pozadu. Je to trošku sklamanie, myslel som, že v TCP mohol byť nejaký cool bug na opravenie :-), vysvetlil David Miller pri zasielaní plánov začleňovania sieťového kódu do nadchádzajúceho jadra 2.6.24. Poznamenal: Začlenil som Jeffove Garzikove a Johnove Linvillove posledné (úpravy) a aktuálny strom beží na mojej pracovnej stanici väčšinu dnešného dna so zatiaľ dobrými výsledkami. David potom dodal: Mám v pláne commitnúť môj ovládač Neptune v stave, ako je teraz, a to je posledná novinka, čo sa dostane dnu.
V diskusii minulý mesiac v Linux netdev mailing liste David popísal, koľko zmien bolo v jeho net-2.6.24 git strome: zašlo to až tak ďaleko, že každá jedna oprava vložená do Linusovho stromu spôsobuje merge konflikt s net-2.6.24; skrátka meníme fakt veľa vecí :-) Dodal: V net-2.6.24 sme toho zmenili toľko, že by sme to celé mali skontrolovať a opraviť chyby, ktoré pribudli. Ak sa nudíte a hľadáte nejakú prácu, vyberte si náhodný ovládač NAPI a skontrolujte ho v strome net-2.6.24.
5. okt, originál
Hlásenie chyby vyplnené Ingom Molnarom ohľadom pádu procfs v nedávno vydanom jadre 2.6.23-rc9 boli Linusom Torvaldsom rýchlo odhalené ako chyby prekladača. Pôvod chyby bol jednoznačne priznaný optimalizácii staršou verziou kompilátora GCC. Spočiatku bol Ingo skeptický: je to 4.0.2. Nie je najnovší a najlepší, ale používam ho už 2 roky - a toto by bol prvý prípad z desiatok tisícov bootov, kedy zle skompiluje 32bitové jadro. Linus odpovedal: Som si istý na 100 %. Môžem sa pozrieť na disassemblovaný kód a ukázať, že tvoje Oops nastáva v kóde, ktorý je jednoducho úplne odveci. Pokračoval poskytnutím zaujímavého popisu pádu, kde riadok za riadkom vysvetľoval, čo sa malo vygenerovať vs. čo sa v skutočnosti vygenerovalo a spôsobilo pád. Na konci Ingo prešiel na distribučné GCC 4.1.2 a potvrdil, že pád zmizol - takže máš úplnú pravdu, je to chyba prekladača 4.0.2.
Počas vlákna Linus naznačil, že optimalizácia produkovaná prekladačom nie je 'legálna', na čo Alan Cox odvetil: Formálne: validné. Skoro ľubovoľné optimalizácie sú prípustné, nik ešte nenapísal zákony o prekladačoch. Ospravedlňujem sa, ale vkuse musím opravovať slovo 'nelegálny' (illegal) vo volaniach printk, dokumentácii a iných podobných miestach - a už je to naozaj trochu otravné. Linus zažartoval: hehe. Až budem vládca sveta, *bude* to nelegálne. Trochu sa predbieham. Keď padla otázka, kedy očakáva, že sa tým vládcom stane, Linus dodal: Pracujem na tom, pracujem. Trápi ma to tak isto ako vás. Ale ukazuje sa, že to nebude až také triviálne.
8. okt, originál
15 oddielov (aspoň pre zariadenia sd_mod) je primálo, uviedol Jan Engelhard spolu so svojim patchom, ktorý sa pokúša umožniť mountovanie neobmedzeného počtu oddielov (a darí sa mu to). H. Peter Anvin navrhol alternatívu: teraz, keď už máme 20bitové minory, nemôžeme jednoducho zrecyklovať niektoré vyššie bity pre dodatočné oddiely? 63 oddielov vyzerá byť dostatočný počet; teda, zatiaľ som nepočul o nikom, kto by sa za posledných 15 rokov sťažoval.
Alan Cox vysvetlil: tento návrh padol už pred vekmi. Al Viro vetoval roztrúsené minory a už to tak odvtedy ostalo. Ak máte viac ako 15 oddielov, použite na to mapovač zariadení (device mapper). Chcel by som, aby sa to opravilo - ale je možné dobre argumentovať to, že mapovač zariadení je správnym spôsobom, ako sprístupniť 'partitioning' užívateľom.
8. okt, originál
Na kernel summite minulý mesiac sa diskutovalo o zavedení Reviewed-by (skontrolované(-od)) tagov na patche, aby sa zdokumentovala kontrola, ktorá na nich prebehla pri ceste do hlavného stromu, začal Jonathan Corbet pri pokuse definovať význam nedávno zavedeného tagu reviewed-by
. Pokračoval: ten tag sa už odvtedy párkrát vyskytol, ale doteraz neprebehla diskusia, čo to vlastne znamená. Takže to zatiaľ do procesu príliš veľa nepridalo...
V pokračujúcej diskusii padla požiadavka, aby sa definovali všetky commit tagy, spolu so žiadosťou na Jonathana, aby aktualizoval jeho dokumentáciu tak, aby obsahovala Signed-off-by (podpísané od), Acked-by (schválené od), Cc a Tested-by spolu s dokumentáciou pre Reviewed-by. Pre nový tag Reviewed-by navrhol nasledujúcu definíciu:
Tento patch bol skontrolovaný a uznaný akceptovateľným s ohľadom na stanovisko hodnotiaceho, ktoré je možné nájsť na konci tohoto súboru. Tag Reviewed-by je uvedením názoru, že patch je vhodnou úpravou jadra bez akýchkoľvek nevyriešených závažných problémov. Pre patch môže ponúknuť Reviewed-by tag hociktorý zainteresovaný hodnotiaci (ktorý na tom pracoval).
9. okt, originál
Konečne. Áno, oneskorilo sa to - nie kvôli nejakým väčším problémom, ale kvôli rôznym opravám chybičiek, ktoré natiekli dnu a celý čas spôsobovali resetovanie mojich 'hodín na vydanie'. Ale teraz už je von a vďaka čakaniu snáď aj lepšie, napísal Linus Torvalds pri oznamovaní jadra 2.6.23. Spomenul pár zmien oproti predchádzajúcej -rc verzii: oproti -rc9 tých zmien nie je veľa, aj keď je tam pár aktualizácií pre mips, sparc64 a blackfin. Ak tieto aktualizácie pre architektúry odignorujeme, sú to všetko viac-menej jednoriadkové zmeny (hlavne v ovládačoch, ale vyskytli sa aj opravy sieťovania a VFS/VM). Zmeny na úrovni zdrojových kódov je možné vidieť cez rozhranie gitweb. Pekný prehľad všetkých zmien sa dá nájsť na Kernel Newbies. Linus popísal svoj ďalší plán postupu:
Chcem, aby sa ľudia na toto pozerali ďalších pár dní, ale potom očakávajte, že dôjde k zjednoteniu x86. Zatiaľ všetky indikátory smerujú k tomu, že by to mohlo byť bezbolestné, ale čo si budeme - tie indikátory to asi tvrdia vždy, a ľudia si všimnú problémy, až keď nastanú ;)
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
Ale teraz už je von a vďaka čakaniu snáď aj lepšie,,
Linus Toravldsjinak musim i zde podekovat za vydavani JN
Ak by ste sa ma, napríklad, opýtali, či sú rúry...
kvalitni clanek, jako JN vzdy :) jsem zvedav jestli se sloucenim x86 a x86-64 ukaze nakej skaredej kostlivec ve skrini :)asi jsi chtěl říct "jsem zvedav kolik kostlivcu se sloucenim x86 a x86-64 ukaze" ...