noe uzhe bylo
sdelano dlya obolochki, poetomu, kogda ona zarabotala, proizoshel rezkij skachok
ot prakticheski nulevoj otmetki do sta, ved' vse sostavnye chasti uzhe byli na
meste. V kakoj-to moment gotovyh komponent okazalos' stol'ko, chto nastal mig
tipa "Da budet svet!", potomu chto do etogo nichego po-nastoyashchemu ne rabotalo.
YA byl strashno dovolen. Osobenno potomu, navernoe, chto v to leto nichem,
krome programmirovaniya, ne zanimalsya. I eto ne preuvelichenie. S aprelya po
avgust v Finlyandii luchshe vsego. Vse plavayut na lodkah mezhdu ostrovami,
zagorayut na plyazhah, sidyat v dachnyh saunah. YA zhe redko voobshche znal, den'
sejchas ili noch', rabochij den' ili vyhodnoj. Plotnye chernye zanaveski
otgorazhivali menya ot pochti kruglosutochnogo solnechnogo sveta i voobshche ot
vneshnego mira. V inye dni (ili nochi?) ya vyprygival pryamo iz posteli na stul
pered komp'yuterom, do kotorogo bylo primerno polmetra. Moj otec,
po-vidimomu, ugovarival mamu zastavit' menya nanyat'sya na leto na rabotu. No
ej bylo vse ravno: ya ej ne meshal. Vot Sara nemnogo serdilas', chto zanyat
telefon, kogda ya vyhodil v onlajn. (Ona by, veroyatno, vyrazila etu mysl'
neskol'ko menee diplomatichno.) Bez vsyakogo preuvelicheniya mozhno skazat', chto
u menya prakticheski ne bylo kontaktov s mirom vne moego komp'yutera. Nu
horosho, mozhet, raz v nedelyu v okno stuchal priyatel', i esli ya ne prosmatrival
v eto vremya na ekrane kakuyu-nibud' vazhnuyu programmu, to vpuskal ego v dom.
(|to vsegda byl "on" -- vy pomnite, eto bylo eshche do togo, kak hakery stali
populyarny sredi devushek.) My sadilis' na chasok popit' chayu i posmotret' MTV v
nashej kuhon'ke. Teper', kogda ya zadumalsya, to nachinayu pripominat', chto
inogda vyhodil vypit' piva ili sygrat' v snuker, esli v okno stuchalsya
kto-nibud' vrode Iouko (ya obychno zovu ego "Avutonom"). No bol'she, chestnoe
slovo, v moej zhizni nichego v to vremya ne proishodilo.
I ya ni v malejshej stepeni ne chuvstvoval sebya zhalkim blednym yajcegolovym
neudachnikom. Obolochka rabotala, a eto znachilo, chto ya fakticheski postroil
osnovu rabotosposobnoj operacionnoj sistemy. I ya poluchal udovol'stvie.
Kogda obolochka zarabotala, ya stal testirovat' vstroennye v nee
programmy. Potom ya nakompiliroval dostatochno novyh programm, chtoby nachat'
delat' chto-to nastoyashchee. YA kompiliroval vse v Minix, no perenes obolochku v
special'nyj razdel, kotoryj sozdal dlya novoj operacionnoj sistemy. Pro sebya
ya nazyval ee Linux.
CHestnoe slovo, ya nikogda ne sobiralsya vypuskat' ee pod imenem Linux,
potomu chto eto kazalos' mne slishkom neskromnym. Kakoe imya ya prigotovil dlya
okonchatel'noj versii? Freax. (Ponyali? Freaks -- fanaty -- i na konce h ot
Unix.) Na samom dele nekotorye rannie fajly proekta -- fajly, gde
opisyvaetsya, kak kompilirovat' ishodniki -- okolo polugoda soderzhali
nazvanie Freax. No eto ne imelo osobogo znacheniya. V to vremya mne ne nuzhno
bylo nazvanie, potomu chto ya ne sobiralsya ee nikomu pokazyvat'.
VIII.
From: torvaldsSklaava.Helsinki.Fi (Linus Benedict Torvalds)
To: Newsgroups: comp.os.inix
Subject: CHego vam bol'she vsego ne hvataet v minix?
Summary: nebol'shoj opros dlya moej operacionnoj sistemy Message-ID:
<1991Aug25.205708.9541@klaava.Helsinki.Fi>
Privet vsem pol'zovatelyam minix! YA tut pishu (besplatnuyu) operacionnuyu
sistemu (lyubitel'skuyu versiyu -- ona ne budet takoj bol'shoj i
professional'noj, kak gnu) dlya 386-h i 486-h AT. YA vozhus' s etim s aprelya, i
ona, pohozhe, skoro budet gotova. Napishite mne, komu chto nravitsya/ne nravitsya
v minix, poskol'ku moya OS na nee pohozha (krome vsego prochego, u nee -- po
prakticheskim soobrazheniyam -- to zhe fizicheskoe razmeshchenie fajlovoj sistemy).
Poka chto ya perenes v nee bash (1.08) i gss (1.40) , i vse vrode
rabotaet. Znachit, v blizhajshie mesyacy u menya poluchitsya uzhe chto-to rabotayushchee,
i mne by hotelos' znat', kakie funkcii nuzhny bol'shinstvu. Vse zayavki
prinimayutsya, no vypolnenie ne garantiruetsya : -)
Linus (Torvalds@klaava.Helsinki.fi)
PS. Ona svobodna ot koda minix i vklyuchaet mul'tizadachnuyu fajlovuyu
sistemu. Ona NE perenosima (ispol'zuetsya pereklyuchenie zadach 386 i pr.) i,
vozmozhno, nikogda ne budet podderzhivat' nichego, krome AT-vinchesterov --
potomu chto u menya bol'she nichego net : - (.
Naibolee r'yanye entuziasty Minix vstrepenulis'. Mne prislali ne tak
mnogo zayavok po povodu ee funkcij, no zato byli drugie soobshcheniya.
>Rasskazhi popodrobnej! Ej nuzhen MMU?
Otvet: da
>Kakaya chast' napisana na Si? Kakie budut trudnosti
>pri perenose? Kto tebe poverit pro mashinnuyu
>zavisimost' ;-) , ya vot hochu ee perenesti k sebe na
>Amiga.
Otvet: ona v osnovnom napisana na Si, no mnogie skazhut, chto eto ne
nastoyashchij Si. V nej ispol'zovany vse osobennosti 386-go, kotorye ya smog
obnaruzhit', potomu chto hotel poputno razobrat'sya v ego rabote. Nekotorye iz
moih fajlov na Si sil'no smahivayut na assembler.
Kak ya uzhe pisal, ona ispol'zuet MMU kak dlya stranichnoj podkachki (poka
ne na disk), tak i dlya segmentacii. Imenno iz-za segmentacii ona
PO-NASTOYASHCHEMU zavisit ot 386-go (u kazhdoj zadachi est' 64-megabajtnyj segment
dlya koda i dannyh - maksimum 64 zadachi na 4 Gb. Esli nuzhno bol'she 64 Mb na
zadachu -- budut problemy).
Neskol'ko chelovek dazhe predlozhili stat' beta-testerami.
V itoge razmestit' ee v Internete bylo prosto estestvenno. YA privyk
obmenivat'sya programmami imenno tak. Poetomu vopros byl tol'ko odin -- na
kakom etape ya reshus' pokazat' ee lyudyam? Ili tochnee: kogda ona budet
dostatochno gotova, chtoby mne nechego bylo stydit'sya?
Voobshche-to mne hotelos' imet' kompilyator i nastoyashchuyu sredu, chtoby mozhno
bylo pisat' programmy pryamo v Linux, bez pomoshchi Minix. No ya byl tak gord,
kogda u menya zarabotala obolochka gnu, chto byl gotov vsem eto pokazat'. I eshche
mne hotelos' poluchit' otkliki.
K tomu momentu, kak zarabotala obolochka, u menya bylo neskol'ko
elementarnyh binarnikov, kotorye ya skompiliroval dlya operacionki. Delat' s
nimi poka bylo osobenno nechego, no uzhe bylo vidno, chto sistema pohozha na
Unix. Na samom dele ona rabotala, kak uvechnaya Unix.
I vot ya reshilsya ee vylozhit'. YA ne delal publichnyh ob®yavlenij, a prosto
napisal pyaterym-desyaterym hakeram na lichnye adresa, chto ona lezhit na
FTP-sajte. V chisle prochih ya napisal znamenitomu sredi fanatov Minix Bryusu
|vansu i Ari Lemke. YA vylozhil ishodniki samoj Linux i eshche neskol'ko
binarnikov, chtoby mozhno bylo hot' chto-to delat'. YA skazal, chto nuzhno, chtoby
zapustit' vse eto hozyajstvo. Na mashine dolzhna byla stoyat' Minix (versiya 386)
i nuzhen byl kompilyator GCC. Prichem na samom dele nuzhna byla moya versiya GCC,
poetomu ee ya tozhe vylozhil.
Sushchestvuyut pravila numeracii versij. |to vopros psihologicheskij. Kogda
vy schitaete, chto programma po-nastoyashchemu gotova -- eto versiya 1.0. A do
etogo vy numeruete versii tak, chtoby bylo vidno, skol'ko eshche predstoit
potrudit'sya do vypuska 1.0. Iz etih soobrazhenij ya polozhil na FTP-sajt versiyu
0.01. CHtoby vse znali, chto ona malo na chto poka goditsya.
|tu datu ya horosho pomnyu: 17 sentyabrya 1991 goda.
Ne dumayu, chtoby tu versiyu proveryalo bol'she odnogo-dvuh chelovek. Dlya
etogo nuzhno bylo vozit'sya s ustanovkoj special'nogo kompilyatora, vydelit'
pustoj razdel, chtoby ispol'zovat' ego dlya zagruzki, otkompilirovat' moe yadro
i zapustit' obolochku. A krome zapuska obolochki, delat' bylo osobenno nechego.
Mozhno bylo raspechatat' ishodniki -- vsego 10 000 strok, t.e. men'she sta
stranic, esli pechatat' melkim shriftom. (Sejchas tam uzhe poryadka 10 millionov
strok.)
YA stal rasprostranyat' svoyu operacionku prezhde vsego, chtoby dokazat',
chto vse eto ne pustaya boltovnya -- ya dejstvitel'no chto-to sdelal. V Internete
mnogo boltayut. O chem by ni shla rech' -- ob operacionke ili o sekse -- mnogie
v kiberprostranstve prosto veshayut lapshu na ushi. Poetomu vazhno posle togo kak
ty rastrezvonil, chto pishesh' operacionku, imet' vozmozhnost' skazat': "Vot --
ya ee i pravda sdelal. YA ne treplo -- mozhete sami posmotret'".
Ari Lemke, kotoryj organizoval dlya nee RTR-sajt, nevzlyubil nazvanie
Fgeah. Emu bol'she nravilos' drugoe rabochee nazvanie, kotoroe ya ispol'zoval
-- Linux. Poetomu on nazval moj katalog pub/OS/Linux. Priznayus' -- ya ne
osobenno soprotivlyalsya. No iniciativa byla ego. Poetomu ya mogu chestno -- ili
pochti chestno -- skazat', chto ne byl neskromnym. YA togda podumal, a chto --
horoshee nazvanie, i vsegda mozhno budet na kogo-nibud' svalit'. CHto ya i
delayu.
Kak ya uzhe govoril, moya operacionka byla ne ochen' poleznoj. Ona legko
rushilas', esli perepolnit' pamyat' ili eshche chto-to ne tak sdelat'. Dazhe esli
vy nichego plohogo ne delali, sistema rushilas' posle bolee-menee
prodolzhitel'nogo perioda raboty. Ona togda i ne prednaznachalas' dlya raboty.
Na nee mozhno bylo tol'ko lyubovat'sya. I voshishchat'sya eyu.
To est' prosto eksponat dlya gruppy lyudej, kotorye interesuyutsya
razrabotkoj operacionnyh sistem. Dlya gorstki tehnarej s uzkoj
specializaciej.
Reakciya byla neizmenno polozhitel'naya, no pri etom tak zhe neizmenno
zvuchalo: "A vot horosho by ona eshche eto delala" ili "Smotritsya klassno, no na
moem komp'yutere ne rabotaet" .
Pomnyu odno soobshchenie, gde govorilos', chto avtoru ochen' ponravilas' moya
operacionka, on ne men'she abzaca opisyval, kakaya ona klassnaya. Potom
ob®yasnyal, chto ona tol'ko chtounichtozhila ego zhestkij disk i chto moj drajver
diskovoda s pridur'yu. Dazhe poteryav vse svoi fajly, on vse ravno byl nastroen
ochen' polozhitel'no. Takie soobshcheniya bylo chitat' ochen' priyatno. |to byl otchet
ob oshibkah v programme, kotoraya vse u nego vverh dnom perevernula.
Imenno takih soobshchenij ya i zhdal. YA ispravil koe-kakie glyuki (naprimer,
sistema perestala zavisat', kogda konchalas' pamyat'). I eshche ya sdelal bol'shoj
shag vpered -- perenes v nee kompilyator GCC, tak chto mozhno bylo kompilirovat'
nebol'shie programmy. Teper' pol'zovatelyam ne nuzhno bylo pered zapuskom
operacionki zagruzhat' moj kompilyator GCC.
IX.
Vy skorbite o teh vremenah, kogda muzhchiny byli nastoyashchimi muzhchinami i
sami pisali drajvery ustrojstv?
Iz ob®yavleniya o vypuske Linux 0.02
V nachale oktyabrya byla vypushchena versiya 0.02 s ispravleniem oshibok i
dobavleniem nekotoryh programm. V noyabre ya vypustil versiyu 0.03.
K koncu 1991-go ya byl uzhe gotov ostanovit'sya. YA sdelal mnogo interesnyh
veshchej. Ne vse rabotalo ideal'no, no v programmistskom mire lyudi chasto teryayut
interes k proektu, kogda resheny osnovnye zadachi. So mnoj primerno tak i
bylo. Komu interesno vylavlivat' bloh? Uderzhali menya dve veshchi: vo-pervyh, ya
nechayanno zaportil razdel s Minix, a vo-vtoryh, mne prodolzhali prihodit'
otkliki.
V te vremena ya zagruzhalsya v Linux, no ispol'zoval Minix kak osnovnuyu
sredu razrabotki. Pod Linux ya v osnovnom poluchal s universitetskogo
komp'yutera pochtu i novosti s pomoshch'yu svoej programmy emulyacii terminala.
Poskol'ku universitetskaya mashina byla postoyanno zanyata, ya napisal programmu
avtodozvona. No v dekabre ya po oshibke pozvonil vmesto modema na vinchester.
Vmesto parametra auto-dial /dev/ttyl (posledovatel'nyj interfejs) ya ukazal
/dev/hdal (vinchester). V itoge ya nechayanno poportil nekotorye vazhnye chasti
razdela, gde u menya sidela Minix. Teper' ya ne mog ee zagruzhat'.
|to byl reshayushchij moment: mozhno bylo pereustanovit' Minix ili prinyat'
vyzov i ob®yavit', chto Linux mozhet polnost'yu ee zamenit'. YA napisal programmy
dlya kompilyacii Linux vnutri nee samoj i kazhdyj raz, kogda mne trebovalas'
Minix, prosto dobavlyal v Linux nuzhnuyu funkciyu. |to bol'shoj shag vpered, kogda
otkazyvaesh'sya ot ishodnoj bazovoj sredy i perehodish' na samoobespechenie.
Poetomu v konce noyabrya ya vypustil versiyu 0.10. A eshche cherez neskol'ko nedel'
-- 0.11.
Vot tut sistemoj stali po-nastoyashchemu pol'zovat'sya neskol'ko chelovek. Do
etogo mne prihodili soobshcheniya tol'ko o melkih oshibkah -- dostatochno bylo
ispravit' odnu stroku. Teper' zhe mne stali prisylat' zayavki na novye
funkcii. Pomnyu, mne prishlos' vyjti iz doma, chtoby uvelichit' OZU s 4 do 8
megabajt. Eshche prishlos' kupit' soprocessor dlya operacij s plavayushchej tochkoj,
potomu chto nekotorye sprashivali, podderzhivaet li Linux soprocessory. Novoe
zhelezo pozvolilo provodit' vychisleniya s plavayushchej tochkoj.
Pomnyu, v dekabre mne napisal odin nemec. On pytalsya skompilirovat'
yadro, no ne mog zapustit' GCC, potomu chto u nego bylo vsego dva mega, a
kompilyatoru togda bylo nuzhno bol'she mega. On sprashival, nel'zya li
kompilirovat' Linux kakoj-to drugoj programmoj, kotoraya ne trebuet stol'ko
pamyati. I hotya u menya takih problem ne bylo, ya reshil napisat' novuyu funkciyu
special'no dlya nego. |to nazyvaetsya stranichnoj podkachkoj na disk i daet
vozmozhnost' v dopolnenie k imeyushchejsya pamyati ispol'zovat' vinchester. Delo
bylo v kanun Rozhdestva 1991 goda. Pomnyu, kak 23 dekabrya staralsya realizovat'
podkachku. K 24-mu ona vrode zarabotala, no vremya ot vremeni sypalas'.
Nakonec, 25-go vse bylo gotovo. |to byla pervaya vozmozhnost', kotoruyu ya
dobavil po chuzhoj zayavke.
YA ochen' etim gordilsya.
Konechno, ya nichego ne skazal rodnym, kogda my sobralis' u papinoj mamy
(Farmor) na prazdnichnyj obed s okorokom i seledkoj. Kazhdyj den' polku
linuksoidov pribyvalo, i ya stal poluchat' soobshcheniya iz takih stran, v kotoryh
mechtal pobyvat' (vrode Avstralii i SSHA). Ne znayu pochemu, no mne ne hotelos'
obsuzhdat' eti dela s roditelyami, sestroj ili drugimi rodstvennikami. Oni zhe
ne razbiralis' v komp'yuterah. Navernoe, ya dumal, chto oni nichego ne pojmut.
S ih tochki zreniya, ya prosto zanimal telefon svoim modemom. Ran'she v
Hel'sinki noch'yu byl ponizhennyj tarif, poetomu ya staralsya bol'shuyu chast'
delat' doma po nocham. No inogda ya zanimal telefon celyj den'. YA pytalsya
razdobyt' vtoroj nomer, no my zhili v starom dome, i zapasnyh linij u nih ne
bylo, a novye provodit' oni ne sobiralis'. V to vremya Sara tol'ko i delala,
chto razgovarivala s druz'yami po telefonu. Po krajnej mere, mne tak kazalos'.
Poetomu u nas periodicheski voznikali stychki. Virtual'nye. Vo vremya ee
razgovorov ya prinimalsya dozvanivat'sya modemom, i u nee v trubke slyshalos'
zvyakan'e. |to ee razdrazhalo, no tak ya daval ej ponyat', chto mne ochen'-ochen'
nuzhno schitat' pochtu. YA i ne govoryu, chto byl horoshim bratom.
Podkachka na disk byla dovol'no znachitel'noj veshch'yu -- v Minix ee ne
bylo. YA vklyuchil ee v versiyu 0.12, vypushchennuyu v pervuyu nedelyu yanvarya 1992-go.
Linux tut zhe stali sravnivat' ne tol'ko s Minix, no i s Coherent, nebol'shoj
Unix-sistemoj, vypushchennoj kompaniej Mark Williams. Dobavlenie podkachki srazu
vyvelo Linux vpered.
Tut-to i nachalsya ee stremitel'nyj vzlet. Lyudi stali perehodit' ot Minix
k Linux. V to vremya Linux eshche mnogogo ne umela iz togo, chto umela Minix, no
samye hodovye veshchi v nej byli. Da eshche eta novaya vozmozhnost', kotoruyu vse
srazu ocenili: podkachka pozvolyala zapuskat' takie bol'shie programmy, dlya
kotoryh fakticheski ne bylo pamyati. Kogda pamyat' konchalas', mozhno bylo vzyat'
ispol'zovannyj kusok, sohranit' ego na vint, zapomnit', kuda, i snova
ispol'zovat' kusok pamyati. |to bylo vazhnym sobytiem v nachale 1992 goda.
Imenno v yanvare pol'zovat'sya Linux stali ne tol'ko te 5, 10, 20
chelovek, s kem ya perepisyvalsya i kogo znal po imenam, no i sotni neizvestnyh
mne lyudej. Sredi pol'zovatelej Linux poyavilis' neznakomcy, i eto bylo
prikol'no.
Primerno v eto vremya po Internetu gulyala utka. Kakoj-to mal'chik po
imeni Krejg yakoby umiral ot raka, i lyudi rassylali po cepochke pis'ma,
prizyvavshie podderzhat' ego, poslav emu otkrytku. Pohozhe, eto byl prosto
chernyj yumor: ne dumayu, chto Krejg voobshche sushchestvoval, a tem bolee bolel
rakom. No etot prizyv porodil milliony otkrytok. Poetomu ya -- napolovinu v
shutku -- poprosil pol'zovatelej Linux prisylat' mne ne den'gi, a otkrytki.
|to byla svoego roda parodiya na cepochnye rassylki ("O bozhe, neuzheli eshche odin
mejl s pros'boj slat' otkrytki?"). V mire PC togda byli ochen' populyarny
"sharovary" (uslovno-besplatnye programmy): skachal programmu -- poshli avtoru
dollarov 10. Menya mnogie sprashivali, ne poslat' li mne dollarov tridcat'.
Nuzhno bylo chto-to otvetit'.
Oglyadyvayas' nazad, ya ponimayu, chto den'gi ne pomeshali by. Na mne viselo
tysyach pyat' dollarov v studencheskih ssudah i primerno 50 dollarov v mesyac
nado bylo vykladyvat' za komp'yuter. Ostal'nye rashody shli v osnovnom na
piccu i pivo. No Linux otnimala u menya stol'ko vremeni, chto ya ochen' redko
kuda-nibud' vyhodil -- raz v nedelyu, ne chashche. Na devushek mne den'gi ne
trebovalis', no na dopolnitel'nye zhelezki prigodilis' by. Hotya mozhno bylo
obojtis' i bez nih. Vozmozhno, drugoj syn poprosil by za svoyu programmu
deneg, chtoby pomoch' oplatit' kvartirnye rashody svoej odinokoj rabotayushchej
materi. Mne eto i v golovu ne prishlo. Mozhete menya sudit'.
Menya bol'she interesovalo, gde lyudi ispol'zuyut Linux. YA predpochel
den'gam otkrytki. I oni posypalis' lavinoj -- iz Novoj Zelandii, YAponii,
Niderlandov, SSHA. Pochtu obychno vynimala Sara, i ona ochen' porazilas', chto ee
zadiristyj starshij brat poluchaet vestochki ot druzej iz takih dal'nih kraev.
|to vpervye navelo ee na mysl', chto v te dolgie chasy, kogda ya zanimal
telefon, ya delal chto-to potencial'no poleznoe. Otkrytok nakopilos' mnogo
soten, i ya ne znayu, kuda oni delis'. Naverno, propali vo vremya odnogo iz
pereezdov. Avuton govorit, chto ya "samyj nesentimental'nyj chelovek na svete".
YA ne hotel poluchat' den'gi po celomu ryadu prichin. Kogda ya vpervye
vylozhil Linux v svobodnyj dostup, ya chuvstvoval, chto idu po stopam vseh teh
uchenyh, kotorye stoletiyami stroili svoi teorii na baze drugih -- na plechah
gigantov, govorya slovami Isaaka N'yutona. YA hotel ne prosto dat' lyudyam
vozmozhnost' vospol'zovat'sya plodami moih trudov, no i poluchit' ot nih
obratnuyu svyaz' (nu horosho -- i priznanie tozhe). Mne kazalos' nepravil'nym
brat' den'gi s teh, kto mog by pomoch' mne v uluchshenii programmy. Vozmozhno, ya
podoshel by k voprosu inache, esli by ne vyros v Finlyandii, gde na kazhdogo,
kto vykazyvaet malejshie priznaki zhadnosti, glyadyat s podozreniem, esli ne s
zavist'yu. (Vse neskol'ko izmenilos' s teh por, kak telefony Nokia stali
rasprostranyat'sya po vsemu svetu, uvelichivaya bankovskie scheta beschislennyh
finnov.) I bezuslovno, ya by sovsem po-drugomu smotrel na besplatnoe
rasprostranenie programmy, esli by ne vyros pod vliyaniem upertogo
dedushki-professora i upertogo kommunista otca.
V lyubom sluchae ya ne hotel prodavat' Linux. I ne hotel teryat' svoej
vlasti nad nej, to est' ne hotel, chtoby ee prodaval kto-to drugoj. |to ya
chetko sformuliroval v uvedomlenii ob avtorskih pravah, pomeshchennom v fajl
COPYING pervoj versii, kotoruyu vylozhil eshche v sentyabre. Blagodarya prinyatoj v
1800-h godah Bernskoj konvencii tebe prinadlezhit avtorskoe pravo na vse
sozdannoe toboj do teh por, poka ty eto pravo ne prodal. Kak vladelec
avtorskogo prava ya dolzhen byl sformulirovat' pravila: operacionnuyu sistemu
mozhno ispol'zovat' svobodno, poka ty ee ne prodaesh', a esli ty vnes kakie-to
ispravleniya ili uluchsheniya, to dolzhen sdelat' ih vseobshchim dostoyaniem v vide
ishodnikov (v otlichie ot binarnikov, kotorye nedostupny). Kto ne soglasen s
etimi usloviyami, tot ne imeet prava ni kopirovat', ni izmenyat' programmu.
Postav'te sebya na moe mesto. Vy potratili polgoda zhizni na etu shtuku i
hotite, chtoby vse mogli eyu pol'zovat'sya, chtoby vam chto-to perepalo i chtoby
nikto drugoj eyu ne zavladel. YA hotel, chtoby lyudi mogli ee videt', izmenyat' i
uluchshat' v svoe udovol'stvie. A dlya sebya hotel imet' vozmozhnost' znat', chto
oni delayut: imet' dostup ko vsem ishodnikam, chtoby samomu pol'zovat'sya ih
usovershenstvovaniyami. Mne predstavlyalos', chto Linux mozhet stat' samoj luchshej
programmoj na svete, esli tol'ko otsech' vse kommercheskie interesy. Den'gi
vse isportili by. A tuda, gde net deneg, ne potyanutsya zhadnye lyudi.
Pri tom, chto sam ya ne stremilsya zarabotat' na Linux, drugie ne
stesnyalis' prosit' voznagrazhdenie za kopirovanie ee na diskety. K fevralyu
mnogie prinosili na sobraniya yuniksoidov diskety s Linux. U menya stali
prosit' razresheniya brat' za nih dollarov po pyat', chtoby pokryt' vremennye
zatraty i stoimost' disket. Trudnost' byla v tom, chto eto narushalo moi
avtorskie prava.
Prishla pora peresmotret' moj deviz: Linux ne prodaetsya. K tomu vremeni
o Linux bylo stol'ko razgovorov v onlaj-ne, chto ya uzhe ne somnevalsya: nikto
ne mozhet prosto zabrat' programmu sebe -- chego ya bol'she vsego boyalsya
vnachale. Po krajnej mere, takoj postupok vyzval by buryu negodovaniya. Esli by
kto-to popytalsya prisvoit' Linux i prevratit' ee v kommercheskij produkt, on
stolknulsya by s sil'nym protivodejstviem: kucha fanatov Linux -- a ih
stanovilos' vse bol'she -- zakrichala by: "|j, eto zhe Linux! Tak nel'zya!",
tol'ko ne tak vezhlivo.
My uzhe nabrali skorost'. Kazhdyj den' hakery so vsego mira prisylali
svoi izmeneniya. My kollektivno razrabatyvali samuyu luchshuyu operacionnuyu
sistemu, i s etim uzhe trudno bylo chto-to sdelat'. Iz-za etogo, a takzhe iz-za
togo, chto Linux stala vsem izvestna, ya mog pozvolit' lyudyam ee prodavat'.
CHtoby vy ne dumali, chto ya stanovlyus' v pozu blagodetelya chelovechestva,
hochu ukazat' eshche na odin vazhnyj motiv moego resheniya. Delo v tom, chto pri
sozdanii Linux ya ispol'zoval mnozhestvo svobodno rasprostranyaemyh po
Internetu instrumentov -- pristroilsya na plechi gigantov. Samym vazhnym iz
etih instrumentov byl kompilyator GCC. Avtorskie prava na nego ogovoreny v
Universal'noj obshchestvennoj licenzii (GPL), kotoruyu eshche nazyvayut "levym
pravom" (copyleft) i kotoruyu izobrel Richard Stolman. V usloviyah etoj
licenzii rech' ne idet o den'gah. Mozhno poluchit' hot' million baksov, esli
kto-to gotov ego zaplatit', glavnoe -- otkryt' ishodniki. I tot, komu ty
daesh' ili prodaesh' ishodniki,
imeet te zhe prava, chto i ty sam. |to zamechatel'naya shema. No v otlichie
ot mnogih yaryh fanatov GPL, kotorye trebuyut, chtoby vsyakaya programmnaya
novinka stanovilas' dostoyaniem chelovechestva na usloviyah etoj licenzii, ya
schitayu, chto avtor programmy imeet pravo sam reshit', chto s nej delat'.
Itak, ya otkazalsya ot sobstvennogo opisaniya avtorskih prav i pereshel k
GPL, kotoruyu Stolman sostavil pri uchastii yuristov. (Iz-za etogo ona i
zanimaet neskol'ko stranic.) Novoe uvedomlenie ob avtorskih pravah bylo
vklyucheno v versiyu 0.12. Pomnyu, kak posle etogo lezhal noch'yu bez sna -- vse
dumal, kak otrazyatsya kommercheskie interesy na Linux. Teper' moi togdashnie
strahi kazhutsya smeshnymi, poskol'ku kommercheskij interes byl sravnitel'no
nevelik. CHto-to zastavlyalo menya byt' ochen' ostorozhnym. YA, v chastnosti,
boyalsya (da i sejchas boyus'), chto kto-nibud' prosto zagrabastaet Linux sebe,
naplevav na avtorskie prava. V to vremya menya volnovalo, chto budet nevozmozhno
zasudit' kakogo-nibud' amerikanca za narushenie avtorskih prav. Menya eto i
sejchas volnuet. Ochen' legko vozbudit' protiv kogo-to isk za takie narusheniya,
no obidno, chto kto-to budet prodolzhat' delat' eto, poka ego ne vynudyat
ostanovit'sya.
Krome togo, ya opasayus', chto kompanii v takih stranah, kak Kitaj,
proignoriruyut GPL. Tamoshnee zakonodatel'stvo po sushchestvu nikak ne zashchishchaet
avtorskie prava, i presledovat' ih narushitelej net nikakogo smysla. Krupnye
proizvoditeli programmnogo obespecheniya i muzykal'noj produkcii pytalis' eto
delat', no osobyh uspehov ne dostigli. Real'nost' oprovergaet moi strahi.
Pust' otdel'nye narushiteli i vstrechayutsya, no preobladayut lyudi, uvazhayushchie
avtorskie prava; imenno oni prisylayut izmeneniya v yadro i pomogayut ego
sovershenstvovaniyu. Oni polnopravnye uchastniki ego modernizacii. A te, kto ne
schitaetsya s GPL, ne smogut vospol'zovat'sya novymi versiyami i poteryayut
klientov. YA tak nadeyus'.
Voobshche govorya, ya smotryu na problemu avtorskih prav s dvuh storon.
Voz'mem cheloveka, kotoryj zarabatyvaet 50 dollarov v mesyac. Mozhno li
ozhidat', chto on zaplatit za programmu 250 dollarov? YA ne schitayu, chto on
postupit amoral'no, esli nelegal'no skopiruet programmu, a sekonomlennuyu
summu, ravnuyu svoej zarplate za pyat' mesyacev, potratit na edu. S moral'noj
tochki zreniya eto vpolne dopustimo. I bylo by amoral'no, da i prosto glupo,
presledovat' takogo "narushitelya". CHto kasaetsya Linux, to komu kakoe delo,
soblyudaet li chelovek GPL, esli on ispol'zuet programmu dlya sobstvennyh nuzhd?
Vot kogda kto-to sobiraetsya na nej zarabatyvat', ignoriruya GPL, -- eto ya
schitayu amoral'nym, bud' to v SSHA ili v Afrike. No i togda vse zavisit ot
masshtabov. ZHadnost' vsegda otvratitel'na.
X.
Minix i Linux
Ne vse otkliki byli polozhitel'nymi. Hot' po nature ya i ne borec, no
kogda |ndryu Tanenbaum nachal napadat' na moyu operacionnuyu sistemu, kotoraya
vytesnyala ego sobstvennuyu, prishlos' zashchishchat' Linux i svoyu chest'. Kak i
polozheno hakeram, my gryzlis' po mejlu.
U nego byli vse osnovaniya kipyatit'sya. Do poyavleniya telekonferencij
Linux ya postoyanno ispol'zoval konferenciyu Minix dlya ob®yavlenij o Linux i
poiska teh, kogo moya operacionnaya sistema mogla by zainteresovat'. Lyubogo by
eto zacepilo.
Vo-pervyh, |ndryu ne ponravilos' moe vtorzhenie v ego konferenciyu. I
estestvenno, emu ne nravilos', chto ego operacionnaya sistema nachinala
vytesnyat'sya etim novym sozdaniem, yavivshimsya so snezhnyh prostorov Finlyandii,
i chto k proektu prisoedinyalos' stol'ko novyh razrabotchikov. Krome togo, u
nego byli drugie vzglyady na postroenie operacionnyh sistem. V to vremya |ndryu
vhodil v lager' storonnikov mikroyadernogo podhoda k operacionnym sistemam.
Minix byla sdelana v vide mikroyadra, i Amoeba, nad kotoroj on v to vremya
rabotal, tozhe soderzhala mikroyadro.
V konce 80-h -- nachale 90-h eto napravlenie bylo ochen' populyarnym. A
uspeh Linux ugrozhal emu. Poetomu |ndryu regulyarno vystupal s yazvitel'nymi
replikami.
Teoreticheski neobhodimost' mikroyadra obosnovyvaetsya sleduyushchim obrazom.
Operacionnye sistemy slozhny. Dlya ih uproshcheniya primenyaetsya modul'nyj podhod.
Vsya sol' mikroyadra v tom, chtoby ostavit' u yadra, kotoroe yavlyaetsya osnovoj
osnov, kak mozhno men'she funkcij. Ego glavnaya zadacha -- obmen informaciej. A
vse vozmozhnosti komp'yutera realizuyutsya v vide servisov, kotorye obespechivayut
kommunikacionnye kanaly mikroyadra. Predpolagaetsya, chto vy razbivaete
problemy na takie melkie chasti, chto vsya slozhnost' propadaet.
Mne eto kazalos' glupym. Da, kazhdaya otdel'naya chast' poluchaetsya prostoj.
No pri etom ih vzaimodejstvie stanovitsya gorazdo bolee slozhnym, chem pri
vklyuchenii ryada servisov v sostav yadra, kak eto sdelano v Linux. Predstav'te
sebe chelovecheskij mozg. Kazhdaya ego sostavlyayushchaya prosta, no ih vzaimodejstvie
prevrashchaet mozg v ochen' slozhnuyu sistemu. V etom-to vse i delo: celoe bol'she
chastej. Esli vzyat' problemu, razdelit' ee popolam i skazat', chto kazhdaya
polovinka vpolovinu proshche, to pri etom vy ignoriruete slozhnost' interfejsa
mezhdu polovinkami. Storonniki mikroyadra predlagali razbit' yadro na pyat'desyat
nezavisimyh chastej tak, chtoby kazhdaya chast' byla v pyat'desyat raz proshche. Oni
umalchivali o tom, chto vzaimodejstvie mezhdu chastyami okazhetsya slozhnee ishodnoj
sistemy -- pri tom, chto i chasti sami po sebe ne budut elementarnymi.
|to samoe glavnoe vozrazhenie protiv mikroyadra. Prostota, obespechivaemaya
mikroyadrom, yavlyaetsya mnimoj.
Ishodno Linux byla namnogo men'she i namnogo, namnogo proshche. Ona ne
navyazyvala modul'nost', poetomu mnogoe delalos' gorazdo proshche, chem v Minix.
Vot, naprimer, chto mne ne nravilos' v Minix: esli u tebya odnovremenno
rabotaet pyat' raznyh programm i oni hotyat prochest' pyat' razlichnyh fajlov,
eti zadaniya budut vypolnyat'sya posledovatel'no. Drugimi slovami, pyat'
razlichnyh processov poshlyut fajlovoj sisteme zaprosy: "Mozhno mne prochest'
fajl X?" Demon fajlovoj sistemy, kotoryj zanimaetsya chteniem, primet odin iz
nih i poshlet otvet, potom drugoj -- i tak dalee.
V Linux, gde yadro monolitno, kazhdyj iz pyati processov poshlet sistemnyj
vyzov yadru. YAdro dolzhno dejstvovat' ochen' ostorozhno, chtoby ne pereputat'
vyzovy, no pri etom ono ochen' estestvenno gotovo k obsluzhivaniyu lyubogo chisla
processov, vypolnyaya vse, chto im nuzhno. Poetomu Linux rabotaet namnogo
bystree i effektivnee.
Ploho bylo i to, chto s ishodnikami Minix -- soglasno licenzionnomu
soglasheniyu -- pochti nichego nel'zya bylo delat'. Vot, naprimer, Bryus |vans
provel korennuyu peredelku Minix, kotoraya ee znachitel'no uluchshila. Odnako
nel'zya bylo namertvo vstroit' eti izmeneniya v sistemu. Razreshalos' tol'ko
pridelyvat' zaplatki. Prosto koshmar kakoj-to! Po zakonu on ne mog sdelat'
zagruzochnyj modul', chtoby oblegchit' lyudyam modernizaciyu. Poetomu dlya
polucheniya skol'ko-nibud' poleznoj sistemy modernizaciyu prihodilos' provodit'
v neskol'ko etapov, chto bylo krajne neudobno.
Edinstvennyj raz ya prinyalsya otvechat' |ndryu Tanenbaumu v nachale 1992
goda. Predstav'te sebe, chto v odno v'yuzhnoe utro vy poluchaete takoe
nelicepriyatnoe pis'mo:
From: ast@cs.vu.nl (Andy Tanenbaum)
To: Newsgroups: comp.os.minix
Subject: LINUX ustarela
Date: 29 Jan 92 12:12:50 GMT
YA tut na paru nedel' uezzhal v SSHA, poetomu ne pisal osobenno o LINUX
(ne to chtoby ya stal pisat', esli by i byl zdes') . Odnako teper' hochu
sdelat' neskol'ko zamechanij.
Kak bol'shinstvo iz vas znaet, dlya menya MINIX - hobbi, kotorym ya
zanimayus' po vecheram, kogda mne nadoedaet pisat' knizhki, a po CNN ne
pokazyvayut nikakih vojn, revolyucij ili parlamentskih slushanij. Moya osnovnaya
rabota -- prepodavanie i issledovaniya v oblasti operacionnyh sistem.
Po rodu svoej deyatel'nosti, mne kazhetsya, ya znayu koe-chto o budushchem
operacionnyh sistem v blizhajshie let desyat'. Zdes' voznikayut dve problemy:
1. MIKROYADRO ILI MONOLIT
Ran'she bol'shinstvo operacionnyh sistem byli monolitnymi, to est' vsya
operacionnaya sistema predstavlyala soboj edinyj ispolnyaemyj fajl "a.out",
rabotayushchij v rezhime yadra. V etot binarnik vhodit upravlenie processami,
upravlenie pamyat'yu, fajlovaya sistema i vse ostal'noe. Primerami takih sistem
mogut sluzhit' UNIX, MS-DOS, VMS, MVS, OS/360, MULTICS i mnogie drugie.
Al'ternativoj yavlyaetsya sistema s mikroyadrom, v kotoroj bol'shaya chast'
operacionnoj sistemy razbivaetsya na otdel'nye processy, nahodyashchiesya vne
yadra. Oni obmenivayutsya mezhdu soboj soobshcheniyami. V zadachi yadra vhodit
upravlenie peredachej etih soobshchenij, obrabotka preryvanij, upravlenie
processami nizkogo urovnya i, vozmozhno, vvod-vyvod. Primerami takoj
arhitektury sluzhat RC4000, Amoeba, Chorus, Mach i eshche ne vypushchennaya Windows
/NT. YA mog by mnogoe rasskazat' o sravnitel'nyh preimushchestvah etih dvuh
podhodov, no dostatochno skazat', chto sredi specialistov po razrabotke
operacionnyh sistem spory uzhe zakonchilis'. Mikroyadro pobedilo. Minix --
sistema s mikroyadrom. Fajlovaya sistema i upravlenie pamyat'yu -- eto otdel'nye
processy, kotorye rabotayut vne yadra. Vvod-vyvod tozhe vypolnyaetsya otdel'no.
LINUX -- monolitnaya sistema. |to bol'shoj shag nazad, v 70-e. gody.
2 . PERENOSIMOSTX
MINIX zadumana kak perenosimaya sistema i byla perenesena s mashin na
baze Intel-processorov na 680x0 (Atari, Amiga, Macintosh), SPARC i NS32016.
LINUX tesno svyazana s 80x86. Tupikovyj put'.
Pojmite menya pravil'no. YA nichego ne imeyu protiv LINUX. Ona snimaet s
menya zabotu o teh, kto hochet prevratit' MINIX v BSD UNIX. No ya s polnoj
otvetstvennost'yu zayavlyayu, chto te, komu nuzhna **SOVREMENNAYA** **besplatnaya**
OS, dolzhny iskat' perenosimuyu OS na baze mikroyadra, tipa GNU ili chego-to v
etom rode.
|ndi Tanenbaum (ast@cs.vu.nl)
YA znal, chto dolzhen zashchitit' svoyu chest', poetomu napisal otvet.
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Subject: Re: LINUX ustarela
Date: 29 Jan 92 23:14:26 GMT
Organization: University of Helsinki
Na soobshchenie s takim zagolovkom nel'zya ne otvetit'. Proshu proshcheniya u
pol'zovatelej minix, kotorye uzhe dosyta naslushalis' o linux. YA hotel by
prosto *proignorirovat' vyzov*, no ... Nastalo vremya ser'eznogo spora!
V soobshchenii <12595@star.cs.vu.nl> ast@cs.vu.nl (|ndi Tanenbaum)
pishet:
>YA tut na paru nedel' uezzhal v SSHA,poetomu ne
>pisal osobenno o LINUX (ne to chtoby ya stal
>pisat', esli by i byl zdes') . Odnako teper' ya
>hochu sdelat' neskol'ko zamechanij.
>Kak bol'shinstvo iz vas znaet, dlya menya MINIX --
>hobbi, kotorym ya zanimayus' po vecheram, kogda mne
>nadoedaet pisat' knizhki, a po CNN ne pokazyvayut
>nikakih vojn, revolyucij ili parlamentskih
>slushanij. Moya osnovnaya rabota -- prepodavanie i
>issledovaniya v oblasti operacionnyh sistem.
Vy hotite etim opravdat' ogranichennost' minix? Izvinite, no vy ne
pravy. U menya opravdanij gorazdo bol'she, i vse-taki linux pobezhdaet minix
pochti po vsem parametram. Ne govorya uzh o tom, chto bol'shaya chast' horoshih
kodov dlya minix, pohozhe, napisana Bryusom |vansom.
Re 1: Dlya vas minix hobbi -- no ved' minix prinosit dohod, a linux
razdaetsya besplatno. Teper' po povodu hobbi. Pomestite minix v svobodnyj
dostup, i odna iz moih glavnyh pretenzij k nej otpadet. Linux dlya menya v
bol'shoj stepeni hobbi (ser'eznoe hobbi, samogo vysshego sorta). YA ne beru za
nee deneg, i ona dazhe ne yavlyaetsya chast'yu moej uchebnoj raboty. YA sdelal ee v
svobodnoe vremya na sobstvennoj mashine.
Re 2: Vy rabotaete prepodavatelem i issledovatelem. Prekrasnoe
ob®yasnenie dlya umstvennoj nepolnocennosti minix. Ostaetsya nadeyat'sya, chto
Amoeba ne takaya fignya, kak minix.
>1. MIKROYADRO ILI MONOLIT
Da, linux -- monolitnaya sistema, i ya soglasen, chto mikroyadro luchshe.
Esli by u vashego soobshcheniya ne byl takoj spornyj zagolovok, ya by, veroyatno,
soglasilsya s bol'shinstvom vashih vyskazyvanij. S teoreticheskoj (i
esteticheskoj) tochki zreniya linux proigryvaet. Esli by yadro GNU bylo gotovo
proshloj vesnoj, ya by i ne vzyalsya za svoyu razrabotku: beda v tom, chto ono ne
bylo gotovo togda i ne gotovo do sih por. Linux vyigryvaet prezhde vsego
potomu, chto ona uzhe gotova.
>MINIX -- sistema s mikroyadrom [propushcheno, no bez >poteri smysla]
. LINUX -- monolitnaya sistema.
Esli by eto bylo edinstvennym kriteriem kachestva yadra, vy byli by
pravy. Odnako vy ne pishete o tom, chto mikroyadro v minix sdelano ploho i
voznikayut problemy s mnogozadachnost'yu (v yadre) . Esli by ya sdelal OS, u
fajlovoj sistemy kotoroj byli by problemy s mnogozadachnost'yu, ya by ne stal
tak pospeshno osuzhdat' drugih: naoborot, ya by iz kozhi von lez, chtoby vse
zabyli o moem provale. Da, ya znayu, chto dlya minix est' massa zaplatok,
obespechivayushchih mnogopotochnuyu rabotu, no eto lish' zaplatki, i Bryus |vans
govorit, chto vse ravno ostaetsya mnozhestvo problem sinhronizacii.
>2 . PERENOSIMOSTX
"Perenosimost' nuzhna lyudyam, kotorye ne umeyut pisat' novye programmy" --
eto ya tol'ko chto pridumal. V shutku.
Na samom dele linux legche perenositsya, chem minix. CHto? -- slyshu ya vash
vozglas. |to verno, no ne v tom smysle, kakoj imeet v vidu ast: ya sdelal
linux v maksimal'nom sootvetstvii so standartami (hotya u menya pered glazami
ne bylo standarta POSIX). Perenos programm v linux obychno gorazdo proshche, chem
perenos ih v minix. YA soglasen, chto perenosimost' -- horoshee delo, no tol'ko
esli ona imeet real'nyj smysl. Net prichin delat' operacionnuyu sistemu
polnost'yu perenosimoj: dostatochno, chtoby ona byla soglasovana s perenosimym
API. Osnovnaya ideya operacionnoj sistemy zaklyuchaetsya v tom, chtoby
vospol'zovat'sya apparatnymi vozmozhnostyami, spryatav ih pod sloem obrashchenij
vysokogo urovnya. Imenno eto i delaet linux: ona prosto ispol'zuet bol'she
vozmozhnostej 386, chem drugie yadra. V rezul'tate samo yadro, konechno,
stanovitsya ne perenosimym, no zato sushchestvenno uproshchaetsya arhitektura.
Vpolne priemlemyj kompromiss, kotoryj i sdelal vozmozhnym poyavlenie linux. YA
soglasen, chto v linux mashinnaya
zavisimost' dovedena do predela: ya kupil sebe 386-j v yanvare proshlogo
goda i zanyalsya linux otchasti dlya togo, chtoby ego izuchit'. Mnogie veshchi nuzhno
bylo by sdelat' bolee mashinno-nezavisimymi, esli by eto byl nastoyashchij
proekt. No ya ne osobenno opravdyvayus': eto bylo konstruktivnoe reshenie, i
kogda v aprele proshlogo goda ya nachinal pisat' linux, to ne dumal, chto
programmoj zahochet vospol'zovat'sya kto-to drugoj. K schast'yu, ya oshibsya, a
poskol'ku moi ishodniki vsem dostupny, kazhdyj mozhet poprobovat' perenesti
ee, hotya eto budet i neprosto.
Linus
PS> Proshu proshcheniya za slishkom rezkie vyskazyvaniya: minix -- neplohaya
sistema, esli net nichego drugogo. Amoeba, mozhet byt', neploha, esli u vas
valyaetsya 5--10 lishnih 386-h, no u menya ih net. Obychno ya ne vstupayu v
perepalki, no linux -- moe bol'noe mesto :)
V etoj perepiske (odnoj iz nemnogih virtual'nyh ssor, v kotoryh ya
uchastvoval) bylo eshche neskol'ko obmenov replikami. Odnako osnovnuyu ideyu vy
uzhe ulovili: u sistemy s samogo nachala byli protivniki. (A mozhet byt',
osnovnaya ideya v drugom: bud'te ostorozhny, vystupaya na elektronnom forume.
Vse vashi opechatki i oshibki ostanutsya s vami navsegda.)
Ostaviv rodnyh i druzej na stoyanke, my s Linusom otpravlyaemsya v pohod
vdol' ruch'ya. Nash lager' raspolozhilsya v parke "Grover-Hot-Springs" v
vostochnoj chasti S'erra-Nevady. Delo proishodit v vyhodnye po sluchayu Dnya
nezavisimosti (4 iyulya). Mesto nastol'ko zhivopisnoe, chto kazhetsya kartinkoj iz
geograficheskogo zhurnala "National Geographic". "|to moment dlya "Kodaka", --
provozglashaet Linus, okidyvaya vzglyadom zarosshij polevymi cvetami lug i
surovye skaly na zadnem plane. My usazhivaemsya vozle ruch'ya, i ya proshu ego
rasskazat' o tom vremeni, kogda chary Linux stali rasprostranyat'sya daleko za
predely ishodnogo soobshchestva uchastnikov telekonferencii, s nekotorymi iz
kotoryh Linus dazhe vstrechalsya.
"Vot bylo klassno, navernoe, -- govoryu ya. -- Stol'ko let ty sidel bez
vsyakoj svyazi s vneshnim mirom, s golovoj pogruzivshis' v processor. I vdrug
lyudi iz raznyh ugolkov planety priznayut, chto ty zanimaesh'sya vazhnym delom. Ty
stanovish'sya centrom rastushchego soobshchestva, kotoroe smotrit na tebya, kak
na..."
"Ne pomnyu, chtob eto dlya menya mnogo znachilo, -- otvechaet Linus. -- Vryad
li. YA vse vremya ob etom dumal, no v osnovnom potomu, chto postoyanno voznikali
problemy, trebovavshie razresheniya. Dumal-to ya mnogo, no bez osobyh emocij.
Mne nravilos', chto mnozhestvo lyudej podtalkivayut menya k prodolzheniyu raboty. YA
dumal, chto konec uzhe viden -- moment, kogda prakticheski vse budet gotovo. No
etot moment vse ne nastupal, potomu chto mne podkidyvali vse novye stimuly i
novye problemy.
Poetomu rabotat' bylo interesno. Inache ya by, navernoe, zanyalsya chem-to
drugim, potomu chto mne nravilos' rabotat' imenno tak. A emocij u menya bol'she
vyzyval moj nos ili eshche chto-nibud' v etom rode".
CHerez neskol'ko nedel' my brodim po Stenfordskomu torgovomu centru, gde
Linus vybiraet sebe krossovki, porazhayas' ih raznoobraziyu. "Skol'ko mil' v
nedelyu vy obychno probegaete?" -- sprashivaet ego prodavec. Linus ulybaetsya --
za poslednie desyat' let on ne probezhal i mili. Fizkul'tura ne vhodila v
sferu ego prioritetov. No v minuty slabosti Linus priznaetsya, chto hotel by
izbavit'sya ot lishnego vesa.
"|to, navernoe, Tuve poprosila tebya pomoch' mne sbavit' ves", -- shutit
on, poglazhivaya svoj zhivotik.
"Peredaj ej, chto na etoj nedele ya eshche ne poluchil ot nee cheka", --
otklikayus' ya.
Vskore my nachinaem kruzhit' po Stenfordskomu gorodku v poiskah mesta dlya
stoyanki. Primerno cherez polchasa nam udaetsya vtisnut' svoj avtomobil'. Posle
nebol'shoj razminki my prinimaemsya bezhat' po gryaznym tropinkam vdol'
vysohshego ozera v glub' lesa k nashej celi -- ogromnoj sputnikovoj tarelke na
holme. Nam tak i ne udaetsya ee dostich'. YA beru slishkom vysokij temp i s
udivleniem otmechayu, chto kilometra poltora Linus umudryaetsya bezhat' pryamo za
mnoj. Posle etogo on teryaet dyhanie. CHerez neskol'ko minut my rastyagivaemsya
na trave vozle ozera.
"A kak reagirovala tvoya sem'ya na proishodyashchee s Linux? -- sprashivayu ya.
-- Oni, navernoe, prishli v vostorg".
"Vryad li oni chto-to zametili, -- otvechaet on. -- YA ne hochu skazat', chto
nikomu ne bylo dela. Prosto ya pochti v