Gratis kaya ing Merdika ing basa Rusia: Bab 7. Dilema moralitas absolut


Gratis kaya ing Merdika ing basa Rusia: Bab 7. Dilema moralitas absolut

Gratis kaya ing Merdika ing basa Rusia: Bab 1. Printer Fatal


Gratis kaya ing Freedom in Russian: Bab 2. 2001: A Hacker Odyssey


Gratis kaya ing Merdika ing basa Rusia: Bab 3. Potret peretas nalika isih enom


Gratis kaya ing Merdika ing basa Rusia: Bab 4. Debunk God


Free kaya ing Freedom in Russian: Bab 5. A trickle kamardikan


Gratis kaya ing Merdika ing basa Rusia: Bab 6. Emacs Commune

Dilema moralitas absolut

Jam setengah rolas bengi tanggal 27 September 1983, pesen mirunggan katon ing grup Usenet net.unix-wizards mlebu rms@mit-oz. Judhul pesen kasebut cendhak lan nggodho banget: "Implementasi UNIX anyar." Nanging tinimbang sawetara versi Unix anyar sing wis siap, sing maca nemokake telpon:

Thanksgiving iki, aku wiwit nulis sistem operasi anyar sing kompatibel karo Unix sing diarani GNU (GNU's Not Unix). Aku bakal nyebarake kanthi bebas marang kabeh wong. Aku pancene butuh wektu, dhuwit, kode, peralatan - bantuan apa wae.

Kanggo pangembang Unix sing berpengalaman, pesen kasebut minangka campuran idealisme lan ego. Penulis ora mung ngupayakake nggawe maneh kabeh sistem operasi, maju lan kuat, nanging uga nambah. Sistem GNU mestine ngemot kabeh komponen sing dibutuhake kayata editor teks, cangkang perintah, kompiler, uga "saperangan liyane." Dheweke uga njanjeni fitur sing menarik banget sing ora kasedhiya ing sistem Unix sing ana: antarmuka grafis ing basa pemrograman Lisp, sistem file sing tahan kesalahan, protokol jaringan adhedhasar arsitektur jaringan MIT.

"GNU bakal bisa mbukak program Unix, nanging ora bakal padha karo sistem Unix," panulis nulis, "Kita bakal nggawe kabeh perbaikan sing dibutuhake sing wis diwasa sajrone pirang-pirang taun kerja ing macem-macem sistem operasi."

Ngarepake reaksi skeptis marang pesen kasebut, penulis nambahake kanthi digression otobiografi singkat ing judhul: "Sapa aku?":

Aku Richard Stallman, pangripta editor EMACS asli, salah siji saka turunan sing mbokmenawa sampeyan wis ketemu. Aku kerja ing MIT AI Lab. Aku duwe pengalaman ekstensif ngembangaken compiler, editors, debuggers, interpreter printah, ITS lan sistem operasi Lisp Machine. Dileksanakake support layar terminal-independen ing ITS, uga sistem file fault-tolerant lan loro sistem jendhela kanggo mesin Lisp.

Kedadeyan yen proyek rumit Stallman ora diwiwiti nalika Thanksgiving Day, kaya sing dijanjekake. Ora nganti Januari 1984 Richard terjun langsung menyang pangembangan piranti lunak gaya Unix. Saka sudut pandang arsitek sistem ITS, mula saka mbangun kraton Moor nganti mbangun pusat perbelanjaan pinggiran kutha. Nanging, pangembangan sistem Unix uga menehi kaluwihan. ITS, kanggo kabeh kekuwatane, duwe titik lemah - mung bisa digunakake ing komputer PDP-10 saka DEC. Ing wiwitan taun 80-an, Laboratorium nilar PDP-10, lan ITS, sing peretas dibandhingake karo kutha sing sibuk, dadi kutha hantu. Unix, ing tangan liyane, asline dirancang kanthi mripat kanggo portabilitas saka siji arsitektur komputer menyang liyane, supaya masalah kasebut ora ngancam. Dikembangake dening peneliti junior ing AT&T, Unix mlebu ing radar perusahaan lan nemokake omah sing sepi ing jagad non-profit think tank. Kanthi sumber daya sing luwih sithik tinimbang sedulur-sedulur peretas ing MIT, para pangembang Unix nyesuekake sistem kasebut supaya bisa mlaku ing kebon binatang kanthi hardware sing beda-beda. Utamane ing PDP-16 11-bit, sing dianggep peretas Lab ora cocog kanggo tugas serius, nanging uga ing mainframe 32-bit kaya VAX 11/780. Ing taun 1983, perusahaan kayata Sun Microsystems wis nggawe komputer desktop sing relatif kompak - "stasiun kerja" - sing bisa dibandhingake karo kerangka utama PDP-10 lawas. Unix sing ana ing endi wae uga mapan ing workstation kasebut.

Portabilitas Unix diwenehake dening lapisan tambahan abstraksi antarane aplikasi lan hardware. Tinimbang nulis program ing kode mesin komputer tartamtu, kaya sing ditindakake para peretas Lab nalika ngembangake program kanggo ITS ing PDP-10, pangembang Unix nggunakake basa pemrograman C tingkat dhuwur, sing ora ana gandhengane karo platform hardware tartamtu. Ing wektu sing padha, para pangembang fokus ing standarisasi antarmuka ing ngendi bagean saka sistem operasi sesambungan karo siji liyane. Asil kasebut yaiku sistem ing ngendi bagean bisa didesain ulang tanpa mengaruhi kabeh bagean liyane lan tanpa ngganggu operasie. Lan kanggo nransfer sistem saka siji arsitektur hardware kanggo liyane, iku uga cukup kanggo remake mung siji bagΓ©an saka sistem, lan ora kanggo nulis maneh tanggung. Para ahli ngormati tingkat keluwesan lan kenyamanan sing luar biasa iki, mula Unix cepet nyebar ing saindenging jagad komputer.

Stallman mutusake kanggo nggawe sistem GNU amarga mati ITS, gagasan favorit para peretas AI Lab. Pati saka ITS ana jotosan kanggo wong-wong mau, kalebu Richard. Yen crita karo printer laser Xerox dibukak mripate kanggo ketidakadilan saka lisensi kepemilikan, banjur matine ITS di-push wong saka keengganan kanggo nutup piranti lunak kanggo oposisi aktif kanggo iku.

Alasan mati ITS, kaya kode kasebut, adoh banget. Ing taun 1980, umume peretas Lab wis nggarap mesin Lisp lan sistem operasi.

Lisp minangka basa pamrograman sing elegan sing cocog kanggo nggarap data sing strukture ora dingerteni sadurunge. Iki digawe dening pelopor riset intelijen buatan lan pencipta istilah "intelijen buatan" John McCarthy, sing kerja ing MIT ing paruh kapindho 50s. Jeneng basa kasebut minangka singkatan saka "LISt Processing" utawa "list processing". Sawise McCarthy ninggalake MIT menyang Stanford, peretas Lab rada ngganti Lisp, nggawe dialek lokal MACLISP, ing ngendi 3 huruf pisanan ngadeg kanggo proyek MAC, amarga, nyatane, Laboratorium AI ing MIT muncul. Ing pimpinan arsitek sistem Richard Greenblatt, peretas Lab ngembangake mesin Lisp - komputer khusus kanggo ngeksekusi program ing Lisp, uga sistem operasi kanggo komputer iki - uga, mesthi, ditulis ing Lisp.

Ing wiwitan taun 80-an, klompok peretas sing saingan wis ngedegake rong perusahaan sing ngasilake lan adol mesin Lisp. Perusahaan Greenblatt diarani Lisp Machines Incorporated, utawa mung LMI. Dheweke ngarep-arep bisa nindakake tanpa investasi njaba lan nggawe "perusahaan peretas" murni. Nanging umume peretas gabung karo Symbolics, wiwitan komersial sing khas. Ing taun 1982, dheweke ninggalake MIT.

Sing tetep bisa diitung nganggo driji siji, mula program lan mesin luwih suwe kanggo ndandani, utawa ora didandani babar pisan. Lan sing paling awon, miturut Stallman, "owah-owahan demografi" diwiwiti ing Laboratorium. Peretas, sing sadurunge ana ing minoritas, meh ilang, ninggalake Laboratorium ing pembuangan lengkap guru lan siswa, sing sikap menyang PDP-10 mbukak musuhan.

Ing taun 1982, AI ​​Lab nampa panggantos kanggo PDP-12 sing umur 10 taun - DECSYSTEM 20. Aplikasi sing ditulis kanggo PDP-10 ora ana masalah ing komputer anyar, amarga DECSYSTEM 20 sejatine minangka PDP sing dianyari. -10, nanging sistem operasi lawas ora cocok - ITS kudu njejeri menyang komputer anyar, kang tegese meh rampung ditulis maneh. Lan iki ing wektu nalika meh kabeh peretas sing bisa nindakake iki wis ninggalake Laboratorium. Dadi sistem operasi Twenex komersial kanthi cepet njupuk alih komputer anyar. Sawetara peretas sing tetep ing MIT mung bisa nampa iki.

"Tanpa peretas kanggo nggawe lan njaga sistem operasi, kita bakal cilaka," ujare anggota fakultas lan siswa. "Kita butuh sistem komersial sing didhukung sawetara perusahaan supaya bisa ngatasi masalah karo sistem iki dhewe." Stallman ngelingi yen argumentasi iki dadi kesalahan sing kejem, nanging nalika iku pancen yakin.

Ing wiwitan, peretas ndeleng Twenex minangka inkarnasi liyane saka perusahaan otoriter sing pengin dibubarake. Malah jeneng kasebut nggambarake permusuhan para peretas - nyatane, sistem kasebut diarani TOPS-20, nuduhake kontinuitas karo TOPS-10, uga sistem DEC komersial kanggo PDP-10. Nanging kanthi arsitektur, TOPS-20 ora ana sing padha karo TOPS-10. Iki digawe adhedhasar sistem Tenex, sing dikembangake Bolt, Beranek lan Newman kanggo PDP-10. . Stallman miwiti nelpon sistem "Twenex" mung supaya ora nelpon TOPS-20. "Sistem iki adoh saka solusi sing paling dhuwur, mula aku ora bisa nelpon kanthi jeneng resmi," ujare Stallman, "dadi aku nglebokake huruf 'w' menyang 'Tenex' dadi 'Twenex'." (Jeneng iki muter ing tembung "rong puluh", yaiku "rong puluh")

Komputer sing mbukak Twenex / TOPS-20 kanthi ironis diarani "Oz." Kasunyatane yaiku DECSYSTEM 20 mbutuhake mesin PDP-11 cilik kanggo ngoperasikake terminal kasebut. Siji hacker, nalika pisanan weruh PDP-11 disambungake menyang komputer iki, dibandhingake karo kinerja pretentious saka Wisaya Oz. "Aku Oz sing gedhe lan elek! – dheweke maca. "Aja ndeleng goreng cilik sing dakgarap."

Nanging ora ana sing lucu ing sistem operasi komputer anyar. Keamanan lan kontrol akses dibangun ing Twenex ing tingkat dhasar, lan utilitas aplikasi uga dirancang kanthi keamanan. Lawakan condescending babagan sistem keamanan Lab wis dadi perang serius kanggo kontrol komputer. Administrator ujar manawa tanpa sistem keamanan, Twenex bakal ora stabil lan rawan kesalahan. Peretas njamin manawa stabilitas lan linuwih bisa digayuh luwih cepet kanthi nyunting kode sumber sistem kasebut. Nanging ing Laboratorium wis ana sawetara sing ora ana sing ngrungokake.

Peretas mikir yen bisa ngatasi watesan keamanan kanthi menehi kabeh pangguna "hak istimewa kemudi" - hak sing luwih dhuwur sing menehi kemampuan kanggo nindakake akeh perkara sing dilarang ditindakake dening pangguna rata-rata. Nanging ing kasus iki, pangguna bisa njupuk "hak istimewa kemudi" saka pangguna liyane, lan ora bisa bali menyang awake amarga ora duwe hak akses. Mulane, peretas mutusake kanggo ngontrol sistem kasebut kanthi ngilangi "hak istimewa kemudi" saka kabeh wong kajaba awake dhewe.

Tebak sandhi lan mbukak debugger nalika sistem booting ora nindakake apa-apa. Wis gagal"kudeta", Stallman ngirim pesen menyang kabeh karyawan Laboratorium.

"Nganti saiki para aristokrat wis dikalahake," dheweke nulis, "nanging saiki wis entuk tangan ndhuwur, lan upaya kanggo ngrebut kekuwatan wis gagal." Richard mlebu pesen: "Radio Free OZ" supaya ora ana siji bakal guess sing iku wong. Penyamaran sing apik banget, amarga kabeh wong ing Laboratorium ngerti babagan sikap Stallman marang sistem keamanan lan tembung sandhi sing dipoyoki. Nanging, keengganan Richard kanggo sandhi dikenal adoh ngluwihi MIT. Meh kabeh ARPAnet, prototipe Internet ing jaman kasebut, ngakses komputer Laboratorium ing akun Stallman. "Turis" kuwi, contone, Don Hopkins, programmer saka California, sing liwat hacker tembung saka tutuk sinau sing bisa mlebu sistem ITS misuwur ing MIT mung ngetik 3 huruf saka inisial Stallman minangka login lan sandhi.

"Aku tansah ngucapke matur nuwun amarga MIT menehi aku lan akeh wong liyane kebebasan kanggo nggunakake komputer," ujare Hopkins, "Iku tegese banget kanggo kita kabeh."

Kabijakan "wisata" iki suwene pirang-pirang taun nalika sistem ITS urip, lan manajemen MIT ndeleng kanthi condescending. . Nanging nalika mesin Oz dadi jembatan utama saka Laboratorium menyang ARPAnet, kabeh diganti. Stallman isih nyedhiyakake akses menyang akun kasebut kanthi nggunakake login lan sandhi sing dikenal, nanging pangurus nuntut supaya dheweke ngganti tembung sandhi lan ora menehi wong liya. Richard, nyebutake etika, ora gelem nggarap mesin Oz.

"Nalika sandhi wiwit katon ing komputer AI Lab, aku mutusake kanggo ngetutake kapercayanku yen ora ana tembung sandhi," ujare Stallman mengko, "lan amarga aku percaya yen komputer ora mbutuhake sistem keamanan, aku ora kudu ndhukung langkah-langkah kasebut kanggo ngetrapake. padha."

Penolakan Stallman kanggo tumungkul sadurunge mesin Oz sing gedhe lan nggegirisi nuduhake yen ketegangan saya tambah akeh ing antarane para peretas lan pimpinan Lab. Nanging ketegangan iki mung minangka bayangan pucet saka konflik sing ana ing komunitas peretas dhewe, sing dipΓ©rang dadi 2 kubu: LMI (Lisp Machines Incorporated) lan Symbolics.

Simbolik nampa akeh investasi saka njaba, sing narik akeh peretas Lab. Dheweke kerja ing sistem mesin Lisp ing MIT lan ing njaba. Ing pungkasan taun 1980, perusahaan nyewa 14 karyawan Laboratorium minangka konsultan kanggo ngembangake versi mesin Lisp dhewe. Liyane saka peretas, ora ngetang Stallman, makarya kanggo LMI. Richard mutusakΓ© ora kanggo njupuk sisih, lan metu saka pakulinan, iku dhewe.

Ing wiwitan, peretas sing disewa dening Symbolics terus kerja ing MIT, ningkatake sistem mesin Lisp. Dheweke, kaya peretas LMI, nggunakake lisensi MIT kanggo kode kasebut. Iki mbutuhake owah-owahan bali menyang MIT, nanging ora mbutuhake MIT kanggo nyebarake owah-owahan kasebut. Nanging, nalika taun 1981, peretas netepi persetujuan wong lanang sing kabeh perbaikan ditulis ing mesin Lisp MIT lan disebarake menyang kabeh pangguna mesin kasebut. Kahanan iki isih njaga stabilitas kolektif peretas.

Nanging ing tanggal 16 Maret 1982 - Stallman ngelingi dina iki amarga dina ulang tahune - persetujuan wong lanang rampung. Iki kedadeyan kanthi prentah saka manajemen Symbolics; mula dheweke pengin nyekeli pesainge, perusahaan LMI, sing duwe peretas luwih sithik. Pimpinan Symbolics nanggapi kanthi cara iki: yen LMI duwe karyawan kaping pirang-pirang luwih sithik, mula kerjane sakabèhé ing mesin Lisp migunani, lan yen ijol-ijolan pembangunan iki mandheg, LMI bakal dirusak. Kanggo tujuan iki, dheweke mutusake kanggo nyalahake layang lisensi kasebut. Tinimbang nggawe owah-owahan ing versi MIT saka sistem, kang LMI bisa digunakake, padha wiwit nyediakke MIT karo versi Symbolics saka sistem, kang padha bisa ngowahi nanging padha wanted. Pranyata manawa ana tes lan nyunting kode mesin Lisp ing MIT mung kanggo Symbolics.

Minangka wong sing tanggung jawab kanggo njaga mesin Lisp ing laboratorium (karo bantuan Greenblatt sajrone sawetara wulan pisanan), Stallman ngamuk. Peretas simbolik nyedhiyakake kode kanthi atusan owah-owahan sing nyebabake kesalahan. Ngelingi iki ultimatum, Stallman Cut mati komunikasi Laboratorium karo Symbolics, sumpah ora bakal bisa ing mesin perusahaan maneh, lan announced sing bakal melu karya ing mesin MIT Lisp kanggo ndhukung LMI. "Ing mripatku, Lab minangka negara netral, kaya Belgia nalika Perang Donya II," ujare Stallman, "lan yen Jerman nyerang Belgia, Belgia ngumumake perang marang Jerman lan gabung karo Inggris lan Prancis."

Nalika eksekutif Symbolics ngeweruhi sing inovasi paling anyar isih katon ing versi MIT saka mesin Lisp, padha nesu lan wiwit nuduh peretas Lab kang nyolong kode. Nanging Stallman ora nglanggar hukum hak cipta. Dheweke sinau kode sing diwenehake dening Symbolics lan nggawe ramalan logis babagan perbaikan lan dandan ing mangsa ngarep, sing wiwit dileksanakake saka awal kanggo mesin Lisp MIT. Para eksekutif simbolik ora percaya. Padha diinstal spyware ing terminal Stallman, kang direkam kabeh Richard nindakake. Dadi padha ngarep-arep kanggo ngumpulake bukti nyolong kode lan nuduhake menyang administrasi MIT, nanging malah ing awal 1983 ana meh ora nuduhake. Kabeh padha duwe rolas utawa luwih panggonan ngendi kode saka sistem loro katon sethitik padha.

Nalika pangurus Lab nuduhake bukti Symbolics kanggo Stallman, piyambakipun mbantah, bilih kode padha, nanging ora padha. Lan dheweke ngowahi logika manajemen Symbolics marang dheweke: yen butir kode sing padha iki kabeh sing bisa digali, mula iki mung mbuktekake yen Stallman ora nyolong kode kasebut. Iki cukup kanggo manajer Laboratorium kanggo nyetujoni karya Stallman, lan terus nganti pungkasan taun 1983. .

Nanging Stallman ngganti pendekatan. Kanggo nglindhungi awake dhewe lan proyek kasebut saka pratelan Symbolics, dheweke mandheg ndeleng kode sumbere. Dheweke wiwit nulis kode sacara eksklusif adhedhasar dokumentasi. Richard ora nyana inovasi paling gedhe saka Symbolics, nanging dipun ginakaken piyambak, banjur mung nambah antarmuka kanggo kompatibilitas karo implementasine Symbolics, gumantung ing dokumentasi sing. Dheweke uga maca changelog kode Symbolics kanggo ndeleng kewan omo apa sing didandani, lan dheweke ndandani kewan omo kasebut kanthi cara liya.

Apa sing kedadeyan nguatake tekad Stallman. Sawise nggawe analog saka fungsi Symbolics anyar, dheweke mbujuk staf Laboratorium nggunakake versi MIT saka mesin Lisp, sing njamin tingkat tes lan deteksi kesalahan sing apik. Lan versi MIT rampung mbukak kanggo LMI. "Aku wanted kanggo ngukum Symbolics ing sembarang biaya,"Says Stallman. Iki statement nuduhake ora mung sing karakter Richard adoh saka pacifistic, nanging uga konflik liwat mesin Lisp kena wong kanggo cepet.

Tekad nekat Stallman bisa dimangerteni nalika sampeyan nganggep kaya apa dheweke - "rusak" "omah", yaiku komunitas peretas lan budaya AI Lab. Levy banjur ngewawancarai Stallman liwat email, lan Richard mbandhingake awake karo Ishi, anggota pungkasan sing dikenal saka wong India Yahi, sing dipateni ing Perang India ing taun 1860-an lan 1870-an. Analogi iki menehi acara sing diterangake minangka ruang lingkup epik, meh mitologis. Peretas sing makarya kanggo Symbolics ndeleng iki kanthi cara sing rada beda: perusahaane ora numpes utawa mbasmi, nanging mung nindakake apa sing kudu ditindakake biyen. Sawise mindhah mesin Lisp menyang lapangan komersial, Symbolics ngganti pendekatan kanggo desain program - tinimbang nglereni miturut pola mati-hard peretas, dheweke wiwit nggunakake standar manajer sing luwih alus lan luwih manusiawi. Lan padha nganggep Stallman ora minangka pejuang mungsuh kanggo nimbali sabab sing adil, nanging minangka pembawa pikiran sing wis ketinggalan jaman.

Perselisihan pribadi uga nambah bahan bakar ing geni. Malah sadurunge munculΓ© Symbolics, akeh peretas nyingkiri Stallman, lan saiki kahanan wis saya tambah akeh. "Aku ora diundang maneh menyang Chinatown," kelingan Richard, "Greenblatt miwiti adat: yen sampeyan pengin nedha awan, sampeyan ngubengi kanca-kanca lan ngajak dheweke, utawa ngirim pesen. Nang endi wae ing 1980-1981 padha mandheg nelpon kula. Ora mung wong-wong mau ora ngundang aku, nanging, amarga ana wong sing ngakoni aku, dheweke meksa wong liya supaya ora ana sing ngandhani babagan sepur sing direncanakake kanggo nedha awan.

Source: linux.org.ru

Add a comment