2010 : L'année de l'éléphant ?
Par damien le lundi 4 janvier 2010, 21:49 - postgresql - Lien permanent

Chaque changement d'année apporte son lot de rétrospectives et de bilans, a fortiori lorsqu'on change de décade décénnie... Plutôt que de regarder en arrière, je préfère parier sur l'avenir ( exercice nettement plus périlleux ) et j'annonce ici que 2010 sera une année faste pour le projet PostgreSQL. Vous me direz (à juste titre) que l'internet est déjà rempli de prédicateurs plus ou moins inspiré et que cette annonce est aussi facile que gratuite.
Oui mais à y regarder de plus près on se rend compte que beaucoup d'indices laissent présager que 2010 sera une année charnière :
- Le Hot Standby vient d'être intégré dans la branche 8.5 ( actuellement disponible en version alpha3 ). Qu'est-ce que le "Hot Standby" ? C'est l'évolution naturelle du "Warm Standby". Mais encore ? Tout simplement un mécanisme de réplication maitre-esclave simple, efficace et directement intégré au cœur de PostgreSQL. L'arrivée de cette fonctionnalité tant attendue constitue une mirco-révolution au sein de la communauté et devrait avoir un impact fort (j'y reviendrai dans un article ultérieur...)
- Plus globalement, la version 8.5 attendue dans les prochains mois devrait apporter son lot de nouvelles fonctionnalités ( triggers sur colonnes, EXPLAIN disponible sous différents formats, contraintes d'exclusion, support de python3, ... ) et bien sur un support du standard encore amélioré : aux dernières nouvelles, il ne reste plus que 12 prérequis à implémenter pour respecter à 100% la norme SQL:2008 ( qui contient en tout 179 pré-requis). Qui dit mieux ?
- La fin du support officiel (en juillet) pour les versions 7.4 (sortie en 2002) et 8.0 (sortie en 2005). L'occasion pour beaucoup d'utilisateurs de migrer et de faire un bond vers une version plus récente. Les habitués de la version 7.4 devrait avoir une agréable surprise, tant l'administration de PostgreSQL est devenue plus simple et intuitive. De manière générale le changement de politiques pour les cycles de vie des versions devrait apporter plus de clarté dans la gestion des mises à jour.
- L'agonie de MySQL n'a rien de réjouissant. Voir un projet de cette envergure être malmené et mis en danger n'est pas une bonne nouvelle. Toutefois un effet de bord du mélodrame actuel autour du trio Oracle-Sun-MySQL est que beaucoup de voix s'élèvent pour souligner les différences entre Postgres et MySQL. En effet, grâce à sa communauté décentralisée et à la licence BSD, le projet PostgreSQL est complètement invulnérables aux risques de rachat et autres manoeuvres de déstabilisation. A l'heure actuelle, nul ne peut prévoir l'avenir de MySQL mais il est certain que le projet ne sortira pas grandit de cet épisode.
- Enfin et ce n'est pas la moindre des choses, 2010 sera l'année du passage à PostgreSQL au sein de très grandes entreprises en France et en Europe. Météo France et la RATP ont fait figure de précurseurs dans ce domaine. Leroy Merlin a annoncé sa migration d'Oracle vers PostgreSQL lors du PGDay à Paris en 2009. D'autres grands noms devraient suivre dans les mois qui viennent....
En clair, tout ceci me rappelle l'année 2005 qui a vu l'arrivée des versions 8.0 et 8.1 , avec notamment les premières versions de PostgreSQL pour Windows, mais aussi l'autovacuum, le Point-In-Time Recovery, etc.
2005 c'était aussi la naissance d'une petite société spécialiste de PostgreSQL.... Et oui ! Dalibo aura 5 ans en Juillet prochain et le moins qu'on puisse dire c'est que l'année 2010 sera radieuse et je vous souhaite une année tout aussi radieuse !