Nemokamai kaip Laisvė rusų kalba: 1 skyrius. Fatalinis spausdintuvas

Mirtinas spausdintuvas

Bijokite danaičių, kurie neša dovanas.
– Virgilijus, "Eneida"

Vėl naujasis spausdintuvas įstrigo popierių.

Valanda anksčiau Dirbtinės laboratorijos programuotojas Richardas Stallmanas
MIT Intelligence (AI Labs), išsiuntė 50 puslapių dokumentą
atspausdino biuro spausdintuvu ir pasinėrė į darbą. O dabar Ričardas
Pakėliau akis nuo to, ką dariau, nuėjau prie spausdintuvo ir pamačiau labai nemalonų vaizdą:
vietoj ilgai lauktų 50 atspausdintų puslapių dėkle buvo tik 4
paruošti lakštai. Ir jie aiškiai nurodė kito asmens dokumentą.
Richardo 50 puslapių byla buvo sumaišyta su kieno nors pusiau atspausdinta byla
biuro tinklo sudėtingumo, o spausdintuvas pasidavė šiai problemai.

Laukti, kol mašina atliks savo darbą, įprasta.
programuotojui, o Stallmanas kaip tik teisingai ėmėsi šios problemos
stoiškai. Bet vienas dalykas, kai duodi mašinai užduotį ir ją atlieki
savo reikalus, o visai kas kita, kai tenka stovėti šalia
mašiną ir ją valdyti. Tai buvo ne pirmas kartas, kai Richardas turėjo
stovėkite priešais spausdintuvą ir stebėkite, kaip vienas po kito išeina puslapiai
vienas. Kaip ir bet kuris geras technikas, Stallmanas jį labai gerbė
įrenginių ir programų efektyvumą. Nenuostabu, kad tai
dar vienas darbo proceso sutrikimas sukėlė Ričardo degantį troškimą
įeikite į spausdintuvo vidų ir sutvarkykite jį.

Deja, Stallmanas buvo programuotojas, o ne mechanikas. Štai kodėl
Liko tik stebėti, kaip puslapiai slenka ir galvoti
kitų būdų, kaip išspręsti erzinančią problemą.

Tačiau AI laboratorijos darbuotojai su džiaugsmu sutiko šį spausdintuvą
su entuziazmu! Ją pristatė „Xerox“, tai buvo jos proveržis
kūrimas – greitojo kopijavimo aparato modifikavimas. Spausdintuvas ne tik padarė
kopijas, bet ir pavertė virtualius duomenis iš biuro tinklo failų
puikiai atrodantys dokumentai. Šis prietaisas jautėsi drąsus
Novatoriška garsiosios Xerox laboratorijos Palo Alte dvasia
stalinio spausdinimo revoliucijos, kuri sukeltų visišką revoliuciją, pranašas
iki dešimtmečio pabaigos visoje pramonėje.

Degdami iš nekantrumo, Laboratorijos programuotojai iškart įjungė naująjį
spausdintuvą į sudėtingą biuro tinklą. Rezultatai pranoko drąsiausius
lūkesčius. Puslapiai skraidė 1 per sekundę greičiu, dokumentai
pradėjo spausdinti 10 kartų greičiau. Be to, automobilis buvo nepaprastai
pedantiška savo darbe: apskritimai atrodė kaip apskritimai, o ne ovalai, o
tiesios linijos nebeprimena mažos amplitudės sinusoidų.

Visomis prasmėmis „Xerox“ dovana buvo pasiūlymas, kurio negalėjote atsisakyti.
atsisakyti.

Tačiau laikui bėgant entuziazmas ėmė blėsti. Kai tik spausdintuvas tapo
apkrova iki maksimumo, iškilo problemų. Kas mane labiausiai erzino
tai, kad prietaisas per lengvai sukramtė popierių. Inžinerinis mąstymas
programuotojai greitai nustatė problemos šaknį. Faktas yra tas
Kopijuokliai tradiciškai reikalauja nuolatinio žmogaus buvimo šalia.
Įskaitant tam, kad prireikus pataisytų popierių. IR
kai „Xerox“ ėmėsi kopijavimo aparatą paversti spausdintuvu, inžinieriai
įmonės nekreipė dėmesio į šį dalyką ir sutelkė dėmesį
sprendžiant kitas, aktualesnes spausdintuvo problemas. Inžinerinis kalbėjimas
kalba, naujajame Xerox spausdintuve nuolat dalyvavo žmonės
iš pradžių buvo įmontuotas į mechanizmą.

Paversdami kopijavimo aparatą spausdintuvu, Xerox inžinieriai pristatė vieną dalyką
pokytis, turėjęs toli siekiančių pasekmių. Vietoj,
siekiant pajungti aparatą vienam operatoriui, jis buvo pavaldus
visiems biuro tinklo vartotojams. Vartotojas nebestovėjo šalia
mašina, kontroliuojanti jos veikimą, dabar jis yra per sudėtingą biurų tinklą
išsiuntė spausdinimo užduotį, tikėdamasi, kad dokumentas bus taip išspausdintas
kaip reikalaujama. Tada vartotojas nuėjo prie spausdintuvo pasiimti gatavų gaminių
visą dokumentą, bet vietoj to rastas pasirinktinai atspausdintas
lakštai.

Mažai tikėtina, kad Stallmanas buvo vienintelis AI laboratorijoje, kuris pastebėjo
problemą, bet pagalvojo ir apie jos sprendimą. Prieš keletą metų
Ričardas turėjo galimybę išspręsti panašią problemą su savo ankstesniu spausdintuvu. Dėl
jis tai redagavo savo asmeniniu darbo kompiuteriu PDP-11
programa, kuri veikė PDP-10 pagrindiniame kompiuteryje ir valdė spausdintuvą.
Stallmanas negalėjo išspręsti popieriaus kramtymo problemos
tai jis įterpdavo kodą, kuris laikas nuo laiko priversdavo PDP-11
patikrinkite spausdintuvo būseną. Jei aparatas sukramtė popierių, programa
Ką tik išsiunčiau pranešimą veikiančiam PDP-11, pavyzdžiui, „spausdintuvas kramto
popierius, reikia remonto." Sprendimas pasirodė efektyvus – pranešimas
atiteko tiesiai vartotojams, kurie aktyviai naudojo spausdintuvą, taigi
kad jo išdaigos su popieriumi dažnai būdavo nedelsiant nutraukiamos.

Žinoma, tai buvo ad hoc sprendimas – taip vadina programuotojai
„ramentas“, bet ramentas pasirodė gana elegantiškas. Jis nepataisė
iškilo problema su spausdintuvo mechanizmu, bet aš padariau viską, ką galėjau
daryti – nustatytas informacinis grįžtamasis ryšys tarp vartotojo ir mašinos.
Kelios papildomos kodo eilutės išgelbėjo laboratorijos darbuotojus
AI 10-15 minučių darbo laiko per savaitę, sutaupant juos nuo
nuolat bėgti tikrinti spausdintuvą. Iš požiūrio taško
programuotojo, Stallmano sprendimas buvo pagrįstas kolektyvine išmintimi
Laboratorijos.

Prisimindamas tą istoriją, Ričardas pasakė: „Kai gausite tokią žinią, to negausite
turėjo pasikliauti kitu asmeniu, kad sutvarkytų spausdintuvą. Tau reikia
buvo lengva atsikelti ir eiti prie spausdintuvo. Po minutės ar dviejų
kai tik spausdintuvas pradėjo kramtyti popierių, prie jo priėjo du ar trys žmonės
darbuotojų. Bent vienas iš jų tiksliai žinojo, ką reikia padaryti.

Tokie protingi sprendimai kaip šie buvo AI laboratorijos ir jos bruožas
programuotojai. Apskritai, geriausi Laboratorijos programuotojai yra keli
su panieka traktavo terminą „programuotojas“, teikdamas jam pirmenybę
slengas reiškia "hakeris". Šis apibrėžimas tiksliau atspindėjo kūrinio esmę, kuri
apėmė įvairią veiklą, nuo sudėtingų intelektualinių pramogų iki
kruopštus programų ir kompiuterių tobulinimas. Taip pat jautėsi
senamadiškas tikėjimas apie amerikiečių išradingumą. Hakeris
Nepakanka tik parašyti veikiančią programą. Hakeris bando
parodykite savo intelekto galią sau ir kitiems įsilaužėliams padėdami
imtis daug sudėtingesnių ir sunkesnių užduočių – pavyzdžiui, padaryti
programa tuo pačiu metu greita, kompaktiška, galinga ir
graži.

Tokios įmonės kaip Xerox tyčia paaukojo savo produktus didelėms bendruomenėms
įsilaužėlių. Tai buvo skaičiavimas, kad įsilaužėliai pradės juo naudotis,
Jie prisiriš prie jos ir tada ateis dirbti į įmonę. 60-aisiais ir
aštuntojo dešimtmečio aušroje įsilaužėliai dažnai rašė taip kokybiškai ir naudingai
programas, kurias gamintojai noriai platino tarp savo
klientų.

Taigi, susidūrę su popierių kramtončiu nauju Xerox spausdintuvu,
Stallmanas iškart sumanė su juo padaryti savo seną triuką - „nulaužti“
įrenginio valdymo programa. Tačiau jo laukė nemalonus atradimas.
– spausdintuvas nebuvo su jokia programine įranga, bent jau ne šioje
formą, kad Stallmanas ar kitas programuotojas galėtų ją perskaityti ir
Redaguoti. Iki šiol dauguma įmonių laikė gerai
pateikti failus su šaltinio kodu žmonėms suprantamu tonu,
kuriame buvo pateikta visa informacija apie programos komandas ir atitinkamą
mašinos funkcijos. Tačiau „Xerox“ šį kartą pateikė programą tik
sudaryta, dvejetainė forma. Jei programuotojas bandė skaityti
šiuos failus jis matys tik nesibaigiančius nulių ir vienetų srautus,
suprantama mašinai, bet ne žmogui.

Yra programų, vadinamų „disassemblers“, kurios verčia
vienetus ir nulius į žemo lygio mašinos instrukcijas, bet išsiaiškinti, ką
Šios instrukcijos yra labai ilgas ir sudėtingas procesas
"atvirkštinės inžinerijos". Spausdintuvo programos atvirkštinė inžinerija yra paprasta
galėjo užtrukti daug daugiau laiko nei visiškas kramtomojo ištaisymas
popieriaus per ateinančius 5 metus. Ričardas nebuvo pakankamai beviltiškas
nusprendė žengti tokį žingsnį, todėl problemą jis tiesiog atidėjo į šalį
ilga dėžė.

„Xerox“ priešiška politika visiškai prieštaravo įprastai praktikai
įsilaužėlių bendruomenės. Pavyzdžiui, tobulėti asmeniniam
kompiuterines PDP-11 programas senam spausdintuvui valdyti ir
terminalus, AI laboratorijai reikėjo kryžminio surinkėjo, kuris surinktų
PDP-11 programos PDP-10 pagrindiniame kompiuteryje. Laboratoriniai įsilaužėliai galėtų
pats parašyk kryžių surinkėją, bet Stallmanas, būdamas Harvardo studentas,
Panašią programą radau universiteto kompiuterių laboratorijoje. Ji
buvo parašytas tam pačiam pagrindiniam kompiuteriui PDP-10, bet kitam
Operacinė sistema. Ričardas neįsivaizdavo, kas parašė šią programą,
nes šaltinio kodas apie tai nieko nesakė. Jis ką tik atnešė
šaltinio kodo kopiją laboratorijai, ją redagavo ir paleido
PDP-10. Be nereikalingo vargo ir rūpesčių laboratorija gavo programą,
kuri buvo reikalinga biuro infrastruktūrai eksploatuoti. Net Stallmanas
padarė programą galingesnę pridedant keletą funkcijų, kurių nebuvo
buvo originale. "Mes naudojame šią programą daugelį metų",
– sako ne be pasididžiavimo.

70-ųjų programuotojo akimis šis platinimo modelis
programos kodas niekuo nesiskyrė nuo gerų kaimyninių santykių, kai
vienas su kitu dalijasi puodeliu cukraus arba paskolina grąžtą. Bet jei tu
kai pasiskolinate grąžtą, atimate iš savininko galimybę juo naudotis, tada
Programų kopijavimo atveju nieko panašaus neįvyksta. Nei
nei programos autorius, nei kiti jos vartotojai nieko nepraranda
kopijavimas. Tačiau kiti žmonės iš to laimi, kaip ir tuo atveju
Laboratorijos įsilaužėlių, gavusių naujų funkcijų programą, kuri
anksčiau net neegzistavo. Ir šių naujų funkcijų gali būti tiek pat
norite kopijuoti ir platinti kitiems žmonėms. Stallmanas
prisimena vienas programuotojas iš privačios įmonės Bolt, Beranek &
Newmanas, kuris taip pat gavo programą ir redagavo ją, kad ji paleistų
pagal „Twenex“ - dar viena PDP-10 operacinė sistema. Jis taip pat
programai pridėjo daug puikių funkcijų, o Stallmanas jas nukopijavo
į savo programos versiją laboratorijoje. Po to jie nusprendė kartu
sukurti programą, kuri jau netyčia išaugo į galingą produktą,
veikia skirtingose ​​operacinėse sistemose.

Prisimindamas AI ​​Lab programinės įrangos infrastruktūrą, Stallman sako:
„Programos vystėsi kaip miestas. Kai kurios dalys pasikeitė
po truputį, kai kurie – iškart ir visiškai. Atsirado naujų sričių. Ir tu
visada galėtų pažvelgti į kodą ir pasakyti, sprendžiant pagal stilių, šią dalį
parašyta septintojo dešimtmečio pradžioje, o šis – septintojo dešimtmečio viduryje.

Šio paprasto protinio bendradarbiavimo dėka įsilaužėliai sukūrė daugybę
galingos ir patikimos sistemos laboratorijoje ir už jos ribų. Ne kiekvienas programuotojas
kas dalijasi šia kultūra, vadintų save įsilaužėliu, bet dauguma jų
visiškai pritarė Richardo Stallmano nuotaikoms. Jei programa arba
pataisytas kodas gerai išsprendžia jūsų problemą, jie taip pat ją išspręs
ši problema bet kam. Kodėl tada nepasidalijus tuo?
sprendimą, bent jau dėl moralinių priežasčių?

Šią laisvo bendradarbiavimo koncepciją pakirto godumas
ir komercinės paslaptys, dėl kurių atsiranda keistas slaptumo ir
bendradarbiavimą. Geras pavyzdys yra ankstyvas BSD gyvenimas. Tai galinga
Kalifornijos mokslininkų ir inžinierių sukurta operacinė sistema
Berklio universitetas, pagrįstas Unix, įsigytas iš AT&T. Kaina
BSD kopijavimas buvo lygus filmo kainai, tačiau su viena sąlyga -
mokyklos galėjo įsigyti filmą su BSD kopija tik tuo atveju, jei turėtų AT&T licenciją,
kuris kainavo 50,000 XNUMX USD. Paaiškėjo, kad Berklio įsilaužėliai dalijosi
programas tik tiek, kiek įmonė jiems tai leido
AT&T. Ir nieko keisto tame neįžvelgė.

Stallmanas taip pat nepyko ant „Xerox“, nors buvo nusivylęs. Jis niekada
Negalvojau prašyti įmonės šaltinio kodo kopijos. „Jie ir
taigi jie mums davė lazerinį spausdintuvą, – sakė jis, – negalėjau pasakyti
kad jie dar mums kažką skolingi. Be to, aiškiai trūko šaltinių
neatsitiktinai tai buvo vidinis įmonės sprendimas ir prašymas jį pakeisti
tai buvo nenaudinga“.

Galų gale atėjo gera žinia: paaiškėjo, kad šaltinio kopija
Universiteto mokslininkas turi programas, skirtas Xerox spausdintuvui
Carnegie Mellon.

Bendravimas su Carnegie Mellon nieko gero nežadėjo. 1979 metais
doktorantas Brianas Reedas šokiravo bendruomenę atsisakęs pasidalinti savo žiniomis
teksto formatavimo programa, panaši į Scribe. Ji buvo pirmoji
tokio tipo programa, kuri naudojo semantines komandas
kaip „paryškinti šį žodį“ arba „ši pastraipa yra citata“.
žemo lygio „parašykite šį žodį kursyvu“ arba „padidinkite įtrauką
šią pastraipą“. Reed pardavė „Scribe“ Pitsburgo įmonei
Unilogiškas. Pasak Reedo, baigdamas doktorantūros studijas jis tiesiog ieškojo komandos
kūrėjai, ant kurių pečių būtų galima permesti atsakomybę
kad programos šaltinio kodas nepatektų į viešą naudojimą (iki šiol
neaišku, kodėl Reedas manė, kad tai nepriimtina). Norėdami pasaldinti tabletę
Reedas sutiko prie kodo pridėti laiką pagrįstų funkcijų rinkinį, taigi
vadinamos „laiko bombomis“ – jie pavertė nemokamą programos kopiją
nedirba po 90 dienų bandomojo laikotarpio. Gaminti
programa vėl veiktų, vartotojams reikėjo sumokėti įmonei ir
gauti „išjungti“ uždelsto veikimo bombą.

Stallmanui tai buvo gryna ir akivaizdi išdavystė.
programuotojo etika. Užuot vadovautis principu „dalintis ir
atiduok“, – Reedas pasuko programuotojų apmokestinimo keliu, kad jie galėtų pasiekti
informacija. Bet jis daug apie tai negalvojo, nes nedažnai
Naudojau Scribe.

„Unilogic“ suteikė „AI Lab“ nemokamą „Scribe“ kopiją, bet jos nepašalino
uždelsto veikimo bomba ir apie tai net neužsiminė. Kol kas programa
Suveikė, bet vieną dieną sustojo. Sistemos įsilaužėlis Howardas Cannonas
praleido daug valandų derindamas programos dvejetainį failą, kol galiausiai
laiko bombos neaptiko ir neištrynė. Tai jį tikrai supykdė
istoriją, ir jis nedvejodamas papasakojo apie tai kitiems įsilaužėliams ir perdavė
visos mano mintys ir emocijos apie tyčinę Unilogic „klaidą“.

Dėl priežasčių, susijusių su jo darbu laboratorijoje, Stallmanas nuvyko į
Carnegie Mellon miestelyje po poros mėnesių. Jis bandė surasti vyrą
kuris, remiantis išgirstomis žiniomis, turėjo programos šaltinio kodą
spausdintuvas. Laimei, šis vyras buvo savo kabinete.

Pokalbis pasirodė atviras ir aštrus, būdingas inžinieriams.
Prisistatęs Stallmanas paprašė programos šaltinio kodo kopijos
Xerox lazerinio spausdintuvo valdymas. Jo didelei nuostabai ir
Deja, tyrėjas atsisakė.

„Jis pasakė, kad pažadėjo gamintojui neduoti man kopijos“, – sako jis
Ričardas.

Atmintis yra juokingas dalykas. Praėjus 20 metų po šio įvykio, atmintis
Stallmanas pilnas tuščių dėmių. Jis pamiršo ne tik priežastį
atėjo į Carnegie Melloną, bet ir apie tai, kas buvo jo kolega
nemalonus pokalbis. Anot Reedo, šis asmuo buvo greičiausiai
Robertas Sprollas, buvęs Xerox tyrimų ir plėtros centro darbuotojas
Palo Alto, kuris vėliau tapo tyrimų direktoriumi
„Sun Microsystems“ padaliniai. 70-aisiais Sproll buvo šeimininkas
Xerox lazerinių spausdintuvų programų kūrėjas. Kažkada 1980 m
Sproll priėmė mokslinio bendradarbio pareigas Carnegie Mellon, kur
toliau dirbo lazeriniais spausdintuvais.

Tačiau kai Sprallui užduodami klausimai apie šį pokalbį, jis tik apgauna
rankas. Štai ką jis atsako elektroniniu paštu: „Negaliu pasakyti
nieko aiškaus, aš visiškai nieko neprisimenu apie šį įvykį.

„Kodas, kurio norėjo Stallmanas, buvo novatoriškas,
tikras meno įsikūnijimas. Sproll tai parašė prieš metus
atėjo pas Carnegie Mellon ar panašiai“, – sako Reedas. Jei tai
iš tikrųjų taip, yra nesusipratimas: reikalingas Stallmanas
programa, kurią MIT naudoja jau seniai, o ne kokia nors nauja
jos versija. Tačiau tame trumpame pokalbyje apie tai nebuvo pasakyta nė žodžio
bet kokios versijos.

Bendraudamas su publika Stallmanas nuolat prisimena įvykį
Carnegie Mellon pabrėžia, kad nenoras
asmuo, galintis dalytis šaltinio kodais, yra tik susitarimo dėl
neatskleidimas, kuris buvo numatytas sutartyje tarp jo ir
pateikė Xerox. Šiais laikais įprasta, kad įmonės to reikalauja
išlaikyti paslaptį mainais už prieigą prie naujausių įvykių, bet tuo pačiu metu
NDA tuo metu buvo kažkas naujo. Tai atspindėjo abiejų svarbą „Xerox“.
lazerinius spausdintuvus ir informaciją, kuri buvo reikalinga jų veikimui.
„Xerox bandė paversti lazerinius spausdintuvus komerciniu produktu“,
prisimena Reedas: „Būtų beprotiška, jei jie visiems atiduotų šaltinio kodą
sutartis“.

Stallmanas NDA suvokė visiškai kitaip. Jam tai buvo atsisakymas
Carnegie Mellon, priešingai nei iki šiol, dalyvauja kūrybiniame visuomenės gyvenime
raginama į programas žiūrėti kaip į bendruomenės išteklius. Tarsi
ar valstietis staiga atrastų tuos šimtamečius drėkinimo kanalus
išdžiūvo, o bandydamas surasti problemos priežastį pasiekdavo putojantį
hidroelektrinės su Xerox logotipu naujovė.

Stallmanui prireikė šiek tiek laiko suprasti tikrąją atsisakymo priežastį.
naujas sąveikos formatas tarp programuotojo ir
įmonių. Iš pradžių jis matė tik asmeninį atsisakymą. „Man taip yra
Supykau, kad net neradau ką pasakyti. Tik apsisukau ir
„Išėjau tylėdamas, – prisimena Ričardas, – gal net užtrenkiau duris, bet ne
Aš žinau. Prisimenu tik degantį norą kuo greičiau iš ten ištrūkti. Juk aš vaikščiojau
jiems, tikėdamasis bendradarbiavimo ir net negalvojo, ką daryčiau, jei
jie atsisakys. Ir kai tai atsitiko, aš tiesiogine prasme buvau be žado -
Tai mane labai pribloškė ir nuliūdino“.

Net ir po 20 metų jis vis dar jaučia to pykčio aidą ir
nusivylimų. Incidentas Carnegie Mellon buvo lūžis gyvenime
Ričardą, sukeldamas jį akis į akį su nauja etine problema. IN
kitais mėnesiais aplink Stallmaną ir kitus AI Lab įsilaužėlius
atsitiks daug įvykių, su kuriais lyginant tos 30 sekundžių pykčio ir
nusivylimai Carnegie Mellon atrodys kaip nieko. Nepaisant to,
Stallmanas skiria ypatingą dėmesį šiam įvykiui. Jis buvo pirmasis ir
svarbiausias taškas įvykių serijoje, nuo kurios Ričardas atsivertė
vienišas įsilaužėlis, intuityvus centralizuotos valdžios priešininkas
radikalus laisvės, lygybės ir brolybės evangelistas
programavimas.

„Tai buvo mano pirmas susidūrimas su neatskleidimo susitarimu, ir aš
Netrukus supratau, kad žmonės tampa tokių susitarimų aukomis, – užtikrintai
Stallmanas sako: „Aš ir mano kolegos buvome tokios aukos.
Laboratorijos“.

Vėliau Ričardas paaiškino: „Jei jis būtų manęs atmetęs dėl asmeninių priežasčių, taip būtų
sunku būtų tai pavadinti problema. Aš galėčiau tai suskaičiuoti mainais
asile, ir viskas. Bet jo atsisakymas buvo beasmenis, jis leido man suprasti
kad jis nebendradarbiaus ne tik su manimi, bet iš viso su niekuo
buvo. Ir tai ne tik sukėlė problemą, bet ir padarė ją tikrai
didelis."

Nors ankstesniais metais buvo problemų, dėl kurių Stallmanas supykdė,
Pasak jo, jis tai suprato tik po incidento Carnegie Mellon
prasideda programavimo kultūra, kurią jis laikė šventa
pakeisti. „Jau buvau įsitikinęs, kad programos turi būti viešai prieinamos
visiems, bet negalėjo aiškiai suformuluoti. Mano mintys šiuo klausimu
buvo per daug neaiškūs ir chaotiški, kad juos visus išreikštų
į pasaulį. Po incidento pradėjau suprasti, kad problema jau egzistuoja, ir
kad ją reikia spręsti dabar“.

Būti aukščiausios klasės programuotoju viename stipriausių institutų
taikos, Ričardas nelabai kreipė dėmesio į kitų susitarimus ir sandorius
programuotojų – tol, kol jie netrukdo jo pagrindiniam darbui. Būdamas
„Xerox“ lazerinis spausdintuvas neatvyko į laboratoriją, Stallmanas turėjo viską
galimybė pažvelgti iš aukšto į mašinas ir programas, nuo kurių jie nukentėjo
kiti vartotojai. Juk jis galėjo šias programas pakeisti taip, kaip galvojo
būtina.

Tačiau naujo spausdintuvo atsiradimas kėlė grėsmę šiai laisvei. Aparatai
dirbo gerai, nors periodiškai kramtydavo popierių, bet nebuvo
galimybes pakeisti savo elgesį, kad jis atitiktų komandos poreikius. Iš požiūrio taško
programinės įrangos pramonėje, buvo uždaryta spausdintuvo programa
būtinas žingsnis versle. Programos tapo tokiu vertingu turtu, kad
įmonės nebegalėjo sau leisti skelbti šaltinio kodų,
ypač kai programos įkūnijo kai kurias proveržio technologijas. Po visko
tada konkurentai galėtų juos kopijuoti praktiškai nemokamai
savo gaminių technologijas. Bet Stallmano požiūriu, spausdintuvas buvo
Trojos arklys. Po dešimties metų nesėkmingų platinimo bandymų
„patentuotos“ programos, kurių nemokamas platinimas draudžiamas ir
kodo modifikacija, būtent tokia programa įsiskverbė į įsilaužėlių buveinę
pačiu klastingiausiu būdu – prisidengiant dovana.

„Xerox“ mainais už tai suteikė kai kuriems programuotojams prieigą prie kodo
išlaikyti paslaptį buvo ne mažiau erzina, bet Stallmanas buvo skausmingas
prisipažino, kad jaunesniame amžiuje greičiausiai būtų sutikęs
Xerox pasiūlymas. Incidentas Carnegie Mellone sustiprino jo moralę
pozicijos, ne tik apkraunant jį įtarinėjimu ir pykčiu
panašių pasiūlymų ateityje, bet ir užduodant klausimą: kas,
jei vieną dieną įsilaužėlis pateikia panašų prašymą, o dabar jam,
Ričardas, laikydamasis reikalavimų, turės atsisakyti kopijuoti šaltinius
darbdavys?

„Kai manęs prašo lygiai taip pat išduoti savo kolegas,
Prisimenu savo pyktį ir nusivylimą, kai jie padarė tą patį su manimi ir
kiti laboratorijos nariai, sako Stallmanas, todėl
labai ačiū, jūsų programa nuostabi, bet negaliu sutikti
dėl jo naudojimo sąlygų, todėl apsieisiu be jo.

Ričardas tvirtai išsaugos šios pamokos atmintį neramiuose devintajame dešimtmetyje, kai
daugelis jo laboratorijos kolegų eis dirbti į kitas įmones,
saistomas neatskleidimo susitarimų. Tikriausiai jie patys pasakė
kad tai būtina blogybė kelyje į įdomiausius ir
viliojantys projektai. Tačiau Stallmanui – pats NDA egzistavimas
abejoja projekto moraline verte. Kas gali būti gerai
projekte, net jei jis techniškai įdomus, jei jis netarnauja generolui
tikslus?

Labai greitai Stallmanas suprato, kad nesutinka su tokiais pasiūlymais
turi žymiai didesnę vertę nei asmeniniai profesiniai interesai. Toks
jo bekompromisė pozicija atskiria jį nuo kitų įsilaužėlių, kurie, nors
bjaurisi paslaptimi, bet yra pasiruošę morališkai pasistengti
kompromisai. Ričardo nuomonė aiški: atsisakymas dalytis šaltinio kodu
tai ne tik tyrimo vaidmens išdavystė
programavimą, bet ir Auksinę moralės taisyklę, kuri teigia, kad jūsų
jūsų požiūris į kitus turėtų būti toks, kokį norite matyti
požiūris į save.

Tai yra lazerinio spausdintuvo istorijos ir incidento svarba
Carnegie Mellon. Be viso to, kaip pripažįsta Stallmanas, jo likimas išėjo
eitų visai kitu keliu, balansuodamas tarp materialinių turtų
komercinis programuotojas ir galutinis nusivylimas gyvenimu,
praleido rašydamas niekam nematomą programos kodą. Neturėjo
nebūtų prasmės galvoti apie šią problemą, kurioje net ir visa kita
nematė problemos. Ir svarbiausia, kad nebūtų tos gyvybę teikiančios dalies
pykčio, kuris suteikė Ričardui energijos ir pasitikėjimo judėti pirmyn.

„Tą dieną nusprendžiau, kad niekada nesutiksiu dalyvauti
tai“, – sako Stallmanas, turėdamas omenyje NDA ir visą kultūrą apskritai,
kuri skatina keisti asmeninę laisvę į kai kurias naudą ir
Privalumai.

„Nusprendžiau, kad niekada nedarysiu kito žmogaus ta auka, kuria tapau.
vieną dieną aš pats“.

Šaltinis: linux.org.ru

Добавить комментарий