Flickr/Tim Regan
Laporan programmer dan guru Bill Sourour menjadi viral di internet dalam beberapa hari terakhir. Bunyinya “Menunjukkan aku masih malu.“
Di dalamnya, dia menceritakan kisah mengerikan tentang bagaimana, sebagai seorang programmer muda, dia harus membangun sebuah situs web untuk sebuah perusahaan farmasi. Keseluruhan laporan ini layak untuk dibaca, namun yang benar-benar menarik adalah bagaimana laporan tersebut disusun untuk membantu perusahaan menghindari undang-undang periklanan obat-obatan. Dia seharusnya mengikuti wanita muda dengan iklan agar mereka meminum obat khusus.
Dia kemudian mengetahui bahwa obat tersebut diketahui memperburuk depresi, menyebabkan setidaknya satu wanita muda bunuh diri sebagai akibatnya. Dia juga mengetahui bahwa saudara perempuannya menggunakan narkoba dan memperingatkannya tentang hal itu.
Beberapa dekade kemudian, dia masih merasa bersalah mengenai hal itu, katanya kepada Business Insider. Dia terinspirasi untuk menulis cerita tersebut setelah menonton panel bersama Robert Martin bahwa “Masa depan pemrograman” dipanggil. Martin dikenal di dunia pemrogramannya dan juga dikenal sebagai “Paman Bob” sebagai pengisi suara.
Pengembang perangkat lunak membunuh orang
Martin berargumentasi dalam percakapan tersebut bahwa programmer harus segera mencari cara untuk menentukan dirinya sendiri.
Berbagi Slide/Lemi Orhan Ergin
“Mari kita putuskan apa artinya menjadi seorang programmer,” kata Martin dalam video tersebut. Peradaban bergantung pada kita, tapi dia belum menyadarinya.”
Hal yang ingin beliau sampaikan kepada kita adalah bahwa segala sesuatu yang kita lakukan, seperti membeli barang, menelepon, mengendarai mobil, atau terbang dengan pesawat, memerlukan perangkat lunak. Puluhan orang telah melewatinya perangkat lunak yang salah pada mobil yang matisementara di penerbangan Bahkan ada ratusan korban yang harus diadukan.
“Kami membunuh orang,” kata Martin. “Kami datang ke wilayah ini bukan untuk membunuh orang dan keadaannya semakin buruk.”
Dia menunjukkan bahwa “ada tanda-tanda” bahwa pengembang tidak akan sepenuhnya merasakan dampak nyata selama beberapa tahun. Dia mengutip CEO Volkswagen America Michael Horn, yang merupakan orang pertama yang menyalahkan pengembang perangkat lunak atas emisi selama skandal emisi, ketika dia mendengarkan di Kongres, mengklaim bahwa para insinyur bertindak secara independen“untuk alasan apa pun.” Horn kemudian mengundurkan diri setelah penyelidik AS menyalahkan perusahaan tersebut, dengan mengatakan bahwa keputusan tersebut datang dari tingkat tertinggi dan kini hanya berusaha menutupinya.
Martin juga menunjukkan bahwa: “Yang aneh adalah pengembang perangkat lunaklah yang menulis kode ini. Itu adalah kami. Beberapa programmer menulis software cheat ini. Apakah menurut Anda mereka mengetahuinya? Saya pikir mereka tahu tentang hal itu.”
Martin mengakhiri videonya dengan ajakan bertindak karena suatu saat pengembang perangkat lunak akan melakukan sesuatu yang akan menimbulkan bencana yang akan menewaskan ribuan orang.
Sourour menunjukkan bahwa ini bukan hanya soal membunuh orang secara tidak sengaja atau dengan sengaja mencemari udara. Perangkat lunak juga telah digunakan oleh perusahaan-perusahaan Wall Street untuk Memanipulasi harga saham.
“Hal ini tidak dapat terjadi tanpa adanya kode mencurigakan yang menempatkan pesanan palsu,” kata Sourour.
Pemrogram mengaku
Pos yang dipermalukan Sourours bergabung Berita Peretas Dan reddit menjadi viral dan memicu daftar panjang pengakuan dari programmer tentang hal-hal yang tidak etis dan terkadang ilegal yang diminta untuk mereka lakukan.
Seseorang menulis bahwa dia bekerja untuk sebuah perusahaan yang mendaftarkan orang-orangnya untuk menerima buletin email bahkan setelah mereka mendaftar, sebuah pelanggaran terhadap hukum federal. Pemrogram kemudian membantu departemen penjualan perusahaan menulis program yang melacak orang-orang ini. Ketika programmer tersebut menemui direktur teknis perusahaan, dia menyuruhnya untuk mundur. Sekarang, katanya, para programmer ini “menciptakan startup yang mengumpulkan data pergerakan lokal dalam jumlah besar dari pengguna.”
A pemrogram lain ditugaskan untuk menulis perangkat lunak untuk gelombang radio dan diminta menggunakan saluran yang harus jelas untuk panggilan darurat karena akan membuat perangkat bekerja lebih cepat. “Lebih cepat tapi ilegal dan memblokir komunikasi darurat,” katanya. Dia menolak melakukannya, tapi selalu ada insinyur yang bersedia melakukannya dan hanya mengikuti perintah.
Seseorang mengatakan bahwa dia sebagai Kode magang diserahkan apa yang dicuri dari situs web pesaing untuk membuat demo yang seharusnya diperuntukkan bagi investor, seperti yang dikatakan dengan baik oleh atasannya. Ia merasa telah menipu investor.
Yang lain menceritakan sebuah kisah, di mana dia diminta untuk mengubah cadangan beberapa data keuangan dan mengunggah laporan berumur satu tahun dengan memulihkan cadangan yang diubah. Dia dan manajernya menolak dan melihat orang ini ditangkap karena penipuan pajak selama beberapa tahun.
Seseorang mengatakan bahwa dia baru-baru ini ditanyakan membuat permainan untung-untungan yang dirancang sebagai permainan strategi membangun untuk anak-anak. Dia tidak lagi bekerja di sana.
Bootcamp tanpa Moral
Tema umum dalam cerita ini adalah jika pengembang menolak permintaan tersebut, perusahaan akan mencari orang lain. Mungkin sepi, tapi setidaknya ada reaksi balik.
“Kami menguasai dunia,” katanya. “Kami hanya belum tahu. Orang lain mengira merekalah yang mengatur dunia, namun mereka hanya menuliskan peraturannya dan memberikannya kepada kita. Dan kemudian kami menulis aturan di mesin yang menjalankan segala sesuatu yang terjadi.”
Berhati-hatilah, ketika programmer mulai mengatur dirinya sendiri, setelah kiamat yang akan membunuh ribuan orang, perwakilan akan mengatur segalanya untuk mereka, hingga ke bahasa komputer yang mungkin mereka gunakan.
Pendekatan yang jelas adalah dengan menawarkan kursus moral. Ini wajib bagi setiap mahasiswa ilmu komputer empat tahun. Alkitab untuk pelatihan semacam itu adalah buku karya Sara Baase: “A Gift of Fire: Masalah Sosial, Hukum, dan Etika untuk Teknologi Komputasi.”
“Sayangnya, banyak pengembang perangkat lunak belajar secara otodidak atau belajar di kamp pelatihan,” kata Sourour.
“Ini berkaitan dengan sedikit, jika ada, aturan moral. Fokus dari kamp-kamp ini adalah untuk mendorong sebanyak mungkin orang ke pasar yang dapat menulis kode untuk memuaskan pasar yang terus berkembang dan tidak pernah terpuaskan,” tambahnya.
Sourour menyerukan situs online dan bootcamp untuk menerima dan mempelajari tanggung jawab moral yang timbul dari penulisan kode,” katanya.
Yang benar-benar dibutuhkan para pengembang, menurut Martin dan Sourour, adalah organisasi yang mengatur dan mengatur karya seni mereka, sama seperti industri lainnya. Tidak ada yang sebanding saat ini, meskipun… Asosiasi Mesin Komputasi dan itu IEEE memulainya dengan menyediakan dokumen moral untuk bimbingan dan bahkan pelatihan.