Exemples et ressources externes (SILL, code.gouv.fr, wikidata, Software Heritage, publiccode.yml)
Annuaires des logiciels libres (créés et utilisées) par les administrations
- FR - https://sill.etalab.gouv.fr
- FR - https://code.gouv.fr
- BE - https://ict-reuse.be/fr et https://ict-reuse.be/fr/request-service
- IT - https://developers.italia.it/en/search
- CA - https://code.ouvert.canada.ca/fr/
- US - https://code.gov
Software Heritage
Wikidata
voir :
- Comptoir-srv#777 (closed) Récupérations des données WikiData
- Comptoir-srv#775 (closed) Identifiant WikiData comme Framalibre
publiccode.yml
Principes :
- chaque dépôt (de code d'un organisme public), ajoute un fichier publiccode.yml à son dépôt
- les outils tiers (dont les annuaires comme le comptoir) peuvent consulter ce fichier pour en extraire des informations (plateforme, catégorie, licence, taxonomie d'usage)
Ressources :
- project: https://github.com/publiccodeyml/publiccode.yml
- documentation: https://docs.italia.it/italia/developers-italia/publiccodeyml-en/en/master/index.html
- online generator: https://publiccode-editor.developers.italia.it/
- dedicated search engine for Italy: https://developers.italia.it/en/search
- example:
- Parser (Go) https://github.com/italia/publiccode-parser-go
- Validator (Go) : https://github.com/italia/publiccode-validator
- IDE validator (IntelliJ IDEA, VS Code) via https://json.schemastore.org/publiccode.json
- CI validator: https://github.com/megalinter/megalinter (not tested)
CI/CD applications can detect all JSON and YAML files and validate them if a matching schema is found on SchemaStore.org