Docker
Docker est un logiciel libre de gestion de paravirtualisation qui permet d’isoler et d’allouer dynamiquement des ressources physiques. Il garantit la portabilité d’application et de leur dépendances à l’aide de containers et s’impose comme un standard de facto.
Docker n’est pas un commun : la société commerciale Docker Inc garde les rôles clef de la gouvernance des différents produits et services, même si elle est ouverte et transparente. Cette positione est assumée, comme l'illustre le rôle du Benevolent dictator for life (BDFL) assuré par le fondateur Solomon Hykes.
Produits et services
hub.docker.com
Service propriétaire de Docker Inc qui regroupe des contributions de la communauté. Il existe au moins une alternative, mais qui perd l’intérêt du service centralisé.
Images communautaires : possible pour tous avec inscription au préalable.
Images officielles gérées par docker.com avec un processus d’habilitation partners@docker.com et une équipe de mainteneurs (à noter, d’une société tierce : infosiftr.com).
Le logiciel libre Docker
Une gouvernance du projet, non démocratique, mais transparente et ouverte à des extérieurs de Dockers Inc via GitHub. GitHub est l’outil de collaboration et de travail, pas d’un simple dépôt de code ouvert a posteriori.
Une gouvernance générale de tous les projets avec un governance advisory boardqui reprend 6 principes d’une gouvernance ouverte.
Un détail des rôles et une consolidation automatique des mainteneurs des différents projets.
La communauté Docker
La communauté gère essentiellement la documentation, les forums, et le site github.com/docker/docker.github.io avec code et contenu disponible sous apache 2.0
Analyse
Pour appliquer la grille de lecture proposée dans ce document (version 2017) :
Constituant | Modalités de contribution | Modalités d’animation | Commun |
Usage (hub.docker) | Utilisation du hub : docker pull | Images officielles vs personnelles | Plateforme mise à disposition par Docker Inc et gouvernance partagée sur les images officielles |
Code source (docker CE) | Pull Request | Fichier MAINTAINERS | Hébergé sur GitHub |
Données (hub.docker) | Création de repository sur le hub | ||
Communauté | Documentation rédigée par la communauté | Contrôlée par Docker Inc, mais sous licence apache 2.0 | |
Marque | La commande docker pointe naturellement vers le hub docker propriété de Docker Inc | Propriété de Docker Inc | |
Stratégie | MAINTAINERS.md : Docker Inc garde le dernier mot | ||
Acteur | Individus | Docker Inc |
Dernière mise à jour