Gratis seperti dalam Freedom dalam bahasa Rusia: Bab 1. Pencetak Fatal

Pencetak yang Mematikan

Takutlah pada orang Denmark yang membawa hadiah.
– Virgil, "Aeneid"

Sekali lagi printer baru membuat kertas macet.

Satu jam sebelumnya, Richard Stallman, seorang programmer di Laboratorium Buatan
MIT Intelligence (AI Labs), mengirimkan dokumen setebal 50 halaman
dicetak pada printer kantor, dan mulai bekerja. Dan sekarang Richard
Saya mengalihkan pandangan dari apa yang saya lakukan, pergi ke printer dan melihat pemandangan yang paling tidak menyenangkan:
alih-alih 50 halaman cetakan yang sudah lama ditunggu-tunggu, hanya ada 4 halaman di baki
lembar siap. Dan itu jelas merujuk pada dokumen orang lain.
File Richard setebal 50 halaman tercampur dengan file seseorang yang setengah tercetak
seluk-beluk jaringan kantor, dan printer menyerah pada masalah ini.

Menunggu mesin melakukan tugasnya adalah hal yang lumrah.
untuk seorang programmer, dan Stallman tepat untuk mengatasi masalah ini
dengan tenang. Tapi itu adalah satu hal ketika Anda memberi tugas pada mesin dan melakukannya
urusan Anda sendiri, dan itu benar-benar berbeda ketika Anda harus berdiri di sampingnya
mesin dan mengendalikannya. Ini bukan pertama kalinya Richard harus melakukannya
berdiri di depan printer dan melihat halaman-halamannya keluar satu per satu
satu. Seperti teknisi yang baik lainnya, Stallman sangat menghormatinya
efisiensi perangkat dan program. Tidak heran ini
gangguan lain pada proses kerja membangkitkan hasrat membara Richard
masuk ke bagian dalam printer dan letakkan dalam urutan yang benar.

Namun sayang, Stallman adalah seorang programmer, bukan seorang insinyur mesin. Itu sebabnya
Yang tersisa hanyalah melihat halaman-halaman itu merangkak keluar dan memikirkannya
cara lain untuk menyelesaikan masalah yang mengganggu.

Namun karyawan AI Lab menyambut printer ini dengan gembira dan
dengan antusias! Dipersembahkan oleh Xerox, itu adalah terobosannya
pengembangan – modifikasi mesin fotocopy cepat. Printer tidak hanya melakukannya
salinan, tetapi juga mengubah data virtual dari file jaringan kantor menjadi
dokumen yang tampak bagus. Perangkat ini terasa berani
semangat inovatif dari laboratorium Xerox yang terkenal di Palo Alto, dia
pertanda revolusi dalam pencetakan desktop yang akan merevolusi sepenuhnya
seluruh industri pada akhir dekade ini.

Karena tidak sabar, pemrogram Laboratorium segera menyalakan yang baru
printer ke dalam jaringan kantor yang kompleks. Hasilnya melebihi yang paling berani
harapan. Halaman-halaman beterbangan dengan kecepatan 1 per detik, dokumen
mulai mencetak 10 kali lebih cepat. Selain itu, mobilnya sangat luar biasa
bertele-tele dalam karyanya: lingkaran itu tampak seperti lingkaran, bukan oval, tapi
garis lurus tidak lagi menyerupai sinusoid dengan amplitudo rendah.

Dalam segala hal, hadiah Xerox adalah tawaran yang tidak dapat Anda tolak.
menolak.

Namun seiring berjalannya waktu, semangat tersebut mulai berkurang. Begitu printer menjadi
memuat secara maksimal, masalah pun muncul. Hal yang paling membuatku jengkel
fakta bahwa perangkat tersebut terlalu mudah mengunyah kertas. Pemikiran Rekayasa
pemrogram dengan cepat mengidentifikasi akar masalahnya. Faktanya adalah itu
Mesin fotokopi secara tradisional membutuhkan kehadiran seseorang di dekatnya secara terus-menerus.
Termasuk untuk mengoreksi kertas jika diperlukan. DAN
ketika Xerox mulai mengubah mesin fotokopi menjadi printer, para insinyur
perusahaan tidak memperhatikan hal ini dan fokus pada
memecahkan masalah lain yang lebih mendesak pada printer. Berbicara tentang teknik
bahasanya, printer Xerox baru memiliki partisipasi manusia yang konstan
awalnya dibangun ke dalam mekanisme.

Dengan mengubah mesin fotokopi menjadi printer, para insinyur Xerox memperkenalkan satu hal
sebuah perubahan yang mempunyai konsekuensi luas. Alih-alih,
untuk mensubordinasikan peralatan kepada satu operator, ia disubordinasikan
kepada seluruh pengguna jaringan kantor. Pengguna tidak lagi berdiri di sampingnya
mesin, mengendalikan operasinya, sekarang dia melalui jaringan kantor yang rumit
mengirim pekerjaan cetak, berharap dokumennya akan dicetak seperti ini
seperti yang dipersyaratkan. Kemudian pengguna pergi ke printer untuk mengambil yang sudah jadi
seluruh dokumen, namun ditemukan dicetak secara selektif
lembaran.

Tampaknya Stallman bukanlah satu-satunya orang di Lab AI yang menyadarinya
masalahnya, tapi dia juga memikirkan solusinya. Beberapa tahun sebelumnya
Richard mempunyai kesempatan untuk memecahkan masalah serupa dengan printer sebelumnya. Untuk
dia mengedit ini di komputer kerja pribadinya PDP-11
sebuah program yang berjalan pada mainframe PDP-10 dan mengendalikan printer.
Stallman tidak mampu memecahkan masalah mengunyah kertas; sebaliknya
ini dia memasukkan kode yang memaksa PDP-11 dari waktu ke waktu
memeriksa status pencetak. Jika mesin mengunyah kertas, programnya
Saya baru saja mengirimkan pemberitahuan ke PDP-11 yang berfungsi seperti “printer sedang mengunyah
kertas, perlu diperbaiki." Solusinya ternyata efektif - pemberitahuan
langsung ke pengguna yang aktif menggunakan printer, jadi
bahwa kejenakaannya dengan kertas sering kali segera dihentikan.

Tentu saja, ini adalah solusi ad-hoc - yang disebut oleh programmer
“sebuah kruk,” tapi kruk itu ternyata cukup elegan. Dia tidak mengoreksi
ada masalah dengan mekanisme printer, tapi saya melakukan yang terbaik yang saya bisa
yang harus dilakukan - memberikan umpan balik informatif antara pengguna dan mesin.
Beberapa baris kode tambahan menyelamatkan pekerja Laboratorium
AI selama 10-15 menit waktu kerja setiap minggunya, sehingga menghemat waktu kerja Anda
harus terus-menerus berlari untuk memeriksa printer. Dari sudut pandang
programmer, keputusan Stallman didasarkan pada kebijaksanaan kolektif
Laboratorium.

Mengingat kisah itu, Richard berkata: “Jika Anda menerima pesan seperti itu, Anda tidak akan menerima pesan seperti itu
harus bergantung pada orang lain untuk memperbaiki printer. Anda membutuhkan
mudah untuk bangun dan pergi ke printer. Satu atau dua menit setelahnya
segera setelah pencetak mulai mengunyah kertas, dua atau tiga orang mendatanginya
karyawan. Setidaknya salah satu dari mereka tahu persis apa yang perlu dilakukan.”

Solusi cerdas seperti ini telah menjadi ciri khas AI Lab dan perusahaannya
pemrogram. Secara umum, ada beberapa programmer terbaik di Laboratorium
memperlakukan istilah "programmer" dengan hina, lebih memilihnya
bahasa gaul untuk "peretas". Definisi ini lebih akurat mencerminkan esensi karya yang
mencakup berbagai aktivitas, mulai dari hiburan intelektual yang canggih hingga
perbaikan yang melelahkan pada program dan komputer. Itu juga terasa
kepercayaan kuno pada kecerdikan Amerika. Peretas
Tidak cukup hanya menulis sebuah program yang berhasil. Peretas mencoba
tunjukkan kekuatan kecerdasan Anda kepada diri sendiri dan peretas lain dengan menempatkan
mengambil tugas yang jauh lebih kompleks dan sulit - misalnya, membuat
program sekaligus cepat, kompak, kuat dan
cantik.

Perusahaan seperti Xerox sengaja mendonasikan produknya kepada komunitas besar
peretas. Itu adalah perhitungan bahwa peretas akan mulai menggunakannya,
Mereka akan menjadi terikat padanya dan kemudian bekerja di perusahaan tersebut. Pada tahun 60an dan
pada awal tahun 70-an, peretas sering kali menulis sesuatu yang berkualitas tinggi dan bermanfaat
program yang dengan sukarela didistribusikan oleh produsen kepada mereka
pelanggan.

Jadi, dihadapkan pada printer Xerox baru yang suka mengunyah kertas,
Stallman segera berpikir untuk melakukan trik lamanya dengannya - “hack”
program kontrol perangkat. Namun, penemuan tidak menyenangkan menantinya.
– printer tidak dilengkapi dengan perangkat lunak apa pun, setidaknya tidak dalam hal ini
formulir sehingga Stallman atau programmer lain dapat membacanya dan
sunting. Sampai saat ini, sebagian besar perusahaan dianggap baik
menyediakan file dengan kode sumber dengan nada yang dapat dibaca manusia,
yang memberikan informasi lengkap tentang perintah program dan terkait
fungsi mesin. Namun Xerox kali ini menyediakan programnya saja
dikompilasi, bentuk biner. Jika seorang programmer mencoba membaca
file-file ini, dia hanya akan melihat aliran nol dan satu yang tak ada habisnya,
dapat dimengerti oleh mesin, tetapi tidak bagi manusia.

Ada program yang disebut "disassemblers" yang menerjemahkan
satu dan nol ke dalam instruksi mesin tingkat rendah, tapi mencari tahu apa
instruksi ini berhasil - disebut proses yang sangat panjang dan sulit
"rekayasa terbalik". Merekayasa balik program printer itu mudah
bisa memakan waktu lebih lama daripada koreksi total dari yang dikunyah
kertas selama 5 tahun ke depan. Richard tidak cukup putus asa
memutuskan untuk mengambil langkah seperti itu, dan oleh karena itu dia mengesampingkan masalahnya begitu saja
kotak panjang.

Kebijakan Xerox yang bermusuhan sangat kontras dengan praktik normal
komunitas peretas. Misalnya untuk mengembangkan untuk pribadi
program komputer PDP-11 untuk mengendalikan printer lama dan
terminal, Lab AI membutuhkan cross assembler yang dapat melakukan perakitan
program untuk PDP-11 pada mainframe PDP-10. Peretas laboratorium bisa
menulis cross-assembler sendiri, tetapi Stallman, sebagai mahasiswa di Harvard,
Saya menemukan program serupa di laboratorium komputer universitas. Dia
ditulis untuk mainframe yang sama, PDP-10, tetapi untuk mainframe yang berbeda
sistem operasi. Richard tidak tahu siapa yang menulis program ini,
karena kode sumber tidak mengatakan apa pun tentang hal itu. Dia baru saja membawanya
salinan kode sumber ke Laboratorium, mengeditnya, dan meluncurkannya
PDP-10. Tanpa kerumitan dan kekhawatiran yang tidak perlu, Laboratorium menerima program tersebut,
yang diperlukan untuk pengoperasian infrastruktur kantor. Bahkan Stallman
membuat program lebih bertenaga dengan menambahkan beberapa fungsi yang tidak ada
ada dalam aslinya. “Kami telah menggunakan program ini selama beberapa tahun,”
– katanya bukan tanpa kebanggaan.

Di mata seorang programmer tahun 70an, model distribusi ini
kode programnya tidak berbeda dengan hubungan bertetangga yang baik ketika
yang satu berbagi secangkir gula dengan yang lain atau meminjamkan bor. Tapi jika kamu
ketika Anda meminjam bor, Anda menghilangkan kesempatan pemiliknya untuk menggunakannya
Dalam hal menyalin program, hal seperti ini tidak terjadi. Juga tidak
pembuat program, maupun pengguna lainnya, tidak akan kehilangan apa pun
penyalinan. Namun orang lain mendapatkan keuntungan dari hal ini, seperti dalam kasus ini
peretas Laboratorium yang menerima program dengan fungsi baru, yaitu
bahkan tidak ada sebelumnya. Dan fungsi-fungsi baru ini bisa jadi sama banyaknya
Anda ingin menyalin dan mendistribusikannya ke orang lain. Penjaga kios
ingat salah satu programmer dari perusahaan swasta Bolt, Beranek &
Newman, yang juga menerima program tersebut dan mengeditnya agar dapat dijalankan
di bawah Twenex - sistem operasi lain untuk PDP-10. Dia juga
menambahkan sejumlah fitur hebat ke program ini, dan Stallman menyalinnya
ke versi program Anda di Laboratorium. Setelah itu mereka memutuskan bersama
mengembangkan program yang secara tidak sengaja telah berkembang menjadi produk yang kuat,
berjalan pada sistem operasi yang berbeda.

Mengingat infrastruktur perangkat lunak AI Lab, Stallman mengatakan:
“Programnya berkembang seperti sebuah kota. Beberapa bagian telah berubah
sedikit demi sedikit, sebagian - segera dan seluruhnya. Daerah-daerah baru bermunculan. Dan kamu
selalu dapat melihat kodenya dan berkata, dilihat dari gayanya, bagian ini
ditulis pada awal tahun 60an, dan yang ini pada pertengahan tahun 70an.”

Berkat kerja sama mental sederhana ini, peretas telah menciptakan banyak hal
sistem yang kuat dan andal di Laboratorium dan di luarnya. Tidak semua programmer
yang berbagi budaya ini akan menyebut dirinya seorang hacker, tetapi kebanyakan dari mereka
sepenuhnya berbagi sentimen Richard Stallman. Jika program atau
kode yang diperbaiki menyelesaikan masalah Anda dengan baik, mereka juga akan menyelesaikannya
masalah ini bagi siapa pun. Mengapa tidak membagikan ini?
keputusan, setidaknya karena alasan moral?

Konsep kerja sama bebas ini dirusak oleh kombinasi keserakahan
dan rahasia dagang, sehingga menimbulkan kombinasi aneh antara kerahasiaan dan
kerja sama. Contoh yang baik adalah masa awal berdirinya BSD. Ini sangat kuat
sistem operasi yang dibuat oleh para ilmuwan dan insinyur di California
Universitas di Berkeley berdasarkan Unix, dibeli dari AT&T. Harga
menyalin BSD sama dengan biaya film, tetapi dengan satu syarat -
sekolah hanya bisa mendapatkan film dengan salinan BSD jika mereka memiliki lisensi AT&T,
yang harganya $50,000. Ternyata para peretas Berkeley sedang berbagi
program hanya sepanjang perusahaan mengizinkannya
AT&T. Dan mereka tidak melihat sesuatu yang aneh di dalamnya.

Stallman juga tidak marah pada Xerox, meski dia kecewa. Dia tidak pernah
Saya tidak berpikir untuk meminta salinan kode sumbernya kepada perusahaan. "Mereka dan
jadi mereka memberi kami printer laser,” katanya, “Saya tidak bisa mengatakannya
bahwa mereka masih berhutang sesuatu pada kita. Selain itu, sumbernya jelas-jelas hilang
bukan suatu kebetulan bahwa ini adalah keputusan internal perusahaan, dan meminta untuk mengubahnya
itu tidak ada gunanya."

Pada akhirnya, kabar baik datang: ternyata salinan dari sumbernya
Seorang peneliti Universitas memiliki program untuk printer Xerox
Carnegie Mellon.

Komunikasi dengan Carnegie Mellon bukanlah pertanda baik. Pada tahun 1979
mahasiswa doktoral Brian Reed mengejutkan masyarakat dengan menolak membagikan karyanya
program pemformatan teks yang mirip dengan Scribe. Dia yang pertama
sebuah program jenis ini yang menggunakan perintah semantik
seperti “sorot kata ini” atau “paragraf ini adalah kutipan”.
tingkat rendah “tulis kata ini dalam huruf miring” atau “tambah lekukan untuk
paragraf ini." Reed menjual Scribe ke perusahaan yang berbasis di Pittsburgh
Unilogis. Menurut Reed, di akhir studi doktoralnya ia hanya sekedar mencari tim
pengembang, yang tanggung jawabnya dapat dialihkan ke pundaknya
agar source code programnya tidak digunakan umum (sampai sekarang
tidak jelas mengapa Reed menganggap hal ini tidak dapat diterima). Untuk mempermanis pil
Reed setuju untuk menambahkan serangkaian fungsi berbasis waktu ke dalam kode, jadi
disebut "bom waktu" - mereka mengubah salinan gratis dari program tersebut menjadi
tidak bekerja setelah masa percobaan 90 hari. Untuk membuat
program agar berfungsi kembali, pengguna perlu membayar perusahaan dan
menerima bom waktu "nonaktifkan".

Bagi Stallman, ini adalah pengkhianatan yang murni dan terang-terangan.
etika pemrogram. Daripada mengikuti prinsip “berbagi dan
memberikannya,” Reed mengambil jalur membebankan biaya kepada pemrogram untuk mengaksesnya
informasi. Tapi dia tidak terlalu memikirkannya karena dia tidak sering melakukannya
Saya menggunakan Juru Tulis.

Unilogic memberi AI Lab salinan Scribe gratis, tetapi tidak menghapusnya
bom waktu dan bahkan tidak menyebutkannya. Untuk saat ini programnya
Itu berhasil, tetapi suatu hari berhenti. Peretas sistem Howard Cannon
menghabiskan waktu berjam-jam untuk men-debug file biner program, hingga akhirnya
tidak mendeteksi bom waktu dan tidak menghapusnya. Ini sungguh membuatnya kesal
ceritanya, dan dia tidak segan-segan menceritakannya kepada hacker lain, dan menyampaikannya
semua pikiran dan emosi saya tentang “kesalahan” yang disengaja dari Unilogic.

Untuk alasan yang berkaitan dengan pekerjaannya di Laboratorium, Stallman mendatanginya
Kampus Carnegie Mellon beberapa bulan kemudian. Dia mencoba mencari seorang pria
yang menurut kabar yang didengarnya, memiliki source code program tersebut
pencetak. Untungnya, pria ini ada di kantornya.

Percakapan itu ternyata jujur ​​​​dan tajam, dengan gaya khas para insinyur.
Setelah memperkenalkan diri, Stallman meminta salinan kode sumber programnya
kontrol printer laser Xerox. Yang membuatnya sangat takjub dan
Sayangnya peneliti menolak.

“Dia bilang dia berjanji kepada produsennya untuk tidak memberikan saya salinannya,” katanya
Richard.

Memori adalah hal yang lucu. 20 tahun setelah kejadian ini, kenangan
Stallman penuh dengan titik kosong. Dia tidak hanya lupa alasannya
datang ke Carnegie Mellon, tetapi juga tentang siapa rekannya dalam hal ini
percakapan yang tidak menyenangkan. Menurut Reed, kemungkinan besar orang ini adalah orang tersebut
Robert Sproll, mantan karyawan Pusat Penelitian dan Pengembangan Xerox
Palo Alto yang kemudian menjadi direktur penelitian
Divisi Sun Microsystems. Pada tahun 70an Sproll adalah tuan rumahnya
pengembang program untuk printer laser Xerox. Suatu saat di tahun 1980
Sproll menerima posisi sebagai peneliti di Carnegie Mellon, di mana
terus mengerjakan printer laser.

Namun ketika Sprall ditanyai pertanyaan tentang percakapan ini, dia hanya menipu
tangan. Inilah yang dia balas melalui email: “Saya tidak bisa mengatakannya
tidak ada yang pasti, saya tidak ingat apa pun tentang kejadian ini.”

"Kode yang diinginkan Stallman merupakan terobosan baru,
perwujudan seni yang sebenarnya. Sproll menulisnya setahun sebelumnya
datang ke Carnegie Mellon atau semacamnya,” kata Reed. Jika ini
memang benar, ada kesalahpahaman: Stallman dibutuhkan
sebuah program yang telah lama digunakan oleh MIT, bukan program baru
versinya. Namun dalam percakapan singkat itu tidak ada sepatah kata pun yang terucap
versi apa pun.

Saat berinteraksi dengan penonton, Stallman kerap mengenang kejadian di dalamnya
Carnegie Mellon menekankan keengganan untuk melakukannya
seseorang untuk berbagi kode sumber hanyalah konsekuensi dari kesepakatan
kerahasiaan, yang diatur dalam kontrak antara dia dan
oleh Xerox. Saat ini sudah menjadi hal yang lumrah bagi perusahaan untuk membutuhkannya
menjaga kerahasiaan sebagai imbalan atas akses terhadap perkembangan terkini, tetapi pada saat yang sama
NDA adalah sesuatu yang baru pada saat itu. Ini mencerminkan pentingnya keduanya bagi Xerox
printer laser, dan informasi yang diperlukan untuk pengoperasiannya.
“Xerox mencoba menjadikan printer laser sebagai produk komersial,”
kenang Reed, “akan sangat gila jika mereka memberikan kode sumbernya kepada semua orang
kontrak".

Stallman memandang NDA dengan cara yang sangat berbeda. Baginya itu adalah sebuah penolakan
Carnegie Mellon berpartisipasi dalam kehidupan kreatif masyarakat, bertentangan dengan apa yang sampai sekarang
didorong untuk memandang program sebagai sumber daya komunitas. Seolah olah
akankah seorang petani tiba-tiba menemukan saluran irigasi yang berusia berabad-abad itu
mengering, dan dalam upaya untuk menemukan penyebab masalahnya, dia akan mencapai titik berkilau
kebaruan pembangkit listrik tenaga air dengan logo Xerox.

Stallman butuh beberapa waktu untuk memahami alasan sebenarnya penolakannya -
format interaksi baru antara programmer dan
perusahaan. Pada awalnya, dia hanya melihat penolakan pribadi. “Bagiku seperti itu
Saya marah karena saya bahkan tidak dapat menemukan apa pun untuk dikatakan. Aku hanya berbalik dan
“Saya keluar diam-diam,” kenang Richard, “mungkin saya membanting pintu, bukan
Aku tahu. Yang saya ingat hanyalah keinginan membara untuk keluar dari sana secepat mungkin. Lagipula, aku sedang berjalan
kepada mereka, mengharapkan kerja sama, dan bahkan tidak memikirkan apa yang akan saya lakukan jika saya melakukannya
mereka akan menolak. Dan ketika ini terjadi, saya benar-benar tidak bisa berkata-kata -
Itu membuatku sangat terkejut dan kesal.”

Bahkan 20 tahun kemudian, dia masih merasakan gaung kemarahan itu dan
kekecewaan. Insiden di Carnegie Mellon merupakan titik balik dalam hidup
Richard, membawanya berhadapan dengan masalah etika baru. DI DALAM
bulan-bulan berikutnya seputar Stallman dan peretas AI Lab lainnya
banyak kejadian yang akan terjadi, dibandingkan dengan 30 detik kemarahan dan
kekecewaan di Carnegie Mellon sepertinya bukan apa-apa. Namun demikian,
Stallman memberikan perhatian khusus pada kejadian ini. Dia yang pertama dan
poin terpenting dalam rangkaian peristiwa yang mengubah Richard
seorang hacker tunggal, lawan intuitif dari kekuasaan terpusat, di
penginjil radikal kebebasan, kesetaraan dan persaudaraan di
pemrograman.

“Ini adalah pertemuan pertama saya dengan perjanjian kerahasiaan, dan saya
Saya segera menyadari bahwa masyarakat menjadi korban perjanjian semacam itu, - yakin
kata Stallman, “Saya dan rekan-rekan saya adalah korbannya.
Laboratorium."

Richard kemudian menjelaskan: “Jika dia menolak saya karena alasan pribadi, itu akan terjadi
akan sulit untuk menyebutnya sebagai masalah. Saya bisa menghitungnya sebagai balasannya
bajingan, dan itu saja. Tapi penolakannya tidak bersifat pribadi, dia membuatku mengerti
bahwa dia tidak akan bekerja sama tidak hanya dengan saya, tetapi dengan siapa pun
dulu. Dan ini tidak hanya menimbulkan masalah, tetapi juga menjadikannya masalah nyata
sangat besar."

Meski di tahun-tahun sebelumnya ada masalah yang membuat Stallman marah,
Menurutnya, baru setelah kejadian di Carnegie Mellon dia menyadari hal itu
budaya pemrograman yang dia anggap sakral dimulai
mengubah. “Saya sudah yakin bahwa program harus tersedia untuk umum
untuk semua orang, tetapi tidak dapat merumuskannya dengan jelas. Pikiranku tentang masalah ini
terlalu kabur dan kacau untuk mengungkapkan semuanya
ke dunia. Setelah kejadian tersebut, saya mulai menyadari bahwa masalahnya sudah ada, dan
bahwa hal ini perlu ditangani sekarang juga.”

Menjadi programmer terkemuka di salah satu institut terkuat
damai, Richard tidak terlalu memperhatikan perjanjian dan transaksi orang lain
programmer - selama mereka tidak mengganggu pekerjaan utamanya. Saat masuk
Printer laser Xerox tidak sampai di laboratorium, Stallman memiliki segalanya
peluang untuk meremehkan mesin dan program yang mereka derita
pengguna lain. Bagaimanapun, dia bisa mengubah program-program ini sesuai pemikirannya
diperlukan.

Namun munculnya printer baru mengancam kebebasan ini. Aparat
bekerja dengan baik, meskipun dia sesekali mengunyah kertas, tetapi tidak ada
peluang untuk mengubah perilakunya agar sesuai dengan kebutuhan tim. Dari sudut pandang
industri perangkat lunak, penutupan program printer tadi
langkah penting dalam bisnis. Program telah menjadi aset yang sangat berharga
perusahaan tidak mampu lagi mempublikasikan kode sumber,
terutama ketika program tersebut mewujudkan beberapa teknologi terobosan. Lagipula
maka pesaing dapat menyalinnya secara praktis dan gratis
teknologi untuk produk mereka. Namun dari sudut pandang Stallman, printernya memang demikian
Kuda Troya. Setelah sepuluh tahun upaya distribusi yang gagal
program "eksklusif" yang distribusi gratisnya dilarang dan
modifikasi kodenya, inilah program yang menyusup ke tempat tinggal para peretas
dengan cara yang paling berbahaya - dengan kedok hadiah.

Xerox memberikan beberapa pemrogram akses ke kode sebagai imbalannya
menjaga kerahasiaan juga tidak kalah menyebalkannya, tapi Stallman sedih
Diakuinya, di usia yang lebih muda, kemungkinan besar dia akan menyetujuinya
tawaran Xerox. Insiden di Carnegie Mellon menguatkan moralnya
posisinya, tidak hanya menuduhnya dengan kecurigaan dan kemarahan terhadapnya
proposal serupa di masa depan, tetapi juga dengan mengajukan pertanyaan: apa,
jika suatu hari seorang peretas mengajukan permintaan serupa, dan sekarang kepadanya,
Richard harus menolak menyalin sumbernya, mengikuti persyaratan
pemberi pekerjaan?

“Ketika saya ditawari untuk mengkhianati rekan-rekan saya dengan cara yang sama,
Saya ingat kemarahan dan kekecewaan saya ketika mereka melakukan hal yang sama terhadap saya dan
anggota Laboratorium lainnya, kata Stallman, juga begitu
terima kasih banyak, program Anda luar biasa, tetapi saya tidak setuju
berdasarkan syarat penggunaannya, jadi aku akan melakukannya tanpanya.”

Richard akan dengan kuat mengingat pelajaran ini di tahun 80-an yang penuh gejolak, ketika
banyak rekan Laboratoriumnya yang akan bekerja di perusahaan lain,
terikat oleh perjanjian kerahasiaan. Mereka mungkin berkata pada diri mereka sendiri
bahwa ini adalah kejahatan yang diperlukan dalam perjalanan untuk mengerjakan hal yang paling menarik dan
proyek yang menggiurkan. Namun, bagi Stallman, keberadaan NDA itu sendiri
mempertanyakan nilai moral proyek tersebut. Apa yang bisa menjadi baik
dalam sebuah proyek, meskipun secara teknis menarik, jika tidak bermanfaat bagi umum
sasaran?

Segera Stallman menyadari ketidaksetujuannya dengan proposal tersebut
memiliki nilai yang jauh lebih tinggi daripada kepentingan profesional pribadi. Seperti
pendiriannya yang tidak kenal kompromi membedakannya dari peretas lain yang, meskipun demikian
membenci kerahasiaan, tetapi siap mengambil tindakan moral
kompromi. Pendapat Richard jelas: penolakan untuk membagikan kode sumber
ini bukan hanya pengkhianatan terhadap peran penelitian
pemrograman, tetapi juga Aturan Emas moralitas, yang menyatakan bahwa Anda
sikap Anda terhadap orang lain harus sama seperti yang ingin Anda lihat
sikap terhadap diri sendiri.

Inilah pentingnya kisah printer laser dan kejadian di dalamnya
Carnegie Mellon. Tanpa semua ini, seperti yang diakui Stallman, nasibnya akan hilang
akan mengambil jalan yang sangat berbeda, menyeimbangkan antara kekayaan materi
programmer komersial dan kekecewaan terakhir dalam hidup,
dihabiskan untuk menulis kode program yang tidak terlihat oleh siapa pun. Tidak memiliki
tidak ada gunanya memikirkan masalah ini, bahkan masalah lainnya pun
tidak melihat masalahnya. Dan yang paling penting, tidak akan ada bagian yang memberi kehidupan
kemarahan, yang memberi Richard energi dan kepercayaan diri untuk maju.

“Hari itu saya memutuskan bahwa saya tidak akan pernah setuju untuk berpartisipasi
ini,” kata Stallman, mengacu pada NDA dan seluruh budaya secara umum,
yang mempromosikan pertukaran kebebasan pribadi untuk beberapa keuntungan dan
Manfaat.

“Saya memutuskan bahwa saya tidak akan pernah menjadikan orang lain sebagai korban saya
suatu hari nanti."

Sumber: linux.org.ru

Tambah komentar