OREKIT : exemple de diffusion d'un logiciel libre par une société commerciale dans un marché de niche Division Espace et Renseignement Luc Maisonobe T H E P O W E R O F I N N O V A T I O N
Historique T H E P O W E R O F I N N O V A T I O N 2
Constat en 2002 Appels d'offres internationaux Besoins de systèmes de mécanique spatiale Observation en orbite basse Télécommunications en géostationnaire Contexte concurrentiel Les systèmes existants couvrent en général une partie des besoins Concurrence entre quelques systèmes éprouvés mais anciens Suites complètes mais monolithiques Contexte société CS Pas de produit en propre L'obtention de licences d'exploitation est difficile Les prix obtenus rebutent les clients finaux 3
Du besoin au produit Décision prise en 2002 par la division Espace Développer une bibliothèque de mécanique spatiale en propre Répondre de manière autonome à des appels d offre internationaux Utiliser des concepts et technologies innovants De 2002 à 2008 Développement sur fonds propres, en fonction des budgets et des ressources disponibles. Accélération à partir de 2006 avec un stage long et des développements à but d utilisation opérationnelle 4
Le produit Orekit Une bibliothèque de base Permettant des développements rapides Modèles physiques récents et algorithmes sophistiqués Des atouts permettant de la proposer en tant que telle Une réponse complète aux problèmes de 2002 Entièrement maîtrisée en interne Pouvant s'intégrer dans des systèmes divers Utilisation opérationnelle pour l ATV Version 1.5 moteur algorithmique de GMS 5
Mais... Échec de la commercialisation Intégration dans un système global Un seul projet : monitoring ATV Distribution du produit en tant que tel Des utilisateurs potentiels enthousiastes Une bonne adéquation aux besoins techniques L'aspect propriétaire a été destructeur Décision prise début 2008: Diffuser Orekit sous une licence libre Continuer à faire vivre le produit dans un écosystème plus large Changer de stratégie commerciale Proposer une alternative innovante aux produits propriétaires de nos concurrents Libération du produit le 17 juillet 2008 (version 3.1) Version 4.0 publiée en Octobre 2008, Version 4.1 publiée en Août 2009 A3 A1 A2 JAT OREKIT Commons math 6
Choix stratégiques T H E P O W E R O F I N N O V A T I O N 7
Modèle économique Pas de coûts de licences Orekit est libre ET gratuit Prestations de service : Support (formations, support utilisateur, ) Expertise (sur OREKIT ou en mécanique spatiale) Intégration Adaptation des systèmes existants Adaptation d'orekit Ajout de fonctions ou de modèles Utiliser Orekit au sein d'offres plus larges Réduire les coûts pour le client Améliorer l'attractivité en réduisant le verrouillage Renforcer la fiabilité 8
Choix d'une licence Exemple de Java Astrodynamical Toolkit Projet libre démarré en 2002 par des étudiants Même contexte technique qu'orekit Projet trop ambitieux Licence à copyleft fort (General Public licence) Licence ayant réduit le projet à un public académique et amateurs Licence abandonnée en 2008 pour relancer le projet Licence ayant posé des problèmes de ré-écriture pour les repreneurs Contraintes d'orekit Marché de niche avec une clientèle institutionnelle et industrielle Rupture technologique dans un milieu critique Modèle économique basé sur les services en périphérie du produit 9
Licence Licence permissive : la licence Apache V 2.0 http://www.apache.org/licenses/license-2.0 Licence reconnue, permettant une utilisation commerciale ouverte: Pas de propagation des termes de la licence au code utilisateur Pas de contraintes pour l utilisateur (pas de réciprocité) Respect des 4 libertés Droit d utilisation Droit d étude et adaptation Droit de redistribution Droit d amélioration et de publication des versions modifiées 10
Possibilité de maîtrise par chaque acteur Licence libre: Personne n'a d'obligation de passer par CS Pas de limitation sur les applications ou la rediffusion Code source, documentation et tests disponibles: L'acquisition des compétences est possible pour tous Chacun peut voir ce qu'il y a dedans (algorithmes, modèles, implantation) Chacun peut modifier selon ses besoins (corrections, améliorations) => Pas de vendor lock-in 11
Retours d'expérience T H E P O W E R O F I N N O V A T I O N 12
Utilisations actuelles ATV: La version propriétaire était le moteur algorithmique du GMS La version libre est intégrée au nouveau système Agata Calculs des accès stations dans le simulateur Études appliquées R&T Interopérabilité de la gestion des données avec un système existant Performances de la propagation Prototype d une nouvelle architecture segment sol Retours d'expérience Vol en formation (US), Galileo, ballons, lanceurs, jeux vidéo 13
Perspectives Nouvelle génération de systèmes sols Orekit arrive juste au bon moment Études conjointes CNES et ESA Nombreuses propositions R&T Intérêt croissant de la communauté Aspects techniques (architecture, technologie, outillage) Aspects utilisateurs (facilité de prise en main, richesse) Aspects administratifs (autonomie, diffusion, adaptabilité, coûts) Un cercle vertueux économique Modèle rentable pour tous (CS, clients, concurrents) 14
Contributions de la communauté méca-spa Aucune obligation des utilisateurs mais CS compte sur la contribution de la communauté de mécanique spatiale: Grand intérêt de la communauté mécanique spatiale (CNES, ESOC, Astrium, consultant US, concurrents) Contributions du monde libre depuis la V4.0 Objectif de partage Éviter les «forks» (versions multiples) pour le bien de tous Capitaliser les efforts Favoriser le retour de l'industrie européenne face à la concurrence Mettre en oeuvre les conclusions du colloque Darmstadt 2003 Un site web collaboratif dynamique est prévu pour 2010 Visibilité de la gestion de configuration Visibilité des demandes de correction et d'évolutions Forums, listes de diffusion, wiki 15
http://www.orekit.org/ 16