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