30 Linux kernel fejlesztő 30 hét alatt: John Linville

Jennifer Cloer jóvoltából most egy újabb fejlesztőt ismerhetünk meg közelebbről. A neve John W. Linville és s WLAN területért a felelős, csendes helyen él és az eddigiektől eltérően nem zenét, hanem beszélgetős csatornákat hallgat.

  • Mi feladatod, szűkebben milyen részterületen dolgozol?
  • 2006 óta a WLAN alrendszer fenntartója vagyok a Linux kernelben. Ez bárcsak azt jelentené, hogy egy tonna kódot remek írok, de az esetek többségében ez a kódok elbírálását jelenti, valamint foltok gyűjtését és beolvasztását, meg ilyesmit. Az igazat megvalva a legtöbb WLAN fejlesztő sokkal többet tud a technológiáról, mint én. Azt hiszem ez lehetővé teszi, hogy “objektívebb játékos” legyek abban az értelemben, hogy nem függök a különböző közreműködőktől. Igazából, legtöbbször csak hagyom, hogy a WLAN fejlesztők szépen együtt játszanak. 🙂
    Manapság a fejlesztők leginkább a Bluetooth and Near Field Communications (NFC) részterületen dolgoznak és elküldik az én fámra is a foltjaikat. És én azokban a technológiákban sem vagyok szakértő. De azt hiszem nekem az a szerepem, hogy segítsek Dave Millernek abban, hogy egyenletesebben foldogáljanak a kódok Linus felé.
  •  

  • És ki állja a számlát?
  • A Red Hat, Inc. alkalmazottja vagyok.
  •  

  • A világ mely részén élsz? És miért ott?
  • Egy falusias helyen, nagyjából 45 percre Raleightől. Egy ilyen helyen nőttem fel és úgy vélem, hogy ez egy jó hely egy családnak. Általában otthonról végzem a munkám, de gyakran járok be a Red Hat Raleighi irodájába, hogy mégis személyesen találkozzam a munkatársaimmal.
  •  

  • Mik a kedvenc fejlesztésben használt eszközeid? Mi fut a gépeden?
  • Egy szimpla parancssoros srác vagyok. A desktopom gyakran tele van terminal ablakokkal és boldogan használom a bash-t, sed-et, awk-t, ha automatizálásra van szükségem.
    A desktopomon… KDE 3.x-et futtattam, de nem tértem át a KDE 4.x-re. Aztán Gnome 2 felhasználó lettem, de… nos, most megint menekülőre fogtam.
  •  

  • Hogyan lettél kernel fejlesztő?
  • Közel 20 évvel ezelőtt meg kellett hekkelnem az ethernet kártyámat, hogy működjön az akkori kernellel. De nem bonyolódtam igazán bele a Linux fejlesztésbe az 1998-as év végéig. Próbáltam használni a Linuxot egy hardver demo platformként. A demo hardver egy hálózati processzor volt és Linuxot használtam annak a céljából, hogy bemutassam, hogy a hálózati processzor ér valamit. Természetesen ez azelőtt volt, hogy a Linux dominancia kialakult volna a beágyazott rendszerek piacán. Miután működésre bírtam a cég menedzsmentje vezető pozícióba helyezett és megkérdezték, hogy a VxWorks élére állnék-e. Szerencsére más munkáltatók később méginkább a Linux képességeim iránt érdeklődtek.
  •  

  • Mi az ami fenntartja az érdeklődésedet?
  • A Linux és a nyílt forráskód éppen nekem való. Unix-alapú rendszereket használtam, amikor egyetemre jártam és mindig azt találtam, hogy a “Unix filozófia” számomra vonzó útja a számítógép használatának. Szóval a Linux egy természetes és modern választás a hagyományok folytatásához. Továbbá számítástechnikai mérnökként “vakon” is képes vagyok dolgokat megjavítani, vagy kívánság szerint javítani rajtuk. A Linux kernel és az egyéb Linux-alapú disztrók nyílt forráskódjai kielégítik a számítástechnikával támasztott igényeimet és nincs szükségem arra, hogy én alkalmazkodjam valaki máshoz.
  •  

  • Mi volt a legszórakoztatóbb esemény a fejlesztői munkád során (flame war, idióta kódok, csodálatos teljesítmény)?
  • Hát nem igazán vagyok alkalmas arra, hogy ilyen dolgokat fejben tartsak. De általában elfog a röhögőgörcs, amikor valakik eldöntötték, hogy megtalálták az egyetlen igaz utat valamihez és aztán megpróbálnak mindenki mást meggyőzni a közösségben, hogy mindannyiunknak alkalmazkodni kell az ő elvárásaikhoz. Talán a legjobb példa erre a mindig visszatérő vita, hogy engedélyezni kellene a C++ kódot a kernelben. A C++ jobb a C-nél, nem??
  •  

  • Mi a tanácsod a kezdő fejlesztőknek?
  • Segíts magadon, Isten is megsegít. Ha egy problémát tapasztalsz (talán egy bugot vagy csak egy gyenge megoldást), akkor próbáld meg kijavítani. Sok kódot kell majd olvasnod, levelezgetni, információkat felkutatni, sokat dolgozni rajta stb. De mindenesetre sokat fogsz tanulni belőle és talán jó móka is lesz.
  •  

  • Mit hallgatsz, amikor kódolsz?
  • Unatkozom. Hír/beszélgetős állomásokat hallgatok.

 

Az eredeti cikk itt a linux.com-on olvasható.

 

A sorozat előzményei a linuxforum.hu-n:

Vélemény, hozzászólás?