LIPSZ
Főoldal Hírek Kik állnak a Linux fejlesztése mögött?
2012 | 02 | 08
LIPSZ Menü
Események, rendezvények
Tudásbázis
Kik állnak a Linux fejlesztése mögött? PDF Print E-mail
2007. Október 15, Hétfő - 08:23
A Linux rendszermag projekt “git” verziókezelő eszköze alapján megtudhatunk bizonyos információkat azzal kapcsolatban, hogy mely fejlesztők, mely vállalatok járultak hozzá a leginkább a Linuxhoz, és kik ellenőrzik leginkább mások kódját.

A rendszermag 2.6.23 fejlesztési ciklusa még nem fejeződött be, de elég közel vagyunk a végéhez, így van értelme, ha megismerkedünk a megjelenés átfogó statisztikáival. A cikk írásakor (röviden azután, hogy a 2.6.23-rc6 megjelent) több mint 6200 nem beépített változtatást eszközöltek a fő rendszermag tárházában. Ezek a változások 854 fejlesztőtől származnak, ami valamivel kevesebb, mint a 2.6.22 esetén. Ezen fejlesztők közül több mint 350 személy egyetlen változtatással járult a rendszermaghoz.

Mindent egybevéve a frissítések során a rendszermag csaknem 430 000 kódsorral bővült, ugyanakkor 406 000 sort eltávolítottak, ami azt jelenti, hogy a rendszermag csupán 23 000 sorral bővült, ami egy viszonylag kis szám. Ez részben Adrian Bunk rendszermag fejlesztő munkájának az eredménye: eltávolította a régi SpeedStep kódot, bizonyos Open Sound System meghajtókat, a Rise CPU támogatást stb, ezek összesen pedig 73 000 sort jelentettek. Jeff Garzik több mint 41 000 sort távolított el a hálózati meghajtók kódjából, és Jens Axboe 25 000 sor kódtól szabadult meg, leginkább ősrégi CDROM meghajtó kód formájában.

A Linux rendszermag 2.6.23-as verziója legnagyobb hozzájárulói listájából (a táblázat a lap alján található) azt láthatjuk, hogy a legtöbb változtatást Ingo Molnár eszközölte, amiből kiemelkedik a CFS ütemező rendszermagba illesztése, majd hibajavítása. Molnár frissítéseinek több mint a fele a 2.6.23-rc1 megjelenése után lett elfogadva. Mind Ralf Baechle mind Paul Mundt sok változtatással járult hozzá az architektúra-specifikus fákhoz. Trond Myklebust nevéhez az NFS-sel kapcsolatos sok munka fűződik, és míg David Miller hálózattal kapcsolatos frissítéseket is eszközölt, a legtöbb változtatása mégis az architektúra-specifikus (SPARC) fákban volt. Ha a statisztikát a megváltoztatott sorok száma alapján nézzük, akkor láthatjuk, hogy a kódsorok eltávolítása került előtérbe, ahogy azt fent is említettük, illetve Jens Axboe nevéhez is fűződik illesztési munka, és a rendszermag részévé tette a “bsg” generikus SCSI meghajtót. Hirokazu Takta munkája az m32r architektúrával kapcsolatban emelkedik ki, James Smart a Fibre Channel-lel kapcsolatos változtatásokhoz járult hozzá, Jeremy Fitzhardinge pedig az alap Xen kódot emelte be a rendszermagba.

A statisztika azt is megmutatja, hogy a hozzájárulók mely vállalatok alkalmazottai. Az eredmények csak közelítőek, de alapjában véve korrektek, azonban a frissítéseket nem az alapján nézzük, hogy ki melyik vállalat alkalmazottja: így egy bizonyos szintig találgatnunk kell.

Továbbra is a Red Hattől származik a legtöbb változtatás, bár a változtatások mértéke egy kissé csökkent. A megváltozott kódsorok száma szempontjából a azok fejlesztők a legnagyobb hozzájárulók, akik önállóan, vállalattól függetlenül dolgoznak. Érdemes megjegyezni, hogy a kódsorok megváltozásának nagy része valójában kódsorok eltávolítását jelenti.

Ha a statisztikát a jóváhagyások alapján nézzük, érdekes eredményeket láthatunk a frissítések sorai szempontjából, különösen, ha olyan jóváhagyásokat nézünk, melyeket nem a frissítés szerzője adott hozzá. Így abba nyerhetünk betekintést, hogy kik a tárház őrei. Ez a számítás egy kissé más módon történt: ha egy frissítéshez mind Linus Torvalds mind Andrew Morton részéről jóváhagyás tartozik, akkor Linus jóváhagyását nem vették figyelembe a számításnál. A folyamat működésének eredményeképpen minden, ami Andrew keze alól kikerül, Linus által jóváhagyásra kerül. Ha nem számoljuk bele ezeket a jóváhagyásokat, akkor sokkal pontosabb képet kapunk arról, hogy az ellenőrzés hogyan történt.

Néha felmerül a következő kérdés: mit mutatnak ezek a számok a rendszermag fa specifikus részeire nézve? Az eredmények a következők a vállalatok változtatásai szempontjából:

A vállalatok hozzájárulásai az alrendszerek változásaihoz

A számokból azt a következtetést vonhatnánk le, hogy a Red Hat fejlesztők jelentős tevékenységet végeznek az alap rendszermag területén, de nem szeretnek a dokumentációk írásával foglalkozni. A meghajtó al-fák estén számos hobbi szintű hozzájárulásról beszélhetünk, ami nem egy kimondottan meglepő eredmény, mivel a specifikus eszközök működésre bírása a fejlesztők általános erőfeszítése. A kutatószervezeteknél (pl. egyetemek) szeretnek a fájlrendszerekkel foglalkozni, ahogy azt meglepő módon az olyan vállalatok is teszik, mint az Orcale és a NetApp.

Azon túl, hogy a fenti eredmények megközelítő jellegűek, a számok tovább változnak majd a 2.6.23 végső megjelenése előtt, mely valószínűleg pár hét múlva várható. A frissítéseknek, melyeket a következő hetekben foglalnak majd a rendszermagba, addigra hibátlanul kell működniük, így nem beszélhetünk jelentős változtatásokról. Összegzésképpen azt mondhatjuk, hogy a 2.6.23 egy aktív fejlesztői közösség képét mutatja, ahol a hozzájárulás nagyszámú fejlesztőtől származik, és az őket alkalmazó néhány vállalattól. A rendszermag továbbra is a szabad rendszerek élénk és élő alapja.

 

Változtatásokat tekintve Megváltoztatott sorokat tekintve
Ingo Molnar 152 2.5%
Ralf Baechle 119 1.9%
Trond Myklebust 116 1.9%
Paul Mundt 111 1.8%
David S. Miller 107 1.7%
Tejun Heo 103 1.7%
Al Viro 95 1.5%
Patrick McHardy 93 1.5%
Adrian Bunk 92 1.5%
FUJITA Tomonori 91 1.5%
Avi Kivity 72 1.2%
Andrew Morton 71 1.1%
Greg Kroah-Hartman 62 1.0%
Alan Cox 58 0.9%
David Brownell 56 0.9%
Jeff Garzik 55 0.9%
Christoph Hellwig 54 0.9%
Stephen Hemminger 53 0.9%
H. Peter Anvin 52 0.8%
Adrian Bunk 73254 11.0%
Jeff Garzik 43253 6.5%
Jens Axboe 28004 4.2%
Hirokazu Takata 20399 3.1%
Yoichi Yuasa 18368 2.8%
James Smart 15626 2.4%
Jeremy Fitzhardinge 15398 2.3%
David S. Miller 14752 2.2%
Matthew Wilcox 14750 2.2%
Christoph Hellwig 14550 2.2%
Rusty Russell 9452 1.4%
Imre Deak 8925 1.3%
Dan Williams 8510 1.3%
Ralf Baechle 8345 1.3%
Doug Thompson 7310 1.1%
Yoshihiro Shimoda 6981 1.1%
Marc St-Jean 6888 1.0%
Luca Olivetti 6540 1.0%
Cyrill Gorcunov 6371 1.0%
Latchesar Ionkov 5375 0.8%

Hozzájáruló vállalatok változtatásait tekintve
(Unknown) 1180 19.0%
Red Hat 744 12.0%
(None) 559 9.0%
IBM 507 8.2%
Novell 421 6.8%
Intel 184 3.0%
Oracle 146 2.4%
Renesas Technology 134 2.2%
MIPS Technologies 119 1.9%
NetApp 116 1.9%
(Consultant) 103 1.7%
Google 99 1.6%
NTT 98 1.6%
Sony 93 1.5%
Astaro 93 1.5%
Linux Foundation 82 1.3%
MontaVista 81 1.3%
SGI 77 1.2%
Qumranet 72 1.2%
QLogic 62 1.0%

Ez az írás az alábbi cikk alapján készült: http://www.linuxworld.com/news/2007/092007-kernel.html?page=1