838 Shares 9247 views

Sollten Programmierer unethische oder illegale Arbeit zu verrichten?

Letzte Woche hat das Netzwerk einen Beitrag von einem Programmierer geschrieben und Lehrer Bill Sourorom. Es heißt „Code, die ich mich schäme“ genannt.

Als die Diskussion begann unter Programmierern

In der post Souror erzählt die schreckliche Geschichte eines jungen Programmierers, der einen Job hat und hatte die Aufgabe, die Schaffung eine Website für das Pharmaunternehmen gegeben. Der gesamte Beitrag ist lesenswert, aber der Punkt ist, dass der Programmierer der Firma Anzeigen zu helfen, hatte auf Täuschung beruhte zu schaffen, die junge Frauen davon zu überzeugen, sollte eine bestimmte Droge zu nehmen.

Später erfuhr er, dass das Medikament für seine Eigenschaft bekannt, indem es Depressionen und mindestens eine junge Frau Selbstmord begangen zu verschlimmern. Er lernte auch, dass seine Schwester dieses Medikament nimmt, und warnte sie vor den Folgen.

Aber auch Jahrzehnte später, fühlt er sich immer noch schuldig, weil dieser Arbeit. Schreibt Dieser Beitrag wurde von einem Gespräch Roberta Martina inspiriert, mit dem Titel „Die Zukunft der Programmierung.“ Martin ist eine populäre Figur in der Welt der Programmierer, obwohl es hier mehr als bekannt ist „Onkel Bob.“

Software-Entwickler „Menschen töten“

In diesem Interview, Martin argumentiert, dass Software-Entwickler müssen, um herauszufinden, was sie die Verantwortung übernehmen, und es muss schnell erfolgen. „Lassen Sie sich entscheiden, was es bedeutet, ein Programmierer zu sein – Martin sagt in dem Video. – Civilization hängt von uns ab, aber erst jetzt erkennen ".

Die Tatsache, dass jeder in der Welt von heute, was wir tun, auch Dinge zu kaufen, Telefonate, Auto fahren, in Flugzeugen fliegen, ohne die Software nicht. Dutzende Menschen wurden bereits durch fehlerhafte Software im Auto getötet, während Hunderte haben aus dem gleichen Grund während einer Flugreise gestorben.

„Wir töten Menschen, – sagt Martin. – Wir kamen dieses Geschäft in, es nicht zu tun. Aber die Situation nur noch schlimmer. "

neue Probleme

Martin stellte fest, dass seiner Meinung nach, gibt es Anzeichen dafür, dass die Entwickler in den kommenden Jahren zunehmend mit einigen echten Problemen konfrontiert werden. Er zitierte das Beispiel des Generaldirektor von Volkswagen in Amerika, Michael Horn, der zuerst die Software-Ingenieure in den Emissionen beschuldigt, die von der Firma hergestellt werden. Während der Skandal, der bei einer Kongressanhörung ausbrach, sagte Horn, dass die Programmierer selbst gehandelt haben, „für einen oder anderen Grund.“ Später trat Horn nach US-Staatsanwälte das Unternehmen bei dieser Entscheidung auf höchster Ebene angeklagt und zu versuchen, es zu verbergen.

Aber Martin sagte: „Das seltsamste das Verhalten der Software-Entwickler war, die den Code geschrieben haben. Einige Programmierer schreiben Code, der die Unternehmen dazu beigetragen, das Gesetz zu brechen. Glaubst du, sie darüber wissen könnte? Ich denke, sie sind wahrscheinlich zu wissen. "

Aufruf zum Handeln

Martin beendete seine Rede mit einem Aufruf zum Handeln, in dem er warnte, dass ein Tag einig Software-Entwickler, dass tun zu einer Katastrophe führen wird, die Zehntausende von Menschen töten.

Aber Souror zeigt an, dass es nicht nur eine zufällige Tötung oder vorsätzliche Luftverschmutzung ist. Firmen an der Wall Street sind bereits mit Software, um die Aktienkurse zu manipulieren. „Es ist nicht ohne Programmierer passieren könnte, die ein gefälschten Aufträge schafft“, – sagt Souror.

Anerkennung von Programmierern

Sourora Beitrag erschien auf Hacker News und Reddit und verursachte die Veröffentlichung einer langen Liste von Anerkennungen von den Programmierern von unethischen und manchmal illegalen Dingen, die sie ausführen gebeten wurden.

Man schrieb über seine Arbeit in der Firma, die die Menschen für ihre E-Mail-Newsletter unterzeichnet, auch nachdem sie geben ihnen (was eine Verletzung des Bundesrechts sein kann). Programmierer dann Skripte schreiben Verkäufer zu helfen, das Unternehmen Zielgruppe zu bestimmen. Wenn dieser Typ technische Direktor Meinung zu unethischer solchen Arbeit erklärte, wurde er bestellt einen Brief der Resignation zu schreiben. Und nun, nach ihm, dieselben Programmierer arbeiten an den Start-ups eine Vielzahl von Daten über die Lage der Menschen zu bestimmen.

Ein anderer Programmierer wurde durch Schreiben von Software für Radio eingestellt. Er wurde gebeten, die Kanäle für die Rettungsdienste reserviert zu verwenden, da sie den Betrieb der Vorrichtung beschleunigen würde. „Es ist schneller, aber illegal, und darüber hinaus ist es im Notfall gefährlich“, – sagte er. Er weigerte sich mit diesem Auftrag zu erfüllen, aber sagt, es ist immer ein Programmierer, der bereit ist, Befehle ohne Fragen zu folgen.

Ein anderer Programmierer sagte mir, dass während des Trainings wurde er in einigen Code übertragen, die Sie von der Konkurrenz-Website kopiert. Man fragte auf seiner Grundlage eine Demo für Investoren zu schaffen. Er erkannte, dass die Führung notwendig war, um sie zu täuschen.

es veröffentlicht auch eine Geschichte darüber, wie ein anderer Programmierer gefragt wurde, die Sicherung bestimmter Finanzdaten zu ändern und den Jahresbericht erneut starten, indem Sie die Sicherungskopie des geänderten wiederherzustellen. Dieser Programmierer weigerte sich, den Job. Einige Jahre später erfuhr er, dass seine ehemaligen Kunden wegen Steuerhinterziehung verhaftet wurden.

Ein Programmierer sagte auch, dass vor kurzem wurde er gebeten, ein Glücksspiel für Kinder unter dem Vorwand, deren Richtung Management zu schaffen. Ihm zufolge er arbeitet nicht mehr für das Unternehmen.

Mangel an Ethik

Das gemeinsame Thema unter all diesen Geschichten ist, dass, wenn der Entwickler mit einer solchen Arbeit erfüllen verweigert, wird das Unternehmen einfach jemand anderen finden, der es tun könnte. Vielleicht ist dies der Fall jetzt, kann aber bald ändern.

„Wir regieren die Welt, – sagte Martin. – Andere Leute glauben, dass sie die Welt regieren. Aber in der Tat sind sie nur Regeln geschrieben und legt sie uns. Und dann schreiben wir Regeln Sie die Maschinen arbeiten zu helfen und alles zu tun, was für die Menschheit notwendig ist. "

Martin gewarnt, wenn Programmierer Verantwortung jetzt für ihr Handeln zu übernehmen nicht starten, nachdem er einiges apokalyptisches Ereignis passiert, dass Tausende von Menschen töten konnte, werden die Gesetzgeber für sie tun es, alle Regeln des Betriebes diktiert, bis zu der Sprache, die sie verwenden werden, erlaubt werden.

Lösung

Die offensichtliche Lösung ist es, die Grundlagen der Ethik zu lehren. Und sie sind so ziemlich obligatorisch für jeden Student der Informatik, die von einer vierjährigen Ausbildung absolviert. Bibel dieser Kurs sollte ein Werk des Autors Sarah Baas sein „Gift of Fire:. Soziale, rechtliche und ethische Probleme für Computer“

Leider sind viele der heutigen Software-Entwickler sind Autodidakten oder lernen durch die sogenannte Codierung Bootcamps.

In diesem Fall ihre Ausbildung umfasst selten jede Art von Lehre Ethik. Besondere Aufmerksamkeit sollte den Menschen gezahlt werden, die schnell Code schreiben kann, den wachsenden und gefräßig Markt gerecht zu werden.

Souror ermutigt alle Entwickler, die Bootcamps und Online-Training Websites verwenden, im Gespräch über die ethische Verantwortung zu starten, die mit dem Schreiben von Code kommen.

Betriebssteuerung

Aber was wirklich Programmierer brauchen eine Organisation, die ihren Beruf werden verwalten und regulieren. Andere Branchen, wie wir wissen, sind seit langem eine solche Kontrolle hatte. Derzeit gibt es nichts Vergleichbares, dass für Entwickler, obwohl die Association for Computing Machinery bereits ethische Dokumente für Programmierer zu schaffen, hat begonnen.