Interview s Linusem Torvaldsem
                       -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

    If you want to travel around the world and be invited to speak at a lot
           of different places, just write a Unix operating system.
                               -- Linus Torvalds

                        Tom Schaefer, 1. listopadu 1997

          Následující  text je  emailové  interview s Linusem  Torvaldsem,
      tvůrcem  operačního  systému  Linux. Protože je velice zaneprázdněn,
      děkujeme mu, že nám věnoval  několik  minutek, ve kterých nám sdělil
      na čem právě pracuje. Originál tohoto interview naleznete na adrese:
      http://www.inxutil.com/inx_linus/inx_linux_inv.html

          Proč jsi byl vzhůru tak dlouho do noci?

          Pracoval  jsem na  různých  věcech;  současný  SMP  kód a dcache
      jsou   mnou  těžce   ovlivněny.  A  kromě   Linuxu  mám  také  svoji
      SkutečnouPráci(tm) a samozřejmě rodinu.

          Co je pravdy na pověstech, že chceš  pokračovat s jádrem  Linuxu
      na komerční bázi?

          Nic,   vůbec   nic.  Já  jsem   nikdy  nic   takového   neslyšel
      a  jsem  poněkud  překvapen.  Autorská  práva  jádra  mi  neumožňují
      komercializaci, ani kdybych chtěl, což nechci.  Protože jsem hlavním
      vlastníkem  autorských práv,  doporučuji všem lidem, aby do hlavičky
      svých kódů vkládali  svoje  jména -- výsledkem  toho je, že existuje
      několik lidí,  kteří jsou majiteli  autorských práv pro různé  části
      jádra.

          Proto může každý klidně spát s přesvědčením, že pokud bych chtěl
      komercializovat  Linux,  musel bych k tomu mít souhlas  tolika lidí,
      že to prostě není možné.

          Kromě   toho,  kdyby  čert  chtěl  a  já  bych  některý   kernel
      komercializoval,  tak by  se  neztratila  GPL  nad  staršími  jádry,
      která  by  nepřestala  fungovat a jistě  by  se  našli  lidé,  kteří
      by pokračovali v jejich  vývoji,  protože si myslí, že by Linux  měl
      zůstat free.

          Výsledkem tedy je, že opravdu není čeho se obávat.

          Jaký je stav podpory multiprocesorových systémů v jádře?

          Linux/SMP není příliš starý, současná  stabilní jádra (tj. jádra
      řady 2.0)  obsahují  tradiční  "první  přiblížení" SMP -- jednoduchý
      zámek jádra.

          Jednoduchý  zámek  určený k ochraně  dat  jádra je nejjednodušší
      cestou jak udělat podporu pro SMP, ale je zde problém s jistým typem
      zátěže (vše, co intenzivně  používá volání jádra, např. web server).
      Ale i tak to pracuje  celkem  pěkně (např. pro paralelní make atd.).
      Ale ještě to není dobré finální řešení.

          Dobrou  zprávou je, že to všichni  vědí a že cesta  jednoduchého
      zámku je pouze prvním  přiblížením.  Současná  vývojová  jádra (řada
      2.1) už obsahuje  implementaci  násobného  zámku  SMP  (multi-lock),
      která je poměrně zdařilá.

          V současné době je velká část jádra zamykána jednoduchým zámkem,
      ale velký  rozdíl je v tom, že to již není  koncepční  nutností, ale
      pouze výsledkem pomalého přechodu z původního modelu SMP na nový.

          Proto bylo ve verzích řady 2.0 dost  nemožné  přesunout  nějakou
      část  jádra  mimo  zámek.  Verze  2.2 už bude  mít mnoho  důležitých
      subsystémů oddělených (obsluha procesů, přerušení, signály apod.)

          Existuje   mnoho   Linuxových   projektů,   vidíš   nějaký  jako
      významnější než ostatní?

          Pokud bych si měl vybrat  nějaký, na kterém bych chtěl pracovat,
      stále bych pokračoval ve vývoji jádra, a to jednoduše z toho důvodu,
      že zde  leží  mé osobní  zájmy.  Ale  jsem  šťastný,  že mohu  říci,
      že v  současné  době  je  většina  skutečně  důležité  práce  konána
      v uživatelském prostoru a jádro bylo přesunuto tam, kde by mělo být:
      důležitá  část  systému, ale lidé už o něm nepřemýšlí tak často jako
      dříve, a to jednoduše proto, že si zvykli na jeho přítomnost.

          Z projektů v uživatelském  prostoru  se  mi  nejvíce  líbí  wine
      (emulátor  prostředí MS Windows) a egcs (pokračovatel projektu GNU C
      kompileru). Ale jsou jistě i jiné  zajímavé  projekty, jako např. NC
      společnosti  Corel, který je založen na Linuxu  běžícím na StrongARM
      (bližší informace jsou v článku NC společnosti Corel).

          Pravděpodobně   nejčastější  otázka:  Kterou  distribuci  Linuxu
      považuješ osobně za nejlepší a proč?

          Já osobně používám Red Hat Linux,  částečně  protože jí důvěřuji
      po technické  stránce.  Distribuce  Red  Hat je velice  propracovaná
      po stránce  bezpečnosti na Internetu; ze svých zkušeností mohu říci,
      že společnost  Red Hat je zdaleka  nejodpovědnějším  prodejcem (a to
      nejen ve světě  Linuxu) co se týče bezpečnosti.  Dalším  důvodem je,
      že jsem líný a je tak jednoduché  upgradovat balíky automaticky přes
      FTP, když je nalezena další bezpečnostní díra v sendmailu...

          Jiným (a to  dost  podstatným)  problémem  je, že mám  doma  tři
      stanice  DEC  Alpha a Red  Hat je jednou z mála  distribucí  Linuxu,
      která je k dispozici na více architekturách.  Proto jsou možnosti mé
      volby poněkud omezeny.

          Samozřejmě  nechci  vychvalovat  pouze  Red  Hat -- velice se mi
      líbí třeba SuSe. Vypadá  docela dobře a ačkoli byla původně  německá
      (jejich první CD bylo celé v němčině -- mohu tento jazyk  dekódovat,
      pokud  bych  chtěl, ale nemohu  jej  číst),  dnes již má i anglickou
      verzi. Částečně také proto, že měli jazykové problémy, se nyní snaží
      brát vážně problémy internacionalizace.

          Dost  také  záleží na tom, co od distribuce  chcete.  Caldera má
      jiné cíle než třeba Red Hat nebo Suse. Kvůli jejich pěknému desktopu
      jsem ji  nainstaloval  na.počítač  mé  ženy  (ale  jakmile si na něj
      zvykla,  ihned  jsem  její  počítač  přeinstaloval na Red Hat  jenom
      proto, že jsem líný  jako veš a protože mám na svých  počítačích Red
      Hat a nechtěl jsem se starat o dva různé  systémy, když se tomu mohu
      vyhnout...). Pro  některé  lidi  může být ale Caldera  kvůli  jejich
      podpoře Netware jedinou volbou.

          Nyní žiješ ve Spojených  státech.  Můžeš nám říci, kde pracuješ,
      co tvoje rodina atd.?

          Ano,  nyní žiji ve Spojených  státech,  přesněji v Santa  Clara,
      CA. My jsme se přestěhovali v tomto roce a jsme zde velice  šťastní.
      Počasí je zde o poznání  lepší než v Helsinkách, a mně se líbí  moje
      práce.

          ("My" znamená já, moje žena Tove, naše deset měsíců stará  dcera
      Patricia a naše dvě kočky Randi a Misu. Ano, když jsme se stěhovali,
      vzali jsme s sebou naše kočky.)

          Pracuji  pro  maličkou  společnost  Transmeta a skoro  oficiální
      prohlášení  říká, že vyrábíme  "produkty". Pokud by se někdo zeptal,
      jaké "produkty",  odpověď by pravděpodobně  zněla "pěkné  produkty".
      Tak a teď znáte všechny podrobnosti.

          (Ale  ne, ve  skutečnosti  to  nesouvisí s Linuxem:  Chtěl  jsem
      dělat něco  nového  někde, kde mi dovolí  pracovat jak na Linuxu tak
      i na  něčem  jiném, a společnost  Transmeta  je ráda,  že  pokračuji
      ve vývoji Linuxu  nesvázán  řetězy -- pravděpodobně  proto, že Linux
      hojně používají na svých počítačích.)


            výheň