Je lance ce débat pour parler d'ActivePerl. En fait, il y a quelques années, il n' y avait que la version 5.8 (pour ne pas parler de la 5.6) qui évoluée régulièrement. Pendant ce temps, le développement de la 5.10 suivait son cours. Puis, nous nous sommes retrouvés avec 2 versions en évolutions. Il a fallu quelques mois pour espérer avoir nos sympathiques modules Perl du CPAN compatibles sur les deux versions. Maintenant la politique d'ActivePerl est de proposer une version stable chaque année. C'est intéressant car Perl est très maintenu et évolue bien, mais sincèrement, on se retrouve avec x versions de Perl et on s'y perd. Actuellement, il y a 4 versions d'ActivePerl 5.8, 5.10, 5.12 et 5.14, et je ne parle pas de Perl6, Parrot, Strawberry... mais ce n'est pas le but du débat. Le pire dans tout ça, c'est qu'au niveau de l'installation des modules, ça se corse car tous les repositories n'arrivent pas toujours à compiler et packager tous les modules CPAN (très grande force de Perl). Ainsi, ActivePerl nous recommande la version 5.12 (et il y a quelques semaines, il préconisait la 5.14, plus l'on enlevé de la tête d'affiche). Mais au niveau des modules, on se retrouve avec beaucoup moins de modules à installer facilement via ppm sous Windows par exemple. Rien qu'à voir le site Active Code PPM index :
- 5.8.8 le 31 janvier 2006
- 5.10.0 le 18 décembre 2007, 20e anniversaire de Perl 1.000
- 5.8.9 le 14 décembre 2008
- 5.10.1 le 23 août 2009
- 5.12.0 le 12 avril 2010
- 5.12.1 le 16 mai 2010
On remarque la baisse du nombre de modules dans ppm en fonction des version de Perl. Sachant qu'il y a une version stable prévue chaque année au mois de juin !!!
Je viens également de constater qu'ActivePerl ne propose plus en téléchargement gratuit les versions de perl 5.6, 5.8 et 5.10
Community Edition offers access to the newest versions of ActivePerl.
Access to older versions (such as Perl Perl 5.6, 5.8, or 5.10) is available in Business Edition and Enterprise Edition......
...
Access to older versions (such as Perl Perl 5.6, 5.8, or 5.10) is available in Business Edition and Enterprise Edition......
...
- Community Edition: commercial-grade language distribution ideal for community developers with open source projects
- Business Edition: commercial-grade language distribution, ideal for SMB and government with business critical applications
- Enterprise Edition: enterprise-grade language distribution, ideal for large enterprises with mission critical applications
- OEM Edition: enterprise-grade language distribution with redistribution rights for software & hardware
Qu'en pensez-vous ?