C’est le terme habituellement employé lorsqu’on parle des projets de développement collaboratif, comme Dotclear en est un, ou plutôt en était un.
Parce qu’aujourd’hui, non seulement la team des développeurs se réduit à une seule personne, mais, d’autre part, les développements à venir n’intéressent plus personne. Et quand je dis personne je m’adresse uniquement aux développeurs dont je fais partie.
Je ne sais pas si ça vient d’une trop grande maturité du projet ; Dotclear aurait-il donc absolument tout ce dont on a besoin pour bloguer, voire un peu plus.
Je ne sais pas si la stack techno est devenue trop vieille et plus du tout attrayante ni dans l’air du temps — cela dit j’ai tendance à me méfier de l’air du temps qui change tous les ans.
Je ne sais pas si je manque de « charisme » pour inciter les gens à contribuer. Peut-être une combinaison de tout ça, je ne sais pas…
Quoi qu’il en soit, une seule personne assure le développement aujourd’hui, et de mon point de vue, une seule personne, c’est dangereux.
Si tu as une pomme, que j’ai une pomme, et que l’on échange nos pommes, nous aurons chacun une pomme. Mais si tu as une idée, que j’ai une idée et que l’on échange nos idées, nous aurons chacun deux idées.
George Bernard
Dangereux parce que je pourrais être amené à faire des choix incorrects ou erronés.
Dangereux parce que je développe et implémente sans débattre réellement avec d’autres de la pertinence et de la logique de ce qui est intégré.
Dangereux parce que je ne suis pas non plus à l’abri d’un « accident » et que du coup le projet pourrait potentiellement se retrouver sans plus personne.
On vit sur un fil ténu, car il n’y a pas de designer, pas d’intégrateur, pas d’expert accessibilité, pas de dev. front, pas de dev. back (à part moi), pas de tous ces métiers qui sont aujourd’hui nécessaires pour aboutir à un logiciel fini, métiers que je ne maîtrise absolument pas, quand bien même j’arrive ici et là à pallier le plus urgent.
Maintenant le on du début de la phrase précédente est peut-être réduit à ma seule personne après tout. Et dans ce cas ça n’est plus grave du tout, puisqu’étant le seul risquant quelque chose…
Qu’est-ce que tu risques, à part tout casser ?
Je développe les prochaines versions de Dotclear. Je développe et maintiens plus d’une cinquantaine de plugins — soit 1/6e de tous les plugins dispos sur DotAddict, ce qui est assez significatif de l’absence criante de contributions extérieures quand on y pense ; et encore quand je dis 1/6e, probablement beaucoup plus puisque beaucoup d’entre eux ne sont plus maintenus —, plus encore une dizaine de thèmes.
J’ai parfois l’impression d’être tout seul sur le pont et c’est très exactement ce que je redoute. Parce que c’est déjà le cas côté boulot, je suis seul dans mon micro-service, seul à m’occuper de tout ce qui ressemble de près ou de loin à l’informatique ; et que j’ai voulu m’intégrer dans le projet Dotclear pour ne plus l’être, seul.
Drôle de paradoxe n’est-ce pas ?
Certes je m’amuse encore beaucoup avec le développement, surtout parce que je teste et expérimente des technos que je ne connais pas ou que je maîtrise encore mal ; parce que j’aime le code élégant et qu’il y a encore pas mal à faire ; parce que PHP, Javascript, HTML et CSS évoluent sans cesse et que ça ouvre plein de possibilités — je ne vais pas les énumérer ici, mais il y a largement de quoi.
Mais dans le même temps je rage de ne pouvoir discuter techno avec un ou plusieurs autres du projet ; du coup, parce que je connais mes limites, parce que je sais que je n’ai pas la science infuse, ça me freine considérablement, ne sachant pas si le chemin choisi est réellement le plus adapté.
A knotty puzzle may hold a scientist up for a century, when it may be that a colleague has the solution already and is not even aware of the puzzle that it might solve.
Isaac , The Robots of Dawn
Et puis il faut dire que mon syndrome de l’imposteur est en embuscade permanente, et même si j’arrive à m’auto-persuader que je « tiens la route », version après version, plugin après plugin, je reste tout de même à la limite de ce que je considère être ma légitimité.
Bref, l’Open-Source c’est génial, Open en général d’ailleurs et ce n’est pas par hasard que j’ai choisi « Open time, open mind, open eyes » comme baseline, toujours pour cette idée d’ouverture aux autres, sauf que les autres ont disparu !
Y’a quelqu’un qui code dans le coin ?
PS : Le mot clé « bonheurs du jour » associé à ce billet est un poisson d’avril, évidement.
1 De Stéphane Deschamps -
Ça rejoint plein de trucs que je lis sur l’open-source : c’est bien joli de partager le code, mais faire en sorte que la communauté reste vive et continue à contribuer, c’est très difficile.
Ça peut avoir à voir (aussi) avec le fait que la version 0.1 de n’importe quel projet est abordable par tout un chacun (moi, par exemple), alors qu’au bout d’un moment les projets qui ont du succès deviennent plus solides, avec du code plus professionnel notamment : la marche à l’entrée n’est alors plus triviale, et on finit presque par ne plus voir que des professionnels contribuer (ou amateurs très aguerris). C’est ce que j’ai constaté sur Spip par exemple, qui s’est pas mal professionnalisé au niveau des contributeurs.
Pire, je vois même de plus en plus de gens, partant du principe que chacun peut s’approprier l’Open Source par définition, envoyer balader les remarques des profanes sous prétexte que si tu as envie de tel truc, remonte tes manches et code-le.
Je n’ai malheureusement aucun mot de réconfort, juste un constat « d’observateur de loin » qui n’apporte pas forcément à la réflexion, mais sait-on jamais.
2 De Pep -
Refaire un pseudo coup de “42” le jour des poissons d’avril, fallait oser ! ;-)
Et un peu gêné en lisant ces lignes, puisque ça fait déjà bien longtemps que j’ai quitté le navire. Tout au mieux puis-je bafouiller un “Désolé, copaing…”.
3 De Gilsoub -
Je crois aussi, que c’est un question de génération, de mentalité par rapport à l’open source. Les jeunes, sans en faire une généralité (quoique…) sont moins intéressé par ce travail “gratuit” qui au final bouffe beaucoup de temps, aujourd’hui, ils sortent d’écoles spécialisés et non pas forcément envie de donner un peu de leur temps, c’est en tout cas l’impression que j’ai eut avec les deux où trois gamins à qui j’ai parlé de Dotclear… Bon en plus, un moteur de blogue, vu que le blogue c’est mort…
4 De Franck -
Pep je ne quitte pas le navire, j’veux juste embarquer du monde, nuance ;-)
Stéphane c’est très vrai et très bien imagé cette marche à l’entrée, et je me souviens de mes premiers pas timides côté Dotclear 1 en 2004 !
Je crois me souvenir qu’on avait eu l’idée d’organiser des sessions de développement (plugins et autres), essentiellement pour mettre le pied à l’étrier ceux qui se sentaient bloqués par cette marche, mais ça n’avait pas pris à l’époque (c’était il y a déjà quelques années), et les « Install-Parties » d’alors n’avaient pas non plus incité les devs à se déplacer.
En fait, je manque singulièrement de recul pour savoir s’il reste encore du « sex-appeal » dans Dotclear (vu de l’extérieur s’entend) !
5 De Sylvain -
Cela restera un grand regret que de ne pas savoir coder.. En 2004 en cours du soir je n’avais pas réussi à accrocher même le premier niveau d’algorithmie, du coup je n’avais même pas suivi javascript et php :(
Aujourd’hui je rêve de mettre à profit cette période d’inactivité pour retenter l’aventure du code. Peut-être qu’avec les nouveaux acteurs et nouvelles méthodes d’apprentissages, et que j’ai malgré tout quelques notions de base, je pourrais mieux y arriver aujourd’hui.
Pas plus tard qu’avant hier, j’ai pris plaisir à administrer les dizaines d’instances Dotclear que je gère, sans compte Kynä que j’espère pouvoir relancer aussi.
Bref le cœur y est toujours pour ma part, j’ai même l’envie d’ouvrir un énième blog sur la Charente ;)
Merci de mener le bateau !
6 De Nicolas -
Etant un des derniers à avoir quitté le navire je ne saurais pas très bien dire ce qui cloche si tant est que quelque chose n’aille pas comme il faut.
J’ai adoré participer à cette belle aventure et c’est difficile de s’en passer. D’ailleurs ces derniers jours je suis en train de faire encore un plugin dotclear !
Comme toi Franck j’ai mille idées mais à deux mains ou quatre, ça manque de confrontations d’idées, de façon de faire, …
Pour ce qui est de la difficulté à trouver de nouvelles recrues, je pense aussi que Stéphane est dans le vrai. On a un projet plus que mature et c’est difficile d’y rentrer.
7 De Un jour @ la fois -
Un coup dans l'aile
Et puis en fin de journée, faisant un peu la tournée des blogues qui participent à ces petits bonheurs quotidiens, je lisais le billet désenchanté d'un développeur de choc qui rame tout seul à piloter le projet Dotclear (on ne devrait pas être à la...
8 De Franck -
Je réfléchis à cette notion de « maturité » qui ferait qu’il est de plus en plus difficile de rentrer dans un projet, mais si vraiment c’était la clé, quid des gros projets encore bien plus vieux que Dotclear, genre les distribs linux etc, et qui pourtant profitent régulièrement de contributeurs nouveaux ?
Certes, entrer dans un projet comme Dotclear n’est pas simple, cela dit et j’en suis assez convaincu, il y a des petites portes : les plugins. C’est de cette façon que j’ai commencé à coder pour Dotclear 1 à l’époque et que j’ai pu, petit à petit, découvrir l’ensemble, et Dotclear 2 est à cet égard encore plus souple.
Maintenant ce n’est qu’un aspect. Celui qui me gêne aussi est celui que je mentionnais également, à savoir le manque total d’échange technique avec d’autres devs, et c’est peut-être ça le plus gênant pour moi.
J’ai publié avant-hier un billet sur les CSP : aucune réaction d’aucun de mes lecteurs, qu’ils soient ou pas développeurs, qu’ils soient ou pas utilisateurs avertis ou administrateurs de blog Dotclear. C’est pourtant un sujet qui devrait intéresser tout ceux qui développent ou administrent des sites web.
Cela dit il n’y a peut-être aucun développeur parmi mes lecteurs ! Ceci expliquant alors cela…
9 De Luc -
Ah la la, comme Sylvain, je crois que je n’ai pas la logique du codeur.
Quand je lis tes billets pour expliquer ton travail, je pense comprendre où tu veux en venir mais après… tu parles une langue que je ne comprends pas.
J’avoue ne pas avoir de solution à ce manque de développeurs.
C’est bien dommage !
10 De daffyb -
Moi, je veux bien aider, mais, à vrai dire, je ne sais pas vraiment coder…
11 De mirovinben -
J’arrive à coder laborieusement en PHP découvert en même temps que Dotclear et ai pu proposer à la communauté quelques plugins et deux ou trois bidouilleries.
Je programme encore un peu mais uniquement en solitaire et ne connais rien aux outils collaboratifs ; pas sûr de pouvoir m’y mettre à présent (mes neurones se barrent à la vitesse grand V) ni d’en avoir vraiment envie.
A part ça, il serait effectivement intéressant de savoir pourquoi les sorciers qui ont fait avancer le bateau sont à présent aux abonnés presque-absents. Lassitude, famille en extension, boulot prenant, une autre vie, d’autres jouets ?…
12 De Dsls -
Pour ma part, c’est une charge de travail considérable au niveau professionnel, ajoutée à la vie de famille, qui font que je n’ai plus du tout le temps de faire quoi que ce soit. Contribuer un minimum, c’est pouvoir se poser 1h pour produire quelque chose, de mon coté en ce moment c’est mission impossible… la preuve, je dois remettre mon site d’aplomb, je n’ai pas réussi à le faire.
Il y a pourtant beaucoup de choses à faire sur dotclear, les technos du web ont beaucoup bougé ces derniers temps (notamment coté react/flux et compagnie, qui pourraient avec une api full rest faire émerger une nouvelle admin coté dc), mais le travail est considérable, et il faudrait au moins 5 personnes si on voulait aller par là-bas.
13 De Llu -
Je crois que la marche d’entrée est effectivement importante (mais c’est pas spécifique à Dotclear).
Pas forcément techniquement (enfin, pour la mini pousse bidouilleuse que je suis, si), mais c’est très chronophage de prendre le temps de comprendre un projet mature, le fonctionnement de la communauté et de voir ce qu’on peut éventuellement lui apporter en échange. C’est pas toujours évident de savoir comment contribuer, surtout quand on sait qu’on ne pourra le faire que très ponctuellement.
J’ai mis deux ans à oser venir vous rencontrer (premier Dotclear en 2007) lors d’une Install Party (tu me diras, peut-être qu’il n’y en avait pas eu avant :D). Dire qu’en 2009, je savais même pas faire une clean install :)
Sur le « sex-appeal » de Dotclear, je n’ai pas un avis objectif. Je trouve que c’est le plus chouette des outils que j’ai utilisé pour publier et gérer du contenu Web, qui m’a énormément apporté.
Peut-être que ces projets bénéficient du fait d’être plus connus et d’avoir une communauté plus importante ? Et pour rejoindre partiellement le commentaire de Gilsoub, qu’ils sont considérés comme plus “utiles” à rajouter sur une ligne d’un CV ? C’est plus vendeur de mettre Wordpress ou Drupal, qui sont les stars du moment et qui donnent l’impression d’être à la pointe, que de mettre Dotclear et Spip.
Choisirais-tu Dotclear aujourd’hui sachant qu’il n’y a qu’un dev ? Peut-être que tu préférerais rejoindre une communauté avec plusieurs dév actifs justement pour pouvoir échanger.
En tout cas, merci d’être toujours aussi motivé et à faire des mises à jour régulièrement :)
14 De Franck -
Dsls une API REST est dans ma liste de ToDo, en effet, mais c’est un gros job et partir seul la dessus veut dire que je lâche tout le reste pendant pas mal de temps, et j’ai moyen envie :-)
Mais il n’y a pas que ça, refaire un gestionnaire de média un peu plus élégant (question code), parce que c’est vraiment une usine à gaz maintenant, profiter des possibilités offertes côté HTML5/CSS3 pour l’admin, brancher une authentification OpenID Connect, … la liste est longue, et tout seul…
15 De Franck -
Llu, à ta question « Choisirais-tu Dotclear aujourd’hui sachant qu’il n’y a qu’un dev ? Peut-être que tu préférerais rejoindre une communauté avec plusieurs dév actifs justement pour pouvoir échanger. » , je vais peut-être te surprendre mais ma réponse est oui, entre autre pour ne pas être « englouti » par le nombre. Mais c’est une question de point de vue, forcément.
Je pense que j’ai encore un peu de plus-value à apporter à Dotclear, côté code, côté « vision » parce que je commence à très bien connaître de quoi il est constitué, à force de passer du temps dedans, parce que c’est un code qui résiste rudement bien au temps et qui est passablement robuste.
Je me demande en fait s’il ne faudrait pas que j’aille traîner mes guêtres sur les forums SPIP, Wordpress et consort, histoire de prendre un peu la température de ce qui s’y dit, fait, …
16 De Llu -
Ça me surprend pas complètement :)
Je pense que je choisirais aussi un projet avec moins de monde qu’une grosse machine, mais bon, c’est mon côté pas très sociable, ça.
Oui, ça semble être une bonne idée de voir ce qui s’y dit et fait.
17 De Tomek -
il se trouve que je suis et utilise au quotidien 2 outils qui sont développés principalement par un seul développeur, et dont la communauté n’est pas très étendue : c’est à double tranchant.
Le côté à taille humaine est un atout incontestable, et je me retrouve aussi énormément dans le côté non/anti-mainstream de projets de valeur mais peu connus. Les grosses productions - que ce soit en art ou en code - ne m’attirent pas. Ce côté incontournable m’emmerde.
Par contre, le fait que tout repose sur une seule personne peut être sérieusement problématique, notamment quand les décisions du lead sont contestables (et je ne parle pas de Dotclear ici), ce qui arrive assez régulièrement dans l’autre projet, CMS Made Simple pour ne pas le nommer. Du coup, pour ce projet particulier, on peut comprendre la frilosité de dév potentiels à vouloir s’impliquer (à titre indicatif, plusieurs se sont barrés suite à des décisions un brin autoritaires du lead dév).
Pour revenir à Dotclear, je ne m’explique pas trop le manque d’intérêt de développeurs, à part peut-être un peu de paresse intellectuelle ?
De mon côté, j’aimerais m’impliquer plus, créer des thèmes par exemple, faire évoluer la doc, mais je suis déjà bien occupé par le taff, les projets web + ou - bénévoles, les sites persos et tout ce qui tourne autour de mes projets musicaux (pas que la musique, donc…), surtout ces temps-ci.
Je t’avoue que si je n’ai pas réagi à ton billet sur CSP, ça n’est pas par manque d’intérêt (j’ai assisté à la conf’ passionnante de Nicolas à Paris-Web), mais de temps… J’ai déjà du mal à suivre en CSS et ce qui tourne autour.
18 De Sacrip'Anne -
Malheureusement, s’il y a un truc sur lequel je me sens démunie, c’est bien la partie technique. Et il m’arrive de le regretter.
Faut qu’on aille faire des manifs à la sortie des écoles (de codeurs) pour leur donner envie :)
19 De Stéphane Deschamps -
Franck :
Je dirais (au doigt mouillé) qu’ils y rentrent parce qu’ils ont des enjeux :
Or dans le cas de Dotclear, l’enjeu d’un « arrivant » (son intérêt direct, donc) serait qu’il veut monter un blog. Or (derechef, je suis plein d’or, j’ai des comptes au Panama) Dotclear le fait déjà. Le petit nouveau n’a donc qu’à se servir pour que ça marche, et comme le projet est mûr, ça marche sans autre forme de procès.
(C’était mon quart d’heure « explication à deux balles ».)
20 De Franck -
T’es un peu pingre avec ton explication à deux balles alors que t’as plein d’or au Panama, Stéphane :-p
21 De JcDenis -
On est plus le premier Avril mais je vais quand même apporté ma vision des choses ;)
De part une overdose, une situation familiale et pro devenu trop prenante, je n’ai pas touché une ligne de code depuis 3 ans, j’ai vu disparaitre tous mes blogs avec la fin de leurs hébergements, car non renouveler par moi même, mes seules apparitions ont été sur facebook qui est l’internet de maintenant, demandez à un djeuns, Facebook=internet sisi, encore un vieux jeune, tout ça pour dire que pas sur que le blog attire le jeune…
Bref, je me suis réinstallé un blog récemment et j’ai été surper content de retrouver Dotclear, c’est quand même agréable, simple et efficace. Content de voir qu’il y avait encore quelqu’un à la barre mais triste et un peu honteux de voir qu’il n’y avait effectivement plus beaucoup de matelots. J’ai bien vite remonté mes connexions hg etc mais le temps me manque et quand tu parles de HTML5, de CSS3… c’est pas vraiment ma tasse de thé, quand à l’admin pourrais-je seulement y apporter quelque chose de plus que ce que tu fais déjà ? Encore une fois je me sens largué et incapable d’assumer tout le taf nécessaire, pourtant ça me manque, quand je revois mes anciens tickets, quelques uns de mes bouts de codes, j’en ai un sourire en coin, mes yeux deviennent tout rond et s’approchent de l’écran !
Coder pour Dotclear c’est un vrai plaisir !
Ça paie toujours aussi bien ? :p
22 De Franck -
Yep, ça eut payé :-D
23 De Franck -
Sinon et pour répondre un peu plus sérieusement, JcDenis, qu’est-ce que t’as envie de faire ? Est-ce qu’il y a des domaines qui t’attirent plus que d’autres ?
Parce que si oui, c’est par là qu’il faut aller, sinon tu vas vite te faire suer (pour être poli) :-)
Faudrait qu’on en discute de vive voix un de ces quatre, éventuellement sur le canal IRC #dotclear !