Tag Archive for 'Web'

MozCamp 2011

Le mois dernier, j’ai participé au MozCamp EU 2011 à Berlin.
C’était mon premier événement Mozilla en tant que contributeur et ce fut une expérience très enrichissante.
Tout d’abord, j’ai rencontré beaucoup de personnes que je ne connaissais que sur Internet, des personnes de différents pays, mais aussi d’autres de la communauté francophone.

Les conférences données cette année étaient intéressantes et marque clairement le tournant de Mozilla dans le monde du mobile et des applications web.
Ce que j’attendais le plus était de voir Boot2Gecko, nom de code du système d’exploitation, développé pour mobile. Celui-ci repose entièrement sur les «APIs» Web. Cela permet en l’occurrence d’avoir une interface entièrement en HTML/CSS/JS, des technologies libres, ouvertes et standardisées par le consortium W3C. Ce projet B2G est encore à ses débuts et des premières démonstrations nous ont montré l’envoi et la réception de SMS, mais aussi l’écran d’accueil et de gestion d’applications sur téléphone.

Une autre conférence au-quelle j’ai assisté portait sur BrowserID et Open Web Apps, présenté par Chris Heilmann.

BrowerID est une technologie qui permet de se connecter à tous vos sites internet en utilisant seulement un seul e-mail et mot de passe. On s’affranchit donc de compte supplémentaire et aussi on évite aussi de s’authentifier via des sites comme Facebook et Twitter qui vont s’approprier votre identité sur le net. Avec BrowserID votre vie privé est respecté car seul votre mail est conservé.

Open Web Apps est un système permettant de gérer des sites web favoris en tant qu’application. Ainsi vous pouvez démarrer un jeu dans un onglet applicatif par exemple, il sera aussi possible bientôt d’acheter et de vendre ses «applications» sur un site Mozilla et même sur son propre site.

Durant le MozCamp j’ai aussi eu l’occasion de présenter deux choses, tout d’abord le documentaire Code Rush auquel j’ai contribué en créant un transcript ainsi que les sous-titres avec l’aide de Sonny Piers et Frédéric Bourgeon. Ce documentaire retrace les origines de Mozilla à la Silicon Valley dans les bureaux de Netscape. Il a été projeté vendredi soir, à la fête d’accueil et introduit par William Q, Chris Hoffman premier employé de Mozilla (apparaissant dans le documentaire), Sonny P et moi-même.
Le projet autour de ce documentaire n’est pas fini, en effet un site va rapidement être en place, coderush.tv. Il permettra de visionner le documentaire avec les sous-titres en différentes langues.

Mes photos sont disponibles sur Flickr et aussi sur le groupe Mozilla Community

Le lendemain, j’ai aussi présenté en début d’après-midi une conférence sur Nightingale, le “fork” du lecteur multimédia Songbird basé sur les technologies Mozilla. Dans celle-ci, j’ai expliqué les raisons de cette version alternative. En effet beaucoup de choses ont bouleversé le développement de Songbird. Celui-ci n’est plus maintenu sur Linux et souffre d’une communauté très faible ainsi que des outils qui ne sont plus à jour. Mes slides sont d’ailleurs disponibles ici.

Mais le MozCamp c’est aussi la «Mozilla Attitude», de nombreux goodies distribués, une ambiance très chaleureuse, des rencontres en tout genre.
De nouvelles communautés se sont formées un peu partout dans le monde comme l’a montré la présentation samedi matin. On notera tout de même que la communauté française était largement représentée (autant que l’Allemagne).

Cet événement confirme mon attachement pour Mozilla et ses valeurs. Le respect de l’utilisateur, de sa vie privée et la participation active aux standards du Web.

Quoi de neuf dans Firefox Mobile ?

Firefox Mobile est en pleine évolution. Divers changements sympathiques arrivent :

  • Une gestion des applications web :

Installation d’un site comme application via la “favicon”

Il est ensuite possible de définir les autorisations de l’application

  • La possibilité de mettre des applications web en raccourcis sur le bureau d’Android :

L’ajout du raccourci se fait comme pour le navigateur de base,
une liste permet de choisir le site

Un raccourci, sur le bureau d’Honeycomb

  • Un meilleur rendu des images pour les tablettes dont la puce ARM ne prend pas en charge “neon” comme les puces Tegra2 (prévu pour Firefox Mobile 7 et disponible dans Firefox Aurora)
  • Une meilleure expérience sous Android Honeycomb avec une interface dédiée aux tablettes (prévu pour Firefox Mobile 8 ) :

Cette interface est pour le moment uniquement disponible en essai sur la version “Nightly” grâce au paramètre browser.UI.layout.tablet = 1 dans about:config

  • La prise en charge des touch events, permettant des applications web encore plus riche en détectant où le doigt est posé, ses trajectoires etc.

D’autres fonctions devraient arriver rapidement comme la prise en charge du “multi-touch”, la possibilité d’utiliser l’appareil photo nativement ou encore les API Device dont j’ai parlé dans mon article sur Boot to Gecko précédemment.

Par ailleurs un deuxième concours “Game On” sera bientôt organisé par Mozilla Labs Gaming pour inciter la création de jeux pour Mobile en utilisant les technologies ouvertes du web.

Sources :
- Bug 656329 - Use a Honeycomb-style action bar on Android tablets
-
Bug 669851 - Don’t use nearest-neighbour filtering when neon isn’t available
- Fennec Tablet UI
- Fennec Roadmap
- Fennec Gaming

OSM, B2G, NGale, OMG

Ça y est j’ai décidé de contribuer pour de bon à OpenStreetMap, la cartographie libre comparable au modèle de Wikipédia où chacun peut éditer sa ville
Pour commencer, je me suis un peu familiarisé avec OSMtracker ainsi que l’éditeur Potlach (Flash beurk), pour finalement me mettre à JOSM (bien plus complet et efficace). J’ai complété les rues de mon quartier, quelques points d’intérêt, des noms de rue mais j’ai aussi rapporté des bugs de l’interface web notamment la page personnelle qui affiche une mini-carte avec les contributeurs près de chez vous ainsi que le journal personnel. Je suis par ailleurs assez impressionné par la rapidité des corrections des bugs

Pour continuer, Mozilla a récemment annoncé le projet B2G : Boot to Gecko. Il vise à développer un système d’exploitation mobile pour téléphones et tablettes reposant sur les technologies ouvertes du web à savoir HTML/CSS/JavaScript. Le projet donne lieu à l’ouverture d’un tas de bugs intéressants pour prendre en charge de nouvelles APIs destinées à la téléphonie, les SMS, la synthèse vocale, les manettes de jeux… Ce futur «Mozilla OS» semble prometteur, de plus il repose sur des fichiers système Android assurant une compatibilité sur la plupart des appareils faisant tourner le système mobile de Google. Quel impact pour les utilisateurs ? Un système entièrement libre (cf Honeycomb), respectueux des standards mais aussi des utilisateurs. (Option pour ne pas être pisté, données encryptées côté client par exemple). Pour les développeurs, pas de nouveau langage à apprendre, les applications seront développées avec les technologies du web. N’importe quel développeur web sera à même de créer et proposer sa propre application.

Si Mozilla a choisi cette voie c’est aussi pour se faire sa place dans le monde du mobile où la concurrence est rude et la notion d’ouverture pas toujours présente.
Prenons le cas d’Apple : impossible de proposer de navigateur web alternatif pour iOS. Mozilla a donc développé Firefox Home, permettant juste la synchronisation des onglets ouverts ainsi que des mots de passe.
Dans le cas d’Android c’est différent, Firefox Mobile est disponible, cependant ce n’est pas le navigateur par défaut et la plus part ne se contente que du navigateur de base. De plus cette version de Firefox n’est pas «native», c’est-à-dire non développée en Java. Mozilla a fait de gros progrès du  coté des performances cependant et l’application fonctionne très bien sur des appareils comme la EEE Pad Transformer (le test arrive bientôt !).
Pour finir Windows Mobile 7 ne dispose pas d’un SDK natif et ne propose que le langage Silverlight, donc pas de Panda roux chez «Mammon» même si la donne risque de changer étant donné les dernières annonces de Microsoft quant à arrêter Silverlight au profit de HTML5.
J’oublie MeeGo, webOS et autre OpenMoko qui ne sont pas vraiment encore dans la course mais ça n’engage que moi.

Je vous invite aussi à lire le billet de Clochix sur Boot to Gecko pour plus d’informations.

Quelques nouvelles aussi pour Nightingale : j’ai discuté avec Stevo (ancien développeur Songbird) à propos du projet, rien de neuf si ce n’est que le thème est l’élément bloquant la sortie.

Pour finir, petite découverte par un utilisateur Songbird : Nectarine Demoscene Radio. C’est un flux radio avec différentes «démos» audio, du bon son 8-Bit mais pas que
J’ai ajouté le flux à l’extension BirdTune au passage.

La Distribution et Firefox Sync

Aujourd’hui je vais vous parler de La Distribution qui vient d’être mis à jour en version “Europe“.

Mais qu’est-ce que “La Distribution” ? C’est une plate-forme développée en PHP qui permet l’installation d’applications web comme WordPress (Blog), DokuWiki (Wiki), bbPress (Forums), MoonMoon (Agrégateur RSS), Status.net (Microblogage), Firefox Sync (Synchronisation de paramètres et marques-page).

L’installation d’application est aussi simple que sur smartphone, on clique sur l’application choisie, on la paramètre et elle est installée ! Le modèle d’installation des applications ressemble à une distribution Linux, en effet, La Distribution gère des dépôts via des URLs et il est possible d’installer des applications et des bibliothèques.

La Distribution

Une fois les services désirés installés, La Distribution permet de s’y connecter avec un seul identifiant. Ainsi il est possible de définir un accès pour tel ou tel service, à partir des utilisateurs enregistrés dans La Distribution. De même l’interface des applications s’intègre à La Distribution. Une barre en haut permet l’accès aux différents services et les thèmes de chaque application se calquent avec les couleurs de La Distribution. Dans les réglages il est facile de réaliser une sauvegarde des données pour ensuite les ré-importer. Cette plateforme est extensible car open-source sous licence GPL/MIT.

Ce n’est pas tout, La Distribution fait office de fournisseur OpenID et se connecte à des services comme DropBox et Twitter.

Vous avez le choix d’installer La Distribution sur votre serveur ou bientôt de réserver votre serveur sur AppSlots.

Firefox SyncParmi les services que j’ai cité, Firefox Sync me semble le plus intéressant car l’installation d’un serveur n’est pas chose aisée. Dans La Distribution, l’installation est plus que simple, l’administrateur rajoute l’application via l’interface et les utilisateurs désirant profiter du service se créent un compte sur La Distribution et peuvent ainsi paramétrer leur Firefox avec l’adresse du serveur correspondant.

Pour rappel, Firefox Sync est une fonction de Mozilla Firefox 4 (PC et Mobile) pour synchroniser les onglets ouverts, marques-pages, historique et paramètres de votre navigateur entre plusieurs profils (au Bureau, sur votre téléphone portable par exemple). Elle est disponible depuis Firefox 3.6 en tant qu’extension et sera donc intégrée à Firefox 4 qui sort le 22 mars.
Toutes les données sont bien entendues cryptées côté client grâce à une clé de synchronisation (ou sync key). Ainsi, que ce soit sur les serveurs de Mozilla ou votre propre serveur, vos données sont protégées.

Pour conclure, La Distribution est une plateforme très intéressante, intuitive et simple à mettre en place, elle est disponible en français et anglais dans le même fichier.

La Distribution
Firefox 4 RC

Mozilla sort Firefox 3.6.4 et Thunderbird 3.1

Après VideoLAN, c’est au tour de Mozilla de mettre à jour ses deux produits phares à savoir le navigateur web Firefox et son client mail Thunderbird.

Firefox qui passe en version 3.6.4 (qui avait pour nom de code Lorentz ) apporte la séparation des processus des plugins comme Flash, Java, QuickTime ou encore Silveright. Cela veut dire que si par exemple Flash plante, Firefox continuera à fonctionner et il sera possible d’actualiser la page pour réessayer. De plus, un nouveau processus nommé plugin-container gérera la mémoire vive des plugins de Firefox. Il vous sera facile désormais de tuer le processus pour récupérer la mémoire vive. Cette fonctionnalité est disponible sous Windows et Linux, elle arrivera prochainement dans la version 4 pour Mac OS X.
À propos de la version 4, elle est en route et une première bêta devrait sortir fin juin, début juillet.

Thunderbird passe en version 3.1, il est désormais pourvu d’un assistant de migration pour vous aider à importer vos profils Outlook, Outlook Express et Windows Mail. De plus la mise à jour depuis Thunderbird 2 est améliorée. La gestion des onglets a aussi été améliorée et vous pouvez facilement afficher des mails ou encore faire des recherche grâce aux filtres. Il est aussi toujours possible d’installer des extensions comme Lightning pour gérer son emploi du temps ou encore Personas déjà présent dans Firefox qui donne la possibilité d’installer des thèmes. Cette version est maintenant basée sur le moteur Gecko 1.9.2 à savoir le même que Firefox 3.6.x.