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:
- 30 Linux kernel fejlesztő 30 hét alatt: Mauro Carvalho Chehab (2012.09.21.)
- 30 Linux kernel fejlesztő 30 hét alatt: Ben Hutchings (2012.09.10.)
- 30 Linux kernel fejlesztő 30 hét alatt: Julia Lawall (2012.09.04.)
- 30 Linux kernel fejlesztő 30 hét alatt: Martin Petersen (2012.08.27.)
- 30 Linux kernel fejlesztő 30 hét alatt: Johannes Berg (2012.08.20.)
- 30 Linux kernel fejlesztő 30 hét alatt: John Linville (2012.08.13.)
- 30 Linux kernel fejlesztő 30 hét alatt: Arnd Bergmann (2012.08.06.)
- 30 Linux kernel fejlesztő 30 hét alatt: Alan Cox (2012.08.01.)
- 30 Linux kernel fejlesztő 30 hét alatt: Paul Mundt (2012.07.30.)
- 30 Linux kernel fejlesztő 30 hét alatt: Dave Jones (2012.07.16.)
- 30 Linux kernel fejlesztő 30 hét alatt: Greg Kroah-Hartman (2012.07.09.)
- 30 Linux kernel fejlesztő 30 hét alatt: Jean Delvare (2012.07.03.)
- 30 Linux kernel fejlesztő 30 hét alatt: Sarah Sharp (2012.06.30.)
- 30 Linux kernel fejlesztő 30 hét alatt: Thomas Gleixner (2012.06.25.)
- 30 Linux kernel fejlesztő 30 hét alatt: Linus Torvalds (2012.06.11.)
legutóbbi hsz