Percuma seperti dalam Kebebasan dalam bahasa Rusia: Bab 1. Pencetak Maut

Pencetak Maut

Takut kepada Danaan yang membawa hadiah.
- Virgil, "Aeneid"

Sekali lagi pencetak baru menyekat kertas.

Sejam sebelum itu, Richard Stallman, seorang pengaturcara di Makmal Buatan
MIT Intelligence (AI Labs), menghantar dokumen 50 halaman
dicetak pada pencetak pejabat, dan terjun ke dalam kerja. Dan sekarang Richard
Saya mendongak dari apa yang saya lakukan, pergi ke pencetak dan melihat pemandangan yang paling tidak menyenangkan:
daripada 50 halaman bercetak yang ditunggu-tunggu, hanya ada 4 dalam dulang
sedia helaian. Dan mereka dengan jelas merujuk kepada dokumen orang lain.
Fail 50 muka surat Richard bercampur dengan fail separuh cetakan seseorang
selok-belok rangkaian pejabat, dan pencetak tunduk kepada masalah ini.

Menunggu mesin melakukan tugasnya adalah perkara biasa.
untuk seorang pengaturcara, dan Stallman tepat untuk menangani masalah ini
secara tabah. Tetapi ia adalah satu perkara apabila anda memberi mesin tugas dan melakukannya
urusan anda sendiri, dan ia sama sekali berbeza apabila anda perlu berdiri di sebelah
mesin dan mengawalnya. Ini bukan kali pertama Richard terpaksa melakukannya
berdiri di hadapan pencetak dan lihat halaman keluar satu demi satu
satu. Seperti mana-mana juruteknik yang baik, Stallman sangat menghormatinya
kecekapan peranti dan program. Tidak hairanlah ini
satu lagi gangguan kepada proses kerja membangkitkan keinginan Richard yang membara
masuk ke bahagian dalam pencetak dan susunkannya dalam susunan yang betul.

Tetapi malangnya, Stallman adalah seorang pengaturcara, bukan seorang jurutera mekanikal. sebab tu
Yang tinggal hanyalah menonton halaman yang merangkak keluar dan memikirkannya
cara lain untuk menyelesaikan masalah yang menjengkelkan.

Tetapi pekerja Makmal AI menyambut pencetak ini dengan gembira dan
dengan penuh semangat! Ia dipersembahkan oleh Xerox, ia adalah kejayaannya
pembangunan – pengubahsuaian mesin fotostat pantas. Pencetak bukan sahaja melakukannya
salinan, tetapi juga menukar data maya daripada fail rangkaian pejabat menjadi
dokumen yang kelihatan sangat baik. Peranti ini terasa berani
semangat inovatif makmal Xerox yang terkenal di Palo Alto, dia
pertanda revolusi dalam percetakan desktop yang akan merevolusikan sepenuhnya
keseluruhan industri menjelang akhir dekad.

Membara dengan ketidaksabaran, pengaturcara Makmal segera menghidupkan yang baru
pencetak ke dalam rangkaian pejabat yang kompleks. Hasilnya melebihi yang paling berani
jangkaan. Halaman terbang keluar pada kelajuan 1 sesaat, dokumen
mula mencetak 10 kali lebih cepat. Di samping itu, kereta itu sangat
pedantik dalam kerjanya: bulatan kelihatan seperti bulatan, bukan bujur, tetapi
garis lurus tidak lagi menyerupai sinusoid amplitud rendah.

Dalam setiap segi, hadiah Xerox adalah tawaran yang tidak boleh anda tolak.
menolak.

Namun lama kelamaan, semangat itu mula berkurangan. Sebaik sahaja pencetak menjadi
memuatkan secara maksimum, masalah timbul. Apa yang paling saya jengkelkan
hakikat bahawa peranti itu terlalu mudah mengunyah kertas. Pemikiran Kejuruteraan
pengaturcara dengan cepat mengenal pasti punca masalah. Hakikatnya ialah
Mesin fotostat secara tradisinya memerlukan kehadiran berterusan seseorang yang berdekatan.
Termasuk untuk membetulkan kertas jika perlu. DAN
apabila Xerox mula menukar mesin fotostat menjadi pencetak, jurutera
syarikat tidak memberi perhatian kepada perkara ini dan memberi tumpuan kepada
menyelesaikan masalah lain yang lebih mendesak untuk pencetak. Bercakap kejuruteraan
bahasa, pencetak Xerox baharu mempunyai penyertaan manusia yang berterusan
asalnya dibina ke dalam mekanisme.

Dengan menukar mesin fotostat kepada pencetak, jurutera Xerox memperkenalkan satu perkara
satu perubahan yang membawa kesan yang meluas. Sebaliknya,
untuk menundukkan radas kepada satu operator tunggal, ia telah disubordinat
kepada semua pengguna rangkaian pejabat. Pengguna tidak lagi berdiri di sebelah
mesin, mengawal operasinya, kini dia melalui rangkaian pejabat yang rumit
menghantar kerja cetakan, dengan harapan bahawa dokumen itu akan dicetak seperti ini
seperti yang dikehendaki. Kemudian pengguna pergi ke pencetak untuk mengambil yang telah siap
keseluruhan dokumen, tetapi sebaliknya didapati dicetak secara terpilih
cadar.

Tidak mungkin Stallman adalah satu-satunya di Makmal AI yang perasan
masalah, tetapi dia juga memikirkan penyelesaiannya. Beberapa tahun sebelum ini
Richard mempunyai peluang untuk menyelesaikan masalah yang sama dengan pencetak sebelumnya. Untuk
dia menyunting ini pada komputer kerja peribadinya PDP-11
program yang dijalankan pada kerangka utama PDP-10 dan mengawal pencetak.
Stallman tidak dapat menyelesaikan masalah mengunyah kertas; sebaliknya
ini dia memasukkan kod yang memaksa PDP-11 dari semasa ke semasa
semak status pencetak. Jika mesin mengunyah kertas, atur cara
Saya baru sahaja menghantar pemberitahuan kepada PDP-11 yang berfungsi seperti "pencetak sedang mengunyah
kertas, perlu dibaiki." Penyelesaiannya ternyata berkesan - pemberitahuan
pergi terus kepada pengguna yang menggunakan pencetak secara aktif, jadi
bahawa telatahnya dengan kertas sering dihentikan serta-merta.

Sudah tentu, ini adalah penyelesaian ad-hoc - apa yang dipanggil pengaturcara
"tongkat," tetapi tongkat itu ternyata agak elegan. Dia tidak betulkan
terdapat masalah dengan mekanisme pencetak, tetapi saya melakukan yang terbaik yang saya mampu
untuk dilakukan - maklum balas bermaklumat yang ditetapkan antara pengguna dan mesin.
Beberapa baris kod tambahan telah menyelamatkan pekerja Makmal
AI selama 10-15 minit masa bekerja setiap minggu, menyelamatkannya daripada
perlu sentiasa menjalankan untuk memeriksa pencetak. Dari sudut pandangan
pengaturcara, keputusan Stallman adalah berdasarkan kebijaksanaan kolektif
Makmal.

Mengimbas kembali kisah itu, Richard berkata: “Apabila anda menerima mesej sedemikian, anda tidak akan menerimanya
terpaksa bergantung pada orang lain untuk membaiki pencetak. Awak perlu
ia adalah mudah untuk bangun dan pergi ke pencetak. Satu atau dua minit selepas itu
sebaik sahaja pencetak mula mengunyah kertas, dua tiga orang datang kepadanya
pekerja. Sekurang-kurangnya salah seorang daripada mereka tahu dengan tepat apa yang perlu dilakukan.”

Penyelesaian bijak seperti ini telah menjadi ciri utama Makmal AI dannya
pengaturcara. Secara umum, pengaturcara terbaik Makmal adalah beberapa
memperlakukan istilah "pengaturcara" dengan penghinaan, lebih memilihnya
slang untuk "penggodam". Takrifan ini lebih tepat mencerminkan intipati karya, yang
termasuk pelbagai aktiviti, daripada hiburan intelektual yang canggih kepada
penambahbaikan yang teliti terhadap program dan komputer. Ia juga terasa
kepercayaan kuno dalam kepintaran Amerika. penggodam
Tidak cukup dengan hanya menulis program yang berfungsi. Penggodam cuba
tunjukkan kuasa intelek anda kepada diri sendiri dan penggodam lain dengan meletakkan
mengambil tugas yang lebih kompleks dan sukar - sebagai contoh, membuat
program pada masa yang sama dengan pantas, padat, berkuasa dan
cantik.

Syarikat seperti Xerox sengaja mendermakan produk mereka kepada komuniti besar
penggodam. Ia adalah pengiraan bahawa penggodam akan mula menggunakannya,
Mereka akan menjadi terikat dengannya dan kemudian datang bekerja untuk syarikat itu. Pada tahun 60-an dan
pada awal tahun 70-an, penggodam sering menulis yang berkualiti tinggi dan berguna
program yang pengeluar rela mengedarkannya di kalangan mereka
pelanggan.

Jadi, berhadapan dengan pencetak Xerox baharu yang mengunyah kertas,
Stallman segera terfikir untuk melakukan helah lamanya dengannya - "godam"
program kawalan peranti. Bagaimanapun, penemuan yang tidak menyenangkan menantinya.
– pencetak tidak datang dengan sebarang perisian, sekurang-kurangnya tidak dalam ini
bentuk supaya Stallman atau pengaturcara lain boleh membacanya dan
edit. Sehingga ketika ini, kebanyakan syarikat menganggap baik
menyediakan fail dengan kod sumber dalam nada yang boleh dibaca oleh manusia,
yang memberikan maklumat lengkap tentang arahan program dan yang sepadan
fungsi mesin. Tetapi Xerox kali ini menyediakan program hanya dalam
disusun, bentuk binari. Jika seorang pengaturcara cuba membaca
fail ini, dia hanya akan melihat aliran sifar dan satu yang tidak berkesudahan,
boleh difahami oleh mesin, tetapi tidak kepada seseorang.

Terdapat program yang dipanggil "disassemblers" yang menterjemah
satu dan sifar ke dalam arahan mesin peringkat rendah, tetapi memikirkan apa
arahan ini lakukan - proses yang sangat panjang dan sukar dipanggil
"kejuruteraan terbalik". Kejuruteraan songsang program pencetak adalah mudah
mungkin mengambil masa yang lebih lama daripada jumlah pembetulan yang dikunyah
kertas dalam tempoh 5 tahun akan datang. Richard tidak cukup terdesak
untuk membuat keputusan untuk mengambil langkah sedemikian, dan oleh itu dia hanya mengetepikan masalah itu
kotak panjang.

Dasar tidak mesra Xerox sangat berbeza dengan amalan biasa
komuniti penggodam. Sebagai contoh, untuk membangunkan untuk peribadi
program PDP-11 komputer untuk mengawal pencetak lama dan
terminal, Makmal AI memerlukan pemasang silang yang akan dipasang
program untuk PDP-11 pada kerangka utama PDP-10. Penggodam makmal boleh
tulis sendiri pemasang silang, tetapi Stallman, sebagai pelajar di Harvard,
Saya menemui program yang sama di makmal komputer universiti. dia
telah ditulis untuk kerangka utama yang sama, PDP-10, tetapi untuk kerangka yang berbeza
sistem operasi. Richard tidak tahu siapa yang menulis program ini,
kerana kod sumber tidak mengatakan apa-apa mengenainya. Dia hanya membawanya
salinan kod sumber ke Makmal, mengeditnya dan melancarkannya
PDP-10. Tanpa kerumitan dan kebimbangan yang tidak perlu, Makmal menerima program ini,
yang diperlukan untuk operasi infrastruktur pejabat. Stallman pun
menjadikan program lebih berkuasa dengan menambah beberapa fungsi yang tidak
adalah dalam asal. "Kami telah menggunakan program ini selama bertahun-tahun,"
– katanya bukan tanpa rasa bangga.

Di mata pengaturcara 70-an, model pengedaran ini
kod program tidak berbeza dengan hubungan kejiranan yang baik apabila
seseorang berkongsi secawan gula dengan yang lain atau meminjamkan gerudi. Tetapi jika anda
apabila anda meminjam gerudi, anda menafikan pemilik peluang untuk menggunakannya, kemudian
Dalam kes menyalin program, tiada perkara seperti ini berlaku. tidak juga
pengarang program, mahupun pengguna lain, kehilangan apa-apa daripada
meniru. Tetapi orang lain mendapat manfaat daripada ini, seperti dalam kes
penggodam Makmal yang menerima program dengan fungsi baru, yang
tidak wujud sebelum ini. Dan fungsi baharu ini boleh menjadi sama banyak
anda ingin menyalin dan mengedarkan kepada orang lain. Stallman
teringat seorang pengaturcara dari syarikat swasta Bolt, Beranek &
Newman, yang juga menerima program dan menyuntingnya untuk dijalankan
di bawah Twenex - satu lagi sistem pengendalian untuk PDP-10. Dia juga
menambahkan beberapa ciri hebat pada program itu, dan Stallman menyalinnya
kepada versi program anda di Makmal. Selepas ini mereka membuat keputusan bersama
membangunkan program yang secara tidak sengaja telah berkembang menjadi produk yang berkuasa,
berjalan pada sistem pengendalian yang berbeza.

Mengimbas kembali infrastruktur perisian AI Lab, Stallman berkata:
“Program ini berkembang seperti sebuah bandar. Beberapa bahagian telah berubah
sedikit demi sedikit, beberapa - serta-merta dan sepenuhnya. Kawasan baru muncul. Dan kamu
sentiasa boleh melihat kod dan berkata, berdasarkan gaya, bahagian ini
ditulis pada awal 60-an, dan yang ini pada pertengahan 70-an.”

Terima kasih kepada kerjasama mental yang mudah ini, penggodam telah mencipta banyak
sistem yang berkuasa dan boleh dipercayai di dalam Makmal dan di luarnya. Bukan setiap pengaturcara
yang berkongsi budaya ini akan memanggil dirinya penggodam, tetapi kebanyakan mereka
berkongsi sepenuhnya sentimen Richard Stallman. Jika program atau
kod yang diperbetulkan menyelesaikan masalah anda dengan baik, mereka akan menyelesaikannya juga
masalah ini untuk sesiapa sahaja. Mengapa tidak berkongsi ini kemudian?
keputusan, sekurang-kurangnya atas sebab moral?

Konsep kerjasama bebas ini telah dilemahkan oleh gabungan ketamakan
dan rahsia perdagangan, menimbulkan gabungan pelik rahsia dan
kerjasama. Contoh yang baik ialah kehidupan awal BSD. Ia berkuasa
sistem pengendalian yang dicipta oleh saintis dan jurutera di Californian
Universiti di Berkeley berdasarkan Unix, dibeli daripada AT&T. harga
menyalin BSD adalah sama dengan kos filem, tetapi dengan satu syarat -
sekolah hanya boleh mendapatkan filem dengan salinan BSD jika mereka mempunyai lesen AT&T,
yang berharga $50,000. Ternyata penggodam Berkeley berkongsi
program hanya setakat yang syarikat membenarkan mereka berbuat demikian
AT&T. Dan mereka tidak melihat sesuatu yang aneh di dalamnya.

Stallman juga tidak marah pada Xerox, walaupun dia kecewa. Dia tidak pernah
Saya tidak terfikir untuk meminta salinan kod sumber syarikat. "Mereka dan
jadi mereka memberi kami pencetak laser," katanya, "Saya tidak boleh katakan
bahawa mereka masih berhutang dengan kita. Di samping itu, sumbernya jelas hilang
bukan kebetulan bahawa ini adalah keputusan dalaman syarikat, dan meminta untuk mengubahnya
ia tidak berguna."

Akhirnya, berita baik datang: ternyata salinan sumber itu
Seorang penyelidik Universiti mempunyai program untuk pencetak Xerox
Carnegie Mellon.

Komunikasi dengan Carnegie Mellon tidak memberi petanda yang baik. Pada tahun 1979
pelajar kedoktoran Brian Reed mengejutkan masyarakat dengan enggan berkongsinya
program pemformatan teks yang serupa dengan Scribe. Dia adalah yang pertama
program jenis ini yang menggunakan arahan semantik
seperti "serlahkan perkataan ini" atau "perenggan ini ialah petikan".
peringkat rendah "tulis perkataan ini dalam huruf condong" atau "tingkatkan lekukan untuk
perenggan ini." Reed menjual Scribe kepada syarikat yang berpangkalan di Pittsburgh
Unilogik. Menurut Reed, pada akhir pengajian kedoktorannya, dia hanya mencari pasukan
pemaju, di atas bahu mereka yang mungkin untuk mengalihkan tanggungjawab
supaya kod sumber program tidak jatuh ke dalam penggunaan awam (sehingga kini
tidak jelas mengapa Reed menganggap ini tidak boleh diterima). Untuk memaniskan pil
Reed bersetuju untuk menambah satu set fungsi berasaskan masa pada kod, jadi
dipanggil "bom jangka" - mereka menukar salinan percuma program itu
tidak berfungsi selepas tempoh percubaan 90 hari. Untuk membuat
program untuk berfungsi semula, pengguna perlu membayar syarikat dan
menerima bom jangka "lumpuhkan".

Bagi Stallman, ini adalah pengkhianatan yang tulen dan terang-terangan.
etika pengaturcara. Daripada mengikut prinsip “kongsi dan
berikannya,” Reed mengambil jalan mengecaj pengaturcara untuk akses kepada
maklumat. Tetapi dia tidak terlalu memikirkannya kerana dia tidak kerap
Saya menggunakan Scribe.

Unilogic memberi AI Lab salinan percuma Scribe, tetapi tidak mengeluarkannya
bom jangka dan tidak menyebutnya. Buat sementara waktu program
Ia berjaya, tetapi satu hari ia berhenti. Penggodam sistem Howard Cannon
menghabiskan banyak jam menyahpepijat fail binari program, sehingga akhirnya
tidak mengesan bom jangka dan tidak memadamkannya. Ini benar-benar membuat dia marah
cerita, dan dia tidak teragak-agak untuk memberitahu penggodam lain mengenainya, dan menyampaikan
semua fikiran dan emosi saya tentang "kesilapan" Unilogic yang disengajakan.

Atas sebab yang berkaitan dengan kerjanya di Makmal, Stallman pergi ke
Kampus Carnegie Mellon beberapa bulan kemudian. Dia cuba mencari seorang lelaki
yang menurut berita yang didengarinya, mempunyai kod sumber untuk program tersebut
mesin pencetak. Nasib baik lelaki ini berada di pejabatnya.

Perbualan itu ternyata berterus terang dan tajam, dalam gaya tipikal jurutera.
Selepas memperkenalkan dirinya, Stallman meminta salinan kod sumber program untuk
kawalan pencetak laser Xerox. Untuk kehairanan yang besar dan
Malangnya, penyelidik menolak.

"Dia berkata dia berjanji kepada pengilang untuk tidak memberikan saya salinan," katanya
Richard.

Memori adalah perkara yang lucu. 20 tahun selepas kejadian ini, ingatan
Stallman penuh dengan tempat kosong. Dia lupa bukan sahaja sebabnya
datang ke Carnegie Mellon, tetapi juga tentang siapa rakan sejawatannya dalam hal ini
perbualan yang tidak menyenangkan. Menurut Reed, orang ini berkemungkinan besar
Robert Sproll, bekas pekerja Pusat Penyelidikan dan Pembangunan Xerox
Palo Alto, yang kemudiannya menjadi pengarah penyelidikan
Bahagian Sun Microsystems. Pada tahun 70-an Sproll adalah tuan rumah
pembangun program untuk pencetak laser Xerox. Suatu ketika pada tahun 1980
Sproll menerima jawatan sebagai felo penyelidik di Carnegie Mellon, di mana
terus bekerja pada pencetak laser.

Tetapi apabila Sprall ditanya soalan tentang perbualan ini, dia hanya menipu
tangan. Inilah yang dia balas melalui e-mel: “Saya tidak boleh katakan
tiada yang pasti, saya tidak ingat apa-apa tentang kejadian ini."

"Kod yang dikehendaki oleh Stallman adalah hebat,
penjelmaan seni yang sebenar. Sproll menulisnya setahun sebelumnya
datang ke Carnegie Mellon atau sesuatu seperti itu, "kata Reed. Jika ini
memang begitu, ada salah faham: Stallman diperlukan
program yang telah lama digunakan oleh MIT, bukan yang baru
versi dia. Tetapi dalam perbualan singkat itu tidak ada satu pun perkataan yang diperkatakan
mana-mana versi.

Apabila berinteraksi dengan penonton, Stallman kerap mengingati kejadian itu
Carnegie Mellon menekankan bahawa keengganan untuk
orang untuk berkongsi kod sumber hanyalah akibat daripada perjanjian itu
ketakdedahan, yang diperuntukkan dalam kontrak antara dia dan
oleh Xerox. Pada masa kini adalah amalan biasa untuk syarikat memerlukan
mengekalkan kerahsiaan sebagai pertukaran untuk akses kepada perkembangan terkini, tetapi pada masa yang sama
NDA adalah sesuatu yang baru pada masa itu. Ia mencerminkan kepentingan kepada Xerox kedua-duanya
pencetak laser, dan maklumat yang diperlukan untuk operasinya.
"Xerox cuba menjadikan pencetak laser sebagai produk komersial,"
ingat Reed, "alangkah gila bagi mereka untuk memberikan kod sumber kepada semua orang
kontrak".

Stallman melihat NDA secara berbeza. Baginya ia adalah penolakan
Carnegie Mellon mengambil bahagian dalam kehidupan kreatif masyarakat, bertentangan dengan sehingga kini
digalakkan untuk melihat program sebagai sumber komuniti. Seolah-olah
adakah seorang petani tiba-tiba mendapati bahawa terusan pengairan yang berusia berabad-abad
kering, dan dalam usaha untuk mencari punca masalah dia akan mencapai berkilauan
kebaharuan loji kuasa hidroelektrik dengan logo Xerox.

Stallman mengambil sedikit masa untuk memahami sebab sebenar penolakan itu -
format interaksi baharu antara pengaturcara dan
syarikat. Pada mulanya, dia hanya melihat penolakan peribadi. “Ia seperti itu bagi saya
Saya marah kerana saya tidak dapat mencari apa-apa untuk dikatakan. Saya hanya menoleh dan
"Saya berjalan keluar dengan senyap," kenang Richard, "mungkin saya juga menghempas pintu, tidak
Saya tahu. Saya ingat hanya keinginan yang membara untuk keluar dari sana secepat mungkin. Lagipun, saya sedang berjalan
kepada mereka, mengharapkan kerjasama, dan tidak memikirkan apa yang akan saya lakukan jika saya
mereka akan menolak. Dan apabila ini berlaku, saya benar-benar terdiam -
Ia membuatkan saya terpegun dan sangat kecewa.”

Walaupun 20 tahun kemudian, dia masih merasakan gema kemarahan itu dan
kekecewaan. Insiden di Carnegie Mellon adalah titik perubahan dalam hidup
Richard, membawanya bersemuka dengan masalah etika baharu. DALAM
bulan-bulan berikutnya sekitar Stallman dan penggodam AI Lab yang lain
banyak peristiwa akan berlaku, berbanding yang 30 saat kemarahan dan
kekecewaan di Carnegie Mellon akan kelihatan seperti tiada apa-apa. Namun begitu,
Stallman memberi perhatian khusus kepada kejadian ini. Dia adalah yang pertama dan
titik paling penting dalam siri peristiwa yang mengubah Richard
penggodam tunggal, lawan intuitif kuasa terpusat, dalam
penginjil radikal kebebasan, kesaksamaan dan persaudaraan dalam
pengaturcaraan.

“Ini adalah pertemuan pertama saya dengan perjanjian tanpa pendedahan, dan saya
Saya tidak lama lagi menyedari bahawa orang ramai menjadi mangsa perjanjian sedemikian, - dengan yakin
kata Stallman, “Saya dan rakan sekerja adalah mangsa sedemikian.
Makmal."

Richard kemudian menjelaskan: “Sekiranya dia menolak saya atas sebab peribadi, ia pasti berlaku
sukar untuk memanggilnya sebagai masalah. Saya boleh mengiranya sebagai balasan
bangsat, dan itu sahaja. Tetapi penolakannya adalah tidak peribadi, dia membuat saya faham
bahawa dia tidak akan bekerjasama bukan sahaja dengan saya, tetapi dengan sesiapa sahaja
adalah. Dan ini bukan sahaja menimbulkan masalah, tetapi juga menjadikannya benar-benar
besar."

Walaupun terdapat masalah pada tahun-tahun sebelumnya yang menyebabkan Stallman marah,
Menurutnya, selepas kejadian di Carnegie Mellon barulah dia menyedari perkara itu
budaya pengaturcaraan yang dianggapnya suci bermula
ubah. “Saya sudah yakin bahawa program harus tersedia secara umum
untuk semua orang, tetapi tidak dapat merumuskannya dengan jelas. Pemikiran saya tentang perkara ini
terlalu kabur dan huru-hara untuk menyatakan semuanya
kepada dunia. Selepas kejadian itu, saya mula menyedari bahawa masalah itu sudah wujud, dan
bahawa ia perlu ditangani sekarang.”

Menjadi pengaturcara terkemuka di salah satu institut terkuat
keamanan, Richard tidak begitu mempedulikan perjanjian dan transaksi orang lain
pengaturcara - selagi mereka tidak mengganggu kerja utamanya. Semasa dalam
Pencetak laser Xerox tidak tiba di makmal, Stallman mempunyai segala-galanya
peluang untuk memandang rendah mesin dan program yang mereka alami
pengguna lain. Lagipun, dia boleh menukar program ini seperti yang dia fikirkan
perlu.

Tetapi kemunculan pencetak baru mengancam kebebasan ini. radas
berfungsi dengan baik, walaupun dia mengunyah kertas secara berkala, tetapi tidak ada
peluang untuk mengubah tingkah lakunya agar sesuai dengan keperluan pasukan. Dari sudut pandangan
industri perisian, menutup program pencetak adalah
satu langkah yang perlu dalam perniagaan. Program telah menjadi aset berharga yang
syarikat tidak lagi mampu untuk menerbitkan kod sumber,
terutamanya apabila program tersebut merangkumi beberapa teknologi terobosan. Lagipun
maka pesaing boleh menyalin ini secara praktikal secara percuma
teknologi untuk produk mereka. Tetapi dari sudut pandangan Stallman, pencetak itu
Kuda Trojan. Selepas sepuluh tahun percubaan pengedaran yang gagal
program "proprietari" yang mana pengedaran percuma adalah dilarang dan
pengubahsuaian kod, ini betul-betul program yang menyusup masuk ke dalam kediaman penggodam
dengan cara yang paling berbahaya - bertopengkan hadiah.

Xerox itu memberi beberapa pengaturcara akses kepada kod sebagai pertukaran
mengekalkan kerahsiaan tidak kurang menjengkelkan, tetapi Stallman berasa sedih
mengakui bahawa pada usia yang lebih muda, dia kemungkinan besar akan bersetuju
Tawaran Xerox. Insiden di Carnegie Mellon menguatkan moralnya
kedudukan, bukan sahaja menuduhnya curiga dan marah terhadap
cadangan serupa pada masa hadapan, tetapi juga dengan mengemukakan soalan: apa,
jika suatu hari seorang penggodam datang dengan permintaan yang sama, dan kini kepadanya,
Richard perlu menolak untuk menyalin sumber, mengikut keperluan
majikan?

“Apabila saya ditawarkan untuk mengkhianati rakan sekerja saya dengan cara yang sama,
Saya masih ingat kemarahan dan kekecewaan saya apabila mereka melakukan perkara yang sama kepada saya dan
ahli Makmal yang lain, kata Stallman, jadi
terima kasih banyak, program anda bagus, tetapi saya tidak boleh bersetuju
pada terma penggunaannya, jadi saya akan melakukannya tanpanya."

Richard akan mengekalkan ingatan pelajaran ini dengan kukuh pada tahun 80-an yang bergelora, apabila
ramai rakan sekerja Makmalnya akan bekerja di syarikat lain,
terikat dengan perjanjian bukan pendedahan. Mereka mungkin memberitahu diri mereka sendiri
bahawa ini adalah kejahatan yang perlu dalam perjalanan untuk bekerja pada yang paling menarik dan
projek yang menggoda. Walau bagaimanapun, bagi Stallman, kewujudan NDA
mempersoalkan nilai moral projek. Apa yang boleh menjadi baik
dalam projek, walaupun ia menarik secara teknikal, jika ia tidak memberi perkhidmatan kepada umum
matlamat?

Tidak lama kemudian Stallman menyedari bahawa ketidaksetujuan dengan cadangan tersebut
mempunyai nilai yang jauh lebih tinggi daripada kepentingan profesional peribadi. begitu
pendiriannya yang tidak berkompromi memisahkannya daripada penggodam lain yang, walaupun
membenci kerahsiaan, tetapi bersedia untuk pergi ke tahap moral
kompromi. Pendapat Richard adalah jelas: keengganan untuk berkongsi kod sumber
ini adalah pengkhianatan bukan sahaja peranan penyelidikan
pengaturcaraan, tetapi juga Peraturan Emas moral, yang menyatakan bahawa anda
sikap anda terhadap orang lain harus sama seperti yang anda mahu lihat
sikap terhadap diri sendiri.

Inilah kepentingan cerita pencetak laser dan kejadian dalam
Carnegie Mellon. Tanpa semua ini, seperti yang diakui Stallman, nasibnya pergi
akan mengambil jalan yang sama sekali berbeza, mengimbangi antara kekayaan material
pengaturcara komersial dan kekecewaan terakhir dalam hidup,
dibelanjakan untuk menulis kod program yang tidak dapat dilihat oleh sesiapa sahaja. Tidak mempunyai
tidak ada gunanya memikirkan masalah ini, di mana yang lain pun
tidak nampak masalahnya. Dan yang paling penting, tidak akan ada bahagian yang memberi kehidupan itu
kemarahan, yang memberikan Richard tenaga dan keyakinan untuk bergerak ke hadapan.

“Hari itu saya memutuskan bahawa saya tidak akan bersetuju untuk menyertainya
ini," kata Stallman, merujuk kepada NDA dan keseluruhan budaya secara umum,
yang menggalakkan pertukaran kebebasan peribadi untuk beberapa faedah dan
Faedah.

“Saya memutuskan bahawa saya tidak akan menjadikan orang lain sebagai mangsa saya.
satu hari nanti saya sendiri."

Sumber: linux.org.ru

Tambah komen