Drupal est condamné à disparaitre !

drupal

 

Drupal rencontre de nombreux problèmes à cause de sa politique de développement qui consiste à offrir plusieurs versions aux développeurs. Les utilisateurs ont touchés le fond avec Drupal 7 qui promettait une révolution, mais le fait est que de nombreux utilisateurs sont repassés aux versions précédentes à cause des nombreux bugs de la version 7.0. Pour comprendre pourquoi Drupal peut disparaitre dans quelques années, un peu d’histoire s’impose :

 

  • Février 2008 : Annonce du développement de Drupal 7
  • Octobre 2008 : On découvre 285 bugs qui ne sont pas corrigés dans la version de développement de Drupal 7.
  • Mars 2009 : Drupal tente d’amadouer en ouvrant une expérience d’utilisateur pour obtenir les premières impressions sur la version 7.
  • Juin 2009 : On découvre 3120 bugs qui ne sont pas corrigés. On parle ici de bugs majeurs qui font planter l’installation avec une configuration qui est un cauchemar. Au total, on répertorie plus de 13 763 bugs.
  • Septembre 2009 : une première mouture de Drupal 7 est disponible, mais dans le même temps, on annonce que 10 nouvelles fonctionnalités seront implantées et qu’elles sont encore en développement.
  • Janvier 2010 : Le premier Drupal 7 en Alpha est disponible en téléchargement. La gestion des API est cauchemardesque sans parler de ces nouvelles fonctionnalités qui ne sont pas toujours stables.
  • Juin 2010 : Les développeurs sont noyés dans les bugs de Drupal 7 à tel point qu’ils annoncent une politique de détection de bugs prioritaire (du jamais vu dans le développement d’un CMS).
  • Octobre 2010 : Première Bêta de Drupal 7 est disponible
  • Janvier 2011 : Drupal 7 est disponible en version stable, mais on découvre que 300 bugs majeurs ne sont pas toujours corrigés. Pire encore, la mise à jour depuis les versions précédentes est très difficile sinon impossible pour certains utilisateurs.
  • Mai 2011 : Les bugs continuent d’apparaitre dans Drupal 7 et il est nécessaire de dédier une équipe de développement pour les corriger.
  • Juin 2011 : 200 bugs majeurs sont désormais classés en mode normal (ils ne sont plus critiques, mais ils continuent à poser des problèmes).
  • Juillet 2011 : Les développeurs veulent souffler un peu, mais ils découvrent 200 bugs majeurs et 15 failles critiques qui décapitent le développement de Drupal 8.
  • Aout 2011 : Au total, environ 4153 bugs majeurs ont été découverts et corrigés à des degrés divers. Même si les développeurs clament que Drupal 7 est une révolution, de nombreux utilisateurs peinent à effectuer la mise à jour depuis la version 6.

 

Les raisons de la fin possible de Drupal

 

 

L’une des principale raison du bordel de Drupal 7 est que de nouveaux modules ont étés ajoutés sans qu’ils soient complètement fonctionnels. Ainsi, la version Bêta du noyau de Drupal était stable, mais les modules étaient encore en version alpha. Le résultat est que les principaux développeurs ont étés démotivés et ils en veulent aux responsables de Drupal qui leur a imposés des conditions de travail impossible.

Drupal a voulu prouver que des développeurs bénévoles et rémunérés pouvaient travailler ensemble, mais c’est loin d’être une réussite. Parmi les développeurs du noyau de Drupal, seulement 2 sont payés à temps plein et ces deux sont influencés par des entreprises tierces. La plupart des développeurs bénévoles ne sont là que depuis 3 ans et donc, cette phase de développement les a découragés au point qu’ils ne veulent plus participer à Drupal 8. Si on prend en compte du fait qu’il y a plus de 150 développeurs bénévoles avec une contribution proche de zéro alors on peut dire que Drupal 8 ne risque de jamais voir le jour ou qu’il sera tellement rempli de bugs qu’il sera impossible à utiliser.

J’ai mentionné l’installation de Drupal 7 qui était difficile même en mode local alors imaginez la difficulté dans un environnement de production avec les limitations des hébergeurs Web. La quantité de mémoire pour PHP nécessaire pour utiliser la version complète de Drupal 7 frise la bêtise pure et simple puisque vous devrez posséder au minimum 128 Mo de RAM. Avec 32 ou 64 Mo, vous pourrez juste installer la version minimale de Drupal 7 sans les modules qui constituent sa principale force.

A mesure que j’étudie l’univers des CMS, je me rend compte que la plupart ont échoués pour offrir un bon environnement de travail à l’utilisateur. Mettez-vous bien ça dans la tête, chers développeurs, un CMS doit convenir à n’importe quel utilisateur indépendamment de ses compétences, mais nous voyons avec Drupal qu’il faut être un expert pour créer un petit site et on voit la même chose sur Joomla même si ce n’est pas aussi grave. Dans ce cas de figure, il ne nous reste plus qu’à revenir à nos sites statiques avec un layout composé de DIV et de tableaux !

Bravo les mecs, vous avez parfaitement réussi la révolution du Web 2.0 en dégoutant à jamais les utilisateurs !

 

17 réflexions sur “Drupal est condamné à disparaitre !

  1. Rien de grave, je trouve que ça va dans mon sens, pour un site particulier rien de vaut cette méthode : prendre du temps pour bien appréhender les techniques de développement, de conception d’architecture web et le faire avec ses petites mains sans sous-couches (CMS) qui de toutes ne fera pas exactement ce que l’on veut.

    Les langages de programmation sont assez évolués de nos jours pour faciliter l’accès à la programmation. Faut arrêter de croire que l’informatique c’est innée. Qu’il suffit d’allumer l’ordinateur télécharger le logiciel magique et qu’on va être capable de tout faire, quand ma voiture est en panne, soit je dispose de la connaissance pour la réparer ou bien délègue cela à un garagiste. Pour faire des travaux dans ma maison même chose… L’utopie alimenté par Steeve Job qui veut faire croire que l’ordinateur doit être facile d’accès à tout le monde sans temps de formation est un gros FAKE.

  2. Cet article me stupéfait.
    Concernant Drupal, je n’ai pas trop levé la tête du guidon et donc je lis ton billet avec les yeux bien ronds : je ne me rendais pas compte de l’ampleur du problème, vu que je me contentais de checker les solutions aux bugs quand il y en avait (des solutions ! pas des bugs …).
    Là, je suis très perplexe pour la suite. Je serai intéressé si tu pouvais :
    - donner d’autres source d’avis divergeants ou convergents
    - nous donner ton avis sur la pérénité de Drupal, parce que tout de même, c’est un CMS utilisé par de grandes entreprises, y compris dans l’administration française. Alors, je ne pense pas que les utilisateurs (ou clients) laissent faire sans rien dire.

    • L’article concerne l’avenir de Drupal et non les versions précédentes qui sont assez stables. Mais si Drupal 7 ne règle pas ses problèmes alors les prochaines versions en hériteront.

      Enfin, le web évolue et les hébergeurs mettent à jour leurs composants et un jour viendra où ils ne seront plus fonctionnels avec les anciennes versions de Drupal.

      • “Enfin, le web évolue et les hébergeurs mettent à jour leurs composants et un jour viendra où ils ne seront plus fonctionnels avec les anciennes versions de Drupal.”

        Ce n’est pas le cas uniquement pour Drupal, mais pour tous les sites basés sur des CMS, des frameworks, voire des développement “from scratch”, et ce dans n’importe quel langage. L’exemple simple d’un site développé en php4, qu’il faudra partiellement retaper si le serveur migre dans une version supérieure du langage.

  3. Je suis sidéré des avis tranchés sur les CMS majeurs, ce qui veut dire qu’ils sont utilisés sur des millions de sites.
    S’ils étaient autant foireux, nous en entendrions parlé. Cela ne veut pas dire qu’il n’y a pas de problème et qu’il est bien de mettre en garde, mais juste qu’il faut relativiser et recouper les avis avec du recul

    Je ne crois pas non plus à un CMS unique pour tout type de webmaster.
    Il faut bien sur se poser plein de questions et entre autres pour le CMS
    - maitrise informatique
    - fréquence de maj / utilisation
    - nombre d’extensions
    - suivi communautaire

    Ce qui fait qu’à la fin on peut choisir entre wordpress, joomal et drupal.

    A part wordpress qui est le plus simple à utiliser, je ne vois pas d’autres solutions pour des webmasters débutants. Je ne les vois d’ailleurs pas se mettre à l’HTML/CSS plus difficile pour faire un site pro

    Ensuite dès que les exigences sont un plus grandes, Joomla est pour moi le meilleur compromis.

    Mais bien sûr je me réjouis qu’il y ait tous ces CMS et une bonne dizaine d’autres aussi intéressants ou spécifiques
    a+

  4. Article sidérant en effet… Quelle Bizarrerie de venir prôner la fin des cms et leur inutilité sur un blog wordpress.com.

    Drupal évolue, c’est un fait, et si je devais vous reconnaitre une vérité, c’est celle qui consiste à dire qu’un CMS est par nature censé être adaptable à tous les usages.
    Et que par là même il n’est pas forcement le meilleur candidat pour un usage précis.
    Quelle découverte !

    J’en déduis qu’en pronant le retour aux sites statique en “Tableau”, vous décriez de la même manière les évolutions du W3C et l’arrivée d’HTML 5 ?

    Je ne défendrais pas Drupal 7, dont les évolutions sont sujettes à discussion en effet, notamment en raison de sa consommation mémoire comme vous le soulevez justement.

    En revanche, si vous utilisiez un peu le CMS dont vous parlez avec autant d’assurance, vous sauriez que Drupal 7 constitue effectivement une révolution.
    Non pas dans l’univers du web, mais dans l’univers de Drupal. Puisque celui-ci a été entièrement remodelé.
    Ce qui était nécessaire, comme vous semblez pourtant le dire vous même :

    “Enfin, le web évolue et les hébergeurs mettent à jour leurs composants et un jour viendra où ils ne seront plus fonctionnels avec les anciennes versions de Drupal.”

    Ce qui explique en partie le nombre de bug important sur les premières release, et la relative difficulté de mise à jour depuis Drupal 6.

    Et bien que le résultat ne soit probablement pas parfait, c’était courageux, nécessaire, et en grande partie réussi.

    On pourrait parler ici de l’équilibre difficile à juger entre : possibilité d’upgrade entre version majeures, rétrocompatibilité, et nécessité de faire évoluer le CMS, mais j’imagine que ces questions ne vous intéressent que peu, puisque les CMS sont amenés à disparaitre selon vous.

    Il n’en reste pas moins que 3 années séparent la release de drupal 6 et celle de drupal 7. Il est compréhensible et bienvenu que les modifications ne soient pas que “cosmétiques”, à la vitesse ou évolue le web.
    Si vous souhaitez des mises à jour plus facile, je vous conseille de rester sur Spip 2.1 ou Php Nuke, je suppose que les mises à jour seront plus simple à effectuer …

    Drupal est un très bon CMS, probablement un des meilleurs, même avec ses défauts (encore nombreux certes).
    Et votre historique consistant à présenter comme un drame le nombre de bugs relevé sur un projet contributif pendant son développement, n’y changera rien.

    Effectivement, vous pouvez rester à vos tableaux, pendant que d’autre font du web :)

  5. Drupal est extremment puissant. Certes, un peu difficile d’accès au départ, mais dès qu’on a chopé le coup, on se rends compte des possibilités infinies grâce aux vues.

    En fait, toi t’es le type de mec qui veux créer un site de A à Z en une journée sans se casser le cul. Si t’es nul et que tu sais pas te documenter, c’est pas notre faute, ni celle de Drupal.

    Vas lire l’API et renseigne toi au lieu de pleurer et crier à la fin de ce CMS.

  6. Je me suis mis à Drupal 7 il y un mois, après 2 ans sous Joomla. On m’avait venté la supériorité de Drupal, ou plutôt l’infériorité de Joomla. On m’avait notamment vanté la communauté plus présente, avec plus de composants.

    Je précise que j’utilise un CMS pour éviter de faire du code ou des manipulations trop complexes.

    Je suis super déçu:
    - traduction en français: impossible de l’installer correctement (plantage à répétition) . La moitié et + des textes reste en anglais, notamment sur le frontend !
    - Pour la rédaction d’articles, pas un seul éditeur wysiwig en standard. impossible de faire fonctionner correctement le module Wysiwig et FCK editor. Les explications sont en anglais et surtout, pas claires.
    - Même en local (WAMP), une lenteur définitivement bloquante
    - l’installation de Views plante, malgré le respect des recommandations (ctools récent)
    - Certains composants très importants de D6.x ne seront pas portés sur D7.X (content access, pile celui dont j’ai besoin)

    Alors c’est vrai que Joomla est foireux, qu’il y a tout le temps des mises à jour. Mais au moins, j’arrive à le faire tourner et à en faire ce que je veux, sans une ligne de code (ou presque)

  7. Drupal, c’est tellement modulable, tellement souple,….regardez donc un peu la tronche du site drupalfr, minable. Les évolutions ils en parlent…mais rien pour un pauvre petit site, ça devrait swinguer en un rien de temps.

    Drupal c’est tellement powerful ( peut-être pour des programmeurs chevronnés) mais dans la réalité…. a ce jour les modules essentiels sont toujours en beta, voir inexistant.
    Et drupal vu que par défaut, ca ne fait rien…tapez dans l’api ( je ne connais pas) mais un cms ne requiert pas de programmer.

    Résultat, utilisez un cms et vous aurez besoin d’une ssii pour migrer votre site.

    Drupal, on peut faire du ecommerce, et regardez donc la démo de drupalcommerce, ont-ils jamais fait une site de vente ?, il manque tout mais non, rajoutons encore un module au module….genre le stock parce qu’un site d’ecommerce c’est vien connu le stock, c’est accessoire.

    Il y a des opportunistes qui gravitent autour de cette communauté. Je me demande si les drupaliens savent faire des sites (drupal.org une refonte pitoyable)….

    Il serait temps de faire le ménage dans ce grand bordel qu’est drupal ( mais bon maintenant il y a Acquia qui semble etre l’axe de développement de son fondateur.

    heureusement il y a l’irc ou vous pourrez poser vos questions (enfin beaucoup de monde qui vient y dormir).

  8. Il me semble qu’il y a un fossé entre ce que les gens ressentent et la réalité.
    Si n’importe quel CMS quelqu’il soit était simple à utiliser, alors il n’y aurait pas besoin de webmaster, web developpeur etc, etc.

    Quand on fait le choix de faire son site tout seul, on doit s’attendre a lutter un petit peu.

    Sinon, pourquoi certains pourraient facturer leur presta, puisque n’importe quel premier venu, qui vient de s’acheter un ordi pourrait le faire tout seul.

    Apres que ce soit Drupal (que j’utilise peu) ou Joomla (dans lequel je me suis un peu spécialisé apres 5 ans de pratique), ba oui, parfois y a des conflits, oui il peut y a voir des bugs, mais le fait d’avoir des mises a jour, jsutement permet d’une part de corriger des bugs et aussi des failles de sécurité.
    Les failles de sécurité ne sont pas le fait simplement d’un mauvais codage, mais aussi du au fait que les outils et l’internet évolue.
    Faut arreter de croire que les hackers (blanc ou noir, ce qui n’est pas pareil) utilise les meme outils qu’il y a 10 ans.

    Maintenat, ca me fait rire le coup de revenir au vieux site avec div, site en html en somme.
    En quoi ca serait plus simple pour l’utilisateur lambda à l’usage.

    Enfin, y a aussi un faute qui inccombe a monsieur tout le monde, de vouloir tout, facilement, sans effort et surtout sans prise de tete.

    A un moment ou un autre faut arreter d’installer tout et n’importe quoi sur son site. Je me limite a 5 composants maxi par site et quelques modules en plus sur mes sites joomla et j’ai pas de bugs. Faut aussi savoir utiliser son outil et ses capacités. Sous Joomla par exemple, les gens installe des modules ou des composants en pensant que ca simplifiera les choses, alros qu’ils sont déja installé dans Joomla, sauf que forcément, si ils ne savent pas utiliser le ur site avec tout son potentiel, ca pose probleme.
    Y a des documentation partout sur interne,t en anglais en francais, aussi, y a des forums d’aide aussi.

    Mais ce que je ne supporte pas, ce sont les gens qui ne font pas vraiment de recherche et viennent te demander de l’aide pour tout et n’importe quoi, limite qui te demande de le faire à leur place, mais gratos. Faut savoir ce que l’on veut et y aller par étape . C’est tout.
    Et surtout apprendre a utiliser son outil correctement.

  9. Drupal est plus qu’un CMS, c’est aussi un framework. Il parait même que Drupal 8 s’améliorera avec des parties du framework Symphony2 qui est une grosse référence en matière de développement : http://www.geeek.org/drupal-8-embarquera-des-briques-du-framework-symphony-2-309.html.

    Pas étonnant que Drupal est surtout utilisé dans les entreprise par des professionnels et pour de gros site très sécurisé, à fort trafic et aussi très bien référencé car drupal respecte des conventions de constructions html que Google sait reconnaître, et beaucoup moins par des utilisateurs lambda…

    Petit site made in Drupal : http://www.whitehouse.gov/

    Fait ça à la main sans bugs, et dit moi si dans deux ans tu transpire pas à retrouvé tout tes codes deprecated au milieux de tout ça :D

    N’oublie pas de le faire en multi-langues et facilement administrable pour tes clients.

    Et surtout compte le nombre de bénévole qui restent autour de toi pour t’aider parce que c’est toujours quand on est le plus en galère qu’il y a le moins de monde autour de toi…. ah nan nous on a une communauté ;)

  10. @Jeremy : +10

    L’article fait quand même sacrément sourire :-)

    “un CMS doit convenir à n’importe quel utilisateur indépendamment de ses compétences”
    >> Peut-être que Drupal n’est pas un CMS comme les autres (c’est d’ailleurs plus un CMF qu’un CMS) et qu’il demande un peu plus d’apprentissage que WordPress ou Joomla ! On parle d’ailleurs d’une courbe d’apprentissage assez rude au début, mais le jeu en vaut la chandelle à condition de persévérer un peu.

    Ce n’est pas pour rien que de nombreux “gros” sites tournent sur le plus puissant des outils de création de site Web :
    http://www.computure.net/fr/articles-informatique/25-drupal/90-liste-de-sites-realises-avec-drupal

  11. Je confirme pour l’installation en Fr ca plante sur toutes mes configurations de pc et sur mon hebergement pro upgradé (suite à la limitation de la DB).
    j’ai tenté d’augmenter le delai d’attente mais rien n’y fait.
    Les mises à jours automatiques bugs, j’ai dût les faires avec mon client FTP, beaucoup de modules majeurs sont toujours en bétà RC etc ca m’étonne après 1 an …
    Je suis très content de la puissance de ce CSM (une fois view/ctools/wiswing installés)et dans le même temps la lenteur pour utiliser l’interface même en local avec un i7 4.7 mhz 16 gigas 16000 mhz ssd raid 0 Max iops etc…
    ils emblerait qu’il faille extremement se limiter dans l’utilisation des modules pour aller au primordial et au final des fonctionnalitée bidées (l’ajout de modules c’est se donner de la polivalence/des possiblilitées de paramétrages pointus).
    Bilan personnel mitigé je commence à regarder autre part si un outil moins puissant mais plus rapide et moins bugé existe.

    • Ba en même temps, si tu réponds pas aux conditions techniques pour l’hébergement, forcément ca va planter ou bien tu sera limitée.

      Perso je n’utilise pas Drupal 7 de manière pro, mais je connais pour le tester (par curiosité ou penser parfois autrement mes réalisations), ca reste un outil fantastique.
      Un outil qui demande des ressources, cependant, l’usage de Drupal, Joomla ou WordPress pour ne citer que les plus connus est un choix.

      Après faut faire un choix.

      Dans un autre domaine, tu décide de faire un sport, tu peux choisir des trucs aussi variés que Karaté, course, vélo, football, billard, …

      Après, faut faire le nécessaire pour etre a niveau, sans etre pour autant le meilleur du monde, rires

  12. En lisant ce genre de post, ça sent vraiment le gars qui a envie de faire de la concurrence à Drupal.

    Ca fait maintenant 1 an que je suis passé sur Drupal 7, j’ai développé de nombreux Internet, dont 2 Intranet pour des grandes entreprises. Au niveau du core, je compte aujourd’hui un seul petit hack minuscule (une ligne de code). A part ça, cela fonctionne juste à merveille.

    Il est clair que D7 a mis du temps à démarrer. Je vois que l’article date du mois de septembre et c’est précisément à cette date que le noyau à commencer à se consolider et surtout de disposer de plus en plus de modules de la contribution stable.

    Ainsi, aujourd’hui, à part modules assez spécifique (genre webfm, views cross tab, etc.) qu’on regrette de la version D6, Drupal 7 offre une architecture stable, bien pensée avec un degré d’abstraction redoutable, conviviale avec sa nouvelle ergonomie et adapté aux nouvelles techno (HTML5). En installant quelques modules en plus sur le core, dont Views bien évidemment, on peut facilement imaginer créer un site en faisant très très peu, voir pas de code.

    Il est important de souligner toutefois que Drupal se distingue par sa puissance des autres CMS, étant beaucoup plus poussé et flexible, il est clairement plus gourmand. Donc inutile de le comparer avec Joomla et WordPress qui ont leur utilité pour un tout autre emploi.

    Question bugs, au jour où j’écris, je compte 4 bugs critiques et 8 majeurs rapporté par la communauté et non 4153 comme indiqué

    Donc avant d’écrire ce genre d’article si hâtivement, il serait pas mal de se documenter un peu.

    Et puis, comme le dit Impressive SEO, pourquoi les grosses entreprises et gouvernements choisissent-ils Drupal s’il est si mauvais?

  13. Hello,

    Je trouvais ce site pas trop mal avant de tomber sur cette article !

    A présent je me pose des questions quant au fondement de tes autres articles.

    Quoiqu’il en soit, renseigne toi un peu plus la prochaine fois avant de poster ce genre de choses.

    Cordialement,

Laissez votre merveilleux commentaire !

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Twitter picture

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Connexion à %s