View in

English

Diffusion de logiciels : le CERN lance une nouvelle politique

|

En août 2017, le Directoire élargi a adopté une nouvelle politique définissant le cadre des activités de diffusion de logiciels, pour une approche plus cohérente de la concession de licences et de la diffusion des logiciels faisant partie des actifs de l'Organisation. Votre travail en tant que membre de la communauté du CERN peut aboutir à la création d’applications logicielles relevant de divers secteurs de l’industrie. Pour que cette possibilité de diffusion à l’extérieur du CERN puisse être exploitée au mieux, il convient de prendre en considération plusieurs éléments importants lors du développement d'un logiciel.

Le CERN est un environnement collaboratif, où les développeurs de différents instituts, organisations et pays contribuent souvent, à des degrés divers, à un projet de logiciel particulier. Malgré son statut particulier, en tant que laboratoire de recherche fondamentale, le CERN ne se distingue pas de l'industrie ou du monde académique pour ce qui est de la création de logiciels. La majorité des logiciels produits par le Laboratoire sont des logiciels basés sur des composants (Components Based Software, ou CBS), les logiciels qui ne contiennent pas de composants extérieurs étant l'exception plutôt que la règle.

Les équipes chargées du développement se concentrent le plus souvent sur le résultat voulu, et emploient pour cela le composant qui semble le plus adapté aux exigences du projet. C’est pourquoi il arrive que le code utilisé ne soit pas correctement identifié et documenté. Cette approche se justifie parfaitement s’il n’est pas prévu de diffuser le logiciel à l'extérieur du CERN ; dans le cas contraire, des difficultés peuvent apparaître, dans la mesure où le système de licence des différents composants n'est pas pris en compte.

La nouvelle politique de diffusion des logiciels du CERN recommande par conséquent de prendre en amont certaines précautions pour préparer et faciliter la diffusion de logiciels. Les modes de diffusion envisageables dépendent fortement de la possibilité ou non de choisir un modèle de licence. Quatre cas de figure différents ont été définis, en fonction de la participation de contributeurs externes au développement et de l'utilisation de composants de code externes.

Chaque logiciel doit être évalué individuellement du point de vue de son potentiel de diffusion, en tenant compte des besoins et des souhaits de l'équipe de développement. Le groupe Transfert de connaissances (KT) a pour mission de faciliter le transfert des technologies du CERN, en menant un certain nombre d'actions concrètes visant à promouvoir les logiciels du CERN, et en apportant un appui et des compétences pour toutes les étapes du processus de diffusion. De nombreux programmes informatiques sont présentés chaque année au groupe KT du CERN ; il en découle divers accords de collaboration ainsi que des activités de transfert de connaissances avec l'industrie.

En 2017, un accord de licence a été signé entre le CERN et LG Display, le plus grand fabricant d'écrans au niveau mondial. Par cet accord, l’entreprise a accès à l'intergiciel de contrôle-commande du CERN, qu’elle utilise pour l’automatisation de ses usines. Ce programme, développé initialement par le groupe BE-CO pour le LHC dans le but de fournir une infrastructure de communication logicielle commune pour les systèmes de contrôle-commande de l'accélérateur, va à présent être utilisé par LG Display pour sa nouvelle application, avec l’appui de l'équipe de développement.

Toujours dans le cadre du transfert de connaissances, des experts du groupe EP-SFT du CERN ont apporté leur savoir-faire sur l’apprentissage automatique à Sanofi Pasteur, la division vaccins de Sanofi, multinationale des sciences de la vie. La formation, d’une durée de quatre jours, visait à améliorer la production de vaccins au moyen de ROOT, outil d'analyse des données utilisé en physique des hautes énergies, et de TMVA (Toolkit for Multivariate Data Analysis), bibliothèque d'algorithmes associés pour l'apprentissage automatique.

Les possibilités de diffusion des technologies logicielles sont nombreuses. Pour en savoir plus sur la manière dont le groupe KT peut apporter un appui en la matière, rendez-vous sur la page kt.cern ou consultez ici les politiques élaborées par le groupe KT du CERN (en anglais).

____________

La nouvelle politique du CERN s'applique à tous les logiciels du Laboratoire, et concerne aussi bien les licences propriétaires que les licences open source ; elle vient compléter le document plus général intitulé « Politique de gestion de la propriété intellectuelle dans le cadre des activités de transfert de technologies au CERN » et tient compte des recommandations du rapport intitulé « Final Report OSL-2012 – Main Volume » du groupe d'étude « Open Source Licence Task Force ».

Giovanni Anelli est le chef du groupe Transfert de connaissances.