Vaba nagu vabadus eesti keeles: PeatĂŒkk 1. Surmav printer
Vaba nagu vabadus eesti keeles: PeatĂŒkk 2. 2001: HĂ€kkimise odĂŒsseia
Vaba nagu vabadus eesti keeles: PeatĂŒkk 3. HĂ€kkeri portree nooruses
Vaba nagu vabadus eesti keeles: PeatĂŒkk 4. Jumala murdmine
Vaba nagu vabadus eesti keeles: PeatĂŒkk 5. Vabaduse ojake
Free as in Freedom vene keeles: PeatĂŒkk 6. Emacsi kommun
Absoluutse moraali dilemma
27. septembril 1983 kell pool ĂŒks öösel ilmus Usenet'i grupis net.unix-wizards ebatavaline sĂ”num autori nimega rms@mit-oz. SĂ”numi pealkiri oli lĂŒhike ja ÀÀrmiselt ahvatlev: "Uus UNIX-i teostus". Kuid valmis uue versiooni asemel leidis lugeja kutsumise:
Selle tĂ€nupĂŒha puhul hakkan kirjutama uut operatsioonisĂŒsteemi, mis on tĂ€ielikult ĂŒhilduv UNIX-iga ja mille nimeks saab GNU (GNUâs Not Unix). Jagame seda vabalt kĂ”igile soovijatele. Mul on vĂ€ga vaja teie aega, raha, koodi ja varustust â igasugune abi on teretulnud.
Kogenud Unix-arendaja silmis nĂ€gi sĂ”num vĂ€lja nagu ideaalismi ja ĂŒlemÀÀrase enesekehtestamise segu. Autor pidas silmas mitte ainult tĂ€iesti uue, vĂ€ga arenenud ja vĂ”imsa operatsioonisĂŒsteemi loomiseks, vaid ka selle parandamiseks. GNU sĂŒsteem pidi sisaldama kĂ”iki vajalikke komponente nagu tekstiredaktor, kĂ€surealiides, kompilaator ning "mitmeid teisi asju". Lubati ka ÀÀrmiselt atraktiivseid vĂ”imalusi, mida olemasolevates Unix-sĂŒsteemides ei olnud: graafiline kasutajaliides Lisp programmeerimiskeeles, tĂ”rketalitsev failisĂŒsteem ja vĂ”rguprotokollid MTI vĂ”rguarhitektuuri pĂ”hjal.
"GNU suudab kĂ€ivitada Unix'i programme, kuid ei ole Unix'i sĂŒsteemiga identne," kirjutas autor, "me teeme kĂ”ik vajalikud tĂ€iustused, mis on aastate jooksul erinevates operatsioonisĂŒsteemides töötades kĂ”rgenenud."
Ootamata skeptilist reaktsiooni oma sĂ”numile, tĂ€iendas autor seda lĂŒhikese elulookirjeldusega pealkirja all: "Kes ma olen?":
Ma olen Richard Stallman, originaalse EMACS redaktori looja, mille klone olete tĂ”enĂ€oliselt kohanud. Töötab Massachusettsi Tehnolooge Instituudi AI Laboris. Mul on suur kogemus kompilaatorite, redaktorite, tĂ”rkeotsingu tööriistade, kĂ€surea tĂ”lgendajate, ITS ja Lisp Machine operatsioonisĂŒsteemide arendamises. Olen WD sĂ”ltumatut ekraani toe ITS-is ning tĂ”rkepeatamine failisĂŒsteemide ja kahe aknasĂŒsteemi implementatsioonide loomise teinud.
Nii on juhtunud, et Stallmani keeruline projekt ei alanud TĂ€nupĂŒhal, nagu lubatud. Alles 1984. aasta jaanuaris sukeldus Richard tĂ€ielikult Unix-ilaadsesse tarkvaraarendusse. SĂŒsteemi arhitektilt ITS-i seisukohalt oli see nagu ĂŒle minemine mauride paleede ehitamisest ÀÀrelinnade kaubakeskuste rajamisele. Siiski avas Unix-sĂŒsteemi arendamine ka eeliseid. ITS-il, vaatamata oma vĂ”imsusele, oli nĂ”rk koht â see töötas ainult DEC-i PDP-10 arvutil. 80. aastate alguses loobus labor PDP-10-st ja ITS, mida hĂ€kkerid vĂ”rdsustasid elava linnaga, muutus kummituseks. Unix oli algselt loodud selliselt, et see saaks kergesti töötada erinevatel arvuti arhitektuuridel, seega ei Ă€hvardanud seda sarnased probleemid. AT&T nooremate teadlaste vĂ€lja töötatud Unix libises mööda ettevĂ”tete radarit ja leidis rahuliku sadama mittetulunduslike teaduskeskuste maailmas. Olles vĂ€hem ressursse kui nende MIT-i kolleegid, kohandasid Unix-i arendajad oma sĂŒsteemi töötamiseks mitmesuguste seadmete loomaaias. Peamiselt 16-bitises PDP-11-s, mida labori hĂ€kkerid pidasid tĂ”sisteks ĂŒlesanneteks sobimatuks, kuid ka 32-bitistes peamistootjates nagu VAX 11/780. Kuni 1983. aastani olid sellised ettevĂ”tted nagu Sun Microsystems loonud suhteliselt kompaktseid lauaarvuteid â âtööjaamuâ, mis vĂ”rdusid vanade PDP-10 peamisteks jĂ”ududega. Neid tööjaamu asustas samuti kĂ”ikjal viibiv Unix.
Unix'i ĂŒlekandmine tagati lisakihiga abstraktsioonide vahel rakenduste ja riistvara vahel. Selle asemel, et kirjutada programme konkreetse arvuti masina keeles nagu tegid Laboratooriumi hĂ€kkerid, arendades ITS-i programme PDP-10-l, kasutasid Unix'i arendajad kĂ”rgema taseme programmeerimiskeelt C, mis ei olnud seotud konkreetse riistvaraplatformiga. Sellega keskendusid arendajad liideste standardimisele, mille kaudu operatsioonisĂŒsteemi osad vastastikku suhtlesid. Tulemusena saadi sĂŒsteem, kus ĂŒkskĂ”ik millist osa sai ĂŒmber teha, mĂ”jutamata teisi osi ja rikkumata nende tööd. Ja kui sĂŒsteemi tulemuslikkust koliti ĂŒhest riistvaraarhitektuurist teise, piisas ka vaid ĂŒhe osa ĂŒmbertegemisest, mitte kogu sĂŒsteemi ĂŒmberkirjutamisest. Spetsialistid hindasid sellist fantastilist paindlikkuse ja mugavuse taset, seetĂ”ttu levis Unix kiiresti lĂ€bi arvutimaailma.
Stallman otsustas luua GNU sĂŒsteemi ITS-i surma tĂ”ttu, mis oli AI Laboratooriumi hĂ€kkerite lemmikbeebi. ITS-i surm oli nende jaoks, sealhulgas Richardi jaoks, suur löök. Kui lugu Xerox'i laserprinteritest avas talle silmad omandi litsentside ebaĂ”iglusele, siis ITS-i lĂ”pp tĂ”ukaski neid suletud tarkvarale vastavale aktiivsele vastupanule.
ITS-i hukkumise pĂ”hjused ning selle kood ulatusid kaugele minevikku. 1980. aastaks töötas enamik Laboratooriumi hĂ€kkeritest juba Lisp-masina ja selle jaoks operatsioonisĂŒsteemi kallal.
Lisp on elegant programmeerimiskeel, mis sobib suurepĂ€raselt andmete töötlemiseks, mille struktuur on ette teadmata. Selle lĂ”i tehisintellekti uurimistööde pioneer ja termini "tehisintellekt" looja John McCarthy, kes töötas MIT-s 1950. aastate teisel poolel. Keeli nimi on lĂŒhend "LISt Processing" vĂ”i "loendite töötlemine". PĂ€rast seda, kui McCarthy lahkus MIT-st Stanfordi, muudeti Laboris natuke LISP-i, mille tulemusena tekkis kohalik dialekt MACLISP, mille kolm esimest tĂ€hte tĂ€histavad projekti MAC, mis oli tegelikult IIA labori loomise pĂ”hjus MIT-s. SĂŒsteemi arhitekti Richard Greenblatti juhtimisel töötasid Labori hĂ€kkerid vĂ€lja LISP-masina â spetsiaalse arvuti, mis tĂ€idab programme inglise keeles LISP, samuti operatsioonisĂŒsteemi sellele arvutile â mis oli samuti loomulikult kirjutatud LISP-i keeles.
1980. aastate alguseks aga asutasid konkureerivad hĂ€kkerigrupped kaks LISP-masinate tootmise ja mĂŒĂŒgiga tegelevat ettevĂ”tet. Greenblatti ettevĂ”te kandis nime Lisp Machines Incorporated ehk lihtsalt LMI. Ta loodab ilma vĂ€lisinvesteeringuteta ja luua tĂ€iesti "hĂ€kkeriettevĂ”tte". Kuid enamik hĂ€kkeritest liitus raudne Symbolics, tavaline kommertsstartup. 1982. aastaks olid nad juba tĂ€ielikult MIT-st lahkunud.
Neid, kes olid jÀÀnud, vĂ”is ĂŒhe kĂ€e sĂ”rmedega lugeda, nii et programmide ja masinate parandamine muutus jĂ€rjest pikemaks vĂ”i ei parandatud neid ĂŒldse. Ja mis veelgi hullem, Stallmani sĂ”nul â laboris algasid "demograafilised muutused". HĂ€kkereid, kes olid juba varem vĂ€hemus, peaaegu kadusid, jĂ€ttes labori tĂ€ielikult Ă”petajate ja Ă”pilaste valdusesse, kelle suhtumine PDP-10-sse oli avatud ja vaenulik.
1982. aastal sai Tehisintellekti Labor oma 12 aastat vanale PDP-10-le asenduse â DECSYSTEM 20. PDP-10 jaoks kirjutatud rakendused töötasid uuel arvutil probleemideta, kuna DECSYSTEM 20 oli sisuliselt uuendatud PDP-10, kuid vana operatsioonisĂŒsteem ei sobinud enam â ITS tuli uuele arvutile portida, mis tĂ€hendas, et see tuli peaaegu tĂ€ielikult ĂŒmber kirjutada. Ja sellel ajal olid laborist lahkunud peaaegu kĂ”ik hĂ€kkerid, kes seda teha oskasid. Seega valitses uuel arvutil kiiresti kommertslik operatsioonisĂŒsteem Twenex. Ainult mĂ”ned hĂ€kkerid, kes olid MIT-s jÀÀnud, said sellega leppida.
"Ilma hĂ€kkeriteta, kes tĂ”ukaksid operatsioonisĂŒsteemi loomist ja sĂ€ilitamist, oleme hukule mÀÀratud, - rÀÀkisid teaduskonna töötajad ja ĂŒliĂ”pilased, - meil on vaja kommertssĂŒsteemi, mida toetab mĂ”ni ettevĂ”te, et see ise lahendaks selle sĂŒsteemiga seotud probleemid". Stallman meenutab, et see argument osutus karmiks eksituseks, kuid sel hetkel kĂ”las see veenvalt.
Alguses nĂ€gid hĂ€kkerid Twenexis autoritaarse korporatiivkultuuri jĂ€rjekordset kehastust, mida tahtsid purustada. Kasutusele vĂ”etud nime tagakĂŒljelt peegeldas hĂ€kkerite vastumeelsus â tegelikult kutsuti sĂŒsteemi TOPS-20, mis viitas jĂ€tkuvusele TOPS-10-ga, samuti DEC-i kommertssĂŒsteemiga PDP-10 jaoks. Kuid arhitektuuriliselt ei olnud TOPS-20-l TOPS-10-ga midagi ĂŒhist. See loodi Tenexi sĂŒsteemi pĂ”hjal, mille Bolt, Beranek ja Newman arendasid PDP-10 jaoks. Stallman hakkas sĂŒsteemi nimetama 'Twenex', lihtsalt et mitte kutsuda seda TOPS-20. "SĂŒsteem oli kaugel parimatest lahendustest, seega ei saanud seda ametlikult nimetada, - meenutab Stallman, - seetĂ”ttu lisasin 'Tenex' sĂ”nale 'w', et saada 'Twenex'." (See nimi mĂ€ngib sĂ”naga "twenty", st "kaksikĂŒmmend")
Arvutit, millel Twenex/TOPS-20 töötas, kutsuti ironiaga "Oz". Asi on selles, et DECSYSTEM 20 nĂ”udis terminali tööks vĂ€ikest PDP-11 masinat. Ăks hĂ€kker, nĂ€hes esmakordselt PDP-11 ĂŒhendamist selle arvutiga, vĂ”rdles seda tuntuima "Ihvenemaalt elavate Hellade" etteastega. "Ma olen suur ja kohutav Oz! â kuulutas ta. â Ainult Ă€rge vaadake mu jalgu, mis mind töötavad."
Kuid uue arvuti operatsioonisĂŒsteemis polnud enam midagi naljakat. Turvalisus ja juurdepÀÀsukontroll olid Twenexis sisseehitatud pĂ”hinĂ€itena ning selle tööriistad koos rakendustega olid samuti vĂ€lja töötatud turvalisust silmas pidades. NaeruvÀÀrsetest naljadest Laboratooriumite turvasĂŒsteemide ĂŒle oli saanud tĂ”sine vĂ”itlus arvuti kontrolli nimel. Administratorid vĂ€itsid, et ilma Twenexi turvasĂŒsteemideta oleks see ebastabiilne ja tĂ”rgete suhtes haavatav. HĂ€kkijad kinnitasid, et stabiilsuse ja usaldusvÀÀrsuse saavutamine on palju kiirem, kui muuta sĂŒsteemi lĂ€htekoodi. Kuid neid Laboratooriumis oli nii vĂ€he, et keegi ei kuulnud neid.
HĂ€kkijad arvasid, et nad saavad turvapiirangud ĂŒletada, andes kĂ”igile kasutajatele "juhtprivileegid" â tĂ”stetud Ă”igused, mis vĂ”imaldavad teha palju asju, mis tavakasutajale on keelatud. Kuid sel juhul vĂ”is iga kasutaja vĂ”tta "juhtprivileegid" kelleltki teiselt, ning see inimene ei saanud neid tagasi saada ligipÀÀsuĂ”iguste puudumise tĂ”ttu. SeetĂ”ttu otsustasid hĂ€kkijad kontrolli ĂŒle sĂŒsteemi haarata, vĂ”ttes "juhtprivileegid" Ă€ra kĂ”igilt peale enda.
Paroolide murdmine ja siluri kĂ€ivitamine sĂŒsteemi kĂ€ivitamise ajal ei andnud tulemusi. PĂ€rast ebaĂ”nnestumist "riigipöördega", saatis Stallman sĂ”numi kĂ”igile Laboratooriumi töötajatele.
"Siiani olid aristokraadid alistunud," kirjutas ta, "aga nĂŒĂŒd on nad ĂŒle saanud ja katse vĂ”imu haarata ebaĂ”nnestunud." Richard allkirjastas sĂ”numi: "Radio Free OZ", et keegi ei mĂ”tleks, et see on tema. SuurepĂ€rane maskeering, arvestades, et kĂ”ik Laboratooriumis teadsid Stallmani suhet turvasĂŒsteemide ja tema naeruvÀÀristava suhtumise tĂ”ttu paroole. Kuid Richardi vastumeelsus paroolide vastu oli tuntud kaugel vĂ€lja MIT-st. Laboratooriumi arvutites Stallmani kontoga kasutas peaaegu kogu ARPAnet â toona interneti eelkĂ€ija. Selline "turist" oli nĂ€iteks Don Hopkins, California programmeerija, kes kuulis hĂ€kkerite kaudu, et kuulsa ITS sĂŒsteemi sisenemiseks MIT-sse tuleb lihtsalt sisestada kolme tĂ€he kombineeritus Stallmani initsiaalide koosseisust logina ja paroolina.
âMa olen ÀÀretult tĂ€nulik MIT-le, et mina ja paljud teised saime vabalt nende arvuteid kasutada,â ĂŒtleb Hopkins. âSee oli kĂ”igile meile vĂ€ga oluline.â
See âturismipoliitikaâ kestis aastaid, kuni ITS-sĂŒsteem oli alles, ning MIT juhtkond vaatas sellele lĂ€bi sĂ”rmede. Kuid kui Oz muutus peamiseks sillaks Laborist ARPAnetti, muutus kĂ”ik. Stallman jĂ€tkas oma konto kasutamist tuntud sisselogimise ja parooliga, kuid administraatorid nĂ”udsid, et ta muudaks parooli ja ei annaks seda enam kellelegi. Richard keeldus viidates oma eetikale masinaga Oz töötamast.
âKui paroolid hakati AI Labori arvutites kasutusele vĂ”tma, otsustasin jĂ€rgida oma veendumust, et paroole ei peaks olema,â rÀÀkis Stallman hiljem. âJa kuna ma arvasin, et arvutitele ei ole turvasĂŒsteeme vaja, ei pidanud ma neid meetmeid toetama.â
Stallmani keeldumine langetada pĂ”lvi suure ja Ă”udse masina Oz ees nĂ€itas, et hĂ€kkerite ja Labori juhtkonna vahel kasvas pinged. Kuid see pingetase oli vaid kahvatu vari konfliktist, mis ĂŒha teravnes hĂ€kkerite seas, kes jagunesid kaheks leeriks: LMI (Lisp Machines Incorporated) ja Symbolics.
Symbolics sai mĂ€rkimisvÀÀrselt vĂ€lisinvesteeringuid, mis tĂ”i Laborist palju hĂ€kkereid. Nad töötasid nii MIT-s kui ka vĂ€ljaspool sĂŒsteemi Lisp-masinat. 1980. aasta lĂ”puks palkas ettevĂ”te 14 Labori töötajat konsultantideks oma versiooni Lisp-masina arendamiseks. ĂlejÀÀnud hĂ€kkerid, vĂ€lja arvatud Stallman, töötasid LMI-le. Richard otsustas mitte kellegi poole pöörduda ja oli harjumusest ĂŒksi.
Esialgu jĂ€tkasid Symbolics'i palgatud hĂ€kkerid tööd ka MIT-s, tĂ€iustades Lisp-masina sĂŒsteemi. Nad, nagu LMI hĂ€kkeridki, kasutasid oma koodi jaoks MIT litsentsi. See nĂ”udis muudatuste tagasitoomist MIT-le, kuid ei nĂ”udnud MIT-lt nende levitamist. Sellegipoolest jĂ€rgides 1981. aasta jooksul hĂ€kkerid meestevahelist kokkulepet, mille kohaselt kanti kĂ”ik nende tĂ€iustused MIT Lisp-masina sisse ja jagati kĂ”igi nende masinate kasutajate vahel. See seisund sĂ€ilitas vielĂ€ mingit stabiilsust hĂ€kkerite kollektiivis.
Kuid 16. mĂ€rtsil 1982 â Stallman mĂ€letab seda pĂ€eva hĂ€sti, sest see oli tema sĂŒnnipĂ€ev â lĂ”ppes hĂ€rrasmeeste kokkulepe. See juhtus Symbolics juhtide tahte tĂ”ttu, kes soovisid sel moel oma konkurenti LMI-d, kus töötas oluliselt vĂ€hem hĂ€kkereid, alandada. Symbolicsi juhid arvasid, et kui LMI-l on oluliselt vĂ€hem töötajaid, siis on ĂŒldine töö Lisp-masina kallal kasulik ainult neile ja kui lĂ”petada see teadmiste vahetus, siis hĂ€vitatakse LMI. Selle eesmĂ€rgi nimel otsustasid nad litsentsi tingimusi kuritarvitada. Selle asemel, et teha muudatusi MTI versioonis, millest LMI saaks kasu, hakkasid nad tarnima MTI-le Symbolicsi versiooni sĂŒsteemist, mida nad said vabalt muuta. Selgus, et igasugune testimine ja koodi redigeerimine Lisp-masinas MTIs toimus ainult Symbolicsi kasuks.
Inimesele, kes vastutas labori Lisp-masina hoolduse eest (esimese paarikuud â koos Greenblattiga), ajas Stallman raevu. Symbolicsi hĂ€kkerid edastasid koodi, kus oli sadu muudatusi, mis pĂ”hjustasid vigu. Arvestades seda ultimaatumina, katkestas Stallman labori suhtlusliini Symbolicsiga, vandus, et ei tööta kunagi enam selle ettevĂ”tte masinatega, ja kuulutas vĂ€lja oma liitumise MTI Lisp-masina tööga LMI toetamiseks. "Minu silmis oli labor neutraalne riik, nagu Belgia Teise maailmasĂ”ja ajal," rÀÀgib Stallman, "ja kui Saksamaa tungib Belgiasse, kuulutab see Saksamaale sĂ”da ja liitub Suurbritannia ja Prantsusmaaga."
Kui Symbolicsi juhid mĂ€rkavad, et nende viimased uuendused ilmuvad ikka veel ka MIT versioonis Lisp-masinast, saavad nad vihaseks ja hakkavad sĂŒĂŒdistama Laboratooriumi hĂ€kkerite koodivarguses. Kuid Stallman ei rikkunud autoriĂ”iguse seadust. Ta uuris Symbolicsi pakutud koodi ja tegi loogilisi jĂ€reldusi tuleviku paranduste ja tĂ€iustuste kohta, mida ta hakkas MIT Lisp-masinaks nullist ellu viima. Symbolicsi juhid ei uskunud seda. Nad installisid Stallmani terminalile nuhkprogrammi, mis salvestas kogu, mida Richard tegi. Nii loodeti koguda tĂ”endeid koodivarguse kohta ja nĂ€idata neid MIT juhtkonnale, kuid isegi 1983. aasta alguseks ei olnud peaaegu midagi nĂ€idata. KĂ”ik, mis neil oli, oli mingi tosin kohti, kus kahe sĂŒsteemi kood nĂ€gi pisut sarnane vĂ€lja.
Kui Laboratooriumi administraatorid nĂ€itasid Symbolicsile tĂ”endeid Stallmani kohta, kĂ€is ta neist ĂŒle, öeldes, et kood on tĂ”epoolest sarnane, kuid mitte identne. Ja ta pööras Symbolicsi juhtimise loogika enda vastu: kui need sarnased koodi fragmentid on kĂ”ik, mida nad suudavad leida, siis see tĂ”estab ainult, et Stallman ei olnud tĂ”eliselt koodi varastanud. Seda oli piisavalt, et Laboratooriumi juhid heaks kiidaksid Stallmani töö ja ta jĂ€tkas seda 1983. aasta lĂ”puni.
Aga oma lĂ€henemist muutis Stallman. Et maksimaalselt end ja projekti Symbolicsi nĂ”udmiste eest kaitsta, lĂ”petas ta tĂ€ielikult nende lĂ€htekoodide vaatamise. Ta hakkas koodi kirjutama ainult dokumentatsioonist lĂ€htuvalt. Suurimad uuendused, mida Richard ootas Symbolicsilt, ei tulnud tema kĂ€est, vaid ta tegi need ise, lisades hiljem vaid liidesed ĂŒhilduvuseks Symbolicsi teostusega, toetudes nende dokumentatsioonile. Samuti luges ta Symbolicsi koodi muudatuste loendit, et mĂ”ista, milliseid vigu nad parandasid, ja parandas neid sĂ”ltumatult, muude meetoditega.
Toimuv tugevdas Stallmani otsust. Luues Symbolicsi uusi funktsioone analooge, suunas ta Laboratooriumi töötajad MIT versioonile Lisp-masinast, mis tagas hea taseme testimise ja vigade leidmise. Ja MIT versioon oli tĂ€ielikult avatud LMI jaoks. "Ma tahtsin iga hinna eest Symbolicsi karistada," rÀÀgib Stallman. See vĂ€ide nĂ€itab mitte ainult, et Richardi iseloom on kaugel pacifismist, vaid ka seda, et konflikt Lisp-masina ĂŒmber puudutas teda sĂŒgavalt.
Stallmanâs desperate resolve can be understood when taking into account how the situation appeared to him â as the âdestructionâ of his âhomeâ, meaning the hacker community and the culture of the AI Lab. Later, Levy interviewed Stallman via email, where Richard compared himself to Ishi â the last known representative of the Yahi Indian ethnicity, which was exterminated during the Indian wars of the 1860s and 1870s. This analogy lends an epic, almost mythological scale to the events being described. The hackers working at Symbolics viewed it somewhat differently: their company was not destroying or exterminating but merely doing what needed to be done long ago. By moving the Lisp machine into the realm of commerce, Symbolics changed the approach to software design â instead of tailoring it to the hardheaded templates of hackers, more gentle and humane standards of managers began to be employed. They did not see Stallman as an opponent-fighter defending the right cause, but as a carrier of outdated thinking.
Personal disputes also fueled the fire. Even before Symbolics appeared, many hackers had distanced themselves from Stallman, and now the situation worsened significantly. âI was no longer invited on trips to Chinatown,â recalls Richard, âGreeneblatt started a custom: when you want to have lunch, you go around your colleagues and invite them, or send them a message. Somewhere around 1980-1981, I stopped being invited. They not only didnât invite me, but as one person later confessed to me, they pressured others not to tell me about planned lunch trips.â
Allikas: linux.org.ru

