O que o Uber, Volkswagen e Zenefits têm em comum? Todos eles usaram código oculto para violar a lei.
![[Imagem: 1*CEi35YFI3DqbuAu0jAhFYA.jpeg]](https://cdn-images-1.medium.com/fit/c/60/60/1*CEi35YFI3DqbuAu0jAhFYA.jpeg)
Por Quincy Larson - Eu sou um desenvolvedor, e escolhi descer para a arena em vez de ir para o modo heads-down no que quer que esteja na minha frente. Eu respeito totalmente as pessoas que se concentram 100% em seu trabalho, mas se todos nós fizermos isso, a voz dos desenvolvedores não será ouvida.
“Nenhum engenheiro de software treinado eticamente jamais consentiria em escrever um procedimento DestroyBaghdad. A ética profissional básica exigiria que ele escrevesse um procedimento DestroyCity, ao qual Bagdá poderia ser dado como um parâmetro. ”- Nathaniel Borenstein
Uber usou software para operar ilegalmente em centenas de cidades
O New York Times quebrou a maior história sobre o Uber. Desde 2013, a Uber usa uma ferramenta sofisticada para minar a aplicação da lei local em cada turno.
O programa é chamado de Greyball e funciona assim:
Nas cidades onde o Uber é ilegal - dos quais ainda existem muitos - o Greyball pode identificar policiais disfarçados que tentam chamar os motoristas do Uber, detonam seus motoristas e confiscam seus veículos.
Quando esses policiais abrem o aplicativo Uber e tentam dar uma volta, eles vêem carros Uber fantasmas dirigindo pela cidade, mas eles nunca conseguem pegar uma carona.
Uma vez que os carros que aparecem no aplicativo não são reais, e a polícia não consegue chamar um motorista para pegá-los, eles não podem arrebentar ninguém.
![[Imagem: uber-4.png?fit=2048%2C1304&ssl=1]](https://i2.wp.com/diariodotransporte.com.br/wp-content/uploads/2018/03/uber-4.png?fit=2048%2C1304&ssl=1)
O resultado final é que o Uber pode basicamente ignorar o fato de que uma cidade ainda não aprovou o compartilhamento de viagens e começar a operar lá de qualquer maneira.
Reserve um momento para deixar que isso ocorra. A Uber é - graças ao seu software superior - essencialmente acima da lei.
A maneira como eles identificam esses pilotos é na verdade bastante genial. Com base nos cartões de crédito que a polícia usa, o Uber pode cruzar bancos de dados de comerciantes em bancos de dados de servidores públicos e descobrir quem é provavelmente um policial, e então proibir que eles usem o Uber.
Os policiais nunca conseguem dar um passeio com sucesso, mas, até onde sabem, ficam presos no lugar errado, na hora errada. Foi assim que a Uber conseguiu perpetrar essa fraude por anos, até que alguns engenheiros da Uber com consciência pesada se apresentaram para soar o apito.
Zenefits usou software para certificar fraudulentamente centenas de agentes de seguros
![[Imagem: zenefits-962963b9.png]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uwHiQ_Eg6Ly2dImu_Xeexk9aZvDlnq9UUgKs_tWYRJ0YI5op9hcNpvHcxJihxHllzXmxqV1YkiIIouT7b4oegS2kN3vAhJF9VHnzmgkCEywBWZCDGEzibUyDEO0ain_-Ik2f0=s0-d)
A Zenefits é uma empresa que fornece software para empresas, depois tenta vendê-las em pacotes de seguros.
Em 2016, foi revelado que o CEO da empresa, Parker Conrad, havia desenvolvido uma ferramenta que ajudava os agentes da Zenefits a trapacear durante o processo de licenciamento.
Com a ajuda de sua extensão de navegador personalizada, os agentes da Zenefits conseguiram ignorar a maioria de um curso on-line de 52 horas legalmente exigido.
Em vez de ter que pagar novas contratações para passar uma semana e meia trabalhando nesse curso, eles poderiam começar a vender seguro muito mais cedo.
Conrad renunciou logo depois que ele foi descoberto. O escândalo custou à empresa metade de sua avaliação - US $ 2,5 bilhões - e resultou em centenas de pessoas perdendo seus empregos.
Volkswagen usou software para vender 10.000.000 carros ultra-poluentes
![[Imagem: 7Ph8mbms_400x400.jpg]](https://pbs.twimg.com/profile_images/1000041784381136896/7Ph8mbms_400x400.jpg)
De 2008 a 2015, a Volkswagen produziu mais de 10 milhões de carros “diesel limpo”. Muitos engenheiros ficaram surpresos com o fato de que os motores a diesel poderiam produzir emissões muito menores do que os carros sem chumbo padrão, e ainda têm uma quilometragem tão alta. Bem, suas dúvidas foram justificadas em 2014, quando os pesquisadores descobriram que esses carros estavam usando "dispositivos de derrota".
Executivos da Volkswagen ordenaram que seus engenheiros de software descobrissem uma maneira de enganar a Agência de Proteção Ambiental durante seus testes de emissões. Eles sabiam que durante esses testes, os reguladores usariam parâmetros específicos. Então, eles escreveram a lógica de que, se esses parâmetros fossem selecionados, o mecanismo funcionaria em um modo especial.
Esse “dispositivo de derrota” mascarou o fato de que os motores Volkwagen “a diesel limpo” estavam realmente produzindo emissões muito maiores de óxido de nitrogênio (NOx) do que o permitido legalmente. Até 40 vezes o limite federal.
E isso causa câncer de pulmão. Cientistas do MIT estimam que essas emissões acabarão fazendo com que 60 pessoas morram prematuramente. E isso é só na América.
É isso mesmo - o software que esses desenvolvedores escreveram mata pessoas inocentes.
A Volkswagen finalmente pagou uma liquidação de US $ 14,7 bilhões em 2016.
Essa continuará sendo uma das maiores tragédias ambientais do nosso tempo - todas trazidas por alguns desenvolvedores que estavam apenas seguindo ordens.
“Com grande poder vem grande responsabilidade” - Tio Ben
O mundo está cada vez mais dependente do código que os desenvolvedores criam. Como tal, os desenvolvedores estão rapidamente se tornando algumas das pessoas mais poderosas do mundo.
Codificação é uma superpotência. Com isso, você pode dobrar a realidade à sua vontade. Você pode tornar o mundo um lugar melhor. Ou você pode destruí-lo.
Você pode enganar os reguladores, a polícia, os juízes. Você pode enganar o público em geral. E você pode continuar fazendo isso indefinidamente sem ser pego. Mas isso não é correto.
Desenvolvedores têm grande poder. E eles devem usar esse poder de forma responsável.
Se você é um desenvolvedor ou está trabalhando para se tornar um, eu recomendo fortemente que você leia o artigo de Bill Sourour " O código do qual ainda tenho vergonha ".
E se alguém lhe pedir para construir algo que é claramente ilegal - ou absolutamente mal - vá para a imprensa. Os desenvolvedores em todos esses três casos poderiam ter feito isso e salvado o mundo de muita dor no coração.
Lembre-se: só você pode evitar o código do mal.
Fonte: medium.freecodecamp.org/dark-genius-how-programmers-at-uber-volkswagen-and-zenefits-helped-their-employers-break-the-law-b7a7939c6591
![[Imagem: 1*CEi35YFI3DqbuAu0jAhFYA.jpeg]](https://cdn-images-1.medium.com/fit/c/60/60/1*CEi35YFI3DqbuAu0jAhFYA.jpeg)
Por Quincy Larson - Eu sou um desenvolvedor, e escolhi descer para a arena em vez de ir para o modo heads-down no que quer que esteja na minha frente. Eu respeito totalmente as pessoas que se concentram 100% em seu trabalho, mas se todos nós fizermos isso, a voz dos desenvolvedores não será ouvida.
“Nenhum engenheiro de software treinado eticamente jamais consentiria em escrever um procedimento DestroyBaghdad. A ética profissional básica exigiria que ele escrevesse um procedimento DestroyCity, ao qual Bagdá poderia ser dado como um parâmetro. ”- Nathaniel Borenstein
Uber usou software para operar ilegalmente em centenas de cidades
O New York Times quebrou a maior história sobre o Uber. Desde 2013, a Uber usa uma ferramenta sofisticada para minar a aplicação da lei local em cada turno.
O programa é chamado de Greyball e funciona assim:
Nas cidades onde o Uber é ilegal - dos quais ainda existem muitos - o Greyball pode identificar policiais disfarçados que tentam chamar os motoristas do Uber, detonam seus motoristas e confiscam seus veículos.
Quando esses policiais abrem o aplicativo Uber e tentam dar uma volta, eles vêem carros Uber fantasmas dirigindo pela cidade, mas eles nunca conseguem pegar uma carona.
Uma vez que os carros que aparecem no aplicativo não são reais, e a polícia não consegue chamar um motorista para pegá-los, eles não podem arrebentar ninguém.
![[Imagem: uber-4.png?fit=2048%2C1304&ssl=1]](https://i2.wp.com/diariodotransporte.com.br/wp-content/uploads/2018/03/uber-4.png?fit=2048%2C1304&ssl=1)
O resultado final é que o Uber pode basicamente ignorar o fato de que uma cidade ainda não aprovou o compartilhamento de viagens e começar a operar lá de qualquer maneira.
Reserve um momento para deixar que isso ocorra. A Uber é - graças ao seu software superior - essencialmente acima da lei.
A maneira como eles identificam esses pilotos é na verdade bastante genial. Com base nos cartões de crédito que a polícia usa, o Uber pode cruzar bancos de dados de comerciantes em bancos de dados de servidores públicos e descobrir quem é provavelmente um policial, e então proibir que eles usem o Uber.
Os policiais nunca conseguem dar um passeio com sucesso, mas, até onde sabem, ficam presos no lugar errado, na hora errada. Foi assim que a Uber conseguiu perpetrar essa fraude por anos, até que alguns engenheiros da Uber com consciência pesada se apresentaram para soar o apito.
Zenefits usou software para certificar fraudulentamente centenas de agentes de seguros
A Zenefits é uma empresa que fornece software para empresas, depois tenta vendê-las em pacotes de seguros.
Em 2016, foi revelado que o CEO da empresa, Parker Conrad, havia desenvolvido uma ferramenta que ajudava os agentes da Zenefits a trapacear durante o processo de licenciamento.
Com a ajuda de sua extensão de navegador personalizada, os agentes da Zenefits conseguiram ignorar a maioria de um curso on-line de 52 horas legalmente exigido.
Em vez de ter que pagar novas contratações para passar uma semana e meia trabalhando nesse curso, eles poderiam começar a vender seguro muito mais cedo.
Conrad renunciou logo depois que ele foi descoberto. O escândalo custou à empresa metade de sua avaliação - US $ 2,5 bilhões - e resultou em centenas de pessoas perdendo seus empregos.
Volkswagen usou software para vender 10.000.000 carros ultra-poluentes
![[Imagem: 7Ph8mbms_400x400.jpg]](https://pbs.twimg.com/profile_images/1000041784381136896/7Ph8mbms_400x400.jpg)
De 2008 a 2015, a Volkswagen produziu mais de 10 milhões de carros “diesel limpo”. Muitos engenheiros ficaram surpresos com o fato de que os motores a diesel poderiam produzir emissões muito menores do que os carros sem chumbo padrão, e ainda têm uma quilometragem tão alta. Bem, suas dúvidas foram justificadas em 2014, quando os pesquisadores descobriram que esses carros estavam usando "dispositivos de derrota".
Executivos da Volkswagen ordenaram que seus engenheiros de software descobrissem uma maneira de enganar a Agência de Proteção Ambiental durante seus testes de emissões. Eles sabiam que durante esses testes, os reguladores usariam parâmetros específicos. Então, eles escreveram a lógica de que, se esses parâmetros fossem selecionados, o mecanismo funcionaria em um modo especial.
Esse “dispositivo de derrota” mascarou o fato de que os motores Volkwagen “a diesel limpo” estavam realmente produzindo emissões muito maiores de óxido de nitrogênio (NOx) do que o permitido legalmente. Até 40 vezes o limite federal.
E isso causa câncer de pulmão. Cientistas do MIT estimam que essas emissões acabarão fazendo com que 60 pessoas morram prematuramente. E isso é só na América.
É isso mesmo - o software que esses desenvolvedores escreveram mata pessoas inocentes.
A Volkswagen finalmente pagou uma liquidação de US $ 14,7 bilhões em 2016.
Essa continuará sendo uma das maiores tragédias ambientais do nosso tempo - todas trazidas por alguns desenvolvedores que estavam apenas seguindo ordens.
“Com grande poder vem grande responsabilidade” - Tio Ben
O mundo está cada vez mais dependente do código que os desenvolvedores criam. Como tal, os desenvolvedores estão rapidamente se tornando algumas das pessoas mais poderosas do mundo.
Codificação é uma superpotência. Com isso, você pode dobrar a realidade à sua vontade. Você pode tornar o mundo um lugar melhor. Ou você pode destruí-lo.
Você pode enganar os reguladores, a polícia, os juízes. Você pode enganar o público em geral. E você pode continuar fazendo isso indefinidamente sem ser pego. Mas isso não é correto.
Desenvolvedores têm grande poder. E eles devem usar esse poder de forma responsável.
Se você é um desenvolvedor ou está trabalhando para se tornar um, eu recomendo fortemente que você leia o artigo de Bill Sourour " O código do qual ainda tenho vergonha ".
E se alguém lhe pedir para construir algo que é claramente ilegal - ou absolutamente mal - vá para a imprensa. Os desenvolvedores em todos esses três casos poderiam ter feito isso e salvado o mundo de muita dor no coração.
Lembre-se: só você pode evitar o código do mal.
Fonte: medium.freecodecamp.org/dark-genius-how-programmers-at-uber-volkswagen-and-zenefits-helped-their-employers-break-the-law-b7a7939c6591
Comentários
Postar um comentário