Kernel

Linus Torvalds: Linux 3.16-rc1

 ( trey | 2014. június 16., hétfő - 7:49 )

Mivel eltelt két hét a 3.16-os kernel beolvasztási időablakának (merge window) megnyitása óta, Linus bejelentette, hogy az ablak bezárult és ezzel egy időben kiadta a 3.16-os kernel első prepatchét. Úgy tűnik, hogy a szokatlan, átfedéses merge window nem okozott zavart az erőben...

Részletek a bejelentésben.

Nyílt forrású lesz a Secure Embedded L4 (seL4) mikrokernel

 ( trey | 2014. június 11., szerda - 19:25 )

2009-ben volt szó arról itt a HUP-on, hogy a NICTA bejelentette a világ első, formális módszerekkel igazolt, általános célú kernelét. Azóta a projektről keveset lehetett hallani. Most viszont újra előtérbe került azzal, hogy bejelentette, nyílt forrású lesz a seL4. A kódnyitásra 2014. július 29-én, azaz 47 nap, 8 óra, 42 perc és 20 másodperc múlva kerül sor. A licencről annyit lehet tudni jelenleg, hogy egy "standard nyílt forrású licenc" lesz.

Részletek a sel4.systems weboldalon (ami természetesen seL4-en fut) található bejelentésben olvashatók. Az előzetes bejelentéssel egy időben elindult a seL4 levelezési listája is.

Linus Torvalds: Linux 3.15

 ( trey | 2014. június 9., hétfő - 10:16 )

Linus bejelentette a 3.15-ös kernel végleges kiadásának elérhetőségét. A bejelentés elolvasható itt. A 3.15-ös kernel újdonságait várhatóan a Kernelnewbies Linux_3.15 oldala fogja összefoglalni. Addig is tájékozódni lehet a beolvasztási időablakról készült LWN összefoglalókból:

Linus Torvalds: Linux 3.15-rc6

 ( trey | 2014. május 22., csütörtök - 8:53 )

A megszokott kiadási ütemtervtől eltérően a soron következő prepatch nem vasárnap érkezett meg. Ennek az oka az, hogy Linus utazik, így csak korlátozottan fér hozzá az internethez. Noha közben utolérte magát a változásokkal, ahelyett hogy megvárta volna a következő vasárnapot és azzal alaphelyzetbe állította volna a megszokott ütemtervet, úgy döntött, hogy a hét közepén adja ki az -rc6-ot Tokióból. Mivel az -rc5 kissé korábban, az -rc6 pedig egy kissé később érkezett, a fejlesztőknek majd' 2 hetük volt köztük. Ennek ellenére a patch nem lett kétszer nagyobb a szokásosnál és nem is néz ki a jelenlegi helyzet rossznak.

Linus annak érdekében, hogy visszatérhessenek a szokásos kiadási ütemtervhez, valószínűleg megnyújtja az -rc7 kiadásáig tartó időt és csak jövő vasárnap adja azt ki. Attól függően, hogy a dolgok hogyan festenek majd, elképzelhető, hogy az -rc7 lesz az utolsó prepatch a végleges 3.15 kiadása előtt.

Részletek a bejelentésben.

Linus Torvalds: Linux 3.15-rc5

 ( trey | 2014. május 11., vasárnap - 20:02 )

Linus pénteken kiadta a 3.15-ös kernel ötödik prepatchét. A patch két nappal a szokásos időpont előtt érkezett, mert egyrészt Linus úton (és egy hétig teljesen elérhetetlen) lesz, másrészt a patch már így is elég nagy. Részletek a bejelentésben.

BFS 0.447

 ( trey | 2014. május 8., csütörtök - 10:52 )

Aki használja Con Kolivas mainline kernelfán kívül karbantartott, főként desktop felhasználásra kihegyezett CPU ütemezőjét, annak érdekes lehet, hogy az ausztrál fejlesztő a napokban kiadta a BFS legújabb, 3.14-es mainline kernelhez szinkronizált verzióját.

Részletek a bejelentésben. A patch megtalálható itt.

Linus Torvalds: Linux 3.15-rc4

 ( trey | 2014. május 5., hétfő - 12:06 )

Linus szokásához híven tegnap bejelentette a fejlesztés alatt álló kernelverzió (3.15) negyedik prepatchét. Mint írta, semmi különösen szokatlan nincs benne. A patch kicsivel kevesebb mint fele eszközmeghajtó-program (drm, sound, md, pin-control, acpi etc), negyven százaléka architektúra-frissítés (főként powerpc/powernv, de van x86 és arm is), a maradék 15% pedig vegyes felvágott (perf tooling, documentation updates, core code).

Vannak még dolgok a várakozási listán, de egészében véve a fejlesztés ezen szakasza egész nyugodt, semmi eget verően ijesztő nincs benne.

Részletek a bejelentésben.

Az Ubuntu kernel csapat átvette a 3.13-as kernel támogatását

 ( trey | 2014. április 29., kedd - 14:05 )

Greg Kroah-Hartman a napokban bejelentette, hogy a 3.13.11-gyel vége a 3.13.y sorozatnak. A felhasználókat arra kérte, hogy váltsanak a 3.14.y sorozatra. Az Ubuntu kernel csapat nevében, a Canonical részéről Kamal Mostafa azonban jelezte, hogy felveszik a karbantartás szálát ott, ahol Greg letette és további két évig, egészen pontosan 2016. áprilisáig karbantartják a 3.13-at.

A támogatás részleteiről az Ubuntu Wiki ExtendedStable szócikkében lehet olvasni.

Ksplice Uptrack - mostantól a Trusty desktop felhasználóknak is ingyen

 ( trey | 2014. április 28., hétfő - 8:41 )

A Ksplice lehetővé teszi a futó Linux kernel patchelését (pl. biztonsági hiba miatt) menet közben úgy, hogy feleslegessé válik a rendszer újraindítása. A megoldás köré a Ksplice, Inc. egy kereskedelmi szolgáltatást épített, így a technológia iránt érdeklődők előfizethetnek a frissítésekre. A cég - illetve a felvásárlás óta az Oracle - a szolgáltatást az Ubuntu (és Fedora) desktop felhasználóknak, így a nemrég kiadott Trusty Tahr (Ubuntu 14.04 LTS) felhasználóinak is ingyen nyújtja. Részletek a Ksplice-ról itt és itt. A tl;dr arcoknak használat közbeni videó:

netcat-cpi-kernel-module - zenei album kiadása kernelmodul formájában

 ( trey | 2014. április 23., szerda - 21:25 )

netcat

Brandon Lucia (dobok, chango, számítógépek), David Balatero (cselló, számítógépek) és Andrew Olmstead (szintetizátorok, számítógépek) tagok alkotják a netcat nevű formációt. A banda improvizatív, akusztikus-elektronikus ambient zenét játszik, sokszor élőben. A SoundCloud-on usrbinnc néven bele lehet hallgatni a nem kicsit geek művészetükbe. Weboldalukon is látszik, hogy közel állnak hozzájuk a számítógépek.

A 2014-es Cycles Per Instruction albumjukat Linux kernelmodul formában publikálták. A neve: netcat-cpi-kernel-module

Linus Torvalds: Linux 3.15-rc1

 ( trey | 2014. április 14., hétfő - 8:00 )

Eltelt két hét a 3.14-es kernel kiadása óta, így a beolvasztási időablak bezárt, Linus pedig a megszokott menetrendnek megfelelően kiadta a 3.15-ös kernel első prepatchét. A beolvasztási időablak bezárulása azt is jelenti, hogy a fejlesztők mostantól új dolgokat nem küldhetnek Linusnak, innentől kezdve elvileg csak javítások érkezhetnének.

Kernel oops üzenetek elkódolása QR-kódba

 ( trey | 2014. április 7., hétfő - 20:37 )

Kernel oops QR-kód

Egy érdekes - de nem új - ötlettel állt elő a minap az LKML-en Teodora Baluta. Egy patchet küldött ami a következő funkciót valósítja meg: a kernel oops üzeneteket (vagy csak egy URL-t) QR-kóddá alakítja, amely aztán beszkennelhető bármely kamerával rendelkező eszközzel. Így a laikusok könnyebben kezelhetik ezeket a helyzeteket. Nem Teodora volt az első, akinek eszébe jutott ezt a funkciót a Linux kernelbe implementálni, már többekben felmerült korábban, hogy meg kellene valósítani. Köztük Matthew Garrett-ben is, aki már be is regisztráltatta a kbu.gs domain-t, hogy azon valósítsa meg a szolgáltatást.

Linus felfüggesztette az egyik kernelfejlesztő hozzájárulásainak elfogadását

 ( trey | 2014. április 5., szombat - 16:27 )

Nem ritka, hogy az LKML-en a kernelfejlesztők nem értenek egyet. Gyakoriak a viták, de ritkán történik olyan, ami néhány napja. Steven Rostedt egy patchet küldött be az LKML-re. A patch mellé írt levélben arra panaszkodott, hogy találtak egy bugot a systemd-ben, ami gyakorlatilag ellehetetleníti a kernel "debug" parancssori kapcsolójának használatát, de a systemd egyik fejlesztője visszautasította a bug javítását. A probléma az, hogy ha a felhasználó debugolni szeretné a kernelt és ezért megadja a "debug" paramétert a kernel parancssorában, azt a systemd értelmezi és bizonyos esetekben annyira teleszemeteli dmesg-et, hogy nem lehet bejelentkezni a gépre. A megoldás csak az lehet ilyenkor, hogy a felhasználó kiveszi a "debug" paramétert a kernel parancssorából.

Linus Torvalds: Linux 3.14

 ( trey | 2014. március 31., hétfő - 8:04 )

Linus nyolc kiadásra jelölt változat (-rc) után végül kiadta a 3.14-es kernel végleges kiadását. A bejelentés szerint az -rc8-hoz képest minimális változások történtek. A végleges kiadás egyben természetesen azt is jelenti, hogy a szokásos, két hetes beolvasztási időablak megnyílt, azaz megkezdődhet az érdemi munka a 3.15-ön.

Részletek a bejelentésben. A KernelNewbies 3.14 oldala még nem frissült, de az újdonságokról részletesen majd itt lehet olvasni.

Tesztelhető a SUSE live kernelpatchelő megoldása, a kGraft

 ( trey | 2014. március 28., péntek - 21:04 )

Február elején a SUSE bejelentette, hogy egy, a Ksplice-hoz hasonló funkcionalitást biztosító live kernelpatchelő megoldáson dolgozik kGraft név alatt. Akkor elhangzott ígéretként, hogy márciusban kiadják a kódot. Így is történt. A forráskód elérhető itt. Egy, a kGraft-ról szóló előadás diái elérhetők itt.

Linus Torvalds: Linux 3.14-rc7

 ( trey | 2014. március 17., hétfő - 16:28 )

Linus bejelentette a 3.14-es kernel hetedik prepatchét. Amennyire elégedetlen volt a dolgok alakulásával egy héttel ezelőtt, annyira elégedett most. Annyira jónak látja a helyzetet, hogy kilátásba helyezte, ez lehet az utolsó -rc ebben a kiadási ciklusban. Ha pedig így lesz, akkor a hét végén megérkezhet a 3.14-es kernel végleges kiadása.

Részletek a bejelentésben.

Brain Fuck Scheduler 0.446

 ( trey | 2014. március 7., péntek - 21:43 )

Con Kolivas ausztrál orvos, hobbista kernelhacker rövidebb-hosszabb hallgatás után 2009-ben tért vissza a Linux kernel hackeléséhez. Akkor állt elő BFS, azaz Brain Fuck Scheduler (BFS) koncepciójával. A főként desktop felhasználásra kihegyezett (cél az extrém kicsi latency és a kiváló interaktivitás, nem cél a nagyobb vasakon való jó skálázódás) BFS azóta több kiadást is megért. Con Kolivas a napokban bejelentette a BFS 0.446-os kiadását.

Részletek a bejelentésben.

kpatch - A Red Hat is beszáll a live kernelpatchelésbe

 ( trey | 2014. március 4., kedd - 22:41 )

Az Oracle Ksplice és a SUSE kGraft megoldását a Red Hat sem hagyhatta szó nélkül. A piros kalapos cég hónapok óta dolgozik saját dinamikus kernelpatchelési projektjén. Most elérkezettnek látták az időt arra, hogy a kész kódokat GPLv2 alatt kiadják. A projekt megtalálható a GitHub-on. A vállalkozó kedvűek telepítési és gyors kezdési útmutatót találhatnak ugyanott.

Érdemes megjegyezni, hogy a projekt erősen fejlesztés alatt álló, messze van az éles felhasználásra ajánlottól. Használata jelen állapotában akár a rendszer összeomlásához is vezethet. A Red Hat szívesen vesz minden visszajelzést.

Részletek itt.

Linus Torvalds: Linux 3.14-rc5

 ( trey | 2014. március 3., hétfő - 17:11 )

Linus a hétvégén bejelentette a 3.14-es kernel ötödik prepatchét. A bejelentés szövege alapján az -rc5-től semmi eget rengetőt nem kell várni. A kiadási ciklus ezen szakasza Linus szerint egész nyugodt volt. A patchkészlet több mint felét driverfrissítések teszik ki, a maradékon architektúra-frissítések és kisebb változtatások osztoznak.

Részletek a bejelentésben.

Linus Torvalds: Linux 3.14-rc3

 ( trey | 2014. február 17., hétfő - 14:05 )

Linus tegnap kiadta a 3.14-es kernel harmadik prepatchét. Most nem volt olyan elégedett, mint az előző -rc kiadásakor és (természetesen nem teljesen komolyan, afféle linusosan) zsörtölődött egy kicsit azon, hogy egyes fejlesztők szerinte szándékosan tartják vissza a pull request-eket, miközben egymás közt kuncognak.

A prepatch nagy része networking és driver (net, staging, usb, block, infiniband..) frissítés, de mellette érkezett némi architektúra (powerpc, arm, x86) és dokumentáció frissítés is.

Részletek a bejelentésben.

Linus Torvalds: Linux 3.14-rc2

 ( trey | 2014. február 10., hétfő - 15:43 )

Linus a hétvégén kiadta a 3.14-es kernel második prepatchét tesztelésre. A kiadási ciklus eddig elég csendes, nagy horderejű változtatások eddig nem érkeztek. A helyzet a szokásos. A patchkészlet durván kétharmada eszközmeghajtó-program ((gpu, block, media, misc) frissítés. A maradék egyharmad fele architektúrákkal (x86, s390 and arm64), a másik fele pedig fájlrendszerekkel (vfs, nfs, ocfs, btrfs és kernfs) kapcsolatos frissítés, javítás némi memóriakezeléssel és teljesítményelemzéssel kapcsolatos változtatás társaságában.

Részletek a bejelentésben.

kGraft - Ksplice-hoz hasonló, live kernelpatkolás a SUSE-tól

 ( trey | 2014. február 4., kedd - 9:51 )

A Ksplice-ról már milliószor volt szó a HUP-on (ha érdekel, keress az archívumban). A Ksplice lehetővé teszi a futó Linux kernel patchelését (pl. biztonsági hiba miatt) menet közben úgy, hogy feleslegessé válik a rendszer újraindítása. A Ksplice az Oracle fennhatósága alá tartozik.

A SUSE úgy gondolta, hogy neki is kell egy ilyen megoldás. Éppen ezért megalkotta a kGraft-et. A kGraft a SUSE Labs kutatási projektjeként indult, jelenleg egy csiszolatlan prototípus, de ennek ellenére már egészen jól működik. A kGraft előnye - az egyszerűsége mellett -, hogy olyan technológiákra épül, amelyek már jelenlegi is megtalálhatók a mainline kernelben.

Linus Torvalds: Linux 3.14-rc1

 ( trey | 2014. február 3., hétfő - 10:44 )

A 3.14-es kernel beolvasztási időablaka bezárult. Linus kiadta a 3.14-es kernel első prepatchét. A főnök szerint ez a "merge window" egész normális volt, semmi különlegeset nem lehet vele kapcsolatban említeni. A statisztika is ezt támasztja alá. A szokásos kétharmad driverfrissítés, a többi pedig architektúrákkal kapcsolatos frissítés (főként ARM), valamit egyéb változtatás.

Részletek a bejelentésben.

Újabb Linux kernelfejlesztő távozott a Fusion-IO-tól a Facebook-hoz

 ( trey | 2014. január 28., kedd - 0:25 )

Tavaly év végén a btrfs megalkotója, Chris Mason jelentette be, hogy elhagyja a Fusion-IO-t és csatlakozik a Facebook-hoz. Most egy másik Linux kernelfejlesztő követte példáját. Jens Axboe, a Linux kernel block rétegének és egyéb block eszközöknek karbantartója, több IO ütemező - CFQ, Noop, Deadline - megalkotója 3,5 év után távozik a Fusion-IO-tól és csatlakozik a Facebook-hoz.

Részletek Jens LKML-re írt levelében.

Muen Separation Kernel

 ( trey | 2014. január 23., csütörtök - 13:34 )

A fejlesztői szerint a Muen Separation Kernel "a világ első nyílt forrású mikrokernele, amely formálisan bizonyítottan nem tartalmaz runtime error-t forráskód szinten". A svájci University of Applied Sciences Rapperswil egyetem Institute for Internet Technologies and Applications intézményében fejlesztett kernelt kifejezetten úgy tervezték, hogy az megfeleljen Intel x86/64 platformon "high-assurance" rendszerek kihívást jelentő magas követelményeinek. A fejlesztők, hogy biztosak legyenek abban, hogy a Muen megfelelő alap kritikus rendszerekhez, együttműködtek a német secunet Security Networks AG céggel.

A Muen funkciói, jellemzői: