750 Shares 2486 views

En caso de que los programadores para realizar un trabajo poco ético o ilegal?

La semana pasada, la red tiene un post escrito por un programador y maestro Bill Sourorom. Se llama "código, que me da vergüenza."

Cuando comenzó la discusión entre los programadores

En el post Souror cuenta la terrible historia de un joven programador que ha conseguido un trabajo y se le dio la tarea de crear un sitio web para las empresas farmacéuticas. el post entero vale la pena leer, pero el punto es que el programador tenía que ayudar a la compañía a crear anuncios basados en el engaño, que se suponía iba a convencer a las mujeres jóvenes que toman un medicamento en particular.

Más tarde se supo que el fármaco ha sido conocido por su propiedad para agravar la depresión y al menos una mujer joven suicida cometido por tomarlo. También aprendió que su hermana toma este medicamento, y le advirtió de las consecuencias.

Sin embargo, incluso décadas después, todavía se siente culpable porque de este trabajo. Escribir este post fue inspirado por una conversación Roberta Martina, titulado "El futuro de la programación." Martin es una figura popular en el mundo de los programadores, aunque aquí es más conocido como "Tío Bob".

Los desarrolladores de software "matan a la gente"

En esta entrevista, Martin sostiene que los desarrolladores de software necesitan para averiguar lo que asumen la responsabilidad, y debe hacerse rápidamente. "Vamos a decidir lo que significa ser un programador – Martin dice en el video. – La civilización depende de nosotros, pero no se da cuenta hasta ahora ".

El hecho de que todos en el mundo de hoy, lo que hacemos, incluyendo la compra de cosas, las llamadas telefónicas, conducir coches, volar en aviones, no se puede hacer sin el software. Decenas de personas ya han muerto por software defectuoso en los coches, mientras que cientos de personas han muerto por la misma razón durante los viajes aéreos.

"Matamos gente, – dice Martin. – Llegamos a este negocio no hacerlo. Pero la situación está empeorando ".

nuevos problemas

Martin señaló que, en su opinión, hay indicios de que los desarrolladores en los próximos años cada vez se enfrentan a algunos problemas reales. Citó el ejemplo del director general de Volkswagen en Estados Unidos, Michael Horn, el primero que acusó a los ingenieros de software en las emisiones que se producen por la empresa. Durante el escándalo, que estalló en una audiencia del Congreso, Horn dijo que los programadores han actuado por sí mismos "por una razón u otra." Más tarde Cuerno renunció después de que fiscales estadounidenses acusaron a la empresa en la toma de esta decisión al más alto nivel y tratando de ocultarlo.

Pero Martin dijo: "Lo más extraño fue el comportamiento de los desarrolladores de software que escribieron el código. Algunos programadores escriben código que ayudó a la compañía a romper la ley. ¿Usted piensa que ellos podrían saber sobre él? Creo que es probable que saber ".

Llamado a la acción

Martin terminó su discurso con una llamada a la acción, en el que advirtió que un día algún desarrollador de software hará que dará lugar a una catástrofe, que mató a decenas de miles de personas.

Pero Souror indica que no se trata sólo de un asesinato al azar o la contaminación del aire deliberada. Las firmas de Wall Street ya están utilizando el software para manipular las cotizaciones de bolsa. "No podría pasar sin ningún programador que realiza un falso órdenes", – dice Souror.

reconocimiento de los programadores

Sourora artículo apareció en Hacker News y Reddit y causó la publicación de una larga lista de reconocimientos de los programadores de las cosas poco éticas y, a veces ilegales que se les pidió llevar a cabo.

Uno de ellos escribió acerca de su trabajo en la empresa que firmó las personas por sus boletines de correo electrónico, incluso después de que ellos se dan por vencidos (que puede ser una violación de la ley federal). Los programadores escriben guiones para ayudar a los vendedores a determinar el público objetivo de la empresa. Cuando este chico declaró el director técnico opinión acerca incorrecta, pierda el trabajo, se le ordenó a escribir una carta de renuncia. Y ahora, según él, estos mismos programadores que trabajan en las empresas de nueva creación para determinar una amplia gama de datos sobre la ubicación de las personas.

Otro programador fue contratado por la escritura de software para la radio. Se le preguntó a utilizar los canales reservados para los servicios de emergencia, ya que aceleraría el funcionamiento del dispositivo. "Es más rápido, pero de manera ilegal, y por otra parte, es peligroso en caso de emergencias," – dijo. Se negó a cumplir con esta orden, pero dice que siempre hay un programador que está dispuesto a seguir las órdenes sin lugar a dudas.

Otro programador me dijo que durante el entrenamiento fue trasladado a un código que ha copiado del sitio de la competencia. El hombre pidió crear en su base una demostración para los inversores. Se dio cuenta de que la dirección era necesaria para engañarlos.

También publicó una historia sobre cómo se le preguntó a otro programador para cambiar la copia de seguridad de algunos datos financieros y poner en marcha el informe anual de nuevo mediante la restauración de la copia de seguridad de la modificación. Este programador se negó el trabajo. Unos años más tarde se enteró de que sus antiguos clientes fueron detenidos por evasión de impuestos.

Un programador también dijo que recientemente se le preguntó para crear un juego de azar para los niños con el pretexto de aquélla cuya dirección de gestión. Según él, ya no trabaja para la empresa.

falta de ética

El tema común entre todas estas historias es que si el desarrollador se niega a cumplir con este tipo de trabajo, la empresa simplemente encontrará a alguien más que pudiera hacerlo. Tal vez esto es cierto, pero pronto puede cambiar.

"Descartamos el mundo, – dijo Martin. – Otras personas creen que gobiernan el mundo. Pero, de hecho, sólo se escriben las reglas y someterlos a nosotros. Y luego escribimos las reglas que ayudan a utilizar las máquinas y hacer todo lo que es necesario para la humanidad ".

Martin advirtió, si los programadores no comienzan a asumir la responsabilidad de sus acciones ahora, después de ocurrir algún evento apocalíptico que podría matar a miles de personas, los legisladores lo harán por ellos, dictar todas las normas de funcionamiento, hasta el idioma que van a estar autorizados a utilizar.

direccionamiento

La solución obvia es enseñar los fundamentos de la ética. Y son más o menos obligatoria para todos los estudiantes de la informática que se graduó de un programa de entrenamiento de cuatro años. Biblia este curso debe ser una obra de la autora Sarah Baas "Regalo de Fuego: Los problemas sociales, legales y éticos para los ordenadores."

Por desgracia, muchos de los desarrolladores de software de hoy en día son autodidactas o aprender a través de los llamados Bootcamps codificación.

En este caso, su educación rara vez se incluye cualquier tipo de enseñanza de la ética. Particular, se debe prestar atención a la gente que puede escribir código rápidamente para satisfacer la creciente y voraz mercado.

Souror anima a todos los desarrolladores que utilizan Bootcamps y sitios de entrenamiento en línea, para empezar a hablar de las responsabilidades éticas que vienen junto con el código escrito.

control de operaciones

Pero lo que los programadores necesitan realmente una organización que gestionará y regular su profesión. Otras industrias, como sabemos, han tenido durante mucho tiempo tal control. Actualmente, no hay nada como que para los desarrolladores, aunque la Association for Computing Machinery ya ha comenzado a crear documentos éticos para los programadores.