Mot-clé - développement

Fil des billets - Fil des commentaires

samedi 25 mars 2017

L'épopée de Firefox OS

Stand Firefox OS au Mobile World Congress 2013

par Ben Francis

Stand Firefox OS au Mobile World Congress 2013 Mobile World Congress, 2013

Je me souviens, lors d’un dîner d’équipe, que Mitchell Baker, présidente de Mozilla et « Chief Lizard Wrangler », a parlé de l’importance de la narration. Elle a dit combien raconter les événements dans la communauté des logiciels libres nous aident à réfléchir sur des expériences collectives et à en tirer des leçons.

Eh bien, je suis Ben et je suis un Mozillien. Je suis ingénieur en logiciel qui a travaillé sur le projet « Boot to Gecko » à plein temps pendant cinq ans et j’ai une histoire à raconter.

En tant qu’ingénieur du projet, je ne dispose pas d’une vision complète quand il s’agit de prendre des décisions à très haut niveau, des aspects financiers et des partenariats commerciaux. Mais j’ai été impliqué dans le projet pendant une longue période, plus longtemps en fait que n’importe lequel de ses cofondateurs, et j’ai appris beaucoup aux niveaux de l’ingénierie, de la conception et du produit.

Donc, je voudrais vous raconter ma version de l’histoire de Firefox OS, de la naissance du projet logiciel open source Boot to Gecko par un message sur une liste de diffusion et l’ouverture d’un dépôt GitHub vide en 2011, en passant par son lancement commercial comme le système d’exploitation mobile Firefox OS, jusqu’à la « transition » avec des millions de lignes de code transmises à la « communauté » en 2016.

Au cours de cette épopée de cinq ans, des centaines de membres de la vaste communauté Mozilla se sont réunis avec une vision commune pour bouleverser l’écosystème applicatif avec la puissance du Web ouvert. Je voudrais livrer mes réflexions sur nos succès, nos échecs et les leçons que nous pouvons tirer de cette expérience d’amener un système d’exploitation mobile basé sur un navigateur open source jusqu’à la commercialisation.

Ceci n’est pas un raccourci de l’histoire, il fait plus de 7 500 mots, alors d’abord voici un résumé sur les points clés au cas où vous ne pouvez pas tout lire ! Cela va sans dire, ce sont juste mes opinions personnelles.

Lire la suite

lundi 13 mars 2017

Il y a 28 ans naissait le Web – Coup d'œil dans le rétro

« vague but exciting » on TBL proposal

Firefox n’est pas né de nulle part. Il est le fruit d’une riche histoire. Découvrons-en un événement marquant.

« vague but exciting » on TBL proposal« Vague, mais prometteur » : c’est avec ce commentaire de son chef lui donnant ainsi le feu vert que Tim Berners-Lee a récupéré le 13 mars 1989 sa proposition de système de gestion de l’information.

Il y a 28 ans, au CERN à la frontière franco-suisse où il travaillait, Tim Berners-Lee propose de développer un système hypertexte organisé en Web, afin d’améliorer la diffusion des informations internes. En 1989, il inventa le terme de « World Wide Web », le premier serveur World Wide Web, le « httpd », et le premier programme client (un navigateur et un éditeur web), le « WorldWideWeb ».

Lire la suite

mardi 7 mars 2017

Mozilla Firefox 52

Firefox 52 : plugins

Firefox 52 : pluginsCette nouvelle version majeure de Firefox est aussi une version ESR avec une prise en charge longue durée par Mozilla. Cette version ne recevra que des mises à jour de stabilité et de sécurité pendant environ un an au même rythme que les mises à jour de la version normale de Firefox. Cette version destinée aux organisations et aux entreprises sert de base au navigateur du projet d’anonymisation Tor, le Tor Browser.

Notes de version : ordinateur (desktop), Android et développeurs.

(Re)lire : Le navigateur Tor et Mozilla Firefox en symbiose.

La fin des plugins NPAPI sauf Flash

Comme Mozilla l’avait annoncé fin 2015, Firefox arrête la prise en charge des différents plugins NPAPI, à l’exception de Flash d’Adobe prend fin avec cette version 52. Donc Silverlight, Java, Acrobat et d’autres ne seront plus exécutés et n’apparaîtront plus dans le volet Plugins du gestionnaire de modules complémentaires de Firefox. Cette extinction programmée améliorera la sécurité, la stabilité (moins de plantages) et les performances de Firefox.

Plus tard dans l’année, Mozilla améliorera encore Firefox afin que le contenu Flash ne soit activé qu’avec le consentement de l’utilisateur.*

Lire la suite

lundi 6 mars 2017

Ça bouge du côté des extensions et thèmes de Firefox !

Logo de firefox en flamme

Logo de firefox en flammeLes plans de Mozilla pour les extensions qui vont s’appliquer progressivement en 2017 font râler les développeurs d’extensions Firefox et les utilisateurs ne manqueront pas de protester quand leurs extensions ne fonctionneront plus à cause de ces changements.

Mozilla a mis au point depuis ces dernières années un nouveau modèle d’extensions à base d’API fondé sur le système mis au point par Google pour Chrome et parallèlement les modifications fondamentales qui vont être introduites dans Firefox vont provoquer des incompatibilités avec le parc existant d’extensions.

Firefox 57, prévu pour le 14 novembre 2017, sera un jalon primordial pour les extensions dont nous parle Jorge Villalobos et pour les thèmes dont nous parle Justin Dolske.

Lire la suite

samedi 4 mars 2017

Un super Fosdem 2017 pour Mozilla

Photo de groupes des conférenciers de la salle Mozilla au FOSDEM

Photo de groupes des conférenciers de la salle Mozilla au FOSDEM En début d’année, le Fosdem de Bruxelles est le rendez-vous incontournable de l’open source en Europe. Nous vous annoncions la présence de Mozilla dans notre précédent article.

Ce rendez-vous rassemble des milliers de développeuses et de développeurs. Leur nombre ne cesse de croître.

Au cours des discussions et des rencontres, il s’en ressent une soif d’apprendre, de découvrir le Web de demain et surtout de rencontrer les concepteurs des technologies, des langages de programmation, des environnements de développement…

Côté fondation Mozilla, la communauté a répondu présente. De nombreuses communautés locales sont venues de différents pays : Belgique, Allemagne, Italie, Espagne, Estonie… et bien entendu de France.

Durant l’événement, Mozilla était présent sur deux fronts : la salle de conférence – la Devroom – et le stand.

Lire la suite

lundi 13 février 2017

Atelier Firefox Nightly à Paris les 6 et 7 mai

Photo de groupe dans les escaliers de Mozilla Paris

Photo de groupe dans les escaliers de Mozilla ParisLe week-end du 8 mai 2017, soit le samedi 6 et le dimanche 7, Mozilla organise un atelier Firefox Nightly dans les bureaux parisiens de Mozilla. L’équipe qui s’occupe de la relance de Nightly cherche des membres habitant la région (budget restreint) pour participer à l’événement.

(Re)lire : Passez à Nightly avec Pascal Chevrel, pour l’avenir de Firefox

Cinq bénévoles ayant fait acte de candidature seront sélectionnés.

Nightly est la version de Firefox produite toutes les nuits avec le travail de la journée des développeurs. En utilisant ce canal de distribution, vous avez avant tout le monde les nouveautés de Firefox qui apparaîtront (pour la plupart) quelques mois après dans la version tout public.

Lire la suite

vendredi 20 janvier 2017

Premier TupperRust à Lyon le 2 février

La Maison pour Tous de Lyon

La Maison pour Tous de LyonDisons-le tout de suite pour les Non-Parisiens qui nous reprochent de faire tous nos événements à Paris (où Mozilla a des bureaux), voici un événement à Lyon. Il est donc possible de réunir des personnes autour des sujets mozilliens à côté de chez vous. Lancez-vous !

Rust

Rust, vous connaissez ? Vous avez peut-être découvert le terme lors de son inclusion dans Firefox ou lors du lancement du projet Quantum qui renouvellera Firefox. Rust sera au cœur du nouveau moteur d’affichage de Firefox, Servo. Voilà comment David Bryant définit Rust :

Logo de RustIl s’agit d’un langage de programmation système qui fonctionne à la vitesse de l’éclair et simplifie le développement de programmes parallélisés, en garantissant la sûreté de la mémoire et l’isolation entre les threads (tâches). Dans la plupart des cas, le code écrit en Rust refusera même de compiler s’il n’est pas fiable.

Lire la suite

vendredi 6 janvier 2017

Remplacer le moteur de l'avion en plein vol

plane-twitter-300x150.jpg

plane-twitter-300x150.jpgpar Jen Simmons, le 4 janvier 2017

Safari tourne sur Webkit. Chrome tourne sur Blink. Et Firefox tourne sur Gecko… qui est vieux… vraiment vieux. Je pense que c’est le plus vieux moteur d’affichage encore largement utilisé.

Bien sûr, avec deux décennies d’expérience, nous avons aujourd’hui de « bien meilleures idées » sur la façon de créer un moteur d’affichage de navigateur (et du logiciel en général). Ainsi, pendant les dernières années, Mozilla a travaillé sur un tout nouveau moteur top secret. Sauf qu’il n’est pas du tout top secret… et ne l’a jamais été. Dans une autre entreprise, il aurait été un projet top secret. Chez Mozilla, tout a été fait au grand jour.

Lire la suite

mercredi 4 janvier 2017

Le navigateur Tor et Mozilla Firefox en symbiose

onion heart

onion heartTel un calendrier de l’Avent qui n’en porte pas le nom, le projet Tor a au cours du mois de décembre publié une série de billets Tor at the Heart qui met en exergue des organisations et des projets « qui dépendent de Tor, sont développés par dessus Tor ou accomplissent mieux leurs missions grâce à l’existence de Tor ». Fin décembre, ce sont Ethan Tseng et Richard Barnes de Mozilla qui ont explicité la collaboration étroite entre les équipes de développement du Navigateur Tor et celles de Firefox. La communauté Mozilla francophone a traduit ce billet pour vous :

Lire la suite

lundi 5 décembre 2016

Copie et mise en forme des liens – Calendrier de l’Avent - Jour 5

Les Fox en luge 05-12

Les Fox en luge 05-12Parce qu’on aime les extensions et qu’elles sont essentielles au succès de tout navigateur web, nous vous proposons de découvrir ou redécouvrir une extension pour Firefox par jour jusqu’au 24 décembre, selon la tradition commerciale des calendriers de l’Avent.

Cela n’a l’air de rien, mais pouvoir d’un clic avoir un lien formaté au format de l’éditeur de texte que vous êtes en train d’utiliser fait gagner beaucoup de temps. Il faut une solution flexible tant les codes pour former les liens sont différents selon le forum, le réseau social, le wiki, la plateforme de blog où vous postez.

Pour répondre aux besoins de chacun, nous avons choisi l’extension FireLink - Copy link with keyboard shortcuts qui a l’avantage de proposer plus de variables, plus de paramètres, la possibilité d’importer-exporter ses personnalisations et des fonctionnalités supplémentaires, tout en restant simple à configurer.

Les options sont accessibles depuis le menu contextuel de Firefox où tout se passe pour interagir avec cette extension. Les paramètres (Settings) apparaissent en surcouche de la fenêtre courante et contiennent déjà des formats de liens qui correspondent à certains wikis et autres services web.

Lire la suite

samedi 26 novembre 2016

Les extensions de Firefox en 2017

Fox Face puzzle

Fox Face puzzleLes extensions sont une sorte de modules complémentaires qui étendent les fonctionnalités du navigateur de l’intérieur du logiciel. Leur diversité aussi bien que la possibilité de modifier de fond en comble le navigateur ont fait leur succès.

Ce qui a fait leur succès a aussi causé leur perte. Certaines d’entre elles alourdissaient le navigateur, impactaient ses performances et provoquaient des consommations mémoire gigantesques, le tout facilement mis au passif du navigateur lui-même. Les développeurs de Firefox étaient démunis face à ces problèmes de stabilité dus à du code qu’ils ne maîtrisaient pas au cœur du navigateur.

Mozilla a fait le choix des API, ces bibliothèques d’instructions à disposition des développeurs, et, pour obtenir des extensions multinavigateur qui ne demandent pas d’être redéveloppées entièrement pour chaque navigateur, a choisi le système WebExtensions initié par Google et adopté par d’autres éditeurs de navigateur majeur. En outre, les WebExtensions sont compatibles pour défaut avec le multi-processus qui est l’avenir de Firefox en marche.

Début août, avec Firefox 48, la prise en charge des WebExtensions a été déclarée stable et Mozilla a alors recommandé aux développeurs d’extensions de commencer à utiliser les API correspondantes. Aujourd’hui, le plan de Mozilla d’abandonner à terme les extensions en XUL et SDK, et de ne plus accepter que les extensions de type WebExtensions fin 2017 a été annoncé dans ce billet de Kev Needham de Mozilla que la communauté a traduit pour vous.


Lire la suite

lundi 26 septembre 2016

Mozilla Firefox 49

Firefox 49 : mode lecture : en cours de lecture à voix haute

Firefox 49 : mode lecture : en cours de lecture à voix hauteUne semaine ! C’est le délai supplémentaire qui a permis à Mozilla de déboguer Firefox et de corriger des vulnérabilités de dernière minute. Depuis la sortie, une mise à jour mineure de stabilité est venue régler un problème spécifique à Windows (plus d’infos en anglais).

Dans cette version 49, la nouveauté la plus visible et qui parlera à tous les utilisateurs est la lecture à haute voix dans le mode lecture déjà très pratique. Dans Firefox 49 pour Android, vous apprécierez l’affichage de la version de la page hors connexion en cas de perte de celle-ci.

Lire la suite

mercredi 17 août 2016

Les WebExtensions s'enracinent

stencil

Stencil et ses plus de 700 000 images libres de droits et gratuites sont désormais disponibles pour les utilisateurs de Firefox, grâce à WebExtensions.Depuis une meilleure sécurité pour les utilisateurs jusqu’à l’interopérabilité entre les navigateurs et la compatibilité à long terme avec Firefox –  […]

Lire la suite

mardi 9 août 2016

Christophe Villeneuve, Rep Mozilla de juillet 2016 - Ⅱ

Hellosct1

Hellosct1Comme promis, nous nous retrouvons avec Christophe Villeneuve, notre Rep Mozilla du mois de juillet. Il nous racontait ses expériences dans les cultures libres et le partage du savoir et du code dans le domaine des logiciels.

Pour le PHP, il faut aussi des bases de données ?

J’ai associé PHP avec MySQL pour réaliser mes programmes, mais j’ai aussi utilisé et réalisé des programmes pour communiquer avec d’autres bases de données, comme la base de données Access de Microsoft.

En 2000, il y avait 3 secteurs qui m’intéressaient :

  • Le PHP et le graphique
  • Le PHP et la Gestion
  • Le PHP et les bases de données.

Et ça a donné quoi ?

Au niveau des réalisations visibles, du côté graphique : de la conception DAO pour faire de l’impression personnalisé en numérique à distance. Au niveau de la gestion : la réalisation de formulaires dynamiques en HTML à partir de PHP. Pour les bases de données : le PHP et l’ODBC pour que PHP puisse contrôler les données du Pack Office, principalement Access. L’ensemble de ces applications sont toujours disponibles et, avec un peu de recherche, on les retrouve sur Internet.

Tu utilisais des licences libres systématiquement ?

Bien entendu ! J’ai réalisé d’autres programmes dont certains à destination des professionnels. Et oui, j’utilisais des licences libres et, si c’était Internet, c’était d’office le langage PHP. Du côté office, les entreprises étaient sous MS Office, mais en dehors et, dès que je pouvais, je pensais aux solutions libres. Le point marginal, c’est que Microsoft était associé à ASP et moi je démontrais qu’on pouvait l’associer à PHP.

Lire la suite

lundi 8 août 2016

Christophe Villeneuve, Rep Mozilla de juillet 2016

Hellosct1

Hellosct1Flore Allemandou a été la première Française à être élue Rep du mois en novembre 2014. Aujourd’hui, c’est au tour de Christophe Villeneuve, qui obtient la récompense en juillet 2016, que nous rencontrons. Comme nous l’avions sous la main et que la dédicace de sa nomination nous intriguait (100 activités, autres communautés et surtout cookies Firefox), nous lui avons proposé de nous raconter son parcours. Comme il est bavard, vous aurez même droit à deux articles !

Bonjour Christophe

Bonjour à tous.

Atari STeComment as-tu découvert l’informatique ?

J’ai commencé quand j’étais au collège où l’informatique grand public arrivait dans les supermarchés avec les marques comme Amstrad CPC, Atari, Amiga et certains de mes potes avaient déjà des ZX81 et des Spectrum 512. Au collège, j’ai rejoint rapidement le club informatique pour apprendre et taper des lignes de codes sur MO5 et TO7 dans les années 1983-1984.

Tu étais déjà hacker ?

La notion de hack n’existait pas sous la forme que l’on connaît aujourd’hui. Il fallait apprendre à connaître le hardware des machines et, par conséquent, l’assembleur 68000 pour apprendre à mieux exploiter la machine et le Basic / GFA Basic ont été mes principaux langages pour commencer. J’ai pu approfondir mes connaissances sur Amstrad CPC 664 quelques mois et ensuite sur un 6128 (à disquette !) pendant plusieurs années avant de passer à Atari 520 ST et 1040 STE - Falcon.

Lire la suite

lundi 27 juin 2016

Passez à Nightly avec Pascal Chevrel, pour l’avenir de Firefox

Pascal

Voici un mois Pascal Chevrel de Mozilla et Mozillien francophone de longue date lançait son initiative « Reboot Nightly ». Si vous ne connaissez pas Pascal ou Nightly, vous apprécierez cette découverte. Si vous connaissez l’un et l’autre, lisez quand même notre interview, il est très probable que vous vous apercevrez que vous ne les connaissez pas autant que vous le pensez.

PascalBonjour Pascal. Tu es un des piliers de la communauté Mozilla francophone et tu as eu un parcours exemplaire de bénévole à employé Mozilla. Peux-tu nous parler de ce parcours et des activités dans lesquelles tu as été impliqué toutes ces années ?

Je fais partie de ceux que l’on surnomme chez Mozilla la « Old Guard », c’est-à-dire ceux qui sont impliqués dans Mozilla depuis plus de dix ans, plus de quinze dans mon cas. J’ai commencé à m’impliquer comme bénévole dans Mozilla en 2000. Je testais les toutes premières versions de ce qui deviendrait plus tard la Mozilla Suite (et encore plus tard Firefox) et je faisais de l’assistance utilisateur sur Usenet [système en réseau de forums, inventé en 1979, avant le DNS et avant le Web].

Rapidement, j’ai commencé à écrire de la documentation en français, en anglais et en espagnol. C’était pour moi une manière d’apporter ma pierre à l’édifice, tout en me permettant de pratiquer les langues étrangères, car j’avais fait des études de langues, mais je travaillais dans un cadre purement francophone. Petit à petit, je me suis mis à participer à des activités liées à Mozilla et à la défense des standards du Web de plus en plus diverses et techniques. En 2002, j’avais participé à la création d’un des premiers portails Mozilla francophones, du premier portail hispanophone, je faisais de la qualification de tickets sur Bugzilla (« bug triaging ») et je participais à l’activité de défense de la compatibilité du Web avec tous les moteurs de navigateurs respectueux des standards.

Lire la suite

mardi 29 avril 2014

Personnaliser Firefox avec les modules complémentaires

Les logiciels de Mozilla sont connus et reconnus pour la personnalisation extrême qu’ils permettent. Peut-être même avez-vous choisi Firefox pour cela. Mozilla met naturellement en avant cette flexibilité pour son navigateur Web. Les développeurs de Mozilla ont mis en place de nombreuses  […]

Lire la suite

samedi 14 septembre 2013

Une histoire de briques et de blocs, de manuel perdu et de technologies ouvertes

Legos en vrac

D’après l’article de Christian Heilmann A tale of bricks and lost manuals (traduction MozFr : Alice, Banban, Goofy, Pandark, Sphinx) Photo par bdesham (CC BY-SA 2.0) Quand j’étais gamin, j’ai hérité quelque chose d’extraordinaire de la part de mes frères aînés : une énorme boîte de briques de Lego  […]

Lire la suite

mercredi 9 janvier 2013

Pourquoi c'est le Web qui va gagner la partie sur les mobiles

D’après Andreas Gal traduction MozFr : Alice, Maxime, Goofy C’est le 25 juillet 2011 que Chris Jones et moi-même, avec l’aide de Mike Shaver et Brendan Eich, avons pour la première fois rendu publique notre vision d’un smartphone basé sur les technologies du Web. Cette annonce ne venait pas de nulle  […]

Lire la suite

lundi 12 novembre 2012

« Les développeurs de Firefox n’écoutent pas leurs utilisateurs ! » — Vraiment ?

Voici un fort intéressant billet de Paul Rouget sur son blog, traduit par Valentin Lorentz sur le sien. « Les développeurs de Firefox n’écoutent pas leurs utilisateurs » Combien de fois avons-nous entendu ça ? — À chaque fois que l’on ajoute une fonctionnalité, je suppose. Et d’abord, bien sûr que  […]

Lire la suite