Méthode Sakiti

Référentiel pédagogique

Cartographiede l’open source

Savoir qui gouverne quoi. Vingt-cinq organisations structurantes, les technologies établies par domaine, et une grille pour évaluer la maturité d’un projet autrement qu’à sa popularité.

Trois définitions, et deux confusions à éviter

TermeCe qu’il désigne
Fondation ou organisation Une structure de gouvernance, de soutien ou de standardisation de projets ouverts
Technologie mature Une technologie dont la maintenance, la sécurité, la documentation, l’adoption et l’exploitation en production peuvent être démontrées

L’appartenance à une fondation ne garantit pas la maturité. Un projet hébergé par une organisation reconnue peut être jeune, peu maintenu ou inadapté à votre contexte. Le label indique une gouvernance, pas une aptitude.

Un standard ouvert n’est pas nécessairement un logiciel open source. Plusieurs organisations de cette cartographie produisent des définitions, des spécifications ou des normes — leur portefeuille n’est pas constitué de logiciels.

Cartographie de l’open source : vingt-cinq organisations, technologies matures par
              domaine, grille d’évaluation et entreprise-école

Infrastructures, cloud et systèmes

OrganisationProjets ou activités représentatifs
Linux FoundationLinux, projets d’infrastructure
Cloud Native Computing FoundationKubernetes, Prometheus, Helm, Argo, containerd
OpenInfra FoundationOpenStack, Kata Containers, Zuul
FreeBSD FoundationFreeBSD
NetBSD FoundationNetBSD
OpenBSD FoundationSoutien à OpenBSD et aux projets associés

Développement, données et applications

OrganisationProjets ou activités représentatifs
Apache Software FoundationKafka, Spark, Airflow, HTTP Server, Tomcat
Eclipse FoundationEclipse, Jakarta EE, Mosquitto, Temurin
Python Software FoundationPython et son écosystème
PostgreSQL Global Development GroupPostgreSQL — groupe de développement, et non fondation unique
MariaDB FoundationMariaDB Server
OpenJS FoundationNode.js, jQuery, webpack
Django Software FoundationDjango
PHP FoundationSoutien au développement de PHP

Sécurité, standards, matériel et secteurs

OrganisationProjets ou activités représentatifs
Open Source Security FoundationScorecard, Sigstore, bonnes pratiques
Open Source InitiativeDéfinition de l’open source, licences approuvées
Free Software FoundationGNU, licences et logiciel libre
OWASP FoundationZAP, Dependency-Check, Top 10
OpenID FoundationOpenID Connect, FAPI — standards
RISC-V InternationalSpécifications d’architecture ouvertes
Open Compute Project FoundationSpécifications et conceptions matérielles ouvertes
FINOSFDC3, Common Cloud Controls — services financiers
OpenWallet FoundationPortefeuilles numériques ouverts
Blender FoundationBlender
The Document FoundationLibreOffice

Trois précisions. L’OpenJS Foundation est l’organisation actuelle ; l’ancienne Node.js Foundation n’est pas une entrée distincte. L’OpenWallet Foundation et l’OpenID Foundation sont deux organisations différentes. Enfin, l’Open Source Initiative, l’OpenID Foundation, RISC-V International et l’Open Compute Project produisent des définitions, des standards ou des spécifications — et non uniquement des logiciels.

Technologies établies, par domaine

Une présélection pédagogique destinée à construire le système d’information d’une entreprise. Ce n’est ni une évaluation vérifiée de chaque version, ni une recommandation d’achat.

DomaineTechnologies
Infrastructure et cloudDebian, Ubuntu, Rocky Linux ; KVM, Proxmox, libvirt ; OpenStack, CloudStack ; Kubernetes, Helm ; Ceph, Open vSwitch ; Ansible, OpenTofu
Développement et fabrique logiciellePython, Java, Go, PHP, JavaScript ; Spring Boot, Django, Node.js ; Git, GitLab, Gitea ; Jenkins, Tekton ; Argo CD, Harbor ; SonarQube, pytest, JUnit
Données et intelligence artificiellePostgreSQL, MariaDB ; Cassandra, MongoDB ; Kafka, Spark, Flink ; Airflow, dbt ; Trino, ClickHouse ; scikit-learn, PyTorch, TensorFlow
Sécurité et gouvernanceKeycloak, OpenLDAP ; OpenBao, Open Policy Agent ; Falco, Kyverno ; Trivy, Suricata, Zeek ; Wazuh, OpenSSL ; Sigstore, in-toto
Réseau, interfaces et observabilitéNGINX, HAProxy, Envoy ; Kong, APISIX ; Istio, Linkerd ; RabbitMQ, Apache Camel ; Prometheus, Grafana ; OpenTelemetry, Jaeger
Applications métiersERPNext, Odoo ; SuiteCRM ; Nextcloud, Alfresco ; GLPI, OpenProject ; Moodle, Open edX ; Jitsi Meet, LibreOffice

La grille de maturité

Cent points, huit critères, et pour chacun les preuves à recueillir. Le poids le plus élevé revient à la sécurité — c’est le critère sur lequel une erreur ne se rattrape pas.

Critère et poidsPreuves à recueillir
Sécurité — 20Correctifs, politique de divulgation, audits
Gouvernance — 15Fondation, transparence, indépendance des contributeurs
Pérennité — 15Versions, maintenance, feuille de route
Adoption — 15Références de production vérifiables
Écosystème — 10Documentation, communauté, intégrateurs
Support — 10Compétences disponibles, support professionnel
Interopérabilité — 10Standards, interfaces, portabilité des données
Coût total — 5Infrastructure, exploitation, formation, migration

Le score est interne et indicatif. Il n’a valeur ni de certification, ni de jugement universel sur un produit. Il sert à comparer des candidats sur un cas d’usage défini, à une date donnée.

La procédure

Définir le cas d’usage → identifier version et licence → collecter les preuves → noter → éprouver par un pilote → décider avec sécurité, exploitation, métier et achats → réévaluer

Ce que cette cartographie n’est pas

Une liste non exhaustive, établie à une date donnée. Les appréciations de maturité sont indicatives. Les sites officiels constituent des points de vérification : cette cartographie n’atteste pas que chaque version, édition ou fonctionnalité ait fait l’objet d’un audit individuel.

Avant tout déploiement : vérifier la licence applicable à votre usage, la version réellement maintenue et les conditions de support disponibles.

De la carte à la décision

Cette cartographie dit ce qui existe et qui le gouverne. La méthode de sélection dit comment choisir ; le laboratoire d’entreprise est le terrain où l’on s’y exerce.

L’auteur

Portrait de Lionel Sakiti

Lionel Sakiti

Program Manager Cloud & IA souveraines. Il travaille sur les infrastructures de paiement, les programmes de cloud et d’intelligence artificielle souverains et la gouvernance des données dans la zone UEMOA.

contact@africascaler.com