Hlavní navigace

Rozhovor s Pavlem Machkem, kernelovým vývojářem

Johanka Spoustová

Johanka má spoustu kamarádů, co dělají do kernelu, a po letech se konečně odvážila vám jednoho z nich představit. Jako obvykle čtení na vlastní nebezpečí!

Říčky v Orlických horách, 29. 1. 2004

Johanka: Ahoj Pavle, tak ať to máme za sebou, pověz nám na úvod nějakou pěknou koňskou historku.

Pavel: Já tě kousnu.

[provedeno]

J: Třeba tu, jak jsi položil kobylu v zatáčce :)

P: No měla trochu moc energie, potvora, honili jsme hříbě a trochu jsme nezvládli zatáčku. Problém byl jenom, jak vysvětlit majitelce, že jsem její berušku položil na krovky.

J: Dobře a teď k vážné práci :)

P: K vážné práci? Nic takového nedělám.

J: Takový Nedvěd ráno vstane, napíše dvě tři písničky…ty v poledne vstaneš a co?

P: Naobědvám se a jdu na koně.

J: A kdy děláš na tom kernelu?

P: Po nocích, to jsou rychlejší linky a Američani nespí.

J: Pověz nám, co všechno úžasného (= co BFU ocení) už jsi do kernelu či jinam napsal.

P: Co BFU ocení? No, mazačku disku, zákeřně schovanou jako suspend to disk…

Qiq: Už to někomu smazalo disk?

P: Mně třikrát, a to dost kvalitně. Z uživatelů mám snad jenom jeden zářez. Jako test na fsck funguje docela dobře.

J: Jak jsi začal hackovat kernel?

P: Za to můžou korejci. Dodali úžasnou CD-ROMku s DOSovými drivery, naštěstí včetně zdrojáků, naneštěstí komentovaných korejsky :). Během týdne fungovala.

J: A to bylo kdy?

P: Tak kolem 1.3.40.

Hackers are funny people, they count time in patch levels.

J: A pak ti Linus nadšeně řekl „pojď hackovat kernel“?

P: Ne, Linus samozřejmě zahazoval všechny maily. Když jsem mu posílal driver na CD-ROMku úžasné firmy Hypertech, kterou mají na světě asi tak dva lidi, co mohl dělat. Tak jsem vyrobil Network Block Device, což byl vlastně maskovaný driver na CD-ROMku v userlandu.

J: A co to umí?

P: Připojit zařízení podobné disku po síti. Tedy v mém případě CD-ROMku po lokálním loopbacku :).


Pavel a Johanka před čtyřmi lety. Pavel vypadá pořád stejně :).

J: A pak ti Linus nadšeně řekl „pojď hackovat kernel“?

P: Ne, potom přišla SuSE a nabídla práci všem Čechům v /usr/src/linux/CRE­DITS. Nějak jsem se dostal k portu Linuxu na Hammera^H^H^H^H^H­^H^Hx86–64^H^H^H^H^H^­HAMD64.

J: A co si o té architektuře myslíš, když už jsme u toho?

P: Je hrozná, ale je nejlepší, je to 64bit a montuje se to i do notebooků. Takový Itanic namontovaný v notebooku…asi by to bylo jako ruský mobilní telefon…s podvozkem a malou atomovou píckou.

J: Asi se často dostaneš k novým technologiím. Popiš nám, co máš zrovna na klíně.

P: Notebook. Autoři se bohužel zapomněli podepsat, kdyby si prečetli specifikaci ACPI, bylo by to lepší, a kdyby klávesnice dávala pozor na to, co se na ní píše, byl by to třeba i použitelný stroj.

[Pro čtenářstvo: představte si šílenou krávu, jejíž jedinou identifikací je isolepou nalepený nápis Arima. Pavel tvrdí, že je rychlejší než všechny servery na naší katedře (a že nejsme úplně chudá katedra :)).]

J: Takže na čem teď děláš, pořád AMDčko?

P: AMDčko, suspend to disk, kernelový debugger.

J: Ten debugger by mohl čtenáře zajímat…

P: Snad radši ani ne. Jsou na něj potřeba dvě mašiny, podporovaná síťovka, čímž myslím podporu netpoll, no a velké odhodlání… Já pořád debugguju pomoci printk().

J: Je známo, že jsi pronikl do kruhů nejvyšších, byl jsi na kernel summitu a viděls živého Linuse…

P: No, o něčem se debatovalo, potom přišel takovej nenápadnej kluk, ale měl docela poznámky a tvářil se, jako že mu to patří. No a vono jo :).

J: Ještě bych se tě měla zeptat na takové ty zprofanované otázky, jako třeba jestli si myslíš, že to vyhrajem nad Microsoftem a tak.

P: Už jsme vyhráli. Tedy pokud si nezaplatí dost senátorů a nedostanou nás přes Digital Rights Management…

J: ??

P: Když uzákoní, že každý počítač smí pustit jenom podepsaný operační systém a že podepsaný operační systém nesmí kopírovat MP3ky, skončili jsme.

J: K tomu doufám nedojde.

P: Ale k tomu, že nepodepsaný software nebude schopen přehrávat muziku nebo video by dojít mohlo… no snad mají zákonodárci dost rozumu. A nebo se můžeme všichni přestěhovat někam na Kubu.

J: Tak dík. Brabenec.

P: Kňaf.

+----------------------------------------------+
|    Kluk, 26 let, hledá holku kolem 25 let    |
| s kobylou kolem čtyř let. Foto kobyly nutné. |
+----------------------------------------------+
Našli jste v článku chybu?
28. 2. 2004 11:56
Josef Pavlik (neregistrovaný)

v console alt cislo funguje. Nevim jak na suse, ale RedHat a podobni to umi. (kernel 2.4.22). Levy alt dela decimalni cisla, pravy alt dela hexadecimalni cisla. (znaky a-f se delaji sedymi tlacitky kolem numericke klavesnice. Poznamka - alt a cisla kombinace funguji jenom s numerickou klavesnici. Co se tyce X, tak tam to bohuzel nefunguje. To je pravda. Konfigurace klavesnice X a console jsou totalne odlisne a nesjednotitelne. Nektere klavesy dokonce v console nemuzou fungovat (setkal jsem se…

18. 2. 2004 16:48
Tomas Szepe (neregistrovaný)

1) http://www.lysator.liu.se/c/bwk-on-pascal.html 2) "what's hard is convincing people that if they understood the underlying computer science, they could write the code in the language which best suited the particular application, rather than being stuck writing in Java, or whatever HLL is popular at the time." -- gillbates (slashdot pseudonym)