Weave Flux intègre la Sandbox de la CNCF !

thumbernail Kubernetes

Ce n'est pas l'info de l'année, mais je souhaitais néanmoins le faire remarquer, Weave Flux vient d'être accepté dans la Sandbox de la CNCF. Nous avons justement parlé de Flux sur ce blog le mois dernier avec un article montrant une chaine d'intégration et de déploiement continue sur Kubernetes en utilisant Concourse-CI et Flux !

Profitons-en pour parler de la CNCF et de cette Sandbox et de ce que cela signifie pour Flux.

Les fondations Open Sources

La plupart des projets Open Source sont aujourd'hui chapotés par des fondations, cela permet à ces projets de garder une certaine indépendance vis-à-vis de leur créateur d'origine, d'être neutre et donc d'attirer des développeurs d'horizons différents. Ces fondations ont aussi un rôle "marketing", elles possèdent généralement les trademarks sur les logos et les noms, organisent les conférences aux quatre coins du monde, fédèrent les user groups locaux et promeuvent les différents projets pour les faire gagner en visibilité. Chaque fondation est différente et peut avoir des attributions en moins ou en plus évidemment.

On peut noter :

Les différents niveaux de projets de la CNCF

La CNCF héberge donc un nombre assez important de projets, 40 à l'heure où j'écris ces lignes, mais ces projets ne sont pas tous égaux et sont répartis en 3 classes :

  • Graduated
  • Incubating
  • Sandbox

cncfprogram

Ces différents niveaux marquent des différence en terme de maturité et servent d'indicateurs aux utilisateurs pour leur permettre de faire un choix éclairé.

Le Technical Oversight Commitee est responsable de juger et de décider de ce niveau de maturité et de permettre à des projets de passer au niveau supérieur. Pour cela, différents éléments sont pris en compte :

  • Nombre d'utilisateurs
  • Stabilité du code (on ne parle pas ici d'être exempts de bugs, on parle d'un code qui ne change pas toutes les 5 min)
  • Contributeurs venant de différentes organisations
  • Respecter les best practices de la CNCF

6 projets seulement sont actuellement dans le dernier niveau "Graduated" de la CNCF !

graduatedprogram

Tous les détails peuvent être trouvés ici : https://github.com/cncf/toc/blob/master/process/graduation_criteria.adoc

La Sandbox pour Flux

Flux intègre donc le premier niveau : la Sandbox. Cela va lui permettre de gagner en visibilité, d'augmenter son nombre d'utilisateurs, ce qui entrainera plus de remontées de bugs, plus de contributions et finalement contribuera à en faire un projet plus stable dans le temps !

Romain Guichard

Découvrez les technologies d'alter way