Le 11/07/2013 06:07, Pierre Equoy a écrit :
Salut les gens,
j'ai vu les derniers billets sur le blog de Dotclear, avec invitation à
discuter ici.
Utilisateur de Dotclear depuis 2004, j'ai suivi le projet et ses évolutions.
La force de Dotclear, c'est (était ?) sa communauté : soudée, sympa,
toujours prête à répondre sur les forums.
La faiblesse de Dotclear, c'est sa communauté : francophone uniquement.
+1
Il y a quelques mois j'avais un peu de temps libre, alors j'ai traduit
un paquet de la documentation technique du français vers l'anglais.
J'espérais qu'une fois que Dotclear aurait une bonne documentation
anglaise, on pourrait faire un peu plus de pub sur le Web pour attirer
des gens intéressés... Mais je me suis arrêté à la traduction, et je ne
pense pas que l'étape suivante ait été lancée.
Ça c'est juste excellent, merci pour ces traductions, je sais que ça
prend énormément de temps !
En outre, l'autre plateforme de blog en PHP (Wordpress pour ne pas la
nommer) a connu un succès fulgurant : la communauté y a joué pour
beaucoup, et le nombre d'intégrateurs Web qui bossent avec Wordpress, ou
de créateurs de thèmes pour Wordpress est faramineux. Je me suis perdu
dans la liste des thèmes compatibles HTML5 pour Wordpress, alors que
pour Dotclear on en a... un.
Il y a beaucoup à apprendre (et à copier) de ce que fait la communauté
Wordpress, rien qu'en France. Si la communauté Dotclear faisait un
dixième de ce qu'ils font ce serait déjà un énorme pas en avant !
Enfin, PHP n'est plus une techno sexy du tout. Bon, ce commentaire un
peu gratuit était déjà valable lors du départ d'Olivier Meunier du
projet, mais il est encore plus d'actualité maintenant. Aujourd'hui, les
geeks du Web aiment Node.js (cf. Ghost), Rails, Django (cf. Mezzanine),
mais PHP... bof bof. (PHP, c'est un peu le Java du Web : c'est vieux,
c'est moche, mais si on met ça sur son CV on peut gagner sa vie).
Ces deux dernières années, pour moi PHP est redevenu sexy avec le
serveur de dev intégré au langage depuis 5.4, l'explosion du
gestionnaire de dépendance Composer, Atoum le nouveau framework de tests
unitaires (francophone) bien plus simple que phpUnit, le passage du
projet PHP à un cycle de releases rapides et la migration à Github qui a
complètement renouvelé la communauté (l'un des core devs de PHP a... 18
ans)...
Ce qui amène la question de la place de Dotclear dans cet écosystème
(PHP moderne et web moderne). À l'origine, je me souviens que l'un de
mes critères de choix de Dotclear par rapport aux concurrents était le
fait qu'il générait des pages xhtml valides et qu'il avait la réputation
d'être au goût du jour techniquement, je cherchais un outil moderne et à
l'avant garde côté web. Je pense qu'il serait bon de revenir à ces bases
techniques aussi, je suis par exemple surpris de voir que Dotclear est
toujours focalisé sur PHP 5.2 qui date de 2006 et n'est plus supporté
depuis belle lurette, la version 5.3 ne l'est plus non plus depuis ce
mois ci et la sortie de 5.5 au passage. Ne pas supporter au minimum 5.3
ça veut dire pas d'espaces de nom, pas de fonctions anonymes et
closures. Autant je peux comprendre que Wordpress veuille s'aligner sur
ce que propose les hébergeurs et beaucoup proposent des versions
antédiluviennes, autant pour Dotclear, je trouve que c'est une erreur
parce que justement, on vise l'autohébergement. 5.2 c'est du PHP4+ et ça
va pas attirer les devs PHP à mon avis.
A la limite, garder la version actuelle avec juste la maintenance sécu
et la présenter comme Dotclear 'legacy' pour ceux qui ont des vieux
hébergements, et faire de la prochaine version une version plus sexy,
avec du PHP moderne, une installation possible via composer, et
commencer à ajouter des tests unitaires aussi, on dirait qu'il n'y en a
pas, non ?
Bref, si on veut continuer à faire « bouger l'astictot », il faut :
1. remotiver la communauté, et faire venir une communauté internationale
(anglophone, donc)
2. pour la partie technique, se donner de petits objectifs réalisables,
et incrémenter comme ça (voir les « cercles de Zorro » du bouquin
+1 pour l'incrémental et les livraisons régulières qui vont avec, il
faut que le développement soit plus agile.
"Happiness Advantage" dont Tristan Nitot parle sur son blog[1])
3. ... heu, je sais pas trop :)
Créer une dynamique autour du projet avec des articles, des tutoriels,
des billets, des présentations d'extensions, une présence sur Twitter.
Moderniser le projet en prenant en compte les besoins des gens comme le
HTML5, un design adaptatif par défaut pour le mobile, améliorer
l'antispam, faciliter la publication multicanal...
Participer aux événements du libre et du Web pour présenter l'avancée de
Dotclear et proposer aux gens d'y participer.
Faire des réunions physiques et en ligne très régulières et à mon avis
ne pas se focaliser sur les installs partys, il y a un problème de cible
là, si Dotclear est destiné à l'auto-hébergement, on s'adresse à un
public déjà technique qui se débrouille en général seul.
Arrêter les activités qui prennent du temps et ne sont pas rentables
s'il y en a (je parle de rentabilité communautaire, pas économique :) ).
Réfléchir à rendre le projet plus ouvert et plus marrant :)
Pascal
_______________________________________________
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev