Paint.NET intègre désormais sa propre version de Direct2D, une prouesse technique rendue possible grâce à l’IA.
Le logiciel de retouche d’image Paint.NET vient de franchir une étape cruciale dans son compatibilité avec les systèmes Linux via Wine. Rick Brewster, le créateur du logiciel, a annoncé une avancée majeure : l’intégration d’une réimplémentation complète de Direct2D, écrite spécifiquement pour fonctionner sous Wine. Cette solution, activée par le paramètre /wine, réside dans le fichier PaintDotNet.Windows.Direct2D1.Managed.dll.
Cette réalisation spectaculaire est le fruit d’une collaboration avec Claude, un modèle d’IA spécialisé dans la programmation. Sans son intervention, cette fonctionnalité n’aurait jamais vu le jour. Le code généré représente environ 180 000 lignes, un volume considérable comparé aux 700 000 lignes du reste de Paint.NET, un projet sur lequel Brewster travaille depuis plus de 20 ans.
Le processus de développement a été particulièrement intense, avec des phases où Claude a démontré une productivité équivalente à celle de 10 génies programmeurs. Cependant, cette collaboration n’a pas été sans défis. Brewster a dû superviser étroitement le travail de l’IA, corrigeant des erreurs de gestion des ressources et intervenant pour améliorer certaines décisions architecturales. Il a également salué le travail de reverse engineering accompli par Claude pour reconstituer les formules des effets intégrés de Direct2D.
Cette réimplémentation, qualifiée de ‘vibe coding’, n’a pas encore fait l’objet d’une revue exhaustive. Elle illustre pourtant le potentiel des outils d’IA générative dans le développement logiciel, tout en soulevant des questions sur la qualité et la maintenance du code ainsi produit.
Cette innovation ouvre de nouvelles perspectives pour les utilisateurs Linux, tout en posant les bases d’une réflexion plus large sur l’intégration des technologies d’IA dans les processus de développement logiciel.