Etika Pembangun: Adakah Terdapat Kod Etika untuk Pengaturcara? Dan jika demikian, Apa Itu?

Etika Pembangun

Etika Pembangun menerangkan bidang etika apabila diterapkan pada tingkah laku pembangun perisian.

Menurut The Internet Encyclopedia of Philosophy, bidang etika (atau falsafah moral) melibatkan "sistematisasi, mempertahankan, dan mengesyorkan konsep betul dan salah."

Selama bertahun-tahun, sebilangan organisasi dan individu telah berusaha untuk mengkodifikasikan etika pemaju ke dalam pelbagai sumpah, janji, dan kod tingkah laku.

Contohnya merangkumi:

  • [ Standard Antarabangsa untuk Pembangunan Perisian Profesional dan Tanggungjawab Etika ] (//seeri.etsu.edu/TheSECode.htm) oleh Pasukan Petugas Bersama IEEE-CS / ACM mengenai Etika Kejuruteraan Perisian dan Amalan Profesional
  • [ Sepuluh Perintah Etika Komputer ] (//computerethicsinstitute.org/publications/tencommandments.html) oleh Institut Etika Komputer
  • [ Ikrar Profesional Pengkomputeran ] (//pledge-of-the-computing-professional.org/home-page/the-oath)
  • [ Ikrar The Trustworthy Coder ] (//medium.com/@BillSourour/the-trustworthy-coders-pledge-aa5ba046c5aa) oleh Bill Sourour
  • [ Sumpah Pengaturcara ] (//www.youtube.com/watch?v=36NgPu9OyRM&list=PLWKjhJtqVAbno-B4RmJHCDO0ZUKC2tpUQ) oleh "Uncle Bob" Martin
  • [ Ikrar "Jangan Lagi" ] (//neveragain.tech)
  • [ Kod Etika ACM ] (//www.acm.org/about-acm/acm-code-of-ethics-and-professional-conduct)

Tema umum yang muncul di seluruh contoh ini merangkumi komitmen terhadap kejujuran, integriti, dan adil.

Sehingga kini, oleh kerana kebanyakan pembangun perisian tidak tergolong dalam - dan tidak ditadbir oleh - perintah rasmi, persatuan, atau masyarakat, tidak ada satu pun standard etika yang dikodifikasi yang telah diterima pakai secara meluas.

Kajian Kes Etika Pembangun

Institut Penyelidikan Etika Kejuruteraan Perisian di Jabatan Sains Komputer dan Maklumat di East Tennessee State University menerbitkan satu siri Kajian Kes untuk membantu peka terhadap pembangun perisian dan pelajar yang berlatih terhadap pelbagai jenis dilema etika yang mungkin mereka hadapi.

Piawaian Antarabangsa untuk Pembangunan Perisian Profesional dan Tanggungjawab Etika menjadi asas bagi banyak analisis dalam setiap kes.

Kes:

  • Big Brother Spyware - Menimbulkan masalah ketegangan antara privasi, keselamatan, dan pemberitahuan dalam lingkungan pasca 11 September.
  • Rekod Pesakit Berkomputer - Kes ini menggunakan rekod pesakit untuk memeriksa tanggungjawab pembangun untuk keselamatan maklumat. Ia menilai sebilangan alternatif.
  • Death By Wire - Kes ini menangani masalah yang timbul dari peralihan kawalan dari sistem berasaskan mekanik ke sistem elektronik / komputer semata-mata. Ia meneroka situasi di mana proses ini telah dilanjutkan ke kenderaan berat. Ia juga melihat apa yang berlaku apabila kawalan peralatan kritikal keselamatan diserahkan ke komputer.
  • Digital Wallet and Whistle Blowing - Ini berdasarkan kes sebenar yang melibatkan keselamatan dan merangkumi analisis keputusan yang berkaitan dengan kapan dan bagaimana cara membuat wisel.
  • Untuk Kanak-kanak Sahaja - Kes ini melihat kes berat sebelah gender yang nyata dalam pembangunan perisian.
  • Nano-Technology: Swallow That Chip - Kes ini menggunakan kenderaan teknologi nano untuk meneroka cara menangani masalah privasi dan keselamatan yang dihadapi oleh pembangun perisian…
  • Patriot Missile Case - Bahagian ini mengkaji kepentingan pengurusan konfigurasi dan reka bentuk yang berkesan kerana berkaitan dengan Bencana Peluru berpandu Patriot.
  • Therac-25 - Kes ini menyoroti bahaya kawalan berdasarkan perisian pada sistem yang mengancam nyawa.

Pelanggaran Etika

Ada sejumlah kasus yang diiklankan dengan baik di mana perisian digunakan untuk menipu pengguna atau bahkan melanggar undang-undang. Inti kes ini adalah pelanggaran etika di pihak satu atau lebih pembangun. Kes seperti ini merangkumi:

  • Uber Greyball - alat yang dibuat oleh syarikat perkongsian perjalanan Uber yang mengumpulkan data dari aplikasi Uber untuk mengenal pasti dan mengelakkan pegawai di beberapa bandar.
  • Volkswagon Emission Scandal - Volkswagen sengaja memprogram enjin diesel turbocharged direct injection (TDI) untuk mengaktifkan beberapa kawalan pelepasan hanya semasa ujian pelepasan makmal. Pengaturcaraan tersebut menyebabkan output nitrogen oksida kenderaan memenuhi piawaian AS semasa ujian peraturan tetapi mengeluarkan nitrogen oksida hingga 40 kali lebih banyak dalam pemanduan dunia nyata.
  • Pelanggaran Insurans Zenefits - Mantan Ketua Pegawai Eksekutif Zenefits, Parker Conrad, membuat pelanjutan penyemak imbas yang membolehkan brokernya memalsukan bahawa mereka telah menyelesaikan kursus latihan dalam talian yang diperlukan selama 52 jam yang mesti diambil oleh ejen insurans untuk dilesenkan di California.

Maklumat lanjut

Maklumat tambahan boleh didapati melalui Institut Penyelidikan Etika Kejuruteraan Perisian

Maklumat Lanjut mengenai Etika Pembangun:

  • [Etika Komputer dan Maklumat] (//plato.stanford.edu/archives/win2014/entries/ethics-computer/) entri dalam Ensiklopedia Falsafah Stanford.
  • [Etika Komputer] (//en.wikipedia.org/wiki/Computer_ethics) entri dalam WikiPedia
  • [CSE 302 - Etika Profesional untuk Sains Komputer] (//www3.cs.stonybrook.edu/~mueller/teaching/cse302/) - garis besar dan bahan kajian untuk kursus yang diberikan di jabatan Sains Komputer di Stony Brook University's College of Engineering dan Sains Gunaan.
  • [Sejarah Etika Komputer yang Sangat Singkat] (//web.archive.org/web/20080418122849///www.southernct.edu/organizations/rccs/resources/research/introduction/bynumshrthist.html) - artikel dari Musim Panas 2000 terbitan Buletin Persatuan Falsafah Amerika mengenai Falsafah dan Pengkomputeran