Fejlesztői etika: Van-e etikai kódex a programozók számára? És ha igen, mi ez?

Fejlesztői etika

A fejlesztői etika leírja az etika területét, amikor a szoftverfejlesztők viselkedésére alkalmazzák.

A The Internet Encyclopedia of Philosophy szerint az etika (vagy erkölcsi filozófia) területe magában foglalja a „jó és helytelen fogalmak rendszerezését, védelmét és ajánlását”.

Az évek során számos szervezet és magánszemély megkísérelte kodifikálni a fejlesztői etikát különféle eskü, ígéret és magatartási kódex formájában.

Ilyenek például:

  • [ A professzionális szoftverfejlesztés és etikai felelősségvállalás nemzetközi szabványa ] (//seeri.etsu.edu/TheSECode.htm) az IEEE-CS / ACM Szoftvertechnikai etika és szakmai gyakorlat közös munkacsoportja által
  • [ A számítógépes etika tízparancsolata ] (//computerethicsinstitute.org/publications/tencommandments.html) a Computer Ethics Institute
  • [ A számítástechnikai szakember záloga] (//pledge-of-the-computing-professional.org/home-page/the-oath)
  • [ A megbízható kódoló ígérete ] (//medium.com/@BillSourour/the-trustworthy-coders-pledge-aa5ba046c5aa) Bill Sourour
  • [ A programozó esküje ] (//www.youtube.com/watch?v=36NgPu9OyRM&list=PLWKjhJtqVAbno-B4RmJHCDO0ZUKC2tpUQ) írta: „Bob bácsi” Martin
  • [ A soha többé fogadalom ] (//neveragain.tech)
  • [ ACM Etikai Kódex ] (//www.acm.org/about-acm/acm-code-of-ethics-and-professional-conduct)

A példákban megjelenő közös témák közé tartozik az őszinteség, az integritás és a tisztesség iránti elkötelezettség.

A mai napig, mivel a legtöbb szoftverfejlesztő nem tartozik semmiféle hivatalos rendhez, céhhez, egyesülethez vagy társadalomhoz, és nem azok irányítják őket, egyetlen kodifikált etikai normát sem fogadtak el széles körben.

Fejlesztői etikai esettanulmányok

A Kelet-Tennessee Állami Egyetem Számítástechnikai és Információtudományi Tanszékének Szoftvertechnikai Etikai Kutatóintézete esettanulmányok sorozatát jelentette meg, amelyek segítenek érzékenyíteni a gyakorló szoftverfejlesztőket és hallgatókat a különféle típusú etikai dilemmákkal.

A professzionális szoftverfejlesztés és az etikai felelősségvállalás nemzetközi szabványa minden esetben az elemzés nagy részének alapját képezi.

Esetek:

  • Big Brother Spyware - Felveti a magánélet, a biztonság és a sípfújás közötti feszültség problémáit egy szeptember 11-i környezetben.
  • Számítógépes betegnyilvántartás - Az eset a betegnyilvántartások alapján megvizsgálja a fejlesztő felelősségét az információ biztonságáért. Értékel egy sor alternatívát.
  • Death By Wire - Az ügy olyan kérdésekkel foglalkozik, amelyek a vezérlés mechanikus alapú rendszerekről pusztán elektronikus / számítógépes rendszerek felé történő elmozdulásából fakadnak. Feltárja azt a helyzetet, amikor ezt a folyamatot kiterjesztették a nehéz járművekre is. Megvizsgálja azt is, hogy mi történik, ha a biztonság szempontjából kritikus berendezések vezérlését átadják egy számítógépnek.
  • Digitális pénztárcák és sípfújás - Ez egy valós, biztonsággal járó eseten alapul, és magában foglalja a sípolás idejére és módjára vonatkozó döntés elemzését.
  • Csak lányoknak - Ez az eset a nemek közötti elfogultság valós esetét vizsgálja a szoftverek fejlesztése során.
  • Nanotechnológia: Nyeld le azt a chipet - Ez az eset a nanotechnológia járművét használja annak feltárására, hogy miként lehet megoldani a szoftverfejlesztőkkel szembeni adatvédelmi és biztonsági kérdéseket ...
  • Patriot Missile Case - Ez a cikk a konfigurációkezelés és a hatékony tervezés fontosságát vizsgálja, mivel kapcsolódnak a Patriot Missile Katasztrófához.
  • Therac-25 - Ez az eset rávilágít az életveszélyes rendszerek szoftveralapú vezérlésének veszélyére.

Etikai jogsértések

Számos olyan közismert eset fordult elő, amelyekben szoftvereket használtak a felhasználók megtévesztésére vagy akár törvénysértésre. Ezen esetek középpontjában az etika megsértése áll, egy vagy több fejlesztő részéről. Ilyen esetek a következők:

  • Uber Greyball - az Uber útmegosztó cég által létrehozott eszköz, amely adatokat gyűjtött az Uber alkalmazásából, hogy azonosítsa és elkerülje a tisztviselőket több városban.
  • Volkswagon emissziós botrány - A Volkswagen szándékosan programozta a turbófeltöltős közvetlen befecskendezésű (TDI) dízelmotorokat, hogy csak a laboratóriumi emissziós tesztek során aktiválhassanak bizonyos kibocsátásszabályozásokat. A programozás eredményeként a járművek nitrogén-oxid-kibocsátása megfelelt az USA szabványainak a hatósági tesztek során, de a valós vezetés során akár 40-szer több nitrogén-oxidot bocsát ki.
  • Zenefits biztosítási jogsértések - Parker Conrad, a Zenefits korábbi vezérigazgatója egy olyan böngészőbővítményt készített, amely lehetővé tette brókereinek, hogy hamisítsák, hogy elvégezték a szükséges 52 órás online tanfolyamot, amelyet a biztosítási ügynököknek meg kell tartaniuk Kaliforniában való engedély megszerzéséhez.

Több információ

További információ a Szoftvertechnikai Etikai Kutatóintézeten keresztül érhető el

További információ a fejlesztői etikáról:

  • [Számítógépes és információs etika] (//plato.stanford.edu/archives/win2014/entries/ethics-computer/) bejegyzés a Stanfordi Filozófia-enciklopédiában.
  • [Számítógépes etika] (//hu.wikipedia.org/wiki/Computer_ethics) bejegyzés a WikiPedia-ban
  • [CSE 302 - Számítástechnika szakmai etikája] (//www3.cs.stonybrook.edu/~mueller/teaching/cse302/) - vázlat és tananyagok a Stony Brook Egyetem Műszaki Főiskolája Számítástudományi tanszékén tartott kurzushoz és alkalmazott tudományok.
  • [A számítógépes etika nagyon rövid története] (//web.archive.org/web/20080418122849///www.southernct.edu/organizations/rccs/resources/research/introduction/bynumshrthist.html) - cikk a 2000 nyaráról az Amerikai Filozófiai Szövetség filozófiai és számítástechnikai hírlevelének kiadása