S'abonner :  Newsletters    Magazines
[ DÉVELOPPEMENT ]
Open source : l'approche packagée fait des émules
Les éditeurs Linux ne sont plus les seuls à packager des briques open source. Les éditeurs d'infrastructures y viennent aussi pour réduire les coûts de déploiement et de mise à jour.

Frédéric Bordage , 01 Informatique (n° 1831), le 14/10/2005 à 07h00

La réussite de Red Hat inspire de plus en plus d'éditeurs de logiciels libres. Ils reprennent à leur compte le principe du package logiciel pour l'appliquer aux briques d'infrastructures. Jusque-là, les communautés open source se souciaient davantage de créer des composants logiciels que de fournir des plates-formes complètes et prêtes à l'emploi, laissant le soin aux entreprises ou à leurs prestataires de réaliser les opérations d'intégration. Le genre de tâche qui nécessite des compétences pointues et de nombreux tests pour obtenir un produit fini de qualité. « Le plus grand risque consiste à laisser les entreprises bricoler leurs propres distributions dans leur coin. Le résultat se révèle souvent impossible à maintenir », dénonce Olivier Guilbert, patron d'IdealX, société de services en logiciel libre (SSLL). Pour standardiser une infrastructure, il conseille d'adopter la distribution d'un éditeur open source. C'est exactement ce que proposent les sociétés SpikeSource, OpenLogic, SourceLabs, Yoxos, et bien d'autres.

Les entreprises en quête de simplicité

Cette approche répond à une attente effective. Selon le cabinet Di&Mark, 30 % des sociétés françaises qui utilisent des logiciels libres se plaignent du niveau de complexité qui alourdit le coût de possession. Mais, dans le même temps, les entreprises ne remettent pas en cause le choix de ces logiciels. Selon le Gartner Group, la majorité d'entre elles souhaitent au contraire accroître leur usage. D'ici à cinq ans, 80 % des briques d'infrastructures seront open source, estime le cabinet d'études. Mais elles seront plus faciles et plus rapides à mettre en oeuvre, grâce à leur préassemblage par des éditeurs. « Les entreprises ont ainsi la certitude de travailler avec des composants matures et fiables, argumente Alexandre Zapolsky, patron de la SSLL Linagora. Ce qui, finalement, leur fait économiser de l'argent. »

Distribution gratuite, supports payants

Les éditeurs open source ne font pas que s'inspirer de l'approche packagée de Red Hat, ils copient aussi son modèle économique. « Gratuites, testées et certifiées, nos distributions sont accompagnées d'un service de mise à jour et de support technique payant », confirme Alicia diVittorio, porte-parole de SpikeSource. Cet éditeur propose sept distributions, depuis un serveur AMP (Apache, MySQL, PHP) jusqu'à la plate-forme J2EE complète (Apache, JBoss, Tomcat, Axis, Struts, Hibernate, etc.). Chacune de ces distributions s'installe en quelques minutes, étant déjà préparamétrée pour un environnement de production.

De fait, chaque éditeur espère que ses distributions s'imposeront comme un standard de fait. Ce qui garantirait un support technique de meilleure qualité. Comme toutes les entreprises utiliseraient la même solution, les bogues seraient corrigés plus vite. « L'effort d'industrialisation et d'intégration est continu, et non pas renouvelé à chaque nouveau projet, ce qui induit des gains de productivité et de qualité du côté du prestataire », estime Stéphane Davy, consultant pour la SSLL Alcôve. Bien que les domaines à couvrir soient multiples, les éditeurs se concentrent essentiellement sur les plates-formes AMP et J2EE, et sur l'environnement de développement Eclipse, car là se situe la demande la plus forte. C'est entre autres le cas de SourceLabs, qui assemble uniquement les deux socles d'exécution les plus répandus : AMP et Sash (Struts, Axis, Spring, Hibernate). Il s'inscrit dans cette catégorie d'éditeurs dont les offres sont bâties autour d'un logiciel principal : EntrepriseDB avec PostgreSQL, GlueCode avec le serveur d'applications J2EE éponyme, Yoxos avec Eclipse et SourceLabs avec Lamp Stack. Dans ces cas-là, l'accent est mis d'abord sur la qualité. « Nous faisons passer sept séries de tests ­ régression, performances, failles de sécurité, etc. ­ à chaque brique et à chaque distribution, pour nous assurer que le code livré s'avère conforme aux contraintes de production les plus exigeantes », explique Cornelius Willis, cofondateur de SourceLabs. Les mises à jour de PHP 4 à PHP 5 ou d'Apache HTTPd de 1.3 à 2.0 ne doivent pas entraîner de dysfonctionnement ou de baisse notable de performance. Dans le cas contraire, tout problème est d'abord corrigé, soit directement par SourceLabs, soit par l'équipe de développement du logiciel en question. Ensuite, la nouvelle version est mise à disposition des clients de SourceLabs. « Nos clients savent à quoi s'attendre », poursuit Cornelius Willis.

Des briques open source enrichies

D'autres éditeurs ont choisi d'ajouter leurs propres développements aux briques qu'ils intègrent. Ainsi, ActiveGrid enrichit la plate-forme AMP de fonctions de haute disponibilité et de répartition de charge. Et GreenPlum propose une surcouche qui transforme la base de données relationnelle PostgreSQL en une plate-forme décisionnelle (stockage en étoile sur une grappe, Olap, moteur de reporting, etc.). A contrario, SpikeSource et OpenLogic préfèrent privilégier la couverture fonctionnelle : plutôt que de mettre l'accent sur une pile open source en particulier, ils proposent un configurateur qui permet de créer soi-même des distributions. La solution d'OpenLogic assemble ainsi jusqu'à 120 briques. Elle gère les dépendances entre les logiciels et autorise la configuration de tout le projet à l'aide d'un assistant graphique. L'entreprise précise le répertoire de déploiement, les mots de passe à utiliser, les paramètres liés aux performances, etc. Cet outil met aussi à jour des composants directement sur le serveur de production sans besoin de réinstaller tous les logiciels. Et le script d'installation peut être rejoué autant de fois que nécessaire. Tous ces éditeurs accompagnent leur distribution (gratuite) d'une offre de support technique et de mise à jour payante, commercialisée sous la forme d'une souscription annuelle. Or, le coût de ce contrat varie dans des proportions considérables : par exemple, de 750 à 25 000 dollars par an et par serveur chez SpikeSource. Ou, pour une plate-forme Lamp, quelques milliers d'euros en moyenne. Un coût qui reste très inférieur aux prestations des SSLL qui assemblent des plates-formes pour les entreprises.

Enfin, entre la distribution standard et celle créée sur mesure par une SSLL, des éditeurs tels qu'IdealX proposent des plates-formes spécialisées dont le coût est mutualisé entre plusieurs entreprises. Tel est le cas du serveur de messagerie sécurisé Secure-MX ou de l'infrastructure à clés publiques IDX-PKI.

Un choix dicté par la taille de l'entreprise

Au final, les entreprises possèdent trois options : le sur-mesure concocté par une SSLL, mais coûteux à créer et à maintenir ; une plate-forme spécialisée dont le coût et la maintenance sont mutualisés entre quelques entreprises ; et une distribution standard. Alexandre Zapolsky, de Linagora, distingue ces deux derniers : « Les éditeurs comme IdealX travaillent sur leurs propres briques, tandis que les GlueCode ou SpikeSource assemblent, certifient et supportent des briques réellement libres. » Pour les entreprises, le choix est d'abord dicté par leur taille. « L'approche des PME et des grands comptes varie du tout au tout, note Vincent Albouy, directeur technique d'Uperto, filiale open source de Devoteam. Les PME privilégient le retour sur investissement. Pour baisser le coût des services, elles sont prêtes à s'appuyer sur des socles standards. » En revanche, les grandes entreprises ont des besoins plus complexes, liés à l'histoire de leur système d'information. Elles utilisent de nombreuses briques, pas toujours très répandues. A court terme, elles préfèrent souvent se tourner vers une solution mutualisée telle que celle d'IdealX. « Les solutions tout packagées ne sont adaptées qu'à leurs nouveaux projets », justifie Vincent Albouy. Bien entendu, plus les offres arriveront à maturité, et plus les entreprises s'orienteront vers une plate-forme standard. On devrait donc observer une consolidation progressive de ces nouvelles distributions autour de quelques leaders mondiaux, comme c'est le cas aujourd'hui pour Linux.

Trois grands types de distributions
Centrées sur un outil

Covalent

Logiciel : Enterprise Ready Server

Domaine : serveur web, FTP et d'applications encaissant de grosses montées en charge. Outil de monitoring Hyperic HQ en option.

Prix (par an et par serveur) : non communiqué

EnterpriseDB

Logiciel : EnterpriseDB 2005

Domaine : base de données PostgreSQL avec console graphique pgAdmin et connecteurs JDBC, ODBC, etc.

Prix (par an et par serveur) : de 1 000 $ à 5 000 $

Exadel

Logiciel : Exadel Studio Pro

Domaine : environnement de développement Eclipse enrichi des fonctionnalités les plus utilisées par les développeurs Java, J2EE et XML.

Prix (par an et par serveur) : 100 $

GlueCode (IBM)

Logiciel : GlueCode Standard Edition

Domaine : serveur d'applications J2EE 1.5, conteneur EJB Geronimo, serveur JSP Jetty, bus JMS ActiveMQ et outils associés telles la base de données Derby.

Prix (par an et par serveur) : de 900 $ à 4 900 $.

MyEclipse

Logiciel : Enterprise Workbench 4.0

Domaine : environnement de développement Eclipse enrichi des fonctionnalités les plus utilisées par les développeurs Java, J2EE et XML.

Prix (par an et par serveur) : 30 $

SourceLabs

Logiciel : Sash Stack for Java et Lamp Stack

Domaine : serveur d'applications Java (Struts) et serveur d'applications Lamp.

Prix (par an et par serveur) : non communiqué

Yoxos

Logiciel : Comunity, Developer, Enterprise Edition

Domaine : environnement de développement Eclipse enrichi de fonctionnalités pour Java, J2EE et XML. Outil d'installation et de mise à jour.

Prix (par an et par serveur) : de 450 $ à 600 $

Réunies par un configurateur

OpenLogic

Logiciel : BlueGlue

Domaine : 120 briques et 15 assemblages ou stacks (J2EE, Lamp, etc.) préconfigurés. Outil de déploiement et de mise à jour.

Prix (par an et par serveur) : 400 $

SpikeSource

Logiciel : Core Stack et Partner Stack

Domaine : 50 briques et 7 stacks (J2EE, L3, etc.) préconfigurés. 2 stacks de partenaires : SugarCRM, MamboForge. Outil de déploiement et de mise à jour.

Prix (par an et par serveur) : de 750 $ à 25 000 $

Enrichies par des développements

ActiveGrid

Logiciel : Lamp Application Server

Domaine : serveur d'applications Lamp réparti sur une grille peer to peer, gestion de sessions, cache de données, administration via SMP, outil de développement associé

Prix (par an et par serveur) : 1 000 $

GreenPlum

Logiciel : Bizgres

Domaine : couche décisionnelle enrichissant PostgreSQL (PostgreSQL, JasperReports, KETL, etc.).

Prix (par an et par serveur) : non communiqué

GroundWork

Logiciel : Enterprise Ready Derveur

Domaine : outil de supervision (Nagios, MySQL, RRDtool, JasperReports, Jetspeed).

Prix (par an et par serveur) : non communiqué

Pourquoi des packages ?

Pour répondre à la complexité de l'installation et de la mise à jour des briques open source.

Pour pallier le manque de compétences open source dans de nombreuses entreprises.

Pour aider les entreprises à déployer davantage d'outils open source.



Service Kiosque :
Téléchargez ce magazine sur votre PC/Mac à volonté et en moins de 2 mins !

publicité
Photos
Brigitte Bardot : portraits d'un mythe.

classement FAI
Retrouvez chaque semaine le classement des fournisseurs d'accès avec ip-label 1 Orange 2 Free 3 Bouygues Telecom > Plus de détails
offres d'emploi
> Nouveauté :CIEL
Auto-entrepreneur Facile
La gestion de vos outils de facturation et de devis.

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Tous droits réservés © 1999 - 2009 Internext - 01net.