ZiroEDA, un portage de KiCad qui s'exécute dans le navigateur
Le développeur Akshay Rukade a transposé le code source C++ de KiCad 10.0.6 en TypeScript pour proposer ZiroEDA, un éditeur de circuits imprimés accessible directement depuis un navigateur, sans installation.
Un éditeur de circuits imprimés complet peut désormais fonctionner sans installation, directement dans un navigateur. Le développeur Akshay Rukade a mis en ligne ZiroEDA, un portage en TypeScript du code source C++ de KiCad 10.0.6, l'un des outils libres de référence pour la conception de cartes électroniques. L'objectif est de permettre de continuer à travailler sur des postes où l'installation de logiciels est restreinte ou impossible.
ZiroEDA reprend les principaux modules de KiCad : l'éditeur de schémas, l'éditeur de circuits imprimés, le routeur interactif ainsi que les vérificateurs de règles électriques et de conception. L'outil ouvre les fichiers.kicad_pro, les modifie et les enregistre comme le ferait la version classique du logiciel. Selon son auteur, la compatibilité a été testée à l'aide de kicad-cli, l'interface en ligne de commande de KiCad, et les remplissages de zones produits par ZiroEDA se sont révélés identiques au vertex près à ceux obtenus avec KiCad lui-même.
Le projet reste toutefois en cours de développement. Certaines boîtes de dialogue de l'original manquent encore, ce qui limite pour l'instant la couverture fonctionnelle face à la version de bureau. Les projets sont annoncés comme chiffrés de bout en bout, une promesse qui concerne la confidentialité des données stockées ou échangées via le service. Le code source est disponible sur GitHub pour ceux qui souhaitent examiner le fonctionnement interne de l'outil.
L'initiative s'inscrit dans une tendance plus large de migration vers le navigateur d'applications longtemps réservées aux postes de travail. Elle rappelle aussi la vitalité de l'écosystème KiCad, régulièrement enrichi par des contributions externes, à l'image d'un autorouteur accéléré par GPU présenté précédemment. Pour les ingénieurs travaillant sur des machines verrouillées, un tel outil pourrait offrir une solution de dépannage, à condition d'accepter ses limites actuelles et de ne pas y confier de données sensibles.
4
