Új 2.4 -es fejlesztői csapat alakult

Címkék

Michael Cohen az LKML -en (Linux Kernel Mailing List) bejelentette, hogy egy új 2.4 -es fejlesztői kernelfát nyit. Az első kiadása az általuk készített patch -nek (-mjc patch) számos teljesítményt fokozó foltot tartalmaz. A foltok között olyanok szerepelnek, mint a Robert Love féle preemtive kernelpatch, vagy a Rick van Riel's reverse mapping patch -je, és George Anzingers real time scheduler patch -je.

Michael a bejelentésében arról beszél, hogy úgy érezte, hogy kellene egy gyorsan fejlődő, '-ac [like]' kernelfa, és ők nekiláttak létrehozni egy ilyet.

Több hasonló céllal létrehozott kernelpatch van. Gondoljunk a legismertebbekre az -ac (Alan Cox) és az -aa (Andrea Arcangeli) féle foltokra. Elolvasva a thread -et többen elégedetlenkedésüknek adtak hangot ezzel kapcsolatban. Nem értik, hogy miért kell ennyire fragmentálódnia a Linux kernel fejlesztésének, miért kell mégegy komplett fejlesztési fát nyitni. Többen bíráltak az új team -et, mert olyan patcheket akarnak a 2.4 -ben fogadni mint a Robert Love féle preemptive kernelpatch. Ezzel a patch -el kapcsolatban volt aki elmondta, hogy teljesen rossz a patch. Rossz a design és rossz a implementáció is. Az implementáció azért rossz, mert a patch nem képes SMP (simmetric multiprocessig) módban működni, és rossz a design mert a patch olyan dolgokat is preemptívvé tesz amelyeket nem kellene. Állítólag Linus többször is kijelentette, hogy ezt a patch -et nem fogja sem a stabil , sem a jelenlegi fejlesztői (2.5) kernelbe fogadni.Többen javasolták a team -nek, hogy nem egy új, teljes fejlesztői fát kéne nyitni, hanem egy repository -t létrehozni (pl CVS), amiből a kernelfejlesztők ki tudnák venni a szerintük hasznos patch -eket, tudnának belőle válogatni.

Viszont voltak akik támogatták az elképzelést, bátorították a csapatot az új patch -ek befogadására. Többen konzervatívnak tartják Torvalds -ot, vannak akik gyorsabb ütemben haladnának a fejlesztéssel, vagy éppen csak több patch -et fogadnának be a stabil kernelbe.

Én azt vettem észre - lehet, hogy nem jól - mintha a fejlesztők több úton kezdenének elindulni, lassan nem lehet tudni ki fejleszt mit. Ennek, mint minden dolognak két oldala van. Az egyik, hogy lehet, hogy a csapat olyan dolgokkal járul hozzá a fejlesztéshez, amelyek hasznosak lesznek a kernel fejlesztésére nézve. Viszont lehet, hogy nem szerencsés dolog az, hogy a fejlesztés így fragmentálódik. Akik most azt mondanák, hogy "ehh, nem kell velük foglalkozni, zöldfülűek, és senki nem fog velük törődni", azok tévednek. Vannak köztük neves fejlesztők is, pl. Rick van Riel aki az előző kernel VM -jét írta.

A teljes bejelentést:

From: Michael Cohen

Subject: New tree started ;)

Date: 31 Dec 2001 16:45:42 -0500 Howdy. After hanging out for a while on openprojects.net, I've decided to create a new 2.4 tree. I feel that there's need for a rapidly developing "-ac alike" tree, and so, here we go. Feel free to test it. I've attached patch-2.4.17-mjc1.bz2. New versions can be found at http://iamnotanimatedtoexplode.com/patches/mjc.

Currently the patch includes:

Reverse Mapping patch #9 (Rik van Riel)

Preemptible Kernel Patch (Robert Love)

Lock-Break Patch (Robert Love)

CPU affinity /proc entry (Robert Love)

Netdev-random (Robert Love)

Software Suspend (Gabor Kuti?)

Real Time Scheduler for Linux (?)

IDE updates (Taskfile IO and others) (Andre Hedrick}

Ideally I'd like to have this maintained (possibly using bk) by those at #kernelnewbies. Linus once said something about having more trees being a good thing. I'll try to keep this as close to the 2.4.x line as possible, though. :)

------

Michael Cohen

OhDarn.net

Hozzászólások

Rick van Riel biztos azért van benne, mert féltékeny lett, hogy az ? VM rendszerét lecserélték. :)