Un dinosaure tombé dans la potion informatique

Bonjour Daniel, pour nos lecteurs qui n’ont pas suivi l’histoire de Mozilla depuis 1998, peux-tu te présenter ?

Bonjour ! Et bien je suis un babasseur¹ tombé dedans dans l’enfance et qui a finalement réussi à suivre sa vocation. Je baigne dans le Web depuis sa prime jeunesse puisque je bossais déjà sur un éditeur WYSIWYG ² SGML ³ en 1991… J’ai fini par rejoindre Netscape en 2000 et suis donc un Mozillien, spécialisé dans l’éditeur et les CSS⁴, depuis bientôt seize ans. Je suis membre du W3C depuis plus de vingt ans, ce qui fait de moi là-bas un des dinosaures, et j’ai été Co-chairman du CSS Working Group de 2008 à fin 2015. Voila, voilà 🙂

Tu sors BlueGriffon 2.0, version majeure de ton éditeur HTML WYSIWYG dont la précédente version datait d’octobre 2015. Quelles différences majeures entre ces deux versions ?

Plein ! J’ai réécrit beaucoup de choses, totalement transformé l’UI, fait une passe intense de débuggage, mis à jour le Gecko sous-jacent qui commençait à dater un peu (et cela n’a pas été une mince affaire), j’ai rajouté pas mal de fonctionnalités, etc. Ce qui justifiait donc une version majeure.

Où sont passés tous les extensions qu’on avait dans les versions 1.x ?

La gestion tant technique que commerciale des add-ons était un bigntz d’une magnitude folle… Quand notre Shopping Basket provider (e-junkie pour ne pas le nommer) à merdouillé au maximum en étant incapable de s’adapter aux nouvelles conditions de TVA en Europe, j’ai du changer en urgence de fournisseur et c’était le bon moment pour changer le modèle de distribution, pénible à souhait. Techniquement, c’était aussi atroce, avec près d’une vingtaine de releases pour chaque version (entre l’éditeur et ses add-ons).

Donc finis les add-ons… Les fonctionnalités sont désormais intégrées à l’appli, et « déverouillées » par une clé de licence.

À quels type d’usages est destinée la version premium de BlueGriffon 2.0 ?

Je dirais que cette version est destinée aux semi-pros et pros. Notre éditeur CSS est un des meilleurs de tout le marché avec même un éditeur visuel de sélecteur ; notre gestionnaire de modèles donne accès à environ 2500 modèles de documents « libres ». Notre gestionnaire MathML rend la rédaction scientifique super facile et rapide. Etc.

Mais à l’heure des CMS qui peut vouloir d’un éditeur de pages web ?

À l’heure du CMS, de plus en plus de monde se rend compte de la lourdeur majuscule de ces systèmes, de leur lenteur et surtout de leurs trous de sécurités. On entend de plus en plus parler de gestionnaires de site statique. Et puis de toute manière, les CMS c’est bien gentil mais il faut bien concevoir les modèles de documents qui vont dedans, non ? 🙂

Il faut aussi ne pas oublier que le Web, c’est aussi des zillions de petites mains sans compétence technique qui veulent publier une page, un jeu de photos, des choses simples.

Peux-tu nous donner les trois arguments clés qui pourraient pousser nos lecteurs à essayer BlueGriffon ?

Parlons de la version gratuite, alors :

1. Cross-platform, Open-Source et gratuit
2. Conformité aux Standards
3. Moderne

Tu avais aussi publier un éditeur ePub, que peux-tu nous en dire ?

Il est toujours là BlueGriffon EPUB Edition est un peu un fork de BlueGriffon. C’est le _seul_ éditeur Wysiwyg cross-platform conforme _nativement_ à EPUB 2 et EPUB 3 au monde. Quand je dis nativement, c’est qu’il n’y a pas de format pivot propriétaire. On traite l’EPUB, que l’EPUB, tout l’EPUB. Les autres outils sur le marché exportent de l’EPUB mais sont basés sur un format propriétaire. Bref, ils doivent être présents en début de chaîne éditoriale et ne peuvent s’insérer au milieu. Or les chaînes éditoriales EPUB sont aujourd’hui extrêmement hétérogènes, avec un gro syndrome MacGiver : ça tient avec des élastiques et des rustines, souvent avec des retouches manuelles.

L’implémentation d’EPUB n’a pas été une partie de plaisir, les specs étant (en tous cas pour les versions 2 et 3) pleines de trous, d’ incohérences, d’erreurs, de sous-spécifications. Revers positif de la médaille, cela m’a amené à devenir Expert Invité dans l’EPUB Working Group de l’IDPF, où je suis un des (très) rares à avoir une expérience d’implémentation complète dans un éditeur…

Tes logiciels sont basés sur les technologies Mozilla et exploitent le XUL, technologie dont Mozilla a annoncé l’abandon à terme. Que penses-tu fondamentalement de cette décision et quelles conséquences vas-tu en tirer pour tes développements futurs ?

J’ai le droit de hurler ? Bon, alors je hurle…

Je ne conteste pas du tout la décision de Mozilla, normale pour elle.

Enfin, normale si la plate-forme html+WebExtensions était à parité avec ce qu’offre XUL. Or ce n’est pas le cas et cela va prendre un sacré moment avant que cela ne le devienne. Si ça le devient un jour… Et puis XUL et ses overlays permettaient de modifier tout, absolument tout dans le navigateur et cela a été un élément MAJEUR de l’adoption de Firefox.

Ce qui me hérisse un peu plus, c’est la gestion de son « écosystème » par Mozilla. En gros, pas de gestion, pas de dialogue, aucune réponse à mes demandes de discussions stratégique au plus haut niveau de l’entreprise. Après avoir fait percolé les technos Mozilla dans toute l’Europe pendant plus de dix ans avec ma boîte Disruptive Innovations, j’ai trouvé et trouve toujours cela désorganisé et indigne d’une organisation disposant d’un Manifesto tel que celui que nous connaissons.

L’embedding, l’écosystème ? Mozilla s’en tamponne quasi complètement depuis treize ans. Il semblerait que cela bouge un peu, j’ai eu quelques rumeurs sur ce sujet très récemment mais pour l’instant, rien de public.

En attendant, la fin de XUL m’impose de trouver un remplacement. Et comme je ne trouve rien qui me convienne vraiment, je développe mon propre environnement Cela devrait donner un nouveau produit un de ces quatre, évidemment…

En tant que Mozillien convaincu depuis si longtemps, je trouve la stratégie de Mozilla – et malheureusement souvent son absence de stratégie – triste à pleurer. Cela doit expliquer les vagues de départs volontaires récentes, je suppose

Tu as lancé ton entreprise peu après le licenciement par AOL en juillet 2003 des /Netscapers/ bossant sur Mozilla. Tu vends des licences premium et des manuels utilisateur. Est-ce rentable de développer avec les technologies Mozilla depuis la France aujourd’hui ?

Pour l’instant, c’est encore le cas. Cela ne durera pas. Mozilla est passée de leader à follower. On fait « du Electron » à la sauce Moz, on suit les WebExtensions de Google et on poubellise tous les avantages concurrenciels les uns après les autres. Seul Servo relève le niveau, à mon avis.

Mais au sein de Mozilla, c’est une « disruptive innovation ». On entend déjà des bruits de managers sur Gecko qui renaclent devant la montée en puissance de Servo… Servo étant géré de façon assez radicalement différente de Gecko, ça va clasher à un moment ou un autre

Et pour finir, peux-tu nous dévoiler ce que tu as dans les tuyaux pour les prochaines versions de BlueGriffon et tes autres projets ?

En deux mots : Responsive Design. J’avais du, pour des raisons professionnelles, arrêter mon implémentation il y a quelques temps. Je l’ai reprise et cela sera, j’espère, dans la v2.2. UI complète de gestion des Media Queries en min-width et max-width. Je dirais que j’en suis à 55% et c’est déjà vachement chouette et cela devrait être supérieure à toutes les autres implémentation du marché.

Merci Daniel du temps que tu nous a consacré et bonne chance pour l’avenir.

Avec plaisir !

—-

Note 1 : programmeur

Note 2 :

Note 3 : Le Standard Generalized Markup Language est le langage de description à balises ancêtre du HTML

Note 4 : Le Cascading Style Sheets est le langage informatique qui décrit la présentation des documents HTML et XML.

Vus : 547
Publié par mozillaZine-fr : 375