Adoption des versions de PHP
+
Par Remi le jeudi 29 mars 2018, 10:07 - General - Lien permanent
Il y a un mois était publiées les versions 5.6.34, 7.0.28, 7.1.15 et 7.2.3, j'en ai aussi profité pour rétro-porter quelques correctifs de sécurité sur les RPM des versions 5.4.45 et 5.5.38.
C'est donc l'occasion de regarder comment se répartissent les téléchargements, et leur évolution.
Les chiffres utilisés sont les téléchargements des paquets de base (php-common) sur 1 mois, soit un total d'environ 150 000 paquets.
Remarques:
- ces chiffres sont calculés à partir des journaux du serveur web de mon serveur et de la plupart des miroirs, il peut être faussé par les utilisateurs qui tirent la totalité du dépôt (reposync), mais ne tiennent pas compte des nombreux utilisateurs qui utilisent un dépôt interne privé (rsync).
- seuls les paquets de base sont comptabilisés, les SCL étant souvent utilisées dans un environnement multi-versions, donc impossible à agréger (environ 65 000 téléchargements).
- mon dépôt étant le seul à fournir les 6 versions pour EL-6 et EL-7, certains en sont devenu utilisateurs pour les versions EOL (gonflant leur chiffres), la version 5.4 étant aussi celle présente pas défaut dans le dépôt pricipal (remi).
- ces chiffres concernent uniquement mon dépôt de RPM, c'est à dire ceux qui ont choisis de mettre à jour la version fournie par défaut dans la distribution, donc ne reflète évidement pas la répartition réelle, mais peuvent en donner une idée.
1. Répartition par version
Soit:
- PHP 7.2.4: 12,7%
- PHP 7.1.15: 17,8%
- PHP 7.0.28: 14,2%
- PHP 5.6.34: 38,4%
- PHP 5.5.38: 10,3%
- PHP 5.4.45: 6.6%
On remarque qu'assez peu d'utilisateurs utilisent encore les versions EOL (17%) même si cela reste trop important. Plus de la moitié des utilisateurs sont restés en version 5, mais pour ceux qui sont passés en version 7, l'adoption des nouvelles versions mineures est plutôt bonne .
2. Évolution
Comparaison avec les chiffres de début février pour les versions 5.6.33, 7.0.27, 7.1.13 et 7.2.1 :
- PHP 7.2 : 9,8% => 15,3% (+56%)
- PHP 7.1 : 23,9% => 21,4% (-11%)
- PHP 7.0 : 18,7% => 17,1% (-9%)
- PHP 5.6 : 47,5% => 46,2% (-3%)
Ce qui confirme la bonne vitesse d'adoption des nouvelles versions mineures pour les utilisateurs des versions 7.x, et PHP 7.2 devrait assez vite dépasser la 7.0, puis la 7.1.
3. Support
Pour mémoire, les version 5.6 et 7.0 atteindront leur fin de vie en fin d'année, je recommande donc de planifier au plus vite la mise à jour vers une version maintenue.
Voir : Supported Versions
Commentaires
C'est quand même inquiétant de voir les versions EOL ou sur le point de l'être autant représentées... Surtout avec PHP FPM qui permet d'avoir plusieurs version sur un même serveur et faire le switch.
Mise à jour des chiffres (PHP 5.6.35, 7.0.29, 7.1.16, 7.2.4):
Mise à jour des chiffres (PHP 5.6.36, 7.0.30, 7.1.17, 7.2.5):