4 mars 2019

Après plus de 10 années de bons et loyaux services, Drupal 7 arrivera en fin de vie (Drupal End of Life - EOL) en 2021. Le support de la communauté et de l’équipe chargée de la sécurité du CMS prendra fin. Les conséquences : la fin des tests automatisés et des mises à jour de sécurité. Une raison de plus pour planifier la migration d'un site Drupal 7 sur une version 8 ou à plus long terme sur une version 9 du système de gestion de contenu.

 

L'agence Drupal MyConsulting vous propose ses prestations de maintenance de site web drupal ! Contactez-nous.

 

Sommaire :

 

 

Novembre 2021 : EOL pour Drupal 7

Au-delà de la fin du support de la sécurité et de la correction d’éventuelles failles par l’équipe dédiée, c’est l’ensemble des projets portés sur la version 7 de Drupal qui prendra fin. La communauté ne créera plus de nouveaux projets, ne corrigera plus les problèmes sur les projets existants et la documentation ne sera plus rédigée pour la version 7 du CMS.


Il n’y aura plus de commit (nouvelles versions) du core.


Il n’y aura plus d'assistance technique ni d'avis de sécurité pour les modules, thèmes ou autres projets contributifs de Drupal 7 de la part de l’équipe en charge de la sécurité. Les rapports sur les vulnérabilités pourraient devenir publics. Le risque étant les exploits « zero-days ».


Sur les pages des projets, toutes les versions de Drupal 7 seront marquées comme non prises en charge. Les « mainteneurs » auront tout de même la possibilité de changer le statut des projets.


Dans le back-office des sites conçus avec Drupal 7 et dotés du module d’état de la mise à jour, un message apparaîtra indiquant que Drupal Core n’est plus pris en charge.


Une fois la date officielle de fin de prise en charge dépassée, il est possible que les sites construits sur Drupal 7 soient signalés comme non sécurisés par des outils tiers d’analyse de sécurité.

 

fin-support-drupal-7.png

Drupal 7 bénéficiera d’un support « LTS »

Drupal.org recommande fortement de ne plus utiliser Durpal 7 pour la réalisation de projets web dès maintenant.
Néanmoins, pour les « retardataires », un support LTS (Long term Support Program) devrait être mis en place comme pour la version 6 de Drupal dont le support officiel s’est terminé en 2015. Le programme LTS pour la version 6 est encore en cours et est supporté par des sociétés référencées sur Drupal.org.


Un programme de maintenance à long terme soutenu par des sociétés tierces est prévu pour Drupal 7. Les conditions ne sont pas encore complètement définies, mais elles devraient reprendre les grandes lignes du programme LTS de Drupal 6. Des informations plus précises devraient être publiées par l’équipe sécurité courant 2019, mais une chose est sûre : ce service ne sera pas gratuit. Les candidatures sont tout de même ouvertes pour les organisations souhaitant se positionner sur le support LTS.


L’équipe en charge du support des versions PHP devrait arrêter le support de PHP 5.XX pour les dernières versions de Drupal 7. Cependant, les dernières versions devraient être compatibles avec PHP 7.2 d’ici novembre 2020. Les précisions sur le support PHP seront apportées plus tard, sans date clairement définie.


La fin du support initial de Drupal 7 était prévue pour 2020, mais les performances de Drupal 7 et le gap technologique entre les versions 7 et 8 a participé à la non-migration des sites. Le support a donc été allongé permettant aux éditeurs de site web de planifier plus sereinement la migration.

statistiques-utilisation-drupal.png

Drupal 9 devrait être disponible en 2020, ce qui laisse théoriquement une année pour passer de Drupal 7 à Drupal 9 pour avoir une version du CMS à jour. La version 9 du système de gestion de contenu devrait être disponible courant 2020.
La fin du support de la communauté pour Drupal 8 est aussi prévue pour fin 2021, date de la fin de support du Framework Symfony 3 sur lequel Drupal 8 est basé. La question de passer de Drupal 7 à Drupal 9 est donc légitime.

Faut-il attendre la sortie de Drupal 9 ?

Drupal.org recommande désormais de planifier la migration vers Drupal 8 rapidement. Mais dans quels cas passer de Drupal 7 à Drupal 8 ou de Drupal 7 à Drupal 9 ?


Cas 1
Les changements à effectuer sont mineurs :  quelques améliorations esthétiques, un nouveau type de contenu… L’attente de la version 9 peut être judicieuse et laissera le temps pour planifier dans les moindres détails d’éventuelles nouvelles fonctionnalités non-urgentes à mettre en place.


Cas 2
Si les évolutions techniques sont importantes, avec ajout de fonctionnalités majeures, passer de Drupal 7 à Drupal 8 rapidement est une option économiquement intéressante, puisque le gap entre Drupal 8 et 9 devrait être minime (Drupal 9 est « écrit » à partir de la version 8).