Sun Inner Circle: For Business & Technology Leaders Sun Inner Circle: For Business & Technology Leaders

OpenSolaris : le meilleur des deux mondes


Un système d'exploitation gratuit permettant de bénéficier des innovations de Sun au travers d'un nouveau modèle de distribution souple


Plus de trois ans après l'ouverture par Sun du code source du système d'exploitation Solaris, OpenSolaris fait une entrée remarquée.

OpenSolaris LogoLes obstacles à l'adoption sont moindres. L'installation et le déploiement sont simplifiés. Les packages installés dans l'image permettent aux utilisateurs de ne sélectionner et déployer que les fonctionnalités dont ils ont besoin, et s'intègrent aux packages Solaris déjà en production. En outre, OpenSolaris dispose de fonctionnalités conçues pour l'entreprise et disponibles uniquement dans le noyau Solaris.

Depuis le début de la distribution binaire gratuite d'OpenSolaris lors de la conférence CommunityOne qui s'est tenue à San Francisco en mai, des milliers de développeurs et d'inconditionnels de l'open source ont visité le tout nouveau site Web opensolaris.com. Avec plus de 100 000 membres, la communauté OpenSolaris se développe plus vite que jamais, à mesure que des prestataires Web 2.0, des entreprises, des organismes publics et des établissements d'enseignement développent et déploient des applications sous OpenSolaris.

Selon Dan Roberts, directeur chez Sun du marketing OpenSolaris, le lancement d'OpenSolaris 2008.05 répond à la demande d'utilisateurs toujours plus nombreux qui souhaitent disposer d'un écosystème étendu englobant Perl, Ruby, PHP, Python, Mozilla, OpenOffice, Apache, GlassFish et d'autres technologies open source.

« Tous ceux qui ont créé le système d'exploitation et le noyau se rassemblaient sur opensolaris.org », commente M. Roberts. « Par la suite, ils ont cherché sur ce site comment ils pourraient déployer et utiliser le résultat obtenu. »

« OpenSolaris offre le meilleur des deux mondes — des innovations disponibles rapidement grâce à un modèle de distribution qui s'appuie sur les aspects les plus aboutis des cycles traditionnels de distribution open source, combinées aux technologies exclusives et au support hors pair qui ont fait la réputation du système d'exploitation Solaris 10 », ajoute Ian Murdock, responsable chez Sun de la stratégie pour les systèmes d'exploitation. Sun prévoit de lancer une nouvelle version d'OpenSolaris tous les six mois, ce qui marque un tournant dans sa stratégie dans ce domaine.

OpenSolaris, de l'ordinateur de bureau au datacenter
« Solaris 10 représente le nec plus ultra en matière de performance, d'évolutivité et de fiabilité mais le marché évolue », explique Ian Murdock. « Solaris 10 est basé sur un mécanisme de distribution descendant mais nous assistons à l'émergence d'un nouveau modèle avec une philosophie ascendante. Nous ajoutons un second mécanisme de distribution pour la technologie Solaris, baptisé OpenSolaris, avec des cycles de lancement nettement plus courts, un développement beaucoup plus souple, et tellement plus facile à utiliser. »

Ian Murdock présente OpenSolaris
Le responsable de la stratégie de Sun en matière de systèmes d'exploitation présente les principales caractéristiques d'OpenSolaris et les tendances de l'industrie.

 » Voir la vidéo

Avec OpenSolaris, les utilisateurs disposent du puissant cadre d'audit et de débogage Dynamic Tracing (DTrace), du solide système de fichiers Solaris ZFS, de la technologie Solaris Containers pour la virtualisation et la consolidation, et d'autres fonctions qui ont amené InfoWorld à élire le système d'exploitation Solaris 10 technologie de l'année 2008 dans la catégorie Système d'exploitation pour serveur le plus innovant.

« Si vous connaissez Linux et que vous voulez tirer profit de fonctionnalités comme DTrace ou ZFS, c'est OpenSolaris qu'il vous faut », avance Ian Murdock, le fondateur de Debian Linux qui a rejoint Sun en 2007. « Si vous êtes un développeur Ruby et que vous évoluez exclusivement dans cet environnement, vous vous moquez du système d'exploitation que vous utilisez. Sauf si vous voulez bénéficier d'une fonctionnalité comme DTrace, qui a elle seule rend OpenSolaris extrêmement séduisant. »

Certaines entreprises n'ont pas attendu la présentation officielle d'OpenSolaris. Amazon, par exemple, a déployé ce système dans le cadre de son Amazon Elastic Compute Cloud (Amazon EC2). Grâce à ce service Web, les développeurs accèdent facilement à OpenSolaris dans un environnement informatique virtuel facturé à l'utilisation et contribue à imposer OpenSolaris comme une plate-forme de choix pour l'économie en réseau.

Mais le mot qui caractérise le mieux OpenSolaris, c'est l'innovation. Ce système contribue à introduire ce que Jonathan Schwartz, le CEO de Sun, appelle un « profond changement ». « L'industrie logicielle traditionnelle, qui a d'abord connu la révolution de l'open source, puis celle des logiciels en tant que services, amorce une troisième mutation, l'infrastructure en tant que service », écrit Jonathan Schwartz dans son blog très visité.

Pourquoi un tel engouement pour OpenSolaris ? Que vous apporte-t-il, à vous et à votre organisation ? Voici en bref les points forts de la version 2008.05.

Installation simplifiée et facilité de gestion
OpenSolaris est disponible en tant qu'image LiveCD qui s'amorce dans un environnement de bureau GNOME et peut être redistribué gratuitement. Il utilise de nombreux utilitaires GNU comme le shell interactif « bash », ce qui met à l'aise les utilisateurs habitués à un environnement Linux ou à base d'utilitaires GNU.

Le nouveau système Image Packaging System (IPS) basé sur un réseau simplifie et accélère l'intégration avec des applications tierces. Il peut servir à créer des packages et des référentiels OpenSolaris et à publier des packages dans les référentiels. Il permet aux utilisateurs de ne sélectionner que les packages qui les intéressent, en bénéficiant de plus souplesse et d'un contrôle accru des applications, de la résolution automatisée des dépendances et de l'intégration complète avec les packages Solaris existants qu'ils utilisent déjà.

« La version commerciale du système d'exploitation Solaris 10 s'appuie sur une distribution monolithique », commente Dan Roberts. « Prenez l'exemple d'un développeur qui souhaite seulement déployer une application PHP avec Apache ; beaucoup des fonctionnalités de Solaris 10 ne lui serviront à rien. IPS est plus souple et plus facile à gérer. »

De plus, le nouvel OpenSolaris convient mieux pour une installation sur des ordinateurs portables et des ordinateurs de bureau, avec son programme d'installation de nouvelle génération et son environnement de bureau GNOME qui remplacent avantageusement les systèmes à base de fenêtres et les lignes de commande de Solaris 10. L'installation est « simple, intuitive et soutient largement la comparaison avec les distributions Ubuntu et Fedora », comme Ryan Paul l'explique dans une contribution publiée sur le site d'actualité technologique Ars Technica.

ZFS : stockage et restauration d'état fonctionnel antérieur
OpenSolaris et IPS utilisent le système de fichiers 128 bits ZFS comme système de fichiers racine pour fournir des fonctionnalités instantanées de restauration d'un état fonctionnel antérieur et de vérification des totaux de contrôle grâce auxquelles les développeurs disposent d'une formidable fonction d'annulation. En cas de suppression accidentelle du code, par exemple, il est facile avec ZFS de rétablir l'état antérieur. Cela évite les dépannages et la rétro-ingénierie problématiques et très longs souvent nécessaires si une mise à niveau se passe mal.

Vidéo : le succès retentissant de ZFS
Découvrez comment ZFS protège les données avec la restauration instantanée d'un état fonctionnel antérieur.

 » Voir maintenant

« En nous appuyant sur ZFS, nous avons la possibilité de revenir à un état antérieur si une mise à niveau se passe mal », commente Ian Murdock. « Cela donne aux développeurs la liberté et la souplesse nécessaires pour tester de nouvelles idées sans prendre des risques inconsidérés. »

Élu par InfoWorld Technologie de l'année 2008 dans la catégorie Meilleur système de fichiers, ZFS constitue une plate-forme attrayante pour le stockage et bénéficie du soutien d'une communauté de stockage OpenSolaris en expansion. Nexenta, membre de la communauté OpenSolaris, a adopté très tôt le stockage ZFS et exploite pleinement OpenSolaris et ZFS dans son appliance NAS NexentaStor pour répondre avec souplesse aux besoins en matière de création d'images (snapshots), de politiques de conservation des données et de compression. « Nous assistons à l'émergence des solutions de stockage ouvert », commente Even Powell, le PDG de Nexenta. « En tant que membre actif de la communauté OpenSolaris depuis 2006, nous avons tiré profit des atouts du noyau de Solaris et des innovations spécifiques à ZFS. »

De puissantes fonctionnalités pour l'entreprise
Avec OpenSolaris, les utilisateurs peuvent pleinement tirer parti des technologies qui ont valu à Solaris 10 d'être reconnu comme un système d'exploitation innovant. Par exemple, DTrace permet aux utilisateurs d'affiner la performance des applications et de dépanner les environnements de production en toute sécurité, sans impact ou presque sur la performance.

Solaris Containers rend la virtualisation possible en isolant les applications et les services à l'aide de frontières logicielles et permet de créer des environnements d'exécution privés dans une seule instance d'OpenSolaris. ZFS réduit sensiblement l'administration du système de fichiers, répare automatiquement les données altérées et exécute des opérations de lecture/écriture à une vitesse phénoménale. Familiarisez-vous avec ces fonctions et avec d'autres :

Un support expert adapté à vos besoins
Sun propose des services et un support OpenSolaris pour vous aider à améliorer votre productivité en vous consacrant à des projets stratégiques plutôt qu'à la résolution de problèmes. Disponibles par abonnement, ils combinent un support technique par téléphone et en ligne, la notification automatique des mises à jour et la transmission des bugs aux ingénieurs de Sun. Ils se déclinent en deux niveaux pour répondre avec souplesse à vos besoins.

De plus, l'assistance expert pour les développeurs Open Solaris offre un support technique en ligne pour les problèmes de code et les questions de programmation, une aide au diagnostic, un savoir-faire et des pratiques d'excellence. Un abonnement annuel standard propose une couverture illimitée des incidents liés à OpenSolaris.

N'attendez plus pour adopter OpenSolaris qui conjugue les talents d'innovation de Sun et de milliers de développeurs dans le monde. Sa seule limite, c'est votre imagination.