RačunalnikiProgramiranje

Ali morajo programerji izvajati neetično ali nezakonito delo?

Prejšnji teden je na spletu objavil delovno mesto, ki so ga napisali programator in učitelj Bill Souuro. Imenuje se "Kodeks, s katerim se sramujem."

Kako se je začela razprava med programerji

V svoji objavi Sourur pripoveduje grozno zgodbo o mladem programerju, ki je dobil službo in je bil zadolžen za oblikovanje spletne strani za farmacevtsko podjetje. Celotno delovno mesto je vredno branja, vendar je bistvo tega, da je programer moral pomagati podjetju ustvariti oglas za goljufanje, ki naj bi mlade ženske prepričal, naj sprejmejo to ali drugo drogo.

Kasneje se je naučil, da je droga znana po svoji sposobnosti, da poslabša depresijo in da je vsaj ena mlada žena storila samomor. Prav tako je izvedel, da njegova sestra je vzela zdravilo in jo opozorila na posledice.

Toda celo desetletja pozneje se še vedno počuti krivega za to delo. Za pisanje tega prispevka je bil navdihnjen s pogovorom Roberta Martina z naslovom "Prihodnost programiranja". Martin je priljubljena osebnost v svetu programerjev, čeprav je tu bolj znan kot "stric Bob".

Razvijalci programske opreme "ubijejo ljudi"

V tem pogovoru Martin trdi, da morajo razvijalci programske opreme ugotoviti, za kaj prevzemajo odgovornost, in ga je treba hitro izvesti. "Odločimo se, kaj pomeni biti programer," pravi Martin v videoposnetku. "Civilizacija je odvisna od nas, čeprav doslej tega ne razume."

Dejstvo je, da v sodobnem svetu vse, kar počnemo, vključno z nakupi stvari, telefonskimi klici, vožnjami avtomobilov, letenjem v letalih, ne more storiti brez programske opreme. Desetine ljudi je že ubitih zaradi napačne programske opreme v avtomobilih, medtem ko so med istim razlogom umrli več sto ljudi med potovanjem po zraku.

"Ubijamo ljudi," pravi Martin. - Prišli smo v to posel, da to ne storimo. Toda položaj se poslabša. "

Nove težave

Martin je opozoril, da po njegovem mnenju obstajajo znaki, da bodo razvijalci v prihodnjih letih vse bolj soočeni z resničnimi težavami. Navedel je primer generalnega direktorja Volkswagen v Ameriki Michael Horn, ki je prvič obtožil programske inženirje emisij, ki jih proizvajajo podjetja. V času škandala, ki je izbruhnila med zaslišanji v kongresu, je Horne izjavil, da so programerji delovali sami "zaradi enega ali drugega razloga". Kasneje je Horn odstopil, ko so ameriški tožilci obtožili družbo, da to odločitev sprejme na najvišji ravni in jo skuša skriti.

Toda Martin je dejal: "Najbolj bizarno je bilo vedenje razvijalcev programske opreme, ki je napisal to kodo. Nekateri programerji so napisali kodo, ki je podjetju pomagala kršiti zakon. Ali menite, da bi to lahko vedeli? Mislim, da so verjetno vedeli. "

Poziv k dejanju

Martin je končal svoj govor s pozivom k dejanju, v katerem je opozoril, da bo nekega dne razvijalec programske opreme naredil nekaj, kar bi vodilo v katastrofo, ki bi ubila več deset tisoč ljudi.

Toda Souror opozarja, da ne gre zgolj za naključno ubijanje ljudi ali namerno onesnaževanje zraka. Podjetja na Wall Streetu že uporabljajo programsko opremo za manipulacijo borznih kotacij. "To se ne bi moglo zgoditi brez programerja, ki ustvarja lažne ukaze," pravi Sowor.

Priznavanje programerjev

Post Sourora se je pojavil na Hacker News in Reddit in povzročil objavo dolgega seznama priznanj programerjev o neetičnih in včasih nezakonitih stvareh, ki so jih zahtevali.

Eno je pisalo o svojem delu v podjetju, ki je podpisala ljudi za svoje biltene po elektronski pošti tudi po tem, ko so jih zavrnile (kar bi lahko kršilo zvezni zakon). Programatorji so nato napisali skripte, s katerimi so pomagali prodajalcem podjetja določiti ciljno občinstvo. Ko je ta tehničnemu direktorju povedal svoje mnenje o neetičnosti tega dela, mu je bilo naloženo, naj napiše izjavo o odstopu. In zdaj, je dejal, ti isti programerji delajo na zagonih, da bi določili ogromno podatkov o lokaciji ljudi.

Drugi programator je bil najel s pisanjem programske opreme za radijsko napravo. Povabljen je bil, naj uporabi kanale, namenjene reševalnim službam, saj bi to pospešilo delovanje naprave. "Hitreje je, a je nezakonito, in v primeru izrednih razmer je nevarno," je dejal. Zavrnil je to nalog, vendar pravi, da je vedno programer, ki je pripravljen slediti naročilom brez vprašanj.

Drugi programer je dejal, da je med pripravništvom dobil nekaj kode, kopirane s spletne strani konkurentov. Ta je bil naprošen, da na njegovi podlagi oblikuje demo verzijo za vlagatelje. Spoznal je, da je vodstvo potrebno, da jih zavede.

Prišla je tudi zgodba o tem, kako je bil drug programar zahtevan spremeniti varnostno kopijo nekaterih finančnih podatkov in znova zagnati letno poročilo z obnovitvijo varnostne kopije spremenjenega. Ta programer je zavrnil nalogo. Nekaj let kasneje je izvedel, da so njegovi bivši kupci aretirali zaradi davčne utaje.

Eden od programerjev je tudi dejal, da je bil nazadnje pozvan, naj oblikuje igro za igre na srečo za otroke, pod tisto, ki je namenjena upravljanju virov. Po njegovem mnenju ne dela več za to podjetje.

Pomanjkanje etike

Skupna tema med vsemi temi zgodbami je, da če razvijalec odkloni takšno delo, bo podjetje preprosto našel nekoga drugega, ki bi to lahko storil. Morda je to res, zdaj pa se bo morda kmalu spremenilo.

"Svetujemo," je dejal Martin. "Drugi ljudje verjamejo, da vladajo svetom." Toda v resnici zapisujejo pravila in jih prenesejo na nas. In potem pišemo pravila, ki pomagajo delovanju strojev in izpolnjevati vse, kar je potrebno za človeštvo. "

Martin je opozoril, da če programerji zdaj ne začnejo prevzeti odgovornosti za svoja dejanja, po nekaj apokaliptičnih dogodkih, ki lahko ubijejo na tisoče ljudi, bodo zakonodajalci začeli delati zanje, pri čemer bodo narekovali vsa pravila dela do jezika, ki ga bodo lahko uporabljali.

Odpravljanje težav

Očitna rešitev je naučiti osnove etike. In za vse študente računalništva, ki so diplomirali iz štiriletnega študijskega programa, so v veliki meri obvezni. Sveto pismo tega tečaja bi moralo biti delo avtorja Sarah Baas "Darjenje ognja: socialni, pravni in etični problemi za računalnike."

Na žalost so mnogi današnji razvijalci programske opreme samoukli ali se učijo skozi tako imenovano kodiranje Bootcampsa.

V tem primeru njihovo izobraževanje le redko vključuje kakršno koli usposabljanje o etičnih vprašanjih. Posebno pozornost je treba nameniti ljudem, ki lahko pisno kodo zapisujejo zelo hitro, da bi zadovoljili naraščajoč in nenasiten trg.

Sowor poziva vse programerje, ki uporabljajo Bootcamps in spletna mesta za učenje, da začnejo govoriti o etičnih odgovornostih, ki prihajajo s kodo pisanja.

Nadzor dela

Toda, kaj resnično potrebujejo programerji, je organizacija, ki jih bo upravljala in uredila svoj poklic. Druge veje, kot je znano, imajo že tako dolgo kontrolo. Za razvijalce trenutno ni nič takega, čeprav je Združenje za računalništvo že začelo izdelovati etične dokumente za programerje.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sl.birmiss.com. Theme powered by WordPress.