Linux

Linus és Alan megegyeztek a Linux VM ügyében

Címkék

A ZDNet cikke szerint Linus Torvalds és Alan Cox végül mégis megegyeztek abban, hogy melyik Virtual Memory manager -t fogja tartalmazni a Linux kernel a jövőben. Mindketten egyetértettek abban, hogy az új VM -et fogják használni a 2.4.10 -es kernel -től felfele. Tehát azt amelyet Andrea Arcangeli fejlesztett.
A tegnapi "Két részre szakad a Linux fejlesztők közössége?" című írásomban céloztam arra, hogy gondok lehetnek a linux kernel fejlesztésevel. Szerencsére nem volt igazuk azoknak, akik egyből rosszra gondoltak. A kernelfejlesztés ezek szerint a fejlesztők egyetértése alapján fog tovább haladni, és nem lesz kétvonalas fejlesztés.

Két részre szakad a Linux fejlesztők közössége?

Címkék

Múlt héten Linus Torvalds (a linux kernel atyja) és Alan Cox (a 2.2.x kernelfa vezető maintainer -e, kernelhacker) megállapodtak a Linux VM (virtual memory manager) fejlesztésésnek további sorsáról. Alan Cox a jelenlegi kernelben levő 'régi' VM -es kernel fejlesztését folytatja a 2.4 -es kernelfában, míg a Linus vonal az új VM fejlesztésén fáradozik. Tehát folytatódik a 'régi' VM fejlesztése is.

A hír nagy megkönnyebbülést hozott azon linux kernelfejlesztők körében, akik a mindkét kód folytatását támogatták. Ugyanis a két VM között jelentő eltérés van. Például eltérő disk cache rendszer, és a quota kód sem kompatibilis.

Sokan olyan rémhíreket terjesztettek, hogy a Linux közösség két részre szakad és a az egész történet rossz fordulatot vesz.

A 2.4.10 -es kerneltől kezdve a Linux kernel az új VM -el van 'felszerelve'. Az új VM kódját a Andrea Arcangeli írta, aki az Oakland -i SuSE Inc. -nek dolgozik, és Olaszországban él.

Cox elutasította az általa karbantartott 2.4 -es kernelfából (-acXX patch -ek) az új VM implementációt, helyette az eredeti VM kódot részesíti előnyben, amelyet Rik van Riel fejlesztő írt, Ő a Conectiva S.A. -nak dolgozik, és Braziliában él. Ez a kód került a Januárban kiadott stabil 2.4 -es kernelbe.

Linus és Cox több levélváltás után megegyeztek, hogy Linus az új VM kódot használja majd a jövőben, beleértve a 2.5 sorozatot is, míg Cox egyelőre marad a régi kódnál.

Alan és Linus nem nagyon tárgyalnak, bár szerintük nem keletkezett közöttük szakadék, csak más a véleményük.

Közben Andrea Arcangeli elismeri, hogy az általa írt VM kód nem teljesen hibátlan, előfordulnak vele kisebb-nagyobb gondok.

Hmm. Kérdés, hogy mi a jó? Maradni a megszokott, jól bevált úton, vagy előre mutató projectbe kezdeni. Linus a haladás pártján áll, vele tart Arcangeli. Cox a stabilitást választja, és a megfontolt lassabb fejlesztést. Vajon melyik út vezet előbbre? Valóben nem okozza ez a Linux közösség megosztását, vagy hanyatlását?

Alan Cox: Linux 2.4.13-ac7

Címkék

Alaln mester legújabb kernelfoltja. Még mindíg tart a figyelmeztetés: használd óvatosan, IDE driver frissítést tartalmaz. Rengeteg dolog lett benne javítva, került bele újdonság is.
Core dump deadlock fix, eepro100 driver javítás, teljesítmény növelés (intel etherexpress 10/100), LVM (logical volume manager) fix, Intel 845 AGP support, stb.

Alan Cox: 2.4 kernel karbantartás és öröklés

Címkék

Alan Cox kétségkívül az egyik legismertebb, legnépszerűbb kernelhacker. Nagyon jó munkát végzett a 2.0.x, a 2.2.x, és a 2.4.x-ac kernelfák fejlesztésében. Köztudott, hogy Ő volt a vezető maintainere a 2.2.x kernelsorozatnak. Most azonban kicsit háttérbe vonul. Az http://advogato.org/ -ra postázott egy levelet amelyben leírja a háttérbevonulás okait. Amint írja az emberek csodálkoznak a 2.4 -es kernel fejlődésén. A levelezőlistákon különböző rémhírek keringenek. Itt az ideje tisztába tenni a linux kernel roadmap -et.
Linus kiadja a 2.4.14 -et és lehetséges, hogy a 2.4.15 -öt is. Befejezi a Linux VM stabilizációs munkálatait. Amikor ez kész, akkor jön el az idő, hogy megnyissák a 2.5.0 kernelfát. Elég sok dolog halasztódik a 2.5.x fejlesztésébe.

Alan Cox: végleges 2.2.20 -as kernel

Címkék

Megjelent a végleges 2.2.20 -as kernel, a 2.2.x sorozat legújabb tagja. Rengetegen használnak még 2.2.x kernelt, amely az évek során jól vizsgázott, kellően stabil. Nekik nem létszükséglet a 2.4.x kernel.
És valljuk be egy szerverre, ahol nem szükséges a legújabb USB támogatás, nincs szükségünk iptables -re (mert jó a jóöreg ipchains), nem kell hardcore 3D kártya támogatás, stb., ott nincs is nagyon szükség a 2.4.xx -re.