- Deux facteurs susceptibles de changer l’avenir du FOSS sont désignés : la revue de code basée sur les LLM et la vérification de l’âge ; la vérification de l’âge, en particulier, est vue comme ce qui pourrait mettre fin au FOSS sous sa forme actuelle
- La revue de code par LLM explore un espace de recherche plus vaste et plus profond que ce qu’un humain peut examiner, mais son utilité pourrait diminuer après de premiers résultats importants, ce qui rend sa viabilité économique incertaine
- Si les États, pour répondre à la criminalité en ligne et protéger les enfants, exigent une vérification de l’âge, il faudra des logiciels prouvés cryptographiquement et des plateformes informatiques que l’utilisateur ne peut pas modifier
- Les exigences de souveraineté numérique et de responsabilité de l’UE entrent en conflit avec la structure du FOSS, qui repose sur des mainteneurs individuels et des clauses d’exclusion de responsabilité ; dès qu’il y a des revenus, l’exception FOSS du Cyber Resilience Act prend également fin
- Les projets FOSS influents pourraient être pilotés non plus par un dictateur bienveillant à vie (BDFL) individuel, mais par des comités nommés par des entreprises ou des organisations de gouvernance ; les utilisateurs pourraient seulement être autorisés à lire le code source ou à le compiler sans le modifier
Le dernier Bikeshed et deux variables d’avenir
- Il y a environ 20 ans, une demande d’article sur la mémoire flash a lancé la chronique Bikeshed, à raison d’environ une fois par an
- Ne voulant pas devenir un ancien péremptoire, l’auteur met fin à la chronique et espère que ses prédictions sur l’avenir lointain se révéleront complètement fausses
- Il identifie la revue de code assistée par LLM et la vérification de l’âge comme des sujets qui auront un impact majeur sur le FOSS actuel
Réussites et limites de la revue de code par LLM
- Dans l’expérience acquise avec divers outils de qualité du code, le même schéma se répète
- Les 1 à 2 premiers jours révèlent une grande quantité de problèmes à corriger
- Les jours 3 à 5 font apparaître quelques bugs avérés et des problèmes techniquement qualifiables de bugs, mais peu graves
- À partir de la deuxième semaine, les nouveaux résultats disparaissent presque
- Ce schéma s’observe depuis la découverte de
lint(1)dans le manuel Zilog Zeus en 1984 jusqu’à l’utilisation récente de l’analyse statique de Clang - Sur cette base, il estime que plus de la moitié des pires bugs logiciels que les outils LLM pourront découvrir ont peut-être déjà été rendus publics
- Le fait que l’industrie de l’IA cherche à publier le plus vite possible de grands résultats pour entretenir l’enthousiasme des investisseurs étaye aussi cette hypothèse
- Il suggère que fournir à un modèle l’ensemble des documents de conception et de réception d’une centrale nucléaire permettrait à la fois de tester les limites de sa capacité à gérer la complexité des systèmes d’ingénierie humaine et de susciter un fort intérêt
Une chasse aux bugs qui ressemble aux échecs
- La recherche de bugs par les outils LLM ressemble aux échecs informatiques
- Les humains explorent les pistes les plus probables de façon probabiliste et heuristique afin d’économiser temps et énergie
- Les LLM peuvent examiner l’arbre de recherche plus largement et plus profondément que les humains
- Les cyberattaques et la cyberdéfense sont, par nature, des jeux proches des échecs, et il faudra de meilleurs outils pour écrire demain des programmes auxquels confier des vies
- La question clé est de savoir si la revue de code par LLM peut être économiquement viable en dehors d’une bulle d’investissement
Coût d’entraînement des modèles et économie de la copie
- Le travail et les coûts d’un modèle sont en grande partie engagés en amont, lors de l’entraînement, mais le résultat, les poids du modèle, est assez petit pour tenir sur un support de stockage portable moderne
- Pour générer des revenus, il faut vendre les mêmes poids des millions de fois
- Cela ressemble à l’industrie du cinéma et de la vidéo, qui dépense des millions de dollars en décors, acteurs, costumes, effets spéciaux et marketing pour produire une vidéo 4K tenant sur un petit support de stockage, puis rentabilise le tout par unités correspondant à une fraction de l’argent de poche d’un adolescent
- Hollywood a maintenu en partie ce modèle grâce à la protection du droit d’auteur, mais l’industrie des LLM, qui invoque à répétition le fair use dans les procès pour violation du droit d’auteur, pourrait avoir du mal à obtenir la même protection
- Si la bulle d’investissement éclate et que les résultats se raréfient progressivement, on ne sait pas clairement qui prendra en charge le coût d’entraînement des modèles de prochaine génération
Après le chiffrement, le conflit entre États et anonymat
- Les premières communications en stockage puis retransmission (store-and-forward) et l’open source qui en est issu n’intéressaient guère les acteurs influents
- La possibilité de monétiser ces technologies a fait apparaître des financements pour le développement, puis les a fait évoluer vers un marché plus vaste : les communications numériques en ligne
- Dans ce processus, le FOSS a accéléré à la fois le progrès technique et la génération de revenus
- Après les révélations d’Edward Snowden, l’industrie technologique a largement poussé le chiffrement de bout en bout pour empêcher la surveillance
- Résultat : les criminels peuvent plus facilement masquer leurs traces en ligne, et les poursuites sont difficiles sauf pour les criminels incompétents ou les affaires à très lourd préjudice économique
- Il estime que beaucoup de crimes numériques ne sont même pas signalés, parce que l’on pense que la police ne peut pas les résoudre
- Le chiffrement a poussé les États dans une impasse sans issue, et ceux-ci cherchent désormais à s’en dégager
Vérification de l’âge et recul de la vie privée
- Les défenseurs de la vie privée s’opposent à la vérification obligatoire de l’âge, craignant qu’elle ne mène à une identification généralisée sur tout Internet, et traitent les préoccupations civiques des gouvernements comme un simple argument du type « pensez aux enfants »
- Il estime que les femmes travaillant dans la tech et réclamant un droit absolu à la vie privée sont très rares
- Il s’attend à ce que l’anonymat sur Internet diminue au point que, lorsque sa fille recevra son premier téléphone, les parents n’auront plus besoin d’avoir une conversation particulière sur les dangers en ligne ; en tant que parent d’une fille, il y est favorable
- Les protocoles auraient pu être conçus pour rester minimalement compatibles avec l’État de droit, mais en considérant tout compromis comme une trahison, on risque de perdre beaucoup plus de vie privée que nécessaire
Le conflit entre FOSS modifiable et vérification de l’âge
- Si l’on peut modifier le code source et le recompiler, l’utilisateur peut supprimer la fonction de vérification de l’âge
- La seule façon d’empêcher cela serait d’imposer une intégrité logicielle prouvée cryptographiquement
- Quelqu’un doit officiellement garantir que le système d’exploitation est digne de confiance
- Si l’utilisateur peut modifier le système d’exploitation et le recompiler, personne ne voudra assumer cette garantie
- Internet se fragmente vers un monde où la partie accessible depuis n’importe quel navigateur, appareil ou logiciel se réduit progressivement
- De plus en plus de services ne deviennent accessibles que depuis des plateformes informatiques attestées (attested computing platform), et même si l’utilisateur peut voir le code source, il pourrait ne pas pouvoir le modifier
Souveraineté numérique de l’UE et responsabilité
- Au fil des dernières décennies de néolibéralisme et de mondialisation, l’industrie technologique américaine a pris le contrôle de l’essentiel du marché informatique européen, y compris les réseaux sociaux
- L’UE, ses États membres et ses entreprises y voient une grave erreur et cherchent à reconquérir leur souveraineté numérique
- Si l’Europe avait eu ses propres monopoles en ligne, elle aurait pu réagir par des changements législatifs, mais il n’existe pas d’entreprises européennes équivalentes à Google, Apple, Oracle, Microsoft, Facebook ou Twitter
- Même si les DSI européens découvrent le code source FOSS, ils n’ont ni fournisseur avec qui négocier un contrat, ni interlocuteur pour signer
- La culture organisationnelle existante préfère transférer la responsabilité à d’autres acteurs plutôt que résoudre les problèmes, ce qui ne convient pas aux sujets comme la souveraineté numérique, qui exigent un responsable final
- Les clauses d’absence de garantie et d’exclusion de responsabilité couramment incluses dans les licences FOSS rendent aussi difficile l’application au FOSS des modes habituels de répartition des responsabilités
- Pour les décideurs qui ont grandi dans un environnement où « personne n’est licencié pour avoir acheté Microsoft », cette transition n’est pas familière
L’exception FOSS du Cyber Resilience Act
- L’UE voit dans le FOSS le seul espoir réaliste de souveraineté numérique et lui accorde une large exception dans une loi récente, le Cyber Resilience Act
- Mais dès que l’on gagne de l’argent avec du FOSS, cette exception prend fin
- Au cours des dix prochaines années, le FOSS devrait générer des profits importants dans l’UE, et cette commercialisation devrait accélérer la fin du FOSS sous sa forme actuelle
Durabilité du modèle des mainteneurs individuels
- Beaucoup de FOSS existent au gré de la seule volonté d’une personne, qui peut ne pas savoir, ou ne pas se soucier, de la quantité d’infrastructure construite au-dessus de son projet
- Le burn-out des mainteneurs existe déjà, et comme le FOSS ressemble à un phénomène générationnel, comparable aux pantalons pattes d’eph ou au flower power, le décès des mainteneurs pourrait devenir un problème plus fréquent
- Il est déjà difficile d’attirer des successeurs pour remplacer des mainteneurs qui reposent sur la bonne volonté de la génération actuelle
- Dans un modèle où les mainteneurs ne sont pas rémunérés, tandis que de nouveaux « FOSS steward » et « FOSS manufacturer » gagnent de l’argent avec les mêmes logiciels, trouver des successeurs devient encore plus impossible
- L’époque des projets dirigés par un dictateur bienveillant à vie (Benevolent Dictator for Life) touche à sa fin ; les projets influents devraient être maintenus par des organisations de gouvernance FOSS ou des comités nommés par des entreprises
Le FOSS derrière une clôture
- Pour répondre à une vie privée absolue qui facilite la criminalité, il faut des plateformes informatiques attestées
- La souveraineté numérique de l’UE exige aussi, comme socle, non pas « une personne quelconque », mais une entité de gouvernance juridiquement constituée
- L’espace FOSS où les générations précédentes expérimentaient librement pourrait devenir un environnement contrôlé, réglementé et certifié sûr dans la limite de ce que paient les contribuables, séparé du trafic commercial
- Parmi les caractéristiques du FOSS actuel, il pourrait ne rester que la possibilité pour l’utilisateur de lire le code source
- Si les builds reproductibles se généralisent, il sera peut-être aussi possible de compiler soi-même les sources, mais probablement à condition de ne pas les modifier
Le modèle de l’app store cloisonné
- Le chemin de moindre résistance pour rendre le FOSS responsable pourrait être le modèle de l’app store cloisonné
- Seul un noyau dont l’authenticité est prouvée cryptographiquement fournit les attestations légales nécessaires à la vérification de l’âge et à l’accès au Web
- Seuls les programmes non modifiés téléchargés depuis un app store approuvé par une organisation de gouvernance FOSS s’exécutent en dehors du sandbox du navigateur
- L’auteur dit avoir aperçu cette future situation en installant Ubuntu sur le nouvel ordinateur portable d’un ami qu’il connaît depuis plus de 40 ans
- Il reconnaît la contribution d’Ubuntu à la diffusion du FOSS, mais trouve que son processus d’installation ressemble trop à l’avenir qu’il redoute, et espère que ces prédictions se révéleront fausses
2 commentaires
Avis sur Hacker News
Il vaut mieux laisser les décisions réversibles à une personne volontaire qui agit à l’intuition. Plutôt que de voir des personnes très bien payées brûler 5 000 à 10 000 dollars de coût salarial cumulé en réunions sur des broutilles, il est moins cher — et plus formateur — de laisser un ingénieur intermédiaire réimplémenter deux ou trois fois.
Les interfaces du code comptent pour tout le monde, mais l’implémentation interne compte surtout pour les personnes du bus factor responsables de ce code. Il m’est arrivé de voir le groupe choisir une conception plus tape-à-l’œil et fragile, alors même que la personne réellement responsable voulait une approche aux effets de bord limités.
Si la décision est difficile parce que les différences entre candidats sont faibles, alors son importance est elle aussi faible : on pourrait presque tirer au sort.
Résultat : la base de code et le moral se sont effondrés ensemble, et sur de mauvaises conceptions se sont accumulées davantage d’erreurs, faute de budget et de processus, au point qu’il est désormais difficile de corriger. Le produit survit tant bien que mal grâce à son originalité sur un marché de niche et au soutien de la grande entreprise qui l’a racheté, mais celle-ci en dépend peu et ne consacre donc pas de temps à un audit complet.
PHK a notamment créé l’algorithme de hachage de mots de passe MD5crypt (
$1$…). Il a été commité en 1994, avant bcrypt (1999), scrypt (2009) et SHA2crypt (2016).https://svnweb.freebsd.org/base/head/lib/libcrypt/crypt.c?re...
https://github.com/freebsd/freebsd-src/commit/3b2b7f71deba2a...
https://phk.freebsd.dk/sagas/md5crypt/
https://en.wikipedia.org/wiki/Poul-Henning_Kamp
À la première lecture, cela m’a mis en colère, mais après l’avoir relu plusieurs fois, mon impression a beaucoup changé. Cela vaut la peine d’être relu plusieurs fois pour comprendre ce que l’auteur essaie réellement de dire.
L’auteur semble penser qu’un petit compromis pourrait satisfaire les tribunaux, mais il se trompe sur les motivations. Les projets de loi réels viennent du lobbying des grandes entreprises tech, qui cherchent à éviter la responsabilité et à tirer profit de la vente des données utilisateur : https://github.com/upper-up/meta-lobbying-and-other-findings
Je ne pense pas que les limites d’âge auront un impact majeur sur le FOSS à long terme. Les technologies modernes, en particulier les réseaux sociaux, nuisent aux enfants, donc la réglementation en soi peut se comprendre.
Une réglementation raisonnable laisserait une part de responsabilité aux parents, tout en appliquant des limites d’âge par défaut aux appareils grand public comme les smartphones et les ordinateurs portables, et pourrait empêcher le remplacement du système d’exploitation ou du firmware avant la vérification de l’âge. Elle ne viserait pas tous les logiciels, mais uniquement les produits préinstallés sur des appareils grand public ou distribués commercialement et, après vérification, ceux-ci devraient rester ouverts comme aujourd’hui.
J’ai configuré des restrictions strictes dans Family Link, mais je me demande pourquoi il faudrait traiter spécifiquement l’impact du temps d’écran sur l’esprit, contrairement au fait d’autoriser le sport malgré des fractures répétées.
Mais les projets de loi actuels traitent les tout-petits comme des hackers et obligent tous les sites web à désanonymiser leurs utilisateurs. C’est tellement à l’envers qu’on peut soupçonner qu’il s’agit d’une première étape vers l’interdiction de l’anonymat et le contrôle de tout l’accès en ligne ; au Royaume-Uni, on discute même d’interdire les VPN au motif que des enfants masquent leur adresse IP.
C’est une approche aussi absurde que de laisser ouverts des restaurants à l’hygiène déplorable, mais de demander à une société de sécurité privée de vérifier la pièce d’identité des clients pour s’assurer qu’ils ont l’âge de consentir à une intoxication alimentaire.
La prévision selon laquelle « la revue de code assistée par LLM ne provoquera pas de changement massif et disruptif » est déjà en décalage avec la réalité. Les progrès rapides de ces derniers mois à un an donnent l’impression que la vision des LLM est déjà largement dépassée.
En travaillant dans la tech, j’ai rencontré des femmes méfiantes vis-à-vis de l’atteinte à la vie privée et du contrôle étatique, et en dehors de la tech aussi, nombre de femmes craignaient que ce type de système serve à attaquer et discriminer les femmes. Généraliser en disant que presque aucune femme ne se soucie de la vie privée semble arrogant ou sexiste.
L’auteur, lui, cadre le problème dans une perspective patriarcale de père inquiet pour sa fille.
Dans les faits, certaines tâches individuelles peuvent aller plus vite, mais l’ensemble du processus de développement ne s’améliore pas automatiquement ; au final, cela dépend fortement des compétences de la personne qui fait réellement le travail.
Si les régulateurs interviennent, des écosystèmes fermés pourraient finir par dominer, comme Discord le laisse entendre. L’ère des grands réseaux sociaux publics pourrait prendre fin et se fragmenter en réseaux privés d’individus qui n’interagissent pas entre eux.
En regardant l’histoire, on peut anticiper dans une certaine mesure quels types de comportements apparaîtront, mais pas comment la dynamique globale se déroulera.
Selon leur âge, les filles ont probablement déjà découvert toutes sortes de choses, ou en ont entendu parler par d’autres, avant même de recevoir un téléphone.
L’attitude consistant à exiger que tous les internautes présentent une pièce d’identité au gouvernement pour que l’auteur puisse remettre à sa fille adolescente, sans envisager aucun risque, un ordinateur connecté en permanence avec micro et caméra révèle de la paresse, un sentiment de privilège et du mépris pour la liberté d’autrui.
Dans la phrase « des poids de modèle qu’il faut vendre des millions de fois pour être rentable tiennent facilement dans un support de stockage de poche », je ne sais pas de quel modèle ni de quel appareil il est question. Personne n’utilise Gemma 4 pour détecter des problèmes de cybersécurité, et plusieurs phrases du texte sont difficiles à distinguer entre satire et propos sérieux ; je l’ai peut-être lu trop sérieusement.
Commentaires sur Lobste.rs
La réduction de l’anonymat sur Internet peut coûter la vie à de vraies personnes, notamment à des enfants de familles qui cherchent à réprimer leur identité LGBT+
L’humanité a évolué dans un environnement où l’anonymat était naturel, et elle s’est appuyée sur des mécanismes de survie qui ne fonctionnent qu’en l’absence de surveillance, ainsi que sur la possibilité de vivre à sa manière derrière les apparences
Tant que nous n’aurons pas appris à survivre ou à nous soustraire dans un environnement transparent, et à freiner l’excès de transparence, des sacrifices imprévisibles risquent de se poursuivre
Cela néglige aussi le fait qu’une part importante des violences sexuelles sur enfants est commise par des membres de la famille
Contrairement à l’idée selon laquelle les femmes techniciennes qui défendent une protection absolue de la vie privée seraient rares, nous sommes bien là
Si l’on ne comprend pas en quoi le droit de ne pas révéler son identité sur Internet aide les femmes à survivre, on est peut-être plus proche des tech bros que l’on critique
L’avenir n’est pas écrit, et il faut construire un avenir plus sûr pour tout le monde, y compris les enfants, tout en garantissant la liberté comme un droit humain et en veillant à ce que la société protège collectivement les droits humains
La tension entre sécurité et liberté n’est pas un défaut à éliminer, mais une caractéristique qu’il faut impérativement préserver
Il est difficile de comprendre sur quoi repose le diagnostic selon lequel le FOSS serait un phénomène limité à une génération, comme les pantalons pattes d’éléphant ou la culture hippie, et que les projets disparaîtraient au-delà de l’épuisement des mainteneurs
Monter sur un coup de tête une application de marché prédictif basée sur la blockchain dans l’espoir de gagner beaucoup d’argent peut paraître plus attirant que maintenir du FOSS, où les récompenses et la reconnaissance sont relativement faibles
Cela dit, une vision du monde plus attentive aux autres pourrait aussi regagner du terrain en réaction au capitalisme tardif, et j’ai l’intention de contribuer à ce changement
Si les valeurs et les pratiques diffèrent fortement d’une génération à l’autre, il est plus facile pour les générations suivantes de remplacer complètement les projets que de reprendre tel quel le rôle des mainteneurs existants
Après environ vingt ans d’observation, j’ai la nette impression que le FOSS connaît son plus grand bouleversement
Les LLM, le départ de mainteneurs, les investissements en capital-risque dans des projets open source comme Bun, Deno et uv, le manque de financement des projets non portés par des entreprises, ainsi que le code généré par IA entraîné sur du code sous licence exigeant une attribution sans que cela soit indiqué, ont tous un impact simultané
J’espère que l’EU CADA et les stratégies open source associées atténueront les déséquilibres anciens de la communauté open source
Autoriser ou obliger des entreprises étrangères à demander et traiter les informations d’identité des utilisateurs porte directement atteinte à la souveraineté numérique
Si les réseaux sociaux collectaient ce que l’on choisissait de partager publiquement, les interfaces conversationnelles basées sur les LLM sont bien plus inquiétantes, car elles collectent même des préoccupations et des photos que l’on n’exprimerait jamais à voix haute
Ces dernières années, j’ai piloté dans mon emploi principal des travaux sur la souveraineté numérique, et je nourris de grands espoirs quant à la direction que prendra le CADA