Objectivité

Pour se permettre de faire de telles remarques, il faut s’appuyer sur des faits objectifs. Car il est facile pour tout le monde de dire mon CMS est meilleur que celui du voisin. Tout ce qu’on gagnera c’est du troll et c’est dommage pour tout le monde.

Pour cette objectivité, je vous propose d’utiliser les services http://www.ohloh.net ce service analyse l’activité des developpeurs des différents projets referencés.
Ainsi on peut connaitre dans le temps le nombre de ligne de code, le nombre de contributeurs, le type de licence, qui contribue sur quel projet, ... Bien sur cela n’est possible que si un contributeur réference un projet. C’est le cas de SPIP et d’un nombre conséquent d’autres projets.
Comme la plupart des CMS existants sont référencés il est assez facile de faire des comparaisons factuelles sur certains critères.

Critères

Ohloh permet de comparer jusqu’à trois outils parmi 3 critères principaux :

  • le nombre de contributeurs dans le temps,
  • le nombre de commit dans le temps,
  • le nombre de ligne de code.

Cela ne présuppose de ce qui peux se passer sur la vie des communautés elles même mais permettra tout de même de voir comment évolue les différents moteurs.

Comparer

On ne s’attardera que sur Joomla et Drupal.
On considère ces outils comme comparable en terme de fonctionnalités à SPIP. On pourrait aussi comparer avec Typo mais les services d’ohlo ne permettent de comparer que 3 outils en même temps.

Par "considéré comme comparable", cela signifie que ces outils dans l’optique de déployer un site web propose des solutions équivalentes qui sont par un exemple un espace d’administration, une gestion de mise en page, des extensions, ..... Difficille d’etre exhaustif.
Un autre point d’explication réside dans le papillonage des utilisateurs qui passent de spip à drupal, de joomla à spip, ....

PNG - 7.1 ko
Nombres de lignes de code dans le temps
lien
PNG - 11.6 ko
Nombres de commits de code dans le temps
lien
PNG - 10 ko
Nombres de contributeurs mois par mois
lien

Remarques

Cycle de vie

Si on ne considère que SPIP et les 3 critères analysés, on constate une progression linéaire. On observe bien un constance dans le cycle de vie du développement.
Bien que présent, les pics d’activités sont épisodiques.

Les autres CMS ont des pics plus marqués. Cela peut s’expliquer peut être par une logique de cycleS de vie.

L’approche sur le développement des outils semblent différents, il faudrait regarder les méthode agile, en V, en spirale qui pourraient peut etre expliquer ces différences.

Dynamisme

Si on compare les CMS entre eux, on constate que l’activité de SPIP n’est pas moribonde et que même ces derniers temps son activité est plus importante que pour les autres.

Nota

Le pic de commit concernant Joomla n’est peut être pas à considérer car pour au moins SPIP, la première année d’activité n’est pas comptabilisée par ohloh.

Conclusion

Ces courbes ne présupposent pas de la qualité des divers outils ni de dire qui est le meilleur. Ce n’est pas ça qu’on leur demande. Ces courbes montrent que SPIP dans la communauté des CMS ne se porte pas si mal et c’est déjà beaucoup.