Les drones sont devenus un élément central de la guerre entre la Russie et l'Ukraine. Dans le cadre d'une récente opération, l'Ukraine a utilisé le logiciel open source ArduPilot pour l'aider à éliminer des cibles en Russie avec des drones. ArduPilot a été développé il y a près de 20 ans pour les systèmes Arduino avant d'évoluer vers un logiciel de pilotage automatique avancé pour les multicoptères, les hélicoptères traditionnels et d'autres véhicules. L'attaque aurait permis d'anéantir un tiers des bombardiers stratégiques à long rayon d'action de la Russie. Il s'agit de l'une des attaques les mieux coordonnées sur le plan technique depuis le début de la guerre.Les créateurs d'ArduPilot ont été impressionnés par l'attaque. « C'est ArduPilot, lancé depuis ma cave il y a 18 ans. C'est fou ! », a écrit Chris Anderson dans un commentaire sur LinkedIn, sous les images de l'attaque. Sur X (ex-Twitter), il a tagué ses co-créateurs Jordi Muñoz et Jason Short dans un billet.
En réponse à Chris Anderson, Jason Short a écrit : « en un million d'années, je n'aurais jamais prédit une telle issue. Je voulais juste faire des robots volants. Les drones propulsés par Ardupilot viennent d'éliminer la moitié de la flotte de bombardiers stratégiques russes ». L'attaque ukrainienne illustre comment la militarisation des drones grand public est devenue un moyen de fabriquer à faible coût des armes capables de causer des dégâts énormes à l'ennemi.
ArduPilot : un logiciel open source détourné à des fins militaires
Les drones deviennent omniprésents sur les théâtres d'opérations, comme le démontre la guerre entre la Russie et Ukraine. Le 1er juin 2025, le service de sécurité d'Ukraine (SBU) a lancé une opération d'envergure appelée « Spider Web », un assaut coordonné contre des cibles russes. Le SBU dit avoir préparé l'opération pendant plus d'un an. Et l'opération a été menée à l'aide d'un logiciel source de pilotage de drones, ArduPilot, vieux de près de 20 ans.
Wow. Ardupilot powered drones just took out half the Russian strategic bomber fleet. https://t.co/5juA1UXrv4
— Jason Short (@jason4short) June 1, 2025
ArduPilot est un système logiciel open source qui tire son nom des systèmes matériels Arduino avec lesquels il a été conçu à l'origine. Tout a commencé en 2007 lorsque Chris Anderson a lancé le site Web DIYdrones.com et a bricolé un système de pilotage automatique de drone à partir d'un ensemble Lego Mindstorms. DIYdrones est devenu un lieu de rencontre pour les passionnés de drones. (Chris Anderson est aussi l'ancien rédacteur en chef de Wired.)
Deux ans après l'envol du drone Lego de Chris Anderson, un pilote de drone nommé Jordi Muñoz a remporté un concours de véhicules autonomes avec un petit hélicoptère volant en autopilote. Jordi Muñoz et Chris Anderson ont fondé 3DR, une des premières entreprises de drones grand public, et ont publié les premières versions du logiciel ArduPilot en 2009. ArduPilot a évolué au cours de la décennie suivante, perfectionné par plusieurs passionnés.
Comme de nombreux logiciels open source, ArduPilot est libre et peut être modifié à toutes sortes de fins. Dans le cas présent, le programme a contribué à l'une des séries de petites frappes de drones les plus complexes de l'histoire du monde. Un cas d'utilisation qui ne répond pas forcément à son but original.
Le site Web du projet indique qu'ArduPilot permet « la création et l'utilisation de systèmes de véhicules sans pilote autonomes » et fiables pour le bénéfice pacifique de tous et que certains de ses cas d'utilisation sont la recherche et le sauvetage, le véhicule sous-marin téléopéré (ROV), la cartographie 3D, la vue à la première personne [vol], et les tondeuses et tracteurs autonomes. Il ne souligne pas que l'Ukraine l'a réutilisé dans le cadre de la guerre.
Quelques éléments importants sur le fonctionnement du logiciel
ArduPilot peut se connecter à un drone bricolé, afficher une carte de la zone dans laquelle il se trouve et qui est connectée au GPS, et indiquer au drone de décoller, de voler et d'atterrir. Un pilote de drone peut utiliser ArduFlight pour créer une série de points de repère que le drone suivra en traçant sa trajectoire du mieux qu'il peut. En outre, même lorsque le drone ne vole pas en pilote automatique, il dispose de fonctions d'assistance qui sont utiles.
18 years after La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.