Au cours de la dernière décennie, les technologies et données géospatiales se sont généralisées en termes d’utilisation et d’application. L’interopérabilité obtenue grâce à la mise en œuvre de normes ouvertes est un catalyseur clé de l’adoption accrue des technologies géospatiales. Un autre catalyseur important de cette adoption accrue est la disponibilité de produits logiciels Open Source capables d’extraire, de transformer, d’analyser et de diffuser des données géospatiales.
En février 2021, l'Open Geospatial Consortium (OGC), l'Apache Software Foundation (ASF) et l'Open Source Geospatial Foundation (OSGeo) ont organisé leur premier sprint de code conjoint sur les logiciels libres et les normes ouvertes (pour les résultats techniques complets, voir le rapport d'ingénierie de synthèse du sprint de code conjoint OGC OSGeo ASF 2021 ).
Le succès de ce premier atelier de développement conjoint a permis d'organiser un second atelier en mars dernier. L' atelier de développement conjoint OGC OSGeo ASF 2022 , qui s'est déroulé du 8 au 10 mars, avait pour objectif d'accélérer l'adoption des normes géospatiales ouvertes au sein de la communauté des développeurs.
L’une des motivations de l’organisation du code sprint en 2022 était l’adoption croissante des informations de localisation au sein des communautés de développeurs du monde entier. Le code sprint a réuni des développeurs de normes ouvertes, de logiciels open source et de logiciels propriétaires. Le code sprint a donc offert une occasion rare aux développeurs de ces communautés de se concentrer sur des défis communs, dans un court laps de temps et dans un environnement collaboratif partagé.
Le Joint Code Sprint 2022 a introduit plusieurs changements qui n'avaient pas été observés lors du Joint Code Sprint 2021 :
Tout d'abord, Discord a été utilisé pour faciliter la collaboration. Discord permettait de communiquer par chat et vidéo au sein d'un même environnement. Discord prenait également en charge la création de plusieurs salons de discussion, permettant ainsi à chaque projet d'avoir son propre salon dédié. Parmi ces salons figurait un salon dédié au sponsor de l'événement, Ordnance Survey, membre stratégique de l'OGC , permettant aux participants du sprint de s'y rendre et de poser des questions sur les produits du sponsor.
Deuxièmement, le sprint de code proposait des Mentor Streams qui présentaient des tutoriels pour les développeurs qui étaient nouveaux dans l'utilisation des normes ou des produits logiciels en vedette.
Pendant 3 jours, les participants au sprint ont collaboré sur diverses tâches de codage et de documentation et ont tenu des discussions pour faciliter la coordination. Les participants au sprint ont formulé les recommandations suivantes pour les futurs éléments de travail d'innovation :
- Prototypes de catalogues pouvant être explorés par une application. Bien qu'il existe actuellement plusieurs catalogues consultables, aucun catalogue ne peut encore être exploré par les applications.
- Plus de travail de validation des spécifications pour Enregistrements API OGC.
- Plus d'expériences pour l'extension Workflows de Processus API OGCCela pourrait tester une variété d’approches de flux de travail.
- Expérimentation sur la manière dont un serveur de traitement peut interagir correctement avec d'autres implémentations d'API OGC qui diffusent des données. Par exemple, dans ce sprint de code, il y avait une implémentation de processus d'API OGC (Projet ZOO) qui a interagi avec une implémentation de fonctionnalités API OGC (MapServer).
- Expérimentation avec les OGC géoparquet candidat standard et Flèche Apache.
Les participants au sprint ont également formulé les recommandations suivantes sur les éléments que les groupes de travail sur les normes devraient prendre en compte :
- Pour améliorer les exemples et la documentation liés à Enregistrements API OGC.
- Pour faire progresser le développement des suites de tests exécutables de Processus API OGC, Tuiles API OGC et Couverture de l'API OGC.
Le sprint de code a facilité le développement et le test d'implémentations prototypes des normes OGC, y compris les implémentations des projets de normes API OGC. En outre, le sprint de code a également permis aux développeurs participants de fournir des commentaires aux éditeurs des normes OGC. En outre, le sprint de code a fourni un environnement collaboratif aux développeurs OSGeo et ASF pour résoudre les problèmes ouverts dans les produits, développer de nouvelles fonctionnalités, améliorer la documentation, améliorer l'interopérabilité avec d'autres bibliothèques/produits et développer des implémentations prototypes des normes OGC. Le sprint de code a donc atteint tous ses objectifs et a atteint son but d'accélérer le soutien des normes géospatiales ouvertes au sein de la communauté des développeurs.
Gardez un œil sur le prochain rapport technique de synthèse du Joint OGC OSGeo ASF Code Sprint 2022 qui documentera les réalisations techniques du sprint de code, disponible en juillet 22.