Free as in Freedom in Russian: Chapter 7. U dilema di a moralità assuluta


Free as in Freedom in Russian: Chapter 7. U dilema di a moralità assuluta

Free as in Freedom in Russian: Chapter 1. The Fatal Printer


Free as in Freedom in Russian: Chapter 2. 2001: A Hacker Odyssey


Liberu cum'è in Libertà in Russu: Capitulu 3. Ritrattu di un pirate in a so ghjuventù


Libertà cum'è in Libertà in Russu: Chapter 4. Debunk God


Free as in Freedom in Russian: Chapter 5. Stream of Freedom


Libertà cum'è in Libertà in Russu: Capitulu 6. Emacs Commune

U dilema di a moralità assoluta

A mezza è dodici a notte di settembre 27, 1983, un missaghju inusual apparsu in u gruppu Usenet net.unix-wizards firmatu rms@mit-oz. U titulu di u missaghju era cortu è assai tentatore: "Una nova implementazione di UNIX". Ma invece di una nova versione pronta di Unix, u lettore hà trovu una chjama:

Questu Thanksgiving, aghju cuminciatu à scrive un novu sistema operatore cumplettamente compatibile cù Unix chjamatu GNU (GNU's Not Unix). A distribuiraghju liberamente à tutti. Aghju veramente bisognu di u vostru tempu, soldi, codice, equipamentu - ogni aiutu.

Per un sviluppatore Unix espertu, u missaghju era una mistura di idealismu è ego. L'autore ùn hè micca solu impegnatu à ricreà da zero un sistema upirativu sanu, assai avanzatu è putente, ma ancu à migliurà. U sistema GNU duverebbe cuntene tutti i cumpunenti necessarii cum'è un editore di testu, una shell di cumanda, un compilatore, è ancu "una quantità di altre cose". Anu ancu prumessu funzioni estremamente attraenti chì ùn eranu micca dispunibuli in i sistemi Unix esistenti: una interfaccia grafica in a lingua di prugrammazione Lisp, un sistema di fugliale tolerante à i difetti, protokolli di rete basati nantu à l'architettura di rete MIT.

"GNU hà da pudè eseguisce prugrammi Unix, ma ùn serà micca identicu à u sistema Unix", hà scrittu l'autore, "Faremu tutte e migliorie necessarie chì anu maturatu annantu à l'anni di travagliu nantu à diversi sistemi operativi".

Anticipendu una reazione scettica à u so missaghju, l'autore l'hà cumplementatu cù una breve digressione autobiografica sottu u titulu: "Quale sò?":

Sò Richard Stallman, creatore di l'editore originale EMACS, unu di i cloni chì avete probabilmente scuntratu. U travagliu in u MIT AI Lab. Aghju una vasta sperienza in u sviluppu di compilatori, editori, debuggers, interpreti di cumandamenti, sistemi operativi ITS è Lisp Machine. Implementatu un supportu di schermu indipindente da u terminal in ITS, è ancu un sistema di fugliale tolerante à i difetti è dui sistemi di finestra per e macchine Lisp.

Hè accadutu chì u prughjettu intricatu di Stallman ùn hà micca principiatu u ghjornu di Thanksgiving, cum'è prumessu. Ùn era finu à ghjennaghju di u 1984 chì Richard s'immerse in u sviluppu di software in stile Unix. Da a perspettiva di un architettu di sistemi ITS, era cum'è andà da a custruzzione di palazzi moreschi à a custruzzione di centri commerciali suburbani. Tuttavia, u sviluppu di u sistema Unix offre ancu vantaghji. ITS, per tuttu u so putere, hà avutu un puntu debule - hà travagliatu solu in un urdinatore PDP-10 da DEC. In u principiu di l'anni 80, u Laboratoriu abbandunò u PDP-10, è ITS, chì i pirate in paragunà à una cità occupata, divintò una cità fantasma. Unix, invece, hè statu urigginariamente cuncepitu cù un ochju à a portabilità da una architettura di l'urdinatore à l'altru, cusì tali prublemi ùn l'anu micca minacciatu. Sviluppatu da i ricercatori junior in AT&T, Unix hà sbulicatu sottu u radar corporativu è hà truvatu una casa tranquilla in u mondu senza prufittu di think tanks. Cù menu risorse cà i so fratelli pirate di u MIT, i sviluppatori Unix anu adattatu u so sistema per eseguisce nantu à un zoo di hardware disparatu. Principalmente nantu à u PDP-16 11-bit, chì i pirate di Lab anu cunsideratu inadatti per i travaglii serii, ma ancu in mainframes 32-bit cum'è u VAX 11/780. In u 1983, cumpagnie cum'è Sun Microsystems avianu creatu computer desktop relativamente compacti - "stazioni di travagliu" - paragunabili in putenza à l'antica mainframe PDP-10. L'omnipresente Unix si stalla ancu nantu à queste stazioni di travagliu.

A portabilità Unix hè stata furnita da una strata addiziale di astrazione trà l'applicazioni è u hardware. Invece di scrive prugrammi in u codice di a macchina di un computer specificu, cum'è i pirate di Lab anu fattu quandu anu sviluppatu prugrammi per ITS nantu à u PDP-10, i sviluppatori Unix anu utilizatu u linguaghju di prugrammazione C d'altu livellu, chì ùn era micca ligatu à una piattaforma hardware specifica. À u listessu tempu, i sviluppatori anu focu annantu à a standardizazione di l'interfacce per mezu di quali parti di u sistema operatore interagiscenu cù l'altri. U risultatu era un sistema induve ogni parte puderia esse riprogettata senza affettà tutte l'altri parti è senza disturbà u so funziunamentu. È per trasfirià un sistema da una architettura di hardware à l'altru, era ancu abbastanza per rinfurzà una sola parte di u sistema, è micca per scrivite sanu sanu. I sperti anu apprezzatu stu livellu fantasticu di flessibilità è cunvenzione, cusì Unix si sparghje rapidamente in u mondu di l'informatica.

Stallman hà decisu di creà u sistema GNU per via di a scomparsa di ITS, l'idea preferita di i pirate di AI Lab. A morte di ITS era un colpu per elli, cumpresu Richard. Se a storia cù l'impresora laser Xerox hà apertu l'ochji à l'ingiustizia di licenze di pruprietariu, allora a morte di ITS l'hà imbuttatu da l'aversione à u software chjusu à l'opposizione attiva à questu.

I mutivi di a morte di l'ITS, cum'è u so codice, vanu assai in u passatu. In u 1980, a maiò parte di i pirate di u Lab eranu digià travagliatu nantu à una macchina Lisp è un sistema operatore per questu.

Lisp hè una lingua di prugrammazione elegante chì hè perfetta per travaglià cù dati chì a struttura hè scunnisciuta in anticipu. Hè statu creatu da u pioniere di a ricerca di l'intelligenza artificiale è u creatore di u terminu "intelligenza artificiale" John McCarthy, chì hà travagliatu in MIT in a seconda mità di l'anni 50. U nome di a lingua hè l'abbreviazione di "List Processing" o "list processing". Dopu chì McCarthy abbandunò u MIT per Stanford, i pirate di u Laboratoriu cambiatu un pocu Lisp, creendu u so dialettu lucale MACLISP, induve e prime lettere 3 stavanu per u prughjettu MAC, grazia à quale, in fattu, apparsu u Laboratoriu AI in MIT. Sottu a dirigenza di l'architettu di u sistema Richard Greenblatt, i pirate di u Lab anu sviluppatu una macchina Lisp - un urdinatore speciale per eseguisce prugrammi in Lisp, è ancu un sistema operatore per questu computer - ancu, sicuru, scrittu in Lisp.

À l'iniziu di l'anni 80, i gruppi di pirate in cuncurrenza anu fundatu duie cumpagnie chì producenu è vendenu macchine Lisp. A cumpagnia di Greenblatt hè stata chjamata Lisp Machines Incorporated, o simpricimenti LMI. Sperava di fà senza investimentu esternu è di creà una puramente "cumpagnia di pirate". Ma a maiò parte di i pirate si uniscenu à Symbolics, una tipica startup cummerciale. In u 1982, abbandunonu completamente u MIT.

Quelli chì restanu puderanu cuntà nantu à i diti di una manu, cusì i prugrammi è i machini pigghianu più è più longu per riparà, o ùn eranu micca riparati in tuttu. È u peghju di tuttu, sicondu Stallman, "i cambiamenti demugrafici" cuminciaru à u Laboratoriu. Hackers, chì prima era statu in a minurità, quasi sparì, lassannu u Laboratoriu à a dispusizione cumpleta di i prufessori è i studienti, chì l'attitudine versu u PDP-10 era apertamente ostili.

In u 1982, u Laboratoriu AI hà ricivutu un rimpiazzamentu per u so PDP-12 di 10 anni - u DECSYSTEM 20. L'applicazioni scritte per u PDP-10 currianu senza prublemi nantu à u novu computer, perchè u DECSYSTEM 20 era essenzialmente un PDP aghjurnatu. -10, ma u vechju u sistema upirativu ùn era micca adattatu à tutti - ITS avia da esse purtatu à un novu urdinatore, chì significa quasi cumplettamente riscritto. È questu hè in un momentu quandu quasi tutti i pirate chì puderanu fà questu anu lasciatu u Laboratoriu. Allora u sistema operatore cummerciale Twenex hà pigliatu rapidamente u novu computer. I pochi pirate chì restanu à u MIT puderanu accettà solu questu.

"Senza pirate per creà è mantene u sistema operatore, simu cundannati", dissenu i prufessori è i studienti "Avemu bisognu di un sistema cummerciale supportatu da una certa cumpagnia per pudè risolve i prublemi cù questu sistema stessu". Stallman rammenta chì questu argumentu hè statu un sbagliu crudele, ma à l'epica pareva cunvincente.

À u principiu, i pirate anu vistu Twenex cum'è una altra incarnazione di una corporatocrazia autoritariu chì vulianu rompe. Ancu u nome riflette l'ostilità di i pirate - in fattu, u sistema era chjamatu TOPS-20, chì indica a continuità cù TOPS-10, ancu un sistema DEC cummerciale per u PDP-10. Ma architetturale, TOPS-20 ùn avia nunda in cumunu cù TOPS-10. Hè stata fatta nantu à u sistema Tenex, chì Bolt, Beranek è Newman anu sviluppatu per u PDP-10. . Stallman hà cuminciatu à chjamà u sistema "Twenex" solu per evità di chjamà TOPS-20. "U sistema era luntanu da e suluzioni di punta, per quessa, ùn pudia osà chjamà cù u so nome ufficiale", ricorda Stallman, "perciò aghju inseritu a lettera "w" in "Tenex" per fà "Twenex". (Stu nome ghjoca nantu à a parolla "vinti", vale à dì "vinti")

L'urdinatore chì curriava u Twenex/TOPS-20 era ironicamente chjamatu "Oz". U fattu hè chì DECSYSTEM 20 necessitava una piccula macchina PDP-11 per operà u terminal. Un pirate, quandu hà vistu prima u PDP-11 cunnessu à questu computer, hà paragunatu à una prestazione pretenziosa di u Wizard of Oz. "Sò u grande è terribili Oz! – recitò. "Ùn fighjate micca solu a piccula frittura chì aghju travagliatu".

Ma ùn ci era nunda di divertente in u sistema upirativu di u novu computer. A sicurità è u cuntrollu di l'accessu sò stati integrati in Twenex à un livellu basicu, è e so utilità di l'applicazione sò stati ancu cuncepiti cù a sicurità in mente. I scherzi condescendenti nantu à i sistemi di sicurezza di u Laboratoriu sò diventati una seria battaglia per u cuntrollu di l'urdinatore. L'amministratori sustenevanu chì senza sistemi di sicurezza, Twenex seria inestabile è propensu à l'errori. I pirate anu assicuratu chì a stabilità è a affidabilità puderia esse ottenuta assai più veloce editendu u codice fonte di u sistema. Ma in u Laboratoriu n’eranu digià tantu pochi, chì nimu li stava à sente.

I pirate anu pensatu chì puderianu aggirari e restrizioni di sicurezza dendu à tutti l'utilizatori "privilegii di guida" - diritti elevati chì dà a capacità di fà parechje cose chì un utilizatore regulare hè pruibitu di fà. Ma in questu casu, ogni utilizatore puderia caccià "privilegii di guida" da qualsiasi altru utilizatore, è ùn pudia micca turnà à ellu stessu per mancanza di diritti d'accessu. Per quessa, i pirate anu decisu di guadagnà u cuntrollu di u sistema pigliendu "privilegii di guida" da tutti, fora di elli stessi.

Indovinà e password è eseguisce u debugger mentre u sistema era boot ùn hà fattu nunda. Avè fallutu in "colpu d'statu", Stallman hà mandatu un missaghju à tutti l'impiegati di u Laboratoriu.

"Finu à avà, l'aristocrati eranu stati scunfitti", hà scrittu, "ma avà anu guadagnatu a suprana, è u tentativu di piglià u putere hà fiascatu". Richard hà firmatu u missaghju: "Radio Free OZ" per chì nimu hà da guessà chì era ellu. Un disfraz eccellenti, cunziddi chì tutti in u Laboratoriu sapianu l'attitudine di Stallman versu i sistemi di sicurità è a so burla di password. Tuttavia, l'avversione di Richard à e password era cunnisciuta assai oltre MIT. Quasi tuttu ARPAnet, u prototipu di l'Internet di quelli tempi, accede à l'urdinatori di u Laboratoriu sottu u contu di Stallman. Un tali "turista" era, per esempiu, Don Hopkins, un programatore di California, chì per via di u pirate di bocca hà sappiutu chì pudete entre in u famosu sistema ITS à u MIT solu inserendu 3 lettere di l'iniziali di Stallman cum'è login è password.

"Sò sempre grata chì u MIT hà datu à mè è à tante altre persone a libertà di utilizà i so computer", dice Hopkins, "Hà significatu assai per tutti noi".

Sta pulitica "turista" durò parechji anni mentre u sistema ITS campava, è a gestione di u MIT l'hà guardatu cun condescendingly. . Ma quandu a macchina di Oz hè diventata u ponte principale da u Laboratoriu à l'ARPAnet, tuttu cambiò. Stallman hà ancu furnitu l'accessu à u so contu utilizendu un login è una password cunnisciuti, ma l'amministratori anu dumandatu à cambià a password è ùn la dà à nimu. Richard, citendu a so etica, rifiutò di travaglià in a macchina di Oz.

"Quandu e password cuminciaru à apparisce nantu à l'urdinatori di AI Lab, aghju decisu di seguità a mo credenza chì ùn deve esse micca password", disse Stallman dopu, "è postu chì crede chì l'urdinatori ùn anu micca bisognu di sistemi di sicurezza, ùn aghju micca supportatu queste misure per implementà. elli ".

U rifiutu di Stallman di ghjinochjà davanti à a grande è terribile macchina Oz dimustrava chì e tensioni crescevanu trà i pirate è i superiori di u Laboratoriu. Ma sta tensione era solu una pallida ombra di u cunflittu chì suscitava in a cumunità di pirate stessu, chì era divisa in 2 campi: LMI (Lisp Machines Incorporated) è Symbolics.

I simbolichi anu ricivutu assai investimentu da l'esternu, chì attraru parechji pirate di u Lab. Anu travagliatu nantu à u sistema di a macchina Lisp à u MIT è fora di questu. À a fine di u 1980, a cumpagnia hà assuciatu 14 impiegati di u Laboratoriu cum'è cunsultanti per sviluppà a so propria versione di a macchina Lisp. U restu di i pirate, senza cuntà Stallman, hà travagliatu per LMI. Richard hà decisu di ùn piglià parte, è, per abitudine, era solu.

À u principiu, i pirate di pirate assuciati da Symbolics cuntinuavanu à travaglià in u MIT, migliurà u sistema di macchina Lisp. Iddi, cum'è i pirate di LMI, anu utilizatu a licenza MIT per u so codice. Hè necessariu chì i cambiamenti sò tornati à MIT, ma ùn hà micca bisognu di MIT per distribuisce i cambiamenti. In ogni casu, durante u 1981, i pirate aderiscenu à un accordu di un signore in quale tutte e so migliure sò state scritte in a macchina Lisp di MIT è distribuite à tutti l'utilizatori di queste macchine. Stu statu di l'affari hà ancu cunservatu una certa stabilità di u cullettivu pirate.

Ma u 16 di marzu di u 1982 - Stallman s'arricorda bè stu ghjornu perchè era u so anniversariu - l'accordu di u signore hè finitu. Questu hè accadutu à l'urganisazione di a gestione Symbolics cusì vulianu strangulà u so cuncurrente, a cumpagnia LMI, chì avia assai menu pirate chì travaglianu per questu. I capi di Symbolics raghjonu stu modu: s'è LMI hà parechje volte menu impiegati, allura si gira fora chì u travagliu generale nant'à a machina Lisp hè benefica à ellu, è s'è stu scambiu di sviluppi hè firmatu, allura LMI sarà distruttu. Per questu scopu, anu decisu di abusà di a lettera di licenza. Invece di fà cambiamenti à a versione MIT di u sistema, chì LMI puderia utilizà, cuminciaru à furnisce MIT cù a versione Symbolics di u sistema, chì puderanu edità cumu vulianu. Risultava chì ogni prova è edizione di u codice macchina Lisp à u MIT andava solu in favore di Symbolics.

Cum'è l'omu rispunsevuli di mantene a macchina Lisp di u laboratoriu (cù l'aiutu di Greenblatt per i primi mesi), Stallman era furioso. I pirate simbolichi furnuti codice cù centinaie di cambiamenti chì causanu errori. Cunsiderendu questu un ultimatum, Stallman hà tagliatu a cumunicazione di u Laboratoriu cù Symbolics, hà prumessu di ùn travaglià più nantu à e macchine di quella cumpagnia, è hà annunziatu ch'ellu si uniscerà à u travagliu nantu à a macchina MIT Lisp per sustene LMI. "In i mo ochji, u Laboratoriu era un paese neutralu, cum'è u Belgio in a Seconda Guerra Munniali", dice Stallman, "è se a Germania invadia u Belgio, u Belgio hà dichjaratu guerra à a Germania è si unì à a Gran Bretagna è à a Francia".

Quandu i dirigenti di Symbolics anu nutatu chì e so ultime innovazioni sò sempre apparsu nantu à a versione MIT di a macchina Lisp, si sò arrabbiati è cuminciaru à accusà i pirate di u Lab di arrubà codice. Ma Stallman ùn hà micca violatu a lege di copyright. Hà studiatu u codice furnitu da Symbolics è hà fattu ipotesi lògichi nantu à correzioni è miglioramenti futuri, chì hà cuminciatu à implementà da zero per a macchina Lisp di MIT. I dirigenti simbolichi ùn anu micca cridutu. Hanu installatu spyware in u terminal di Stallman, chì hà registratu tuttu ciò chì Richard hà fattu. Allora speravanu di cullà evidenza di u furtu di codice è di mustrà à l'amministrazione di u MIT, ma ancu à u principiu di u 1983 ùn ci era quasi nunda di mostra. Tuttu ciò chì avianu era una decina di posti induve u codice di i dui sistemi pareva un pocu simili.

Quandu l'amministratori di u Laboratoriu dimustranu l'evidenza di Symbolics à Stallman, l'hà refutatu, dicendu chì u codice era simile, ma micca u listessu. È hà vultatu a logica di a gestione Simbolica contru à ellu: se sti grani di codice simili sò tuttu ciò chì puderanu scavà nantu à ellu, allora questu solu prova chì Stallman ùn hà micca veramente arrubbatu u codice. Questu era abbastanza per i dirigenti di u Laboratoriu per appruvà u travagliu di Stallman, è cuntinuò finu à a fine di u 1983. .

Ma Stallman hà cambiatu u so approcciu. In ordine per prutege ellu stessu è u prugettu quantu pussibule da i rivindicazioni di Symbolics, hà cessatu cumplettamente di guardà i so codici fonte. Cuminciò à scrive codice solu basatu nantu à a documentazione. Richard ùn s'aspittava micca i più grandi innovazioni da Symbolics, ma l'hà implementatu ellu stessu, dopu aghjunghjenu solu interfacce per a cumpatibilità cù l'implementazione di Symbolics, affittendu a so documentazione. Hà lettu ancu u logu di modificazione di u codice Symbolics per vede chì bugs stavanu correggendu, è hà riparatu quelli bugs stessu in altri modi.

Ciò chì hè accadutu hà rinfurzatu a determinazione di Stallman. Dopu avè creatu analogi di e novi funzioni Symbolics, hà cunvince u staffu di u Laboratoriu per aduprà a versione MIT di a macchina Lisp, chì hà assicuratu un bonu livellu di prova è di deteczione di errore. È a versione MIT era completamente aperta à LMI. "Vuliu punisce i simbolichi à ogni costu", dice Stallman. Sta dichjarazione mostra micca solu chì u caratteru di Richard hè luntanu da pacifisticu, ma ancu chì u cunflittu annantu à a macchina Lisp l'hà toccu à u rapidu.

A determinazione disperata di Stallman pò esse capitu quandu si cunsiderà ciò chì li pareva - a "distruzzione" di a so "casa", vale à dì a cumunità di pirate è a cultura di u Laboratoriu AI. Levy hà intervistatu dopu à Stallman per email, è Richard si paragunò à Ishi, l'ultimu membru cunnisciutu di u populu indianu Yahi, chì sò stati sterminati in a Guerra Indiana di l'anni 1860 è 1870. Questa analogia dà à l'avvenimenti descritti un scopu epicu, quasi mitologicu. I pirate chì anu travagliatu per Symbolics anu vistu questu in una luce ligeramente diversa: a so cumpagnia ùn hà micca distruttu o sterminatu, ma solu fattu ciò chì duverebbe esse fattu assai fà. Dopu avè trasladatu a macchina Lisp in u campu cummerciale, Symbolics hà cambiatu u so approcciu à u disignu di u prugramma - invece di taglià secondu i mudelli di pirate di pirate, anu cuminciatu à aduprà standard più morbidi è più umani di i gestori. È cunsidereghjanu Stallman micca cum'è un cumbattante avversariu in difesa di una causa ghjustu, ma cum'è un portatore di pensamentu anticu.

A lotta persunale hà ancu aghjuntu carburante à u focu. Ancu prima di l'avventu di Symbolics, assai pirate evitari Stallman, è avà a situazione hà aggravatu parechje volte. "Ùn era più invitatu à andà in viaghji in Chinatown", ricorda Richard, "Greenblatt hà iniziatu l'usu: quandu vulete pranzu, andate intornu à i vostri culleghi è invitali cun voi, o mandate un missaghju. In qualchì locu in u 1980-1981 anu cessatu di chjamà mi. Non solu ùn m'anu micca invitatu, ma, cum'è una persona dopu m'hà ammissu, anu fattu pressione annantu à l'altri per chì nimu ùn mi parli di i treni previsti per u pranzu.

Source: linux.org.ru

Add a comment