• # Les satellites exploitent l'open source depuis longtemps...

    Posté par (site web personnel) . En réponse à la dépêche Revue de presse de l’April pour la semaine 48 de l’année 2020. Évalué à 8. Dernière modification le 04 janvier 2021 à 08:28.

    Bonjour,

    Petit commentaire au sujet de l'article du site LeMagIT : le titre, un peu racoleur, ne reflète pas le contenu de l'article. Celui-ci ne traite pas de l'exploitation des satellites (centre de contrôle, centre de mission), mais de l'exploitation des données qu'ils produisent. Le défi consiste ici à créer une infrastructure économiquement viable et capable de traiter au fil de l'eau un énorme volume de données, données qui nécessitent de lourds traitements (on n'imagine pas toutes les transformations et tous les malaxages que subissent ces pauvres pixels venus de l'espace avant de révéler le déficit en eau de la végétation, la présence d'une zone urbaine ou l'altitude d'un point). Airbus Defence & Space Geo a choisi de bâtir l'infrastructure d'exploitation des données des satellites Pleiades Neo sur des composants open source.

    Pourtant, l'article aurait effectivement pu parler d'Open Source et d'Open Hardware au sujet des satellites eux-mêmes car, si la structure d'accueil et les instruments embarqués sont propriétaires, la plupart des satellites européens sont animés depuis des années par :

    • un processeur Open Hardware de la famille LEON, dont le design est l'œuvre de l'ESA et est adapté au milieu très hostile qu'est l'espace ;
    • Le système d'exploitation temps réel dur Open Source RTEMS.

    Au-delà des satellites, le libre est massivement utilisé dans le milieu spatial. La plupart des projets sont bâtis sur des systèmes GNU/Linux et truffés de composants libres. De facto, on trouve pas mal de composants libres adressant ce milieu. En voici quelques exemples :

    • Orfeo Toolbox, ensemble de bibliothèques C++ (avec un binding Python) de traitement d'image orientées télédétection (i.e. traitement de produits satellitaires et extraction d'informations thématiques de ces produits). Orfeo Toolbox (OTB pour les intimes) est publiée par le CNES (l'agence spatiale française) sous licence Apache v2.0.
    • Orekit, bibliothèque de mécanique spatiale développée en Java (avec binding Python), publiée sous licence Apache 2.0 par l'ESN CS GROUP et devenue une référence dans son domaine. Orekit compte parmi ses contributeurs réguliers des industriels (par ex. Airbus Defence & Space), des laboratoires de recherche (par ex. le Naval Research Laboratory de l'US Navy) et des agences spatiales (par ex. la Swedish Space Corporation).
    • Awesome-EarthObservation-Code référence un nombre impressionnant de composants libres adressant l'observation de la Terre.

    Pour terminer, sachez que sur le modèle du Google Summer of Code, l'ESA organise et finance depuis des années le Summer of Code in Space (SOCIS).