Qu’ont en commun Uber, Volkswagen et Zenefits? Ils ont tous utilisé du code caché pour enfreindre la loi.

«Aucun ingénieur logiciel formé à l’éthique ne consentirait à écrire une procédure DestroyBaghdad. L’éthique professionnelle de base l’obligerait plutôt à rédiger une procédure DestroyCity, à laquelle Bagdad pourrait être donnée comme paramètre. – Nathaniel Borenstein

Uber a utilisé un logiciel pour opérer illégalement dans des centaines de villes

Il y a deux heures, le New York Times a publié la plus grande histoire d’Uber à ce jour. Depuis 2013, Uber utilise un outil sophistiqué pour saper les forces de l’ordre locales à chaque tournant.

Le programme s’appelle Greyball et il fonctionne comme ceci:

Le résultat final est qu’Uber peut ignorer le fait qu’une ville n’a pas encore approuvé le covoiturage et commencer à y opérer de toute façon.

Prenez un moment pour laisser cela pénétrer. Uber est, grâce à son logiciel supérieur, essentiellement au-dessus des lois.

La façon dont ils identifient ces coureurs est en fait assez géniale. Sur la base des cartes de crédit utilisées par la police, Uber peut recouper les bases de données des marchands avec les bases de données des fonctionnaires, déterminer qui est probablement un flic, puis leur interdire en enfer de pouvoir utiliser Uber.

Les policiers ne parviennent jamais à héler une course, mais pour autant qu’ils le sachent, ils sont simplement coincés au mauvais endroit au mauvais moment. C’est ainsi qu’Uber a pu perpétrer cette arnaque pendant des années, jusqu’à ce que quelques ingénieurs Uber aux consciences coupables se présentent pour dénoncer.

Zenefits a utilisé un logiciel pour certifier frauduleusement des centaines d’agents d’assurance

Zenefits est une entreprise qui fournit des logiciels aux entreprises, puis essaie de les vendre sur des forfaits d’assurance.

En 2016, il a été révélé que leur PDG, Parker Conrad, avait développé un outil qui aidait les agents Zenefits à tricher tout au long du processus de licence.

Grâce à leur extension de navigateur personnalisée, les agents Zenefits ont pu ignorer la plupart des cours en ligne de 52 heures légalement obligatoires.

Au lieu d’avoir à payer de nouveaux employés pour passer une semaine et demie à suivre ce cours, ils pourraient commencer à vendre des assurances beaucoup plus tôt.

Conrad a démissionné peu de temps après avoir été découvert. Le scandale a coûté à l’entreprise la moitié de son évaluation – 2,5 milliards de dollars – et a entraîné la perte de l’emploi de centaines de personnes.

Volkswagen a utilisé un logiciel pour vendre 10 000 000 voitures ultra-polluantes

De 2008 à 2015, Volkswagen a produit plus de 10 millions de voitures «diesel propre». De nombreux ingénieurs étaient étonnés que les moteurs diesel puissent produire tellement moins d’émissions que les voitures sans plomb standard, tout en conservant un kilométrage aussi élevé. Eh bien, leurs doutes ont été confirmés en 2014, lorsque les chercheurs ont découvert que ces voitures utilisaient des «dispositifs de défaite».

Les dirigeants de Volkswagen avaient ordonné à leurs ingénieurs en logiciel de trouver un moyen de tromper l’Agence de protection de l’environnement lors de leurs tests d’émissions. Ils savaient que lors de ces tests, les régulateurs utiliseraient des paramètres spécifiques. Ils ont donc écrit une logique selon laquelle – si ces paramètres étaient sélectionnés – le moteur fonctionnerait dans un mode spécial.

Ce «dispositif de défaite» masquait le fait que les moteurs Volkwagen «diesel propre» produisaient en fait des émissions d’oxyde d’azote (NOx) beaucoup plus importantes que ce qui était légalement autorisé. Jusqu’à 40 fois la limite fédérale.

Et ce truc provoque le cancer du poumon. Les scientifiques du MIT estiment que ces émissions entraîneront à terme la mort prématurée de 60 personnes. Et ce n’est qu’en Amérique.

C’est vrai – le logiciel que ces développeurs ont écrit tue des innocents.

Volkswagen a finalement payé un règlement de 14,7 milliards de dollars en 2016.

Cela restera l’une des plus grandes tragédies environnementales de notre temps – le tout provoqué par quelques développeurs qui ne faisaient que suivre les commandes.

“Un grand pouvoir s’accompagne d’une grande responsabilité” – Oncle Ben

Le monde dépend de plus en plus du code que les développeurs créent. En tant que tels, les développeurs deviennent rapidement l’une des personnes les plus puissantes au monde.

Le codage est une superpuissance. Avec lui, vous pouvez plier la réalité à votre volonté. Vous pouvez rendre le monde meilleur. Ou vous pouvez le détruire.

Vous pourrez peut-être tromper les régulateurs, la police, les juges. Vous pourrez peut-être tromper le grand public. Et vous pourrez peut-être continuer à faire cela indéfiniment sans vous faire prendre.

Mais cela ne règle pas les choses.

Les développeurs ont un grand pouvoir. Et ils doivent utiliser ce pouvoir de manière responsable.

Si vous êtes développeur ou si vous souhaitez en devenir un, je vous recommande vivement de lire l’article de Bill Sourour “Le code dont j’ai toujours honte”.

Et si quelqu’un vous demande de construire quelque chose qui est clairement illégal – ou carrément diabolique – allez à la presse. Les développeurs dans ces trois cas auraient pu faire cela et sauver le monde beaucoup de maux de cœur.

N’oubliez pas: VOUS seul pouvez empêcher le code malveillant.

Je n’écris que sur la programmation et la technologie. Si vous me suivez sur Twitter je ne perdrai pas votre temps. 👍