Dotclear.net et DotAddict.org sont dans un bateau ...
Publié le 28/01/08
-
... et personne ne tombe à l'eau.
-Gné ?! Et d'où ?!
-Calme toi. Installe toi confortablement, et je t'explique l'histoire.
Au début était le petit Dotclear.net
Dotclear.net est le berceau du projet, des applications (branches 1.x et 2.x), du forum et de tout le reste.
Parti sur l'idée d'un petit projet pour le fun, le bébé Dotclear (premier du nom) a vite grossi au-delà des attentes de son créateur, Olivier. En attirant des utilisateurs plus nombreux, la tâche devenait de plus en plus lourde pour une seule et unique personne, et Olivier décidait début 2005 d'officialiser une équipe qui s'était créée naturellement et par amitié autour du projet. La dcTeam
était née.
Chemin faisant, la communauté des utilisateurs de Dotclear continuait de croitre. L'équipe n'était pas de trop avec le forum à animer/modérer, la documentation et divers tutoriels à rédiger, le wiki à garder propre, et - lorsque c'était possible - à doter Olivier de mains supplémentaires pour certaines parties de code. Tellement pas de trop
, qu'elle s'agrandissait encore un peu quelques mois plus tard et s'entourait de nouveaux modérateurs (désignés volontaires) sur le forum.
Et le temps passait. Dotclear (toujours le premier du nom) vieillissait un peu.
Le développement de Dotclear2 fut alors lancé, mais avec une approche radicale : PHP5, UTF-8 à tous les étages, support de plusieurs types de SGBDRs, multiblog, etc. Un pari audacieux. Ajoutons à cela l'arrivée de Gandi, qui choisissait de s'appuyer sur le développement de cette nouvelle branche pour leur offre GandiBlog.
Et avant même d'avoir pu dire ouf
, le projet Dotclear venait de prendre une autre dimension, de même qu'Olivier et le reste de l'équipe prenaient, d'un seul coup, plusieurs crans de pression ...
Le mastodonte Dotclear.net se profila alors
Et pourquoi plusieurs crans, d'abord ? Dotclear ne fait jamais que des applications de blogs. Rien de critique. C'est vrai, mais justement, la concrétisation du projet s'adresse aux blogueurs, et les blogueurs, c'est connu, faut qu'ils ramènent leur fraise sur tout, en bien ou en mal.[1] Mais surtout, pire que tout, chacun des membres de l'équipe est suffisamment doué pour s'infliger lui-même plus de pression qu'il n'en faudrait...
Alors est-ce cette pression ressentie, ou la nouvelle dimension du projet qui ont conduit à cette sensation d'enlisement qui a envahi le projet tout entier, auteur et équipe compris ? Aujourd'hui en écrivant cette longue tirade, je n'en sais toujours rien.
Peut-être un peu des deux. Sans doute également les aléas de la vie - personnelle et professionnelle - de chacun de membres, jouant sur les disponibilités et le moral. Et certainement le fait, pour l'équipe entière, de ne pas avoir su gérer correctement ce tournant.
Je pense que nous nous sommes essoufflés, voire perdus un peu en chemin. Je crois aussi qu'à trop avoir voulu cerner la cause de ce malaise, nous n'avons fait que l'accentuer. En tout cas, nous n'avons rien fait pour l'alléger : nos disponibilités n'avaient pas changé, notre façon de nous organiser non plus, pas plus que la façon de piloter le coeur du projet (le développement, la documentation) ni sa périphérie (la communauté, les contributions, ...).
Au bout d'un moment, Dotclear.net a commencé à prendre des allures de cathédrale.[2] Avec plusieurs paires de bras pour la bâtir, mais reposant sur une seule paire d'épaules déjà bien chargées. Mais lorsque l'édifice s'est mis à vaciller, nous avons alors tous très vite compris que nous devions faire rapidement quelque chose avant de tout nous prendre sur la figure.[3]
Ainsi vint DotAddict.org, avec tout son joyeux bazar[4]
Au final, notre réaction a pris une forme inattendue : une rupture. Oui, vous avez bien lu : une rupture. Mais pas celle qui peut venir spontanément à l'esprit au sujet d'une équipe dans le doute. Cette rupture n'a pas eu lieu au sein de l'équipe, mais dans la façon d'aborder le problème.
Diviser pour mieux règner
, ça vous dit quelque chose ? Je n'en doute pas. Diviser permet également de réduire la complexité d'un tout. Du moins, le pensons-nous. Nous avons donc décidé de diviser l'ensemble du projet et répartir les morceaux en deux pôles distincts et quasi indépendants.
Dotclear.net sera entièrement concentré sur le coeur du projet. Il s'agit bien entendu du développement des applications Dotclear, de la rédaction des documentations officielles et d'une partie du support. Il ne bouge pas et reste sur un serveur costaud, administré par Olivier. Le pilotage reste le même : la plupart des décisions se discutent en équipe, mais s'il est besoin de trancher, le soin en revient fort logiquement à Olivier. Les contraintes sont toujours la qualité et la stabilité avant tout.
DotAddict.org, de son côté, intervient pour prendre en charge la périphérie du projet. Comprenez par là : la rédaction/le regroupement de différents tutoriels, le développement et la gestion des référentiels pour les thèmes et les plugins. L'ensemble des services proposés est réparti sur plusieurs petits serveurs personnels appartenant aux uns ou aux autres. Le pilotage est tournant, en fonction du service concerné. Les contraintes sont de livrer rapidement des choses utiles, quitte à les étoffer et les rendre plus élégantes par la suite. Ainsi par exemple, plugins.dotaddict.org et themes.dotaddict.org se bonifieront (nous l'espérons ;-) ) avec le temps. D'ici là, d'autres services pourront éclore ou non. La répartition sur différents serveurs tient également dans cette volonté d'avancer par touches successives et prototypages : si l'un ou l'autre des nouveaux services n'est pas suffisamment stable, il ne met pas en péril les autres et surtout pas la maison mère, Dotclear.net.
Epilogue
Maintenant, parlons des
équipes, puisque j'ai souvent fait la distinction ces derniers temps. En fait, pour veiller à la destinée du bébé Dotclear dans son ensemble, il n'y a toujours qu'une équipe : la bonne dizaine de personnes qui composent l'actuelle dcTeam. DotAddict.org est à considérer comme un essaimage spécialisé sur l'aspect contributions. En toute logique, l'équipe de Dotaddict.org est pour l'heure composée de membres de la dcTeam mais elle n'hésitera pas à s'étendre au delà si nécessaire.
De fait, insister sur cette distinction me sert avant tout de garde-fou : C'est en voulant traiter d'un bloc des choses liées mais différentes que nous avons frôlé le mur. Surtout, ne jamais l'oublier.
-
Ça doit te sembler plus clair maintenant, non ?
-Euh, pas mal de choses, oui. Mais je ne comprends toujours pas cette histoire de bateau ...
-Mais qu'est-ce que tu m'emm.... avec ce bateau ?!
-...
Notes
[1] Je sais de quoi je parle, hein. C'est quand même un peu ce que je fais, là. :-p
[2] Ça vous met la puce à l'oreille ? Non ?...
[3] Erm... Oui bon d'accord... En fait, on l'a compris très vite mais on a mis un peu de temps à se décider à mettre en place les remèdes.
[4] Là, tout de même, ça doit vous parler ! Oui, mesdames, messieurs, j'assume une allusion peu fine - et éculée - à La cathédrale et le bazar
de Eric S. Raymond (vous pouvez en consulter une version française en ligne).
Commentaires
C'est bien beau tout ça, mais qu'est devenu celui qui n'est pas tombé, j'ai pas tout bien compris là !
Sérieusement, la lecture de devrait être un préalable à ce billet, pas une référence ! Sinon je suis d'accord avec tout et aussi avec le reste ! Tournez manège \o/
en effet, c'est un peu plus compréhensible. Vive dotclear de toutes les manières possibles.
La séparation des projets extérieurs est une bonne (très bonne) chose. Bien vu. Une idée ou une piste concernant les nouveaux 'services' auxquels la team a pensé ?
C'est marrant, depuis que tu as décidé de te taire, qu'est-ce que tu blogues ! ;-p
Dotaddict, c'est bien ! Un tout petit truc à changer : "www.dotaddict.org" renvoi automatiquement sur themes, qui n'a pas de lien sur plugins... Hence, une perte de visibilité de cette deuxième partie...
Et puis éventuellement ajouter la date de dépôt/mise à jour dans la liste des miniatures.
Mais à part ça, c'est bien plus clair et pratique que le wiki ou les anciens dépôts sur dotclear.net. Et en plus c'est jolie. Bref, 99% de succès
Hey Suricat, tu veux lobbyiser avec moi ? Cette bande de perfectionnistes veut une super page d'accueil et une super page d'accueil c'est long à faire, et du coup yarien ! Alors qu'on en a une basique qui est prête hein (pi qu'est pas si moche quoi merde ;)) !
Merci de faire cette petite mise au point ! Il est bon de se remettre en question de temps en temps, de voir les points qui coincent la mécanique, et d'optimiser le tout !
La grande force de Dotclear, c'est, comme Firefox, sa modularité. Néanmoins, il ne faut pas que cette modularité vous fasse perdre du temps et ralentisse le développement du cœur du projet.
Bonne continuation à toute l'équipe, et merci encore pour tout le boulot que vous faites !
Franck > Ben comme l'autre : il n'est pas mouillé !
brol > Ouaip. C'est comme ça à chaque fois ... :-)
fab & Suricat > Pour l'instant, le troisième grand volet de DotAddict.org est en début de cycle. Il s'agit (en gros) d'une compilation des différents tutos disponibles pour Dotclear 1 & 2.
Parallèlement, une tournée de retouches des dépôts thèmes et plugins va sans doute débuter : simplification de la soumission d'une mise à jour, affinage de certains tags (principalement pour gérer au mieux les extensions "abandonnées" par leurs auteurs) et peut-être d'autres bricoles.
Et, oui, il faudra bien qu'on se décide à monter le début de la devanture de l'ensemble. Et pourquoi pas un blog également, pour centraliser les news et tenir les utilisateurs informés des travaux en cours ...
Kozlika > Le lobbying saimal ! Et va bosser ! :-p
Pierre > Je pense que chaque membre de l'équipe a à sa manière du blocage qui nous a un peu pourri l'existence jusqu'à fin 2007. Je veux croire que nous serons désormais plus vigilants.
En tout cas, un grand merci pour tes encouragements.
On ne le dit pas souvent mais il s'agit d'une part importante de notre "carburant". :-)
Moi, je m'en vais faire du lobbying avec Kozlika. Elle est très bien cette page basique ! Et en plus, elle a l'avantage de remplir un manque actuel... (Moi j'dis qu'une fonctionnalité de base et qui fonctionne, c'est mieux que pas de fonctionnalité du tout ou qu'une fonctionnalité « de-la-mort-qui-tue » mais qui reste à l'état de vaporware.) :-P
kozlika> elle est très belle cette page d'accueil ! On lobbyise et si cela ne marche pas, on lobotomise :-)
julien> mort au vaporware !
Alors, chez qui lobbyise-t-on ?
(et accessoirement, il vous manque des ressources pour faire des trucs ?)
Suricat > Pour l'instant je ne pense pas (ou plutôt , ce sera plus juste), puisque nous sommes encore en phase d'organisation de la prochaine grosse pièce. Par contre, je ne doute pas que pendant les étapes d'améliorations les bonnes volontés soient les bienvenues. :-)
Le plus simple, à mon avis, serait que tu envoies un mail à contact(at)dotaddict.org, en précisant ce que tu serais en mesure de faire (déjà en terme de temps) et sur quelle partie tu préfèrerais intervenir.
Surtout que cette adresse est tout sauf un trou noir : il y a pas mal de monde au bout et tout est bien classé/archivé. ;-)
Julien et Suricat : GOOD JOB \o/
Kozlika : Joie, bonheur, contentement... \o/
Au fait, normalement, les lobbyistes ne sont-ils pas grassement payés ? ;-)
Je ne sais pas qui contacter précisément, donc je vais polluer les commentaires à Pep. Car il y a comme un problème d'affichage sur les écrans avec une petite résolution : voir le bas de l'image sur cette capture d'écran. Configuration : Firefox 2.0.11, Windows XP, affichage réglé pour du 1024x768.
@pep(11)> dont acte :-)
>julien : "Sorry but I don't allow bandwidth thiefs on my site" ?
Oups, ma protection anti hot link fait des ravages. Désolé. :-( C'est maintenant corrigé.
Vala, en principe c'est corrigé. Tu confirmes, Julien ?
C'est mieux, mais pas encore 100%. Le pied de page vient maintenant se placer sur les « gouttes » de couleur. (Désolé, je ne peux pas mettre à disposition de copie d'écran pour l'instant.) Mais au moins tous les liens sont maintenant utilisables (et c'est également le cas en 800x600). Cool :-)
Je ne peux pas régler les deux à la fois. Enfin si, mais en ce cas il faut mettre un script DOM exprès, ça me donne un peu l'impression de sortir un tank pour tuer une mouche, c'est une toute pitite page :)
Pep : suite au message #11, j'ai testé l'adresse contact chez dotclear.net, j'ai envoyé un email le 29 janvier 2008 et je n'ai eu aucune réponse à ce jour.
Moe > C'est bien pour cela que je parlais de contact chez dotaddict.org ... :-)
Ceci explique cela. Désolé pour le dérangement, je vais aller apprendre à lire. :)
Les commentaires sont fermés pour ce billet.