Tout savoir sur le projet Webian Shell, l'OS-navigateur soutenu par Mozilla
Son créateur répond aux questions de Développez.com


Dévoilé il y a quelques semaines, Webian Shell fait partie de ces projets qui suscitent très tôt l'intérêt des médias, car ils s'annoncent comme des alternatives à des produits populaires (ou décriés), laissant place après ce sursaut de gloire éphémère non encore méritée, à l'essentiel du travail qui se fera loin des projecteurs.

Ça vous rappel Diaspora ? Pas étonnant, car Webian Shell est à Chrome OS ce que Diaspora est pour Facebook : le même concept certes, mais surtout pas grand-chose à se mettre sous la dent quand le buzz éclate.

Webian Shell est un prototype d'interface utilisateur en plein écran fondé sur le projet Chromeless de la fondation Mozilla, fondé à son tour sur les briques essentielles du navigateur Firefox.

Ce prototype multiplateforme est destiné à devenir un système d'exploitation sans environnement de bureau, uniquement un navigateur et des applications Web, et rien d'autre.

Créé par le développeur anglais Ben Francis, ce projet a tout de suite séduit la fondation Mozilla qui a invité son fondateur à le présenter en Guest sur son blog.

Suite à cette invitation « amicale », ce projet aux contours encore imprécis a été largement repris comme un projet de Mozilla, présenté notamment comme le clone ou le « Chrome OS killer » ou tout de moins un concurrent sérieux, alors qu'il ne s'agit que d'une application qui s'installe sous Windows, Linux et Mac OS X.

Pour démêler tout cela, nous avons donc décidé de donner la parole à la fondation Mozilla et au fondateur du projet Ben Francis, qui a accepté de répondre à nos questions :



Developpez.com : Webian Shell, c'est quoi au juste ?

Ben Francis : Webian Shell est un navigateur Web en plein écran destiné aux périphériques qui n'ont pas [d'environnement] de bureau, il s'agit d'un Shell graphique pour le Web.
Dans sa forme actuelle, Shell 0.1 est un prototype d'interface utilisateur (fondé sur Mozilla Chromeless) qui peut être englobé par l'OS de bureau existant.
L'objectif de ce prototype est de susciter l'intérêt sur le concept et solliciter des retours d'expérience. Le prototype a déjà enregistré plus de 70 000 téléchargements.




- Quelle est la différence entre Webian Shell et une simple interface utilisateur Web comme EyeOS, utilisée avec un navigateur « classique » en mode plein écran ?

EyeOS est essentiellement un environnement de bureau implémenté sous forme d'application Web qui peut être consommée sur Internet en utilisant un navigateur Web qui s'exécute vraisemblablement dans un autre environnement de bureau.
En revanche, Webian Shell est une interface graphique qui s'exécute localement sur un périphérique destiné à l'utilisation exclusive du Web, et vise à se séparer à la fois des environnements de bureau traditionnels et des gestionnaires de fenêtres.

Dans mon poste actuel [NSLR : à la startup Clinked basée à Cambridge (UK)], je collabore avec une compagnie qui avait créé un produit similaire à EyeOS, mais qui a fini par abandonner le concept faute de débouchés (cette entreprise n'est pas impliquée dans le projet Webian).
L'approche de Webian est plus comparable à celle d'un OS fondé sur un navigateur qu'on retrouve sur Chrome OS, et qui est à mon avis, une meilleure approche.

Alors pour faire court, EyeOS est une application Web qui imite un environnement de bureau tandis que Webian est un OS fondé sur un navigateur (Shell étant la partie « fondé sur un navigateur »)


Quel est le rapport exact entre Mozilla et le projet (fondatrice, impliquée ou elle offre just un support amical) :
(La réponse à cette question a été formulée par la fondation Mozilla)

Mozilla Labs : la relation entre Webian et Mozilla est celle de l'entraide mutuelle amicale. Pour être plus précis, Mozilla a réalisé un toolkit (appelé Chromeless) qui permet de créer des applications de bureau avec les technologies Web. Webian Shell est un usage particulièrement intéressant de cette Technologie. Mozilla Labs a donc invité Ben Francis du projet Webian à poster en invité une annonce sur son blog, car nous avons senti que Webian Shell est à la fois intéressant et digne d'intérêt médiatique.


- Pour l'instant, WS est une application qui nécessite d'être installée. Pensez-vous qu'il pourrait devenir rapidement un OS indépendant (beaucoup de journalistes évoquent une version Mozilla de Chrome OS) ?

Ben Francis : oui, le prototype installable est seulement destiné à promouvoir le concept auprès du maximum de personnes possible, dans le but de susciter de l'intérêt autour de l'idée. Le but a long terme a toujours été de créer un OS (fondé sur Linux), dédié à faire tourner ce Shell, mais ça serait très prématurée de chercher à le comparaître avec Chrome OS à ce stade.


- Sur ce point, un Webian OS existe déjà. C'est visiblement une version de Webian Shell intégrée à une distribution Linux SUSE. Est-ce qu’il s’agit (aussi) d’un projet de Mozilla ? Et qu'en pensez-vous ?

J'ai entendu parler d'au moins deux projets baptisés « Webian OS », qui ne sont pas officiellement reliés au projet Webian (ni à Mozilla), ils ont été lancés par des gens inspirés par le concept et qui ont voulu se mettre tout de suite à écrire du code ! J'ai expliqué aux leaders de ces projets qu'il existe un planning pour un Webian OS officiel et je les ai encouragés à joindre leurs efforts et contribuer au projet principal. Je suis inspiré par leur enthousiasme et j'espère que je pourrais apprendre de leurs expérimentations.


- Sur le site de WS, nous apprenons que des applications peuvent être développées spécifiquement pour Webian Shell. Quel genre de technologies seront utilisées pour ces développements ? Serait-il possible d'utiliser quelque chose d'autre que HTML, JavaScript et CSS ?

Les applications Web propres à Webian (comme Webian Photos) utiliseront les technologies et standards Web (HTML, CSS et JavaScript) et vous serez en mesure de les héberger sur votre propre serveur Web (un serveur web local est une autre piste que j'essayerai d'explorer plus tard dans le cadre du projet)

La seule différence avec les autres applications Web autohébergées sera l'utilisation d'une technologie de Mozilla Labs : le projet Open Web Apps qui permet aux applications d'être « installées » dans l'OS fondé sur le navigateur.

Les applications web installables (comme celles disponibles sur le Chrome Web Store) sont dans le fond une extension du concept des Favoris. Les applications Web peuvent continuer d’être hébergées sur un serveur Web, mais une fois « installées » dans le navigateur, vous leur accordez à l'avance des permissions pour les accès au système sous-jacent, comme au capteur GPS et au stockage hors ligne et vous aurez une belle grande icône à actionner ! Cela ouvre la voie par ailleurs à d'autres possibilités pour les fonctionnalités côté client.

Je suis intéressé par le projet Open Web Apps de Mozilla Labs, car il se destine à créer un écosystème ouvert où chacun peut distribuer une application Web installable ou ouvrir sa propre boutique d'applications, à l'opposé de l'approche de boutique unique de Google avec Chrome Web Store.
À présent, il y a de petites différences entre les formats Manifest utilisées par Mozilla et Google, mais j'espère qu'ils convergeront dans le futur vers un standard ouvert.

Il ne sera pas possible d'exécuter des applications natives dans Webian Shell, c'est au-delà de la portée du projet.


- Pouvez-vous nous suggérer des exemples d'applications Webian ?

Pour l'instant, les efforts du projet Webian sont concentrés sur l'élaboration du Shell et d'un OS fondé sur navigateur (ce qui est en soit une tâche monumentale), mais dans le futur, j'espère que je serai en mesure de travailler sur quelques applications clés qui mettront en valeur les dernières technologies Web (HTML5, CSS3 etc.) et qui pourront tourner sur votre propre serveur Web, et même éventuellement, sur une distribution serveur maison.

Les applications pourront être des outils pour gérer votre collection de fichiers média ou pour l'automatisation des tâches quotidiennes par exemple, mais pour le moment, « Photos » est la seule application planifiée.

Autrement, Webian est conçu pour être utilisé avec toutes les applications web existantes, comme Gmail, Google Calendar, Twitter, Facebook, Google Docs, Remember The Milk, Evernote etc.


- Quelle sera la différence entre une application Webian et une application web « traditionnelle » (Google Docs par exemple) ?

Les applications Webian seront des applications Web « traditionnelles », avec l'addition optionnelle de la capacité à être installée, décrite précédemment. Il ne devrait jamais y avoir des applications propriétaires qui ne pourront être utilisées que sur Webian.


- Chrome OS s'essuie de nombreuses (mauvaises) critiques, car les utilisateurs deviennent dépendants des connexions et des fournisseurs d'applications Web. Quel est pour vous l'intérêt de ce genre de technologies et quels sont les points qui différencient votre projet et l'OS de Google ?

L'intérêt des applications Web est pour moi l'idée que toutes mes données peuvent être stockées dans le Cloud et pouvoir y accéder à partir de n'importe quel périphérique. Bien que la connectivité soit un réel problème pour les applications Web d'aujourd'hui, je pense que dans le futur proche, nous verrons un tas d'applications Web intégrant des fonctionnalités d'accès hors-ligne, qui synchronisent par la suite avec le serveur quand la connexion est rétablie. Quant à la comparaison avec Chrome OS, comme j'ai dit précédemment, il est encore très tôt de tirer des points réels de comparaison, car à ce stade, Webian OS n'existe pas encore.


- Qui sont les utilisateurs cibles de Webian OS ?

Des personnes qui ont tendance à passer la majorité de leur temps devant leurs ordinateurs en utilisant un navigateur Web, et d'autres...


- Avez-vous une feuille de route, ou au moins une idée sur la date de sortie de la première version de Webian OS ?

La sortie de Webian OS est encore très lointaine, mais nous avons une feuille de route pour Shell 0.2 et 0.3


- Pouvons-nous nous attendre à ce que Webian OS soit un OS qui se lance instantanément à l'image de Splashtop (basé sur Chrome et 100 % Web) ou comme le futur « Redémarrer sur Safari » de Mac OS X Lion ?

Pourquoi pas ? Beaucoup de personnes vont avoir du mal à abandonner leur environnement de bureau. Il est donc très probable que [Webian OS] soit utilisé en dual boot ou sur un périphérique secondaire entièrement dédié à la navigation Web


Découvez Webian OS sur son site officiel

Source complémentaire : Mozilla Labs

Et vous ?

Avez-vous essayé Webian Shell ?
Qu'en pensez-vous ?
Quel avenir prévoyez-vous pour ce projet ?