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 Open Source Software and Open Standards Code Sprint conjoint (pour les résultats techniques complets, voir le Rapport d'ingénierie récapitulatif du code conjoint OGC OSGeo ASF Sprint 2021).
Le succès de ce premier sprint de code conjoint a jeté les bases d'un deuxième sprint de code conjoint en mars de cette année. Sprint conjoint de code OGC OSGeo ASF 2022, menée du 8 au 10 mars, avait pour objectif d'accélérer le soutien 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 proposer des communications par chat et vidéo à partir du même environnement. Discord permettait également la création de plusieurs canaux de chat, permettant ainsi à des projets distincts d'avoir leurs propres canaux de chat dédiés. Parmi ces canaux figurait un canal de chat dédié au sponsor de l'événement, OGC Strategic Member Enquête sur l'artillerie, ce qui a permis aux participants du sprint de visiter la chaîne 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, ainsi 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 les prochaines Rapport d'ingénierie récapitulatif du code conjoint OGC OSGeo ASF Sprint 2022 qui documentera les réalisations techniques du sprint de code, disponible en juillet 22.