Un mémo interne où Oracle déroulait sa stratégie Solaris a circulé vendredi dernier. On y apprend que les efforts de l'éditeur se focaliseront sur une version commerciale du système d'exploitation, en l'occurrence la version 11 afin, notamment, d'accroître ses ventes de serveurs. « Nous ne fournirons pas d'autre version (...), ni d'OpenSolaris 2010.05, ni de distribution ultérieure », indique la note interne.

Solaris 11 est la prochaine version majeure du système d'exploitation initialement développé par Sun. Oracle a indiqué qu'il la livrerait l'an prochain. Préalablement, il fournira un peu plus tard cette année une édition développeur gratuite, baptisée Solaris 11 Express, assortie d'un programme de support. L'éditeur espère ainsi persuader les entreprises utilisant OpenSolaris de migrer vers Solaris 11 Express et, vraisemblablement, vers Solaris 11 à l'avenir.

« Une fin affreuse pour OpenSolaris »

Des doutes étaient apparus sur l'engagement d'Oracle envers OpenSolaris. Sun avait lancé cette version Open Source de son OS avec l'ambition d'attirer les développeurs vers ses produits et, par la suite, de drainer dans la foulée des clients payants. En janvier, Oracle a pris le contrôle de Solaris lors de l'acquisition de Sun.

Le mois dernier, le conseil de gouvernance d'OpenSolaris a menacé de se dissoudre à moins qu'Oracle n'accepte de discuter de ses projets sur l'OS. Sans surprise, les développeurs qui ont contribué au projet sont consternés des dernières évolutions.

« C'est une affreuse fin pour des heures de travail effectuées sans compter, au service d' un logiciel de qualité qui sera désormais fourni comme un produit Oracle auquel nous n'aurons plus accès de façon ouverte et illimitée », a notamment regretté dans un billet de blog Steven Stallion, un développeur d'Atlanta qui a contribué au projet. Il rappelle que le travail qui a été fait sur le logiciel se concentrait sur son amélioration pour l'ensemble des utilisateurs et pas pour le bénéfice d'une société. « C'est clairement une perversion de l'esprit Open Source », considère-t-il.

« OpenSolaris ne doit pas avantager nos concurrents »

Pour justifier sa stratégie, Oracle explique dans son mémo qu'il ne peut pas tout faire. L'une des contraintes étant sa capacité d'ingénierie calculée en nombre de développeurs et en temps disponible. « Nous devons veiller à notre priorité qui est de fournir l'OS d'entreprise, Solaris 11, pour développer notre activité Systèmes. »

Cela sous-entend aussi qu'OpenSolaris peut compromettre cette position concurrentielle. « Nous voulons que l'adoption de notre technologie et de notre propriété intellectuelle favorise nos objectifs globaux. En revanche, elle ne doit pas permettre à nos concurrents de tirer un avantage induit de nos innovations avant nous », peut-on lire dans la note interne d'Oracle.[[page]]
L'éditeur affirme qu'il va par ailleurs continuer à développer une « vibrante » communauté autour de Solaris et contribuer au code de projets tels qu'Apache et Perl. Quant au code Solaris déjà livré sous CDDL (Common Development and Distribution License), il conservera la même licence.

Pour Google, l'accusation d'Oracle est sans fondement

C'est le deuxième exemple en quelques jours de la façon dont la stratégie d'Oracle diverge nettement de celle de Sun. Et c'est aussi la deuxième fois qu'Oracle irrite la communauté Open Source. Jeudi dernier, l'éditeur a attaqué Google, au motif que son système d'exploitation mobile Android violait certains brevet d'Oracle et copyrights associés à Java, autre technologie héritée de Sun.

Ce revirement a également déclenché la colère de certains partisans de l'Open Source, notamment celle du développeur Florian Mueller.

Quant à Google, il a estimé que l'accusation d'Oracle à l'encontre de la communauté Open Source Java était tout simplement « sans fondement », et il est prêt à se défendre.