Le prix science ouverte du logiciel libre de la recherche attribué à la librairie scikit-rf pour l’ingénierie radiofréquence

Le prix science ouverte du logiciel libre de la recherche attribué à la librairie scikit-rf pour l’ingénierie radiofréquence

Créée en 2009 et maintenue par le CEA/IRFM depuis 2019, scikit-rf est une librairie Python gratuite et open-source conçue pour rendre l’ingénierie radiofréquence (RF) à la fois fiable et accessible. scikit-rf est utilisée dans le monde entier dans l’industrie et la recherche, dans les secteurs du spatial, de la défense, des télécoms ou de l’électronique. Dans un secteur auparavant dominé par des logiciels commerciaux, scikit-rf, avec plus de 800 000 téléchargements et plus d’une centaine de citations dans la littérature scientifique, est devenue au fil des ans une bibliothèque de référence pour l’analyse de dispositifs de radiofréquences. Le 26 novembre 2024, le ministère de l’Enseignement Supérieur et de la Recherche a remis le prix science ouverte du logiciel libre de la recherche au projet scikit-rf  [1].

Le développement rapide des applications de télécommunication et de radiofréquence (RF) nécessite des outils efficaces et pratiques pour concevoir et caractériser ces dispositifs. scikit-rf est une librairie Python gratuite et open-source conçue pour rendre l’ingénierie RF/micro-ondes à la fois fiable et accessible.

Créée en 2009 par Alexander Arsenovic alors étudiant à l’université de Virginie, la librairie scikit-rf est distribuée sous licence open-source (BSD) et activement développée sur la plateforme GitHub [2,3]. Depuis 2019, le mainteneur principal de scikit-rf est un chercheur de l’IRFM, Julien Hillairet, spécialiste du chauffage haute fréquence des plasmas de fusion par confinement magnétique. La librairie scikit-rf est utilisée dans de nombreuses universités et instituts de recherche dans le monde, notamment au CEA/IRFM pour la modélisation des antennes de chauffage du plasma, mais également au CEA/LETI, au CEA/IRFU et au CEA/DAM, ainsi que par des industriels (ANSYS, Keysight, Rohde & Schwarz, National Instruments, Nvidia, 3M, etc). En 2024, la librairie a été téléchargée plus de 800 000 fois depuis sa création et a été utilisée et citée dans plus d’une centaine de publications.

La sortie de la version majeure 1.0.0 en avril 2024 de scikit-rf est le résultat de 14 années de développement par environ 80 contributeurs. Au cours des derniers mois, le code a été réorganisé, nettoyé et optimisé, pour fournir un outil d’ingénierie RF/micro-ondes robuste et testé très largement. Ce numéro de version 1.0.0 vise à montrer aux utilisateurs actuels et futurs que le package scikit-rf a désormais atteint un niveau de maturité significatif, un état suffisamment stable et performant, prêt pour une utilisation en production. Cela signifie que les développeurs considèrent que scikit-rf est prêt pour une adoption généralisée. Bien entendu, le développement de scikit-rf se poursuivra grâce aux volontaires sur la plateforme GitHub, avec de nouvelles fonctionnalités, corrections de bugs, performances améliorées, dans ses versions ultérieures.

Le 26 novembre 2024, le ministère de l’Enseignement Supérieur et de la Recherche a remis le prix science ouverte du logiciel libre de la recherche au projet scikit-rf. Ce prix vise à mettre en valeur les projets et les équipes de recherche qui œuvrent au développement et à la diffusion des logiciels libres et qui contribuent à la construction d’un bien commun de première importance, reconnaissant la production de logiciels libres comme une contribution et un résultat de recherche de premier plan.

[1] – Remise des prix science ouverte du logiciel libre de la recherche 2024, site du Ministère de l’Enseignement Supérieur et de la Recherche
[2] A.Arsenovic, J.Hillairet,  J.Anderson et al., “scikit-rf: An Open Source Python Package for Microwave Network Creation, Analysis, and Calibration” in IEEE Microwave Magazine, vol. 23, no. 1, pp. 98-105, Jan. 2022, doi: 10.1109/MMM.2021.3117139.
[3] Documentation officielle du projet scikit-rf : https://scikit-rf.readthedocs.io/