Bébas sakumaha dina Merdika dina Rusia: Bab 7. The dilema moralitas mutlak


Bébas sakumaha dina Merdika dina Rusia: Bab 7. The dilema moralitas mutlak

Bébas sakumaha dina Merdika dina Rusia: Bab 1. The Fatal Printer


Bébas sakumaha dina Merdika dina Rusia: Bab 2. 2001: A Hacker Odyssey


Bébas sakumaha dina Merdika dina Rusia: Bab 3. Potret hacker di nonoman-Na


Bébas sakumaha dina Merdika dina Rusia: Bab 4. Debunk Allah


Bébas sakumaha dina Merdika dina Rusia: Bab 5. A trickle kabebasan


Bébas sakumaha dina Merdika dina Rusia: Bab 6. Emacs Commune

Dilema moralitas mutlak

Jam satengah dua belas wengi 27 Séptémber 1983, pesen anu teu biasa muncul dina grup Usenet net.unix-wizards ditandatanganan rms@mit-oz. Judul pesenna pondok sareng pikabitaeun pisan: "Palaksanaan UNIX énggal." Tapi tinimbang sababaraha versi anyar Unix anu siap-siap, pamaca mendakan telepon:

Thanksgiving ieu, kuring mimiti nulis anyar, sistem operasi pinuh Unix-cocog disebut GNU (GNU urang Not Unix). Kuring bakal bebas ngadistribusikaeun ka dulur. Abdi peryogi waktos anjeun, artos, kode, alat - bantosan naon waé.

Pikeun pamekar Unix anu berpengalaman, pesen éta mangrupikeun campuran idealisme sareng ego. Panulis henteu ngan ukur nyiptakeun deui tina awal sistem operasi, anu canggih pisan sareng kuat, tapi ogé pikeun ningkatkeunana. Sistem GNU sakuduna ngandung sadaya komponén anu diperyogikeun sapertos pangropéa téksu, cangkang paréntah, kompiler, ogé "sababaraha hal anu sanés." Éta ogé ngajangjikeun fitur anu pikaresepeun pisan anu henteu sayogi dina sistem Unix anu tos aya: antarmuka grafis dina basa pamrograman Lisp, sistem file anu teu toleran, protokol jaringan dumasar kana arsitektur jaringan MIT.

"GNU bakal tiasa ngajalankeun program Unix, tapi moal idéntik jeung sistem Unix," nu nulis nulis, "Urang bakal nyieun sagala perbaikan diperlukeun nu geus matured salila sababaraha taun gawé dina sagala rupa sistem operasi."

Antisipasi réaksi skeptis kana pesenna, panulis nambihanana ku digression otobiografi pondok dina judul: "Saha kuring?":

Abdi Richard Stallman, panyipta éditor EMACS asli, salah sahiji klon anu sigana anjeun parantos mendakan. Abdi damel di MIT AI Lab. Kuring boga pangalaman éksténsif dina ngamekarkeun compiler, redaktur, debuggers, juru paréntah, ITS jeung sistem operasi Lisp Mesin. Dilaksanakeun rojongan layar terminal-bebas di ITS, kitu ogé sistem file lepat-toleran sarta dua sistem jandela pikeun mesin Lisp.

Kabeneran kajadian yén proyék rumit Stallman henteu ngamimitian dina Poé Thanksgiving, sakumaha anu dijanjikeun. Teu nepi ka Januari 1984 Richard terjun headlong kana ngembangkeun software Unix-gaya. Tina sudut pandang arsitek sistem ITS, éta sapertos angkat ti ngawangun istana Moorish ka ngawangun mall balanja suburban. Nanging, pamekaran sistem Unix ogé nawiskeun kaunggulan. ITS, pikeun sadaya kakuatanana, ngagaduhan titik lemah - éta ngan ukur dianggo dina komputer PDP-10 ti DEC. Dina awal 80-an, Laboratorium ngantunkeun PDP-10, sareng ITS, anu hacker dibandingkeun sareng kota anu sibuk, janten kota hantu. Unix, di sisi anu sanés, mimitina dirarancang kalayan merhatikeun portabilitas tina hiji arsitéktur komputer ka anu sanés, ku kituna masalah sapertos kitu henteu ngancem éta. Dimekarkeun ku peneliti junior di AT&T, Unix slipped handapeun radar perusahaan tur manggihan imah sepi di dunya nirlaba tina think tank. Kalayan sumber daya anu langkung sakedik tibatan dulur-dulur hacker di MIT, pamekar Unix diadaptasi sistemna pikeun ngajalankeun kebon binatang tina hardware anu béda. Utamana dina 16-bit PDP-11, anu Lab hacker dianggap teu cocog pikeun tugas serius, tapi ogé dina mainframes 32-bit kawas VAX 11/780. Ku 1983, pausahaan kayaning Sun Microsystems geus dijieun komputer desktop rélatif kompak - "workstations" - comparable dina kakuatan keur PDP-10 mainframe heubeul. Unix ubiquitous ogé netep dina workstations ieu.

Portability Unix disayogikeun ku lapisan tambahan abstraksi antara aplikasi sareng hardware. Gantina nulis program dina kode mesin komputer husus, sakumaha anu dipigawé ku hacker Lab nalika ngembangkeun program pikeun ITS dina PDP-10, pamekar Unix ngagunakeun basa programming C tingkat tinggi, nu teu dihijikeun ka platform hardware husus. Dina waktos anu sami, pamekar museurkeun kana standarisasi antarmuka anu mana bagian tina sistem operasi saling berinteraksi. Hasilna nyaéta sistem dimana bagian mana waé tiasa didesain ulang tanpa mangaruhan sadaya bagian sanés sareng henteu ngaganggu operasina. Sareng pikeun mindahkeun sistem tina hiji arsitéktur hardware ka anu sanés, éta ogé cekap pikeun ngadamel ngan ukur hiji bagian tina sistem, sareng henteu nyerat deui sadayana. Para ahli ngahargaan tingkat kalenturan sareng genah anu hebat ieu, ku kituna Unix gancang sumebar ka sakuliah dunya komputer.

Stallman mutuskeun nyieun sistem GNU kusabab pupusna ITS, gagasan favorit para peretas AI Lab. Pupusna ITS éta niup ka aranjeunna, kaasup Richard. Lamun carita kalawan printer laser Xerox dibuka panon-Na kana ketidakadilan tina lisensi proprietary, teras pupusna ITS ngadorong anjeunna ti aversion kana software nutup kana oposisi aktif eta.

Alesan pikeun maotna ITS, sapertos kode na, jauh ka jaman baheula. Taun 1980, kalolobaan hacker Lab parantos damel dina mesin Lisp sareng sistem operasi pikeun éta.

Lisp mangrupikeun basa pamrograman anu elegan anu sampurna pikeun damel sareng data anu strukturna henteu dipikanyaho sateuacanna. Éta diciptakeun ku panaratas panalungtikan intelijen buatan sareng panyipta istilah "intelijen buatan" John McCarthy, anu damel di MIT dina satengah kadua 50an. Ngaran basa mangrupa singketan tina "Daftar Processing" atawa "daftar processing". Saatos McCarthy ngantunkeun MIT ka Stanford, peretas Lab rada robih Lisp, nyiptakeun dialek lokal MACLISP, dimana 3 hurup anu munggaran nangtung pikeun proyék MAC, hatur nuhun anu, kanyataanna, Laboratorium AI di MIT muncul. Dina kapamimpinan arsiték sistem Richard Greenblatt, hacker Lab urang ngembangkeun hiji mesin Lisp - komputer husus pikeun executing program di Lisp, kitu ogé hiji sistem operasi pikeun komputer ieu - ogé, tangtosna, ditulis dina Lisp.

Dina awal taun 80-an, grup peretas bersaing parantos ngadegkeun dua perusahaan anu ngahasilkeun sareng ngajual mesin Lisp. Perusahaan Greenblatt disebut Lisp Machines Incorporated, atanapi ngan saukur LMI. Anjeunna ngaharepkeun ngalakukeun tanpa investasi luar sareng nyiptakeun "perusahaan hacker" murni. Tapi lolobana hacker ngagabung Symbolics, hiji ngamimitian komérsial has. Dina 1982, aranjeunna sagemblengna ninggalkeun MIT.

Jalma anu tetep bisa diitung dina ramo hiji leungeun, jadi program jeung mesin nyandak leuwih lila pikeun ngalereskeun, atawa teu repaired pisan. Jeung awon sadaya, nurutkeun Stallman, "parobahan demografi" dimimitian di Laboratorium. Hacker, anu saméméhna geus di minoritas, ampir ngiles, ninggalkeun Laboratorium di pembuangan lengkep guru jeung murid, anu sikep ka PDP-10 éta kabuka mumusuhan.

Dina 1982, AI ​​Lab nampi gaganti pikeun PDP-12 anu umurna 10 taun - DECSYSTEM 20. Aplikasi anu ditulis pikeun PDP-10 dijalankeun tanpa masalah dina komputer énggal, sabab DECSYSTEM 20 dasarna mangrupikeun PDP anu diropéa. -10, tapi sistem operasi anu lami henteu cocog pisan - ITS kedah ditransfer ka komputer énggal, anu hartosna ampir lengkep ditulis ulang. Sareng ieu dina waktos ampir sadaya peretas anu tiasa ngalakukeun ieu parantos ngantunkeun Laboratorium. Jadi sistem operasi Twenex komérsial gancang nyokot alih komputer anyar. Sababaraha peretas anu tetep di MIT ngan ukur tiasa nampi ieu.

"Tanpa peretas pikeun nyiptakeun sareng ngajaga sistem operasi, kami ditakdirkeun," saur anggota dosen sareng mahasiswa. "Kami peryogi sistem komérsial anu dirojong ku sababaraha perusahaan supados tiasa ngabéréskeun masalah sareng sistem ieu sorangan." Stallman recalls yén argumen ieu tétéla kasalahan kejem, tapi dina waktos eta disada ngayakinkeun.

Mimitina, peretas ningal Twenex salaku inkarnasi sanés tina korporatokrasi otoriter anu aranjeunna hoyong pegat. Malah nami ngagambarkeun mumusuhan peretas - kanyataanna, sistemna disebut TOPS-20, nunjukkeun kontinuitas sareng TOPS-10, ogé sistem DEC komérsial pikeun PDP-10. Tapi sacara arsitéktur, TOPS-20 teu aya anu umum sareng TOPS-10. Dijieunna dumasar kana sistem Tenex, anu dikembangkeun ku Bolt, Beranek sareng Newman pikeun PDP-10. . Stallman mimiti nyauran sistem "Twenex" ngan pikeun nyegah nyauran TOPS-20. "Sistem éta jauh tina solusi anu paling luhur, janten kuring henteu wani nyebatna ku nami resmina," émut Stallman, "ku kituna kuring nyelapkeun hurup 'w' kana 'Tenex' janten 'Twenex'. (Ngaran ieu muterkeun dina kecap "dua puluh", i.e. "dua puluh")

Komputer nu ngajalankeun Twenex / TOPS-20 ieu ironisna disebut "Oz." Kanyataanna nyaéta DECSYSTEM 20 ngabutuhkeun mesin PDP-11 leutik pikeun ngoperasikeun terminal. Hiji hacker, nalika anjeunna mimiti nempo PDP-11 disambungkeun ka komputer ieu, dibandingkeun jeung kinerja pretentious tina Wizard of Oz. "Kuring teh Oz hébat sarta dahsyat! – manéhna recited. "Entong ningali kagorengan leutik anu kuring damel."

Tapi aya nanaon lucu dina sistem operasi tina komputer anyar. Kaamanan sareng kontrol aksés diwangun kana Twenex dina tingkat dasar, sareng utilitas aplikasina ogé dirarancang kalayan kaamanan dina pikiran. guyonan condescending ngeunaan sistem kaamanan Lab urang geus robah jadi perang serius pikeun kontrol komputer. Administrator nyatakeun yén tanpa sistem kaamanan, Twenex bakal teu stabil sareng rawan kasalahan. Peretas ngajamin yén stabilitas sareng réliabilitas tiasa dihontal langkung gancang ku cara ngédit kode sumber sistem. Tapi tos aya sakedik di laboratorium dugi ka teu aya anu ngupingkeun aranjeunna.

Peretas panginten aranjeunna tiasa ngalangkungan larangan kaamanan ku masihan sadaya pangguna "hak istimewa setir" - hak anu luhur anu masihan aranjeunna kamampuan pikeun ngalakukeun seueur hal anu dilarang ku pangguna rata-rata. Tapi dina hal ieu, sagala pamaké bisa nyokot jauh "hak husus steering" ti sagala pamaké séjén, sarta anjeunna teu bisa balik deui ka dirina alatan kurangna hak aksés. Ku alatan éta, hacker mutuskeun pikeun meunangkeun kontrol sistem ku cara nyokot jauh "hak husus steering" ti dulur iwal dirina.

Nebak kecap akses sareng ngajalankeun debugger nalika sistem booting teu nanaon. Gagal dina"kudéta", Stallman ngirim pesen ka sadaya karyawan Laboratorium.

"Nepi ka ayeuna aristokrat parantos dielehkeun," anjeunna nyerat, "tapi ayeuna aranjeunna parantos unggul, sareng usaha pikeun nangkep kakawasaan parantos gagal." Richard nandatanganan pesen: "Radio Free OZ" supados teu aya anu nebak yén éta anjeunna. Nyamur anu saé, nganggap yén sadayana di Laboratorium terang ngeunaan sikep Stallman kana sistem kaamanan sareng ngahina kecap konci na. Tapi, henteuna Richard kana kecap akses dipikanyaho jauh saluareun MIT. Ampir sakabéh ARPAnet, prototipe Internét jaman harita, ngaksés komputer Laboratorium dina akun Stallman. Sapertos "wisatawan" éta, contona, Don Hopkins, programmer ti California, anu ngaliwatan hacker word of mouth diajar yén anjeun bisa ngasupkeun sistem ITS kawentar di MIT saukur ku cara nuliskeun 3 hurup tina inisial Stallman salaku login sarta sandi.

"Kuring salawasna nganuhunkeun yén MIT masihan kuring sareng seueur jalma sanés kabébasan ngagunakeun komputerna," saur Hopkins, "Éta hartosna pisan pikeun urang sadayana."

Kabijakan "wisata" ieu salami mangtaun-taun nalika sistem ITS hirup, sareng manajemén MIT ningali éta kalayan ngahampura. . Tapi nalika mesin Oz janten sasak utama ti Laboratorium ka ARPAnet, sagalana robah. Stallman masih nyayogikeun aksés kana akunna nganggo login sareng kecap konci anu dipikanyaho, tapi pangurus nungtut yén anjeunna ngarobih sandi sareng henteu masihan ka saha waé. Richard, citing etika na, nampik dianggo dina mesin Oz urang pisan.

"Nalika kecap akses mimiti muncul dina komputer AI Lab, kuring mutuskeun pikeun nuturkeun kapercayaan yén teu kedah aya kecap konci," saur Stallman, "sareng kumargi kuring yakin yén komputer henteu peryogi sistem kaamanan, kuring henteu kedah ngadukung ukuran ieu pikeun nerapkeun. aranjeunna."

panolakan Stallman pikeun tuur saméméh mesin Oz hébat sarta dahsyat némbongkeun yén tegangan anu tumuwuh antara hacker jeung atasan Lab urang. Tapi tegangan ieu ngan kalangkang bulak tina konflik nu raged dina komunitas hacker sorangan, nu dibagi kana 2 kubu: LMI (Lisp Machines Incorporated) jeung Symbolics.

Symbolics nampi seueur investasi ti luar, anu narik seueur peretas Lab. Aranjeunna damel dina sistem mesin Lisp duanana di MIT sareng di luar éta. Nepi ka tungtun taun 1980, pausahaan hired 14 pagawé Laboratorium salaku konsultan pikeun ngembangkeun versi sorangan tina mesin Lisp. Sesa hacker, teu cacah Stallman, digawé pikeun LMI. Richard mutuskeun teu nyandak sisi, sarta kaluar tina kabiasaan, éta sorangan.

Mimitina, hacker hired ku Symbolics terus digawé di MIT, ngaronjatkeun sistem mesin Lisp. Aranjeunna, sapertos peretas LMI, nganggo lisénsi MIT pikeun kodena. Peryogikeun parobahanana dipulangkeun ka MIT, tapi henteu ngabutuhkeun MIT pikeun ngadistribusikaeun parobahanana. Sanajan kitu, salila 1981, hacker taat kana perjangjian gentleman nu sagala perbaikan maranéhanana ditulis kana mesin Lisp MIT sarta disebarkeun ka sadaya pamaké mesin maranéhanana. Kaayaan ieu masih ngajaga sababaraha stabilitas koléktif hacker.

Tapi dina 16 Maret 1982 - Stallman émut dinten ieu ogé kusabab éta ulang taun - perjangjian gentleman urang réngsé. Ieu kajantenan dina paréntah pangurus Symbolics; ku kituna aranjeunna hoyong nyekek pesaingna, perusahaan LMI, anu ngagaduhan langkung seueur peretas anu damel pikeun éta. Pimpinan Symbolics naroskeun ku cara kieu: upami LMI gaduh sababaraha kali langkung seueur karyawan, tétéla yén padamelan umum dina mesin Lisp aya mangpaatna, sareng upami bursa kamajuan ieu dieureunkeun, maka LMI bakal ancur. Pikeun tujuan ieu, aranjeunna mutuskeun pikeun nyiksa surat lisénsi. Gantina nyieun parobahan dina versi MIT tina sistem, nu LMI bisa make, aranjeunna mimiti supplying MIT jeung versi Symbolics tina sistem, nu maranéhna bisa ngédit kumaha maranéhna rék. Tétéla yén sagala nguji sarta ngédit kode mesin Lisp di MIT indit ngan dina kahadean Symbolics.

Salaku lalaki tanggung jawab pikeun ngajaga mesin Lisp laboratorium (kalayan pitulung Greenblatt pikeun sababaraha bulan kahiji), Stallman ngamuk. Peretas Symbolics nyayogikeun kode kalayan ratusan parobihan anu nyababkeun kasalahan. Nganggap ieu ultimatum, Stallman neukteuk komunikasi Laboratorium urang jeung Symbolics, vowed moal pernah dianggo dina mesin parusahaan deui, sarta ngumumkeun yén anjeunna bakal gabung gawé dina mesin MIT Lisp pikeun ngarojong LMI. "Dina panon kuring, Lab éta nagara nétral, sapertos Bélgia dina Perang Dunya II," saur Stallman, "sareng upami Jérman nyerang Bélgia, Bélgia nyatakeun perang ka Jérman sareng gabung ka Inggris sareng Perancis."

Nalika eksekutif Symbolics perhatikeun yén inovasi panganyarna na masih muncul dina versi MIT tina mesin Lisp, aranjeunna ambek sareng mimiti nuduh peretas Lab pikeun maok kode. Tapi Stallman henteu ngalanggar hukum hak cipta pisan. Anjeunna diajar kode anu disayogikeun ku Symbolics sareng ngadamel guesses logis ngeunaan perbaikan sareng perbaikan anu bakal datang, anu anjeunna mimiti nerapkeun ti mimiti pikeun mesin Lisp MIT. Para eksekutif Symbolics henteu percanten. Aranjeunna dipasang spyware on terminal Stallman urang, nu dirékam sagalana Richard tuh. Ngarah miharep pikeun ngumpulkeun bukti maling kode sarta nembongkeun ka administrasi MIT, tapi malah ku awal 1983 ampir euweuh némbongkeun. Sadaya anu aranjeunna gaduh nyaéta belasan tempat dimana kodeu dua sistem katingalina rada mirip.

Nalika pangurus Lab némbongkeun bukti Symbolics 'pikeun Stallman, anjeunna refuted eta, nyebutkeun yén kode ieu sarupa, tapi teu sarua. Sarta anjeunna ngahurungkeun logika tina manajemen Symbolics ngalawan anjeunna: lamun séréal ieu kode sarupa nyaeta sakabeh nu maranéhna bisa ngagali up on anjeunna, lajeng ieu ngan ngabuktikeun yén Stallman teu sabenerna maok kodeu. Ieu cukup pikeun manajer Laboratorium pikeun approve karya Stallman, sarta anjeunna nuluykeun nepi ka ahir 1983. .

Tapi Stallman ngarobah pendekatan na. Dina raraga ngajaga dirina jeung proyék saloba mungkin tina klaim Symbolics ', anjeunna sagemblengna lirén nempo kode sumber maranéhanana. Anjeunna mimiti nulis kode sacara éksklusif dumasar kana dokuméntasi. Richard teu nyangka inovasi pangbadagna ti Symbolics, tapi dilaksanakeun aranjeunna sorangan, lajeng ngan ditambahkeun interfaces pikeun kasaluyuan jeung palaksanaan Symbolics, ngandelkeun dokuméntasi maranéhna. Anjeunna ogé maca changelog kode Symbolics pikeun ningali bug naon anu aranjeunna ngalereskeun, sareng anjeunna ngalereskeun bug éta nyalira ku cara anu sanés.

Naon anu lumangsung nguatkeun tekad Stallman. Ngadamel analog tina fungsi Symbolics énggal, anjeunna ngabujuk staf Laboratorium ngagunakeun versi MIT tina mesin Lisp, anu mastikeun tingkat tés sareng deteksi kasalahan anu hadé. Sareng versi MIT parantos kabuka pikeun LMI. "Kuring hoyong ngahukum Symbolics dina biaya naon waé," saur Stallman. pernyataan ieu nembongkeun teu ngan éta karakter Richard urang jauh ti pacifistic, tapi ogé yén konflik leuwih mesin Lisp keuna anjeunna gancang.

Tekad nekat Stallman tiasa kahartos nalika anjeun nganggap naon anu katingali ku anjeunna - "karusakan" "imahna", nyaéta, komunitas hacker sareng budaya AI Lab. Levy engké ngawawancara Stallman via email, sareng Richard ngabandingkeun dirina sareng Ishi, anggota Yahi India anu terakhir, anu dibasmi dina Perang India taun 1860-an sareng 1870-an. Analogi ieu méré kajadian digambarkeun hiji epik, wengkuan ampir mitologis. Peretas anu damel pikeun Symbolics ningali ieu dina lampu anu rada béda: perusahaanna henteu ngancurkeun atanapi ngabasmi, tapi ngan ukur ngalakukeun naon anu kedah dilakukeun ti baheula. Saatos ngalihkeun mesin Lisp kana widang komersil, Symbolics ngarobih pendekatan kana desain program - tibatan motong aranjeunna dumasar kana pola hacker anu maot, aranjeunna mimiti ngagunakeun standar manajer anu langkung lemes sareng langkung manusiawi. Sareng aranjeunna nganggap Stallman sanés salaku pejuang musuh pikeun ngabela alesan anu adil, tapi salaku pembawa pamikiran anu luntur.

Pasea pribadi ogé nambahan suluh kana seuneu. Malah sateuacan munculna Symbolics, seueur peretas ngahindari Stallman, sareng ayeuna kaayaan parantos parah sababaraha kali. "Kuring henteu deui diondang pikeun perjalanan ka Chinatown," saur Richard, "Greenblatt ngamimitian adat: nalika anjeun badé tuang siang, anjeun ngurilingan kolega anjeun sareng ngajak aranjeunna sareng anjeun, atanapi ngirim pesen ka aranjeunna. Wae di 1980-1981 aranjeunna eureun nelepon kuring. Henteu ngan ukur aranjeunna henteu ngajak kuring, tapi, sakumaha hiji jalma engké ngaku ka kuring, aranjeunna nahan tekanan ka anu sanés supados teu aya anu nyarioskeun ka kuring ngeunaan karéta anu direncanakeun pikeun tuang siang.

sumber: linux.org.ru

Tambahkeun komentar