- Ini adalah insiden April Mop ketika seorang programmer basis data baru di sebuah universitas mengubah teks tampilan printer jaringan kampus sehingga tampak seperti kebijakan cetak berbayar
- Lelucon ini memanfaatkan hak akses spool printer pada server HP 9000 K250 dan fitur pengubahan pesan READY di LaserJet, dengan menampilkan
INSERT 5 CENTS pada tiap printer
- Printer tetap mencetak normal dan satu-satunya perubahan nyata hanyalah teks di panel tampilan, tetapi karena email pemberitahuan kebijakan yang dikirim ke milis administrasi seluruh kampus, sebagian staf bertanya langsung ke pihak administrasi sehingga masalah membesar
- Sekitar pukul 08.30, kantor pusat menjadi kacau; kepala HR meminta email koreksi sebelum CFO masuk kerja, dan koreksi pertama berbenturan dengan diskusi nyata soal penagihan per halaman sehingga harus diperbaiki lagi
- Insiden ini berakhir dengan satu baris poor judgment pada penilaian kinerja berikutnya, dan di kampus dikenang sebagai lelucon legendaris yang secara teknis lebih hebat daripada lelucon-lelucon sebelumnya
Ruang Komputasi Universitas dan Lingkungan CARS
- Pekerjaan pertama penulis adalah sebagai programmer basis data di universitas; meski jurusan S1-nya tidak terkait komputer, ia direkrut berkat pengetahuan praktis tentang BSD/386 dan SunOS serta rekomendasi pendahulunya
- Sistem yang ditangani adalah HP 9000 K250, server PA-RISC besar dari Hewlett-Packard
- Ruang server berada satu lantai di bawah kantor, berupa lingkungan on-premise dengan kunci kartu dan sistem pemadam halon
- K250 menggantikan minicomputer seri Encore yang sebelumnya digunakan; di ruang server yang sama juga ada AIX RS/6000, jalur T1, terminal server, router Cabletron, dan perangkat komunikasi
- K250 menjalankan sistem informasi mahasiswa CARS
- CARS adalah sistem yang kemudian berganti nama menjadi Jenzabar
- Saat itu sistem operasi dan basis datanya masing-masing adalah HP/UX 10.20 dan Informix
- Kode CARS terdiri dari tabel Informix, layar, stored procedure, pustaka UI teks buatan sendiri, layar Perform, SQL, skrip C-shell, C, dan ESQL/C
- Manajemen perubahan dilakukan dengan RCS dan sebuah Makefile besar
- Cakupan pekerjaan meliputi penulisan dan pemeliharaan kode untuk bagian administrasi seperti manajemen sumber daya, keuangan, dan pelacakan kehadiran; kemudian ia juga membuat aplikasi kustom berbasis Perl untuk modul web baru CARS
Ide Teknis di Balik Lelucon
- CARS mengelola sebagian besar printer di kampus, dengan pengecualian beberapa printer yang terhubung langsung ke RS/6000
- Sebagian besar printer administrasi kampus adalah seri HP LaserJet 4 yang dilengkapi kartu jaringan JetDirect
- Pesan READY yang ditampilkan di panel VFD LaserJet dapat diubah
- Awalnya fitur ini hanya dipakai agar printer menampilkan salam ketika atasan mencetak
- Belakangan, fakta bahwa hak akses spool printer di K250 dan nama direktori spool sama dengan hostname dapat digunakan untuk mengetahui lokasi semua LaserJet jaringan di kampus dimanfaatkan untuk lelucon ini
- Rencana April Mop-nya adalah datang sangat pagi, menelusuri semua entri spool, dan mengubah pesan tampilan tiap printer menjadi
INSERT 5 CENTS
- Efeknya adalah membuat semua LaserJet jaringan tampak seolah-olah meminta koin 5 sen sebelum mencetak
- Kondisi printer sebenarnya tetap ready, dan jika pekerjaan cetak dikirim, printer tetap mencetak secara normal
Skrip Eksekusi dan Email Pemberitahuan
- Skrip sebenarnya hanyalah skrip C-shell sederhana yang menelusuri semua entri di direktori
/opt/carsi/spool dan mengirim perintah PJL ke port 9100
#!/bin/csh -f
cd /opt/carsi/spool
foreach i (*)
echo '^[%-12345X@PJL RDYMSG DISPLAY="INSERT 5 CENTS"' | netto $i 9100
end
^[ adalah karakter ESCape ASCII 27, dan netto adalah skrip mirip netcat yang ia tulis sendiri sebelum netcat banyak digunakan
- Untuk memperbesar efek lelucon, ia mengirim email pemberitahuan perubahan kebijakan printer ke milis administrasi seluruh kampus
- Isinya menyatakan bahwa karena biaya layanan meningkat, printer kampus akan diprogram ulang ke model penagihan per halaman
- Disebutkan bahwa sebagian besar printer akan meminta deposit 5 sen per halaman, dan pembayaran dapat dilakukan melalui penagihan akun atau perangkat penerima koin yang dipasang teknisi
- Untuk printer di kantor yang tidak memiliki akun, email itu menjelaskan bahwa printer akan otomatis meminta 5 sen untuk setiap halaman yang akan dicetak
- Disebutkan juga bahwa akun printer dikelola di CARS dan mereka diminta tidak menelepon Helpdesk, melainkan menghubungi dirinya
- Rencana awalnya adalah mengembalikan semua tampilan printer menjadi READY pada akhir hari dan membiarkannya berlalu diam-diam
Keributan yang Lebih Besar dari Perkiraan
- Setelah email dikirim, ia menerima beberapa telepon gelisah; ketika penelepon tahu bahwa itu lelucon, mereka tertawa keras, dan printer terkait dikembalikan secara manual
- Orang-orang yang mengenalnya dan menyukai lelucon melihat tanggalnya lalu mengirim balasan positif
- Menjelang akhir hari, seseorang mengirimkan kertas hasil cetak printer laser yang ditempeli koin 5 sen melalui pos internal kampus
- Masalah mulai muncul ketika orang-orang yang tidak mengenalnya tidak menelepon dirinya, melainkan langsung menghubungi administrasi universitas
- Sekitar pukul 08.30, kantor pusat menjadi kacau, dan situasi ini sampai ke kepala HR yang mengenalnya
- Kepala HR mengatakan bahwa jika ia tidak mengirim email koreksi sebelum CFO masuk kerja, ia akan mendapat masalah besar
- Koreksi pertama menyatakan bahwa administrasi kampus tidak mempertimbangkan biaya per halaman, tetapi kenyataannya pembahasan seperti itu memang ada
- Karena itu, koreksi pertama harus dikoreksi lagi, dan email koreksi baru harus dikirim tanpa menarik perhatian pada fakta tersebut
- Skrip untuk mengembalikan tampilan printer seperti semula juga dijalankan lebih awal dari rencana, dan keributan mereda sekitar tengah hari
- Orang-orang di kantor menganggapnya sangat lucu, dan atasannya yang secara resmi tidak menyetujui pun sampai taraf tertentu juga terhibur
Liburan Atasan dan Penanganan Setelahnya
- Saat insiden terjadi, direktur IT, yaitu atasan dari atasannya, sedang berlibur
- Penulis melakukan kesalahan taktis dengan menghabiskan akhir pekan berikutnya dan sebagian awal minggu untuk perjalanan ski, dan selama ia tidak ada, sang direktur membaca email-email bernada marah
- Seorang rekan kantor mengingat sang direktur masuk dengan mata terbelalak dan bertanya, “Apa sebenarnya yang dia lakukan?”
- Setelah kembali, suasana kantor terasa sangat dingin
- Wakil direktur yang tadinya menganggap lelucon itu lucu ikut terseret karena dianggap gagal mencegah kejadian itu
- Ia sendiri mendapat masalah besar karena menjadi orang yang memulainya
- Ia meminta maaf dan, untuk waktu yang cukup lama, bersikap luar biasa seperti karyawan teladan
- Seiring waktu, insiden itu secara resmi ditutup, tetapi pada penilaian kinerja berikutnya tetap tertulis poor judgment
- Di kampus, lelucon ini dinilai secara teknis lebih matang daripada lelucon sebelumnya tentang “petugas keamanan pintu masuk memungut biaya masuk kecil per orang”, dan bahkan bertahun-tahun kemudian masih dibicarakan sebagai lelucon legendaris
1 komentar
Komentar Hacker News
Saat SMA, lingkungannya memakai NetWare 3.12 dan akun Guest terbuka dengan izin yang sangat terbatas, tetapi anehnya Guest bisa memakai
NET SENDItu masa ketika seluruh distrik sekolah berbagi internet lewat satu jalur T1, jadi cukup untuk email, tetapi begitu web mulai populer dan orang-orang mulai mengunduh mp3, bottleneck-nya menjadi parah
Suatu hari saat ada masalah listrik statis, ADMIN mengirim pesan ke semua orang: “ruang server berjalan dengan daya UPS, jadi simpan pekerjaan dan logout”; beberapa minggu kemudian, seorang siswa login sebagai Guest dan mengirim
NET SEND ALL "SERVER ROOM POWER FAILURE - 11 MIN OF BATTERY REMAIN - SAVE FILES AND LOG OFF", lalu dalam 1 menit semua orang logout sehingga ia bisa memonopoli jalur T1Setelah sekitar 8 menit mengunduh file yang dibutuhkan, ia mengirim pesan “daya sudah pulih”, dan ketika diulangi lagi belakangan, trik itu tetap berhasil
Tidak ada yang melihat bahwa pesan itu datang dari Guest, dan akhirnya admin distrik sekolah mengira daya ruang server tidak stabil sampai memanggil kontraktor listrik
Setelah ada yang menunjukkan masalahnya, urusannya berakhir hanya dengan semacam “sangat cerdik, tapi sekarang hentikan”, dan keesokan harinya izin Guest jauh lebih dibatasi
SEND, sedangkanNET SENDadalah dari sisi jaringan MicrosoftSebagai orang yang memakai dan menyalahgunakan jaringan NetWare di SMA, saat membongkar program
SENDdengan disassembler, ternyata nama pengguna yang masuk ke pesan tidak diautentikasiInterrupt perangkat lunak, entah IPX atau NETX, hanya menerima string, dan berkas eksekusi
SENDmemformat nama pengguna ke dalamnyaJadi kalau membuat program
SENDsendiri yang memanggil interrupt itu secara langsung, sangat mudah mengirim pesan palsu dengan nama pengguna sembarang seperti"ADMIN"Tentu saja ini tidak boleh ditafsirkan sebagai pengakuan bahwa pernah ada atau tidak ada keisengan jaringan di sekolah kami
Para siswa itu langsung menghilang dan kakak saya bisa bekerja dengan tenang
Sepertinya itu Net Send di Windows XP
net senddi Windows, dan biasanya memakainya untuk saling mengirim pesan bercandaSeorang siswa mencoba mengirim
"Hi"saja ke semua orang dengan wildcard, dan pesan itu menyebar ke seluruh distrik sekolah, termasuk beberapa sekolahAwalnya tidak diketahui siapa pengirimnya, tetapi ada perangkat lunak terpasang yang memungkinkan admin/guru mengosongkan atau mengunci layar dari jarak jauh; setelah layar siswa itu dikosongkan dari jarak jauh dan ia memprotes, ketahuanlah bahwa dialah pelakunya
Tidak ada hukuman besar, tetapi saya masih merasa agak bersalah karena telah memberi tahu semua orang soal
net send{nama belakang}{inisial nama depan}, siapa pun bisa membaca dan menulis “folder home” siapa sajaTeman saya mendapatkan jawaban ujian dari folder guru, sedangkan saya membuat folder kosong dengan nama seperti
porn,porn 2Ketika teman saya dilaporkan oleh teman sekelas dan tertangkap, ia diskors 10 hari, dan wakil kepala sekolah bilang akan memanggil polisi, tetapi bahkan tidak jelas kejahatannya apa
Akunnya memang benar-benar punya izin untuk memetakan drive jaringan; apakah itu benar-benar akses tanpa izin? Tentu saja sekolah menyebutnya “hacking”
Setelah itu, izin pemetaan drive jaringan untuk akun siswa dicabut, tetapi staf TI distrik sekolah tidak dipecat; padahal semua orang tahu bahwa pemetaan bisa dilakukan dengan klik kanan di desktop, jadi saya tidak mengerti
Perpustakaan SMA memakai lingkungan Windows, dan secara tidak sengaja saya menemukan sesuatu yang mirip NET SEND; setelah mengetahui nama komputer teman-teman, saya mulai mengirim pesan
Kami mengobrol dengan cara itu bahkan saat ada pustakawan yang galak, dan akhirnya, untuk mengganggu semua orang, saya membuat file batch asal-asalan yang mengirim massal sambil mengiterasi nama komputer, tetapi iterator-nya saya tulis salah sehingga berputar tanpa henti
Mungkin semua komputer harus direstart, tetapi selain teman-teman saya, tidak ada yang tahu bahwa itu perbuatan saya
Saya rindu masa-masa itu, juga saat bermain Soldat di PC payah zaman itu
Nilai sebenarnya dari tulisan lelucon kecil yang cerdik ini ada pada bagaimana si pelaku lelucon memetakan alur reaksi sosial
Bagaimana sebuah lelucon diterima di seluruh organisasi berubah tergantung petunjuk kecil seperti siapa mengenal siapa, atau apakah seseorang secara fisik ada di lokasi sebelum kesan tertentu terlanjur mengeras
Untuk kejadian yang sama, ada orang yang tertawa terbahak-bahak, ada yang merasa itu sudah melewati batas, dan masing-masing menganggap reaksinya sendiri sangat wajar
Hanya ketika berada di posisi orang yang membuat lelucon, kebetulan dan ketidakrasionalan reaksi-reaksi itu terlihat secara real time
Saya pernah mendengar dugaan bahwa filsafat lahir di Yunani karena para pedagang yang berdagang antar-negara kota melihat bahwa hal-hal yang dianggap “akal sehat” sebenarnya adalah kebiasaan yang bergantung pada wilayah dan budaya
Si pelaku lelucon juga menyaksikan kebetulan semacam itu ketika melihat reaksi orang-orang terbelah tergantung bagaimana masing-masing mengalami kejadian tersebut
Saya meragukan seberapa besar perbedaan antara lelucon kecil yang cerdik dan email massal yang kering untuk mengumumkan kebijakan pencetakan baru
Banyak hal bergantung pada kemiringan antara reaksi sebagian orang yang “tertawa terbahak-bahak” dan kekesalan sebagian lainnya, tetapi karena itu laporan diri sendiri, sulit dipercaya, dan saya tidak begitu paham dalam konteks apa ini bisa selucu itu
Sebagai fabel sederhana tentang empati, ini ada nilainya, dan benar juga bahwa empati harus dilakukan sebelum kejadian, bukan sesudahnya
Meski dibaca berkali-kali, email itu tidak terlihat seperti email yang memberi sinyal bahwa ini lelucon atau memiliki lapisan humor tambahan; lebih mirip seperti petugas kebersihan mengirim email ke seluruh kampus bahwa mulai sekarang perlu kunci untuk masuk toilet
Hanya saja, dibanding staf IT yang mengumumkan biaya cetak, skenario kunci toilet memang jauh kurang masuk akal
Namun setahu saya, secara historis hingga sebelum Plato, hampir semua pengetahuan termasuk filsafat dipahami sebagai sesuatu yang diterima dari sumber ilahi
Gagasan bahwa pengetahuan diperoleh melalui akal manusia mulai mengakar lewat dialog ala Socrates
Kalau begitu, Plato pada dasarnya juga seorang pelaku lelucon, dan bisa dibilang peradaban Barat yang kita kenal adalah hasil tipu dayanya
Dalam tulisan itu disebutkan beberapa orang yang menelepon karena cemas lalu tertawa keras setelah memahami situasinya, dan orang-orang yang mengenalnya sebagai tukang usil melihat tanggal lalu membalas dengan pujian, tetapi rasanya hampir tidak ada yang benar-benar tertawa keras
Kemungkinan besar kebanyakan hanya memutar mata sambil tertawa sopan, dan orang-orang yang tahu betapa ia melekat pada identitas dirinya sebagai “pelaku practical joke” mungkin ikut tertawa hanya agar percakapan cepat selesai
Pada 1997–98, di pekerjaan pertama saya, saya melakukan dukungan teknis untuk perusahaan asuransi, dan kami memakai Lotus Notes untuk email
Notes bukan hanya email, tetapi sistem yang juga punya formulir, bahasa pemrograman, dan workflow, jadi saat membuat formulir permintaan pengguna, saya memiliki hak programmer
Saat itu kira-kira sebulan sekali pada hari Jumat ada hari berpakaian kasual ketika kami boleh memakai jeans, dan manajer departemen mengirim email pemberitahuan ke seluruh IT/engineering
Suatu hari saya menyalin email itu dan mengubahnya menjadi email lelucon yang mengumumkan “Jumat Tanpa Celana”, dengan penjelasan bahwa pakaian dalam tetap wajib dipakai
Berkat hak akses Notes, saya bisa memalsukan pengirim seolah-olah dari manajer departemen; awalnya saya berniat mengirimnya hanya ke sekitar 15 orang tim dukungan teknis, tetapi entah karena kesalahan atau kebetulan, saya malah mengirimnya ke seluruh IT/engineering, sekitar 200–300 orang
Tak lama kemudian telepon atasan saya meledak, dan saya langsung menemuinya lalu mengatakan bahwa itu perbuatan saya
Saya tidak dipecat, tetapi harus menulis email permintaan maaf, dan belakangan banyak orang mengatakan itu hal paling lucu yang pernah mereka lihat di departemen
Tidak lama kemudian saya pindah ke pekerjaan pemrograman yang lebih menantang, dan itu juga perubahan yang baik karena saya tidak lagi punya waktu bosan untuk melakukan lelucon bodoh seperti ini
Orang yang bosan membuat lelucon bodoh, dan kurangnya tantangan berujung pada kebosanan
Bagian yang paling lucu adalah bahwa email pencabutannya pun salah
Dalam pencabutan itu tertulis bahwa “administrasi kampus tidak sedang mempertimbangkan penagihan per halaman”, padahal sebenarnya sedang dipertimbangkan, sehingga mereka harus mengirim pencabutan baru yang tidak menyoroti fakta tersebut; itu bagian terbaiknya
Waktu SMA, saya mengubah pesan siap di semua printer menjadi
Insert CoinSaya tidak memeriksa parameter skrip dengan benar, dan karena konfigurasi jaringan, perubahan itu tersebar ke seluruh distrik sekolah
Anehnya, itu bukan alasan saya dilarang memakai jaringan
Kalau hanya mengubah pesan printer tanpa email, leluconnya mungkin akan lebih lucu
Hanya saja, sepertinya orang-orang akan khawatir ada yang benar-benar menjejalkan koin ke printer
Saya membayangkan alurnya orang-orang mencoba memasukkan koin ke printer lalu merusaknya, biaya perbaikannya besar, dan karena itu administrasi marah
Saya benar-benar sering membuat lelucon, dan tidak selalu menunggu sampai 1 April
Yang pertama adalah saat SMA, saya membuat DOS palsu untuk Apple II+
Program itu menerima dan menjalankan perintah, tetapi sesekali mengembalikan pesan yang sinis, dan guru saya tidak terhibur
Yang kedua terjadi pada akhir 1970-an hingga awal 1980-an, ketika printer laser masih berharga ribuan dolar: saya menemukan gambar CGI di majalah komputer, memfotokopinya dengan Xerox ke kertas continuous form untuk dot matrix, lalu membuat teman-teman percaya bahwa saya punya printer laser
Tidak ada yang tahu bagaimana printer laser sebenarnya bekerja, jadi lubang-lubang di kedua sisi kertas justru membuatnya terlihat asli
Yang ketiga, orang tua saya sedang mengganti rekening giro dan masih punya buku cek sisa; ketika saya bilang ingin mengerjai ayah, beliau menuliskan cek sebesar 600 dolar untuk saya
Paginya saya menunjukkannya kepada teman sekelas dan bilang akan membeli komputer sepulang sekolah; lalu setelah sekolah, ketika teman itu datang menemui saya, saya tiba-tiba berkata bahwa saya tidak lagi membutuhkan komputer dan merobek cek itu di depan matanya, membuat teman saya membeku terpaku
Yang keempat, di perpustakaan lingkungan ada Atari 400 dengan layar TV koin berbiaya 25 sen per 15 menit; saya menulis program BASIC sederhana tanpa layar agar berbunyi bip secara acak setiap beberapa menit, menjalankannya, lalu pergi
Itu adalah papan sirkuit kecil bermagnet yang berjalan selama berminggu-minggu dengan baterai kancing, jadi jika disembunyikan dengan baik, bisa mengurai kewarasan orang yang lama berada di dekatnya
Sekarang beberapa perusahaan menjual versi yang lebih canggih, tetapi saya tidak akan memasang tautannya
Pada era DOS, ketika komputer kantor standar adalah IBM AT yang bisa memprogram speaker internal kecil untuk berbunyi bip, saya menambahkan ke
autoexec.batdi beberapa workstation agar memutar delapan nada pertama melodi film Brazil dengan cepat dan volume rendahFilm itu baru saja dirilis, dan saya pikir lagunya cocok untuk menyindir kemiripan dengan kehidupan korporat
Selain itu, sekitar setahun sekali ketika kantin meletakkan kartu survei berwarna biru di setiap meja, saya dan seorang teman mendapatkan karton dengan warna yang sama, membuat replika dengan pertanyaan yang sedikit diubah seperti “Bagaimana suhu para kasir?” dan “Apakah makanannya ramah?”, lalu menyebarkannya ke semua meja
Saya tidak tahu apa yang terjadi, tetapi manajemen mungkin tidak senang
Pada hari lain, teman B menemukan pintu darurat di depan kasir tepat sebelum pintu keluar dan keluar lewat lift tanpa membayar; saya dan C lalu meniru format pengumuman keamanan kertas yang dibagikan ke semua meja di perusahaan, memasukkan sketsa B bergaya gambar komposit polisi, dan membuat pengumuman perusahaan bertuliskan “Waspadai tersangka berbahaya yang meninggalkan kantin melalui pintu tanpa tanda”, lalu meletakkannya di setiap meja
Saya bertanya-tanya apakah lelucon itu mungkin diterima lebih baik seandainya tidak bertepatan dengan saat para petinggi sedang menyiapkan penerapan sistem cetak berbayar yang sebenarnya
Mereka tentu tidak senang perhatian tertuju pada perubahan tidak populer yang memang sudah mereka rencanakan
Lelucon terbaik yang pernah saya dengar terjadi pada teman saya, Bill March
Ia masih relatif baru di perusahaan, dan 1 April adalah hari gajian; ketika tiba di kantor, ia menerima cek atas nama Bill April
Lucunya, itu sebenarnya bukan lelucon April Mop