30 Linux kernel fejlesztő 30 hét alatt: Jiri Slaby

Jennifer Cloer ezúttal egy cseh fiatalemberrel ismertet meg minket, aki miatt nem kell csehül éreznünk magunkat, annál inkább azért, mert már csak 14 miniinterjú maradt hátra.

  • Mi feladatod, szűkebben milyen részterületen dolgozol?
  • Mindig azt csinálom, amiről úgy néz ki, hogy meg kell csinálni. Mielőtt pénzért csináltam ezt, önként átírtam a soros drivereket, hogy ne tartalmazzák az elavult pci_find_device-t.
    Később átírtam és beolvasztottam az Atheros 5k kártyák wi-fi driverét. Hiszek abban, hogy a beolvasztás, valamint a kernel fejlesztők összes többi lépése arra készteti az Atherost, hogy nyílt legyen. De ennek van egy sötét oldala is: flame háborút kezdtem.
    Aztán a HID input réteget, hogy bus legyen. Belegondolva, hogy a legtöbb felhasználó nap, mint nap használja ezt a réteget, örülök, hogy senki nem vette igazán észre a változást. Ez jó, mert az észre nem vett változás azt jelenti, hogy nem lesz visszalépés.
    Most visszatértem a soros és TTY rétegekhez. Együtt a kettővel megpróbálom megtisztítani azokat a rétegeket és kidobálni azokat az ósdi és hibás kódokat, melyek nem működnek a hotpluggal és az egyébb modern cuccal.
    Jelenleg azt próbálom kitalálni, hogy hogyan működjön a kernel foltozás a 24/7/365 szolgáltatással. És azt amit senki más: vannak kisebb cuccok, mint a folyamatok írási korlátai, egy maréknyi javítás és fentartás a soros drivereknél, melyeket újraírtam stb.
  •  

  • És ki állja a számlát?
  • Már több, mint öt éve a SuSE. Mindig kevesebb, mint fél állású alkalmazottként.
  •  

  • A világ mely részén élsz? És miért ott?
  • Prostejovban a Cseh köztársaság keleti részén lévő kisvárosban. Azért lakok itt, mert itt születtem, itt nőttem fel és imádom ezt a helyet.
  •  

  • Mik a kedvenc fejlesztésben használt eszközeid? Mi fut a gépeden?
  • Vim rules. És néhány olyan alkalmazás, mely nélkül nem tudok élni, mint pl. a Git. Egy fejlesztői openSuSE alól KDE4-et futtatok a desktopomon, a legutolsó stabilt pedig a laptopomon.
  •  

  • Hogyan lettél kernel fejlesztő?
  • Mert egy kernelt akartam építeni, de az épített rendszer nem igazán működött néhány sarokponton. Szóval megjavítottam és ez volt az első foltom.
    Aztán volt egy űr, amikor NetBSD drivereken dolgoztam a csah gerinchálózat projektjén. De visszatértem a Linuxhoz és portoltam a NetBSD drivereket és végül kizárólag a Linuxon dolgoztam.
  •  

  • Mi az ami fenntartja az érdeklődésedet?
  • Senki nem értheti meg teljes egésszében a kernelt. Állandóan változó ökoszisztémájában mindig akad valami új tanulnivaló. És persze ott vannak az emberek, akik megtanítottak az igazi programozásra.
  •  

  • 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)?
  • Élénken emlékszem arra a pillanatra, amikor végre megcsíptem egy silent corruption bugot, melyet valaki más mutatott be. A suspend-to-ram-ban volt. Emlékszem, hogy hét nap és 7 éjszaka gondolkoztam és hajszoltam a hibát. Mindig egy bizonyos 0xF0 érték tűnt fel a mamóriában egy véletlenszerű helyen. Mikor végre a kezeim közé kaparintottam a hibás kódrészletet, akkor annyira megörültem annak, hogy végre kivégeztem a hibát.
  •  

  • Mi a tanácsod a kezdő fejlesztőknek?
  • Én tudom, hogy milyen nehéz elkezdeni magadtól, amikor nem tudod senkitől megkérdzni egy bizonyos kernel rész hogyan is működik. Ha kernel fejlesztésre adod a fejed és van néhány kernel haverod a szomszédba, akkor ne szégyenlősködj és soha ne hezitálj, ha segítségre van szükséged. Saját magad is tanulhatsz, de az úgy jóval tovább fog tartani.
    Az előző indok miatt én a kernel leckéimet az almamáteremben kezdtem. Szóval tekintsd meg az egyetemed tájékoztatóit, hátha van valami ilyen kurzus.
  •  

  • Mit hallgatsz, amikor kódolsz?
  • A többi embernek nincs igaza, amikor itt meglepődik. Heavy metalt (Iron Maiden), thrash metalt (Sepultura) és talán rockot (melyet senki nem kedvel). És igen, néha bluegrasst.
  •  

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?