Introduction
Ladybird, un projet open source, change sa façon de développer son code. Désormais, seuls les mainteneurs du projet pourront introduire des changements dans le codebase. Cette décision vise à renforcer la sécurité et la qualité du code en amont de la première version alpha.
Contexte Technique
Le projet Ladybird évolue vers une nouvelle phase de développement, nécessitant un processus de développement plus rigoureux et un modèle de sécurité plus clair. Les outils d'IA ont modifié la donne, permettant la création rapide de contributions qui peuvent masquer des intentions malveillantes. Les pull requests ne sont plus un indicateur fiable de la confiance envers les contributeurs.
Les mainteneurs du projet Ladybird doivent désormais être les seuls à introduire des changements dans le code, afin d'assurer la responsabilité et la qualité de ces changements. Chaque modification doit être compatible avec l'architecture du projet, résister aux refactorisations futures et interagir correctement avec les autres composants du navigateur.
Analyse et Implications
Cette décision a des implications importantes pour la sécurité du navigateur. Une faille de sécurité bien dissimulée peut être suffisante pour compromettre la sécurité de l'utilisateur. Les campagnes malveillantes visant à gagner la confiance des mainteneurs et à exploiter les failles de sécurité sont de plus en plus fréquentes.
Les contributions externes ne sont pas totally exclues, mais elles doivent passer par d'autres canaux, tels que les rapports de bogues, les discussions sur les normes et la conception, ainsi que les retours techniques. Les forks et les patchs externes ne seront pas traités comme une file d'attente de révision pour le projet Ladybird.
Perspective
Ladybird reste un projet open source, avec son code source disponible publiquement sous licence open source. L'implication externe reste importante pour le projet, mais elle doit se faire dans le cadre de canaux officiels et de processus de contribution clairs. Cette nouvelle approche de développement permettra à Ladybird de mieux répondre aux besoins de ses utilisateurs et de garantir la qualité et la sécurité de son code.