<Glazblog/>

" Il est meilleur d'être irresponsable et dans le vrai que responsable et dans l'erreur " -- Winston Churchill

home
Disruptive Innovations
No comment
inFoRmatique

July 2007

Monday 30 July 2007

Thunderbird

I did not want to comment immediately on the proposed options for Thunderbird. First, I was busy with other stuff in mind and second, I wanted to go beyond my first feelings. I originally wanted this article to be a rather long prose, but I'm lazy today and will only list a few important items here below:

  • Remember Nvu ? A standalone web editor was already a dream in the editor team back in 2000. Netscape had to die to make this come true. Nvu got two different forms of support : first, Linspire came to me with a project in mind and finances in hands ; they not only supported Nvu financially but also brought QA, marketing, communication and distribution channels. Linspire and I were discussing on a daily basis, and I really had the feeling to be part of a team even if I was far away, and not even an employee of Linspire. But I was also free. I implemented some features into Nvu that Linspire and I never discussed (the new colorpicker for instance) ; I also refused some of their choices. The second strong support Nvu got came from the localization community ; that was just amazing, and I can't tell how much their help touched my heart. Both were a win-win cooperation, and Nvu has now millions of users, and this is not an exageration. Millions of users with VERY little marketing or viral buzz, keep that in mind.
  • But Nvu got little pure technical contributions because of the complexity of the application. Diving into the editing rules of nsHTMLEditor is painful and requires a level of involvement that not anyone can afford. To build such a community, we should have done two Nvu developers days, one somewhere in the Bay Area and the other one here on the Old Continent. There were people ready to help but they had too little knowledge of the code to start alone, and I had no time to train them. Overall, that was a severe mistake : little time invested for those developer days would have saved us lot of time afterwards.
  • Thunderbird is an incredibly successful app. Please remember that compared to Firefox, Thunderbird has very little to no visibility, even on www.mozilla.com home page... If I browse that page on my laptop's screen, I can't see the word Thunderbird w/o scrolling down to the bottom of the page. Without increasing drastically the investment into Thunderbird, I think a better visibility of Thunderbird on the Web with better marketing mottos could have increased a lot the buzz.

From my perspective, I deeply regret that Mozilla Co. cannot keep this project entirely under its wings. It's the Mozilla Co. and Fo., not the Firefox Co. and Fo. But hey, that's life. So I thinkthe best option for Thunderbird's fate is probably an independant company, formed by Thunderbird tech leaders. Mozilla Corporation would be the "seed" of that company, contracting with it for the initial spin-off and early progress of the product, probably during the first year or year and a half. That's a high level of financial investment, but also help on a logistics basis. Shared marketing, developers days, umbrella of the Mozilla name (say everywhere it's a spin-off) and so on. Mozilla Co. will also need to share its corporate contacts with the new company so it can find long-term revenue streams faster.

The only concern - and we know it very well at Disruptive Innovations - is about the need to preserve product development outside of any consulting while only consulting pays for it. This can be hard to achieve. Other than that, I wish Scott and David the best of luck, may Thunderbird have a long product life and even have a successful descendance.

Saturday 28 July 2007

Answer to Tristan Nitot (was: thunderbird)

Tristan wrote today:

" Email is actually interoperable. Whatever the email client and the operating system one uses whether on the sender or recipient's side, an email message is decently transmitted. It's not absolutely perfect yet, but email works. I don't have to bother whether the recipient is using an email client or another, whether it's a Webmail client or a fat client, it just works. "

This is a joke I presume ? TEXT-BASED EMAIL works, but HTML-based email fails so miserably that we had to have a W3C Workshop about it and that one of the conclusions of the workshop is the total lack of interoperability not only between mail user agents of different brands, but even between versions of a MUA of the same brand !!! To give an example, older versions of Outlook are NOT interoperable with Outlook 2007 because the formers use IE's rendering engine and the latter uses Word's rendering engine.

It's so not interoperable that companies sending marketing emails restrict themselves to a common ground similar to HTML 3.2, and they all consider the feature "Send that web page" is totally unreliable.

Tristan, you and I, and 99% of the mozillians and geeks around us are NOT average email users. We all send text-based email, and we hate receiving html-based email. That's not the case for a vast majority of email users, and the near-totality of people who don't use email professionnally at all.

Repeat after me : HTML-based email is anything BUT interoperable, and you must forget about the current standards and downgrade to the early days of the Web to find an illusion of interoperability.

Thursday 26 July 2007

Aïe aïe aïe, eye eye eye

Conjunctivitis I presume... It's as if I had a grain of sand in my right eye.. Sigh. I'll head back to my flat for some collyrium.

FullerScreen, charts and org charts

As I said a while ago, we're about to add charts and org charts support to FullerScreen (the viewer currently released as an extension to Firefox on addons.mozilla.org, not the editor). That's done entirely in XBL and SVG, and the result is really impressive. It's really trivial to use : just create an HTML table, give it a class triggering an XBL, and done... See the two screenshots below. In the first one, we don't apply the binding. In the second one, we do. Lovely eh ?-)

without the binding with the binding

Mucho congrats to our colleague Olivier Gambier (aka dmp on IRC) for his hard work !

attribute float fullZoom;

This is big !!! A four-digits bug, bug 4821 was finally fixed yesterday, allowing full zoom in Gecko tweaking the pixel scale. All font sizes, table cells, images. This is a major event for Gecko and will not only allow a MUCH better zoom feature in Firefox, but will also be an invaluable help for Minimo. Mucho kudos to the people who did the fix !

Wednesday 25 July 2007

FullerScreen Pro progress

Yummy, yummy !!!

editing background

Joie, bonheur et vin rosé en Île de France

Il est des jours comme ça où il suffit de quatre petits mots, pas un de moins et pas un de plus, entendus dans un téléphone pour déclencher un bonheur intense, un truc qui vous colle le sourire au visage pour des heures et des heures. Et bien aujourd'hui est une journée comme ça. Nom de Zeus ce que c'est bon...

about JQuery

I have read with great interest John Resig's post about JQuery. I must admit I could not help but say "D'OH!" when I saw his JQuery example because the syntax seems to me totally ugly. I also think mixing that way selectors and JS is not nice, from both a practical and theoretical approach. I would a thousand times prefer something like:

div.section ul {
  add-class: sectionlist;
  hide: normal;
}

div.section.header h1 {
  font-size: 20pt;
  onclick: { ul.sectionlist {
               show: normal;
             }
           };
}

Basically, JQuery seems to me a successor to the pair Action Sheets + STTS. I definitely agree on JQuery's interest, but I think a CSS-based general syntax would have been much more readable, more practical, more expandable, and of course more integrable with CSS.

John, if you ever read this article and are willing to discuss this, feel free to ping me.

Mozilla at the French Parliament

Deputies, ie members of the lower Chamber of the French Parliament, get from the Parliament a laptop with Ubuntu, Firefox 2, Thunderbird and even Lightning !

Mise à jour: la même info sous un point de vue hilarant sur morgazilla :-) BWAHAHAHA !

l'hémorragie

Besson, Kouchner, Jouyet, Strauss-Kahn, Lang, Védrine, Allègre, et j'en passe. Et donc maintenant Attali. PS, ça doit désormais vouloir dire Pas Ségolène ?

Tuesday 24 July 2007

FullerScreen Pro progress

Editing a slide with an SVG-based gradient background :-) Who said web-based slides cannot be flashy ?-)

background in SVG

Ducks and Ducklings : ROTFL

A reader of this blog just sent me the following link :-)

No Comment

" The whole industry is disappointed with Windows Vista " -- Gianfranco Lanci, President of ACER.

Monday 23 July 2007

Clock

I want my alarm clock, the one I have in my bedroom, to be wifi-enabled and always on time syncing with an NTP server...

Votre argent nous intéresse

Décidément, l'imagination de nos politiciens n'a pas de limite en matière fiscale... Puisqu'en ce moment c'est la high-tech qui semble tirer le marché de la consommation, taxons la high-tech. Dernière idée en date de Bruxelles, taxer les appareils photos compacts capables de prendre des videos au même titre que les caméras vidéos, c'est-à-dire à hauteur de 5%. J'ignorais même que les caméras vidéos étaient surtaxées en Europe ! Quel scandale. Quelle petitesse. Quelle honte. Quelle incitation à acheter tout en dehors de l'Union Européenne...

Sunday 22 July 2007

Lèse-majesté

Décidément, la caricature est attaquée de partout. Cette fois-ci, c'est le couple princier espagnol caricaturé dans une pose que l'on qualifiera de cavalière (sic!) par El Jueves (dont le site web est inaccessible à cette heure) qui déclenche les foudres de la justice espagnole. C'est pourtant drôle. La meilleur tactique aurait bien entendu été de ne rien dire ni faire, pas de bruit.

El Jueves
2500€ par enfant ! Tu te rends compte ? Si tu tombes enceinte, je n'aurais jamais été aussi près de la sensation de travailler...

Actualités

  • grand nettoyage estival
  • trois rosés à trois
  • Harry Potter et l'Ordre du Phénix
  • disque sata2 pour la bécane de Michel
  • Histoire de la langue française

Saturday 21 July 2007

Petite réflexion matinale

Le bobo parisien en Vélib, quand il arrive devant sa porte cochère à 01h15 du matin, il doit encore slalommer entre les crottes de chien, trouver poétique le caniveau devant chez lui et parfois se jeter sur ses boules Kiès pour pouvoir dormir. Moi ce matin à 01h15 devant ma porte m'attendait un très beau hérisson, la forêt sentait la fraicheur de la nuit, il n'y avait pas un seul bruit aux alentours, et j'ai dormi comme un loir.

Sans commentaire...

public-html@w3.org

Created 135 days ago. 6898 messages posted at this time... This is just insane.

Friday 20 July 2007

FullerScreen Pro progress

It's now possible to resize the contents of a slide with the mouse...

resizing the contents of a slide

Canon EOS 40D

Yep, it's coming...

Thursday 19 July 2007

WTF ?!?

I have a XUL window containing a browser element. This browser element shows a chrome HTML document (url is chrome://fspro/content/foo.html). I apply an XBL binding (itself defined in a chrome URL chrome://fspro/content/foo.xml) onto an element of the document. This XBL defines a method initFoo(). But I cannot call it from the window's chrome JS, it triggers an error saying initFoo is not defined ! From Venkman, I _do_ see it. From the Inspector, I clearly see the binding applied.

Could someone understanding this mess tell me what's going on here please ?

Update: we got it... You cannot add a binding to the root of an HTML document. It sucks 1000%.

Eheh...

Bon, ben j'avais raison, semble-t-il hein ?

Jena is not only a nice first name

Urrrrgh, to say the least. This is the kind of story that really freaks me out.

Francophones, vous pouvez lire cet article du Monde... Effrayant.

Wednesday 18 July 2007

Resizing/repositioning an element with XBL

Just a short view on the kind of things I am currently doing for editing slides in FullerScreen Pro...

Laptops with Seamonkey by default

FYI, Kohjinsha computers include Seamonkey in their standard builtin software suite :-)

Tuesday 17 July 2007

July readings

The Lucifer Code The Lucifer Code 1/5
The Last Spymaster The Last Spymaster 2/5
Histoire de la langue française Histoire de la langue française cannot tell yet
Le très corruptible mandarin Le très corruptible mandarin 4/5
Mes amis, mes amours Mes amis, mes amours 3/5

FullerScreen progress

  • slide counter
  • total of slides
  • text and image zoom depending on the viewport's size
  • XBL turning an HTML table into an SVG chart
  • more progress on the editor in FullerScreen Pro

Hmmm....

Tavira

Corrupted CF card

I came back from my summer break to discover a rough fourth of my photos in my CF card were corrupted... My EOS 30D was unable to display them, my PC was unable to display them, copy or even open the file. I was really upset, and blamed the CF card itself. But I wanted my photos back. I ended up using GetDataBack from RunTime Software. Since a CF card is usually formatted as FAT, I used their FAT version but they also have a NTFS version.

GetDataBack reconstructed all my files entries, undeleted a few directories, and fixed all damaged data. The tool is trivial to use and I highly recommend it. If you know a cheaper or even free equivalent to GetDataBack, please let me know.

Update: many readers recommend using the free PhotoRec.

Monday 16 July 2007

à vau-l'eau

Je reviens donc de deux semaines de vacances tout au sud de l'Espagne. Nous n'avons pas vu un seul nuage en 14 jours. Même pas une traînée nuageuse dans le ciel ou une brume. Rien. L'aridité locale est assez impressionnante dans cette partie de l'est de l'Andalousie et dès qu'on quitte le Guadalquivir, on est frappé par la sécheresse des lieux, écrasés de chaleur en été. Le malheureux Rio Piedras et ses marais ont beau attirer les cigognes, il est évident que les ressources en eau sont limitées. Et ce n'est rien comparé à certaines zones de l'intérieur du pays que j'ai traversées il y a quelques temps.

Ce qui semble par contre illimité, c'est le nombre de golfs, d'hôtels et résidences secondaires... Quand on sait ce que consomme en eau un golf (et il y aurait 23 rien que dans cette partie de l'Andalousie...) et quelle est la consommation en eau d'une zone balnéaire dont la population explose entre juin et octobre, je ne peux qu'être sceptique en pensant au futur de la région. D'après mon paternel qui l'a vu, Arte aurait même récemment diffusé un documentaire expliquant que les nappes phréatiques sont tellement sollicitées que leur niveau est dramatiquement bas, que le désert intérieur espagnol a grandi de près d'un tiers au cours des dernières 25 années...

L'Espagne a trois pôles de développement : le tourisme d'abord, l'agriculture légumes/fruits de toute saison ensuite, la banque enfin. Deux dépendent de l'eau.

Supposons que la thèse la plus pessimiste soit vraie, c'est-à-dire que certaines nappes soient si basses qu'elles seront à la limite de l'épuisement dans dix ans. Dans ce cas le tourisme et les expatriations de britanniques/néerlandais/scandinaves vont fortement souffrir. Le coût de la production de légumes et fruits va fortement augmenter. L'Europe du Nord se reposant depuis longtemps sur l'Espagne, le Maroc et quelques autres pays africains (pour le haricot vert par exemple) pour disposer de fuits et légumes toute l'année, et ses ressources en eau étant elles-mêmes faibles, les prix vont forcément faire une culbute énorme et l'Espagne n'aura pas le temps de lancer un grand programme d'installation de dessallinisateurs d'eau de mer (et que ferait-on des boues de rejet ?). Le pays est déjà dans une situation financière difficile et a du vendre sur le marché mondial un gros bout de ses stocks d'or récemment. La perspective est enchanteresse, non ?

Comment dire ? Ah oui voila : ¡Ay, caramba!

Humour inaccessible

Gros éclat de rire la semaine dernière sur cette ballade de bord de plage en Espagne alors que je portais mon t-shirt noir inscrit GEEK en lettres blanches et que j'ai croisé une jeune femme espagnole portant un t-shirt blanc avec NERD en lettres noires !-)

FullerScreen 2.1

FullerScreen logoI am glad to release today v 2.1 of FullerScreen. Available directly from Disruptive Innovations or through the add-ons manager if you got a previous version from us. Update: now also available from addons.mozilla.org or your extensions manager. Changelog:

  • a click anywhere in a slide does not move to next slide/step any more
  • the slideshow icon in the statusbar is gone
  • a joystick appears in the right-bottom corner of slides when hovered and allows to move to previous or next slide/step, move back to the first slide, move to the last slide, toggle on and off the slide manager, and finally leave the fullscreen mode.
  • this last thingy, allowing to leave the fullscreen mode, will also be reachable in the normal fullscreen mode when the document is not a slideshow. This is tremendously important for instance in the case of documents containing only a flash object taking 100% of the width AND the height of the viewport. In that cas, flash capturing all mouse and keyboard events, leaving the fullscreen mode was impossible !
  • slide manager changes:
    • left and up arrows, and page up move to previous thumbnail
    • right and down arrow, and page down move to next thumbnail
    • home key moves to first thumbnail
    • end key moves to the last one
    • CR and spaces keys select slide corresponding to the current thumbnail
    • shift-F11 and ESC close the slide manager
  • preferences browser.fullerscreen.* changed to extensions.fullerscreen.*. This means you may have to set your fullerscreen options again if they are different from the default behaviour.
  • as usual, see the test/doc document to get more information about FullerScreen.

75 years old woman with a 40 Gb per second internet link...

And "The most difficult part of the whole project was installing Windows on Sigbritt's PC"...

Sunday 15 July 2007

Four years

Four years ago, AOL decided to let Mozilla fly with its own wings and let go the remains of Netscape CPD and me with it. A few weeks later, Tristan Nitot, Peter van der Beken and I met at Peter's place and I proposed to start a company called Disruptive Innovators. The following 13th of October, I registered Disruptive Innovations as a LLC. Thank you AOL.

France Inter

J'ai donc été interviewé par mon vieux copain Guillaume Erner dans le cadre de son émission de France Inter "Detour vers le futur". Elle a été diffusée dimanche dernier à 18h10, elle devrait être encore disponible en podcast pour quelques heures sur le site de France Inter...

MozBus

Parked in Paris today, Porte de Bagnolet, a white bus labeled "Mozilla Tours". I unfortunately did not have the time to see which country the bus comes from.

Saturday 14 July 2007

DSK au FMI

J'ai du résister à la recherche d'un cyber-café sur mon lieu de vacances pour poster ceci... Je résume en trois mots : du grand art. Nicolas Sarkozy a fait TRES fort en proposant DSK à ce poste. Non seulement il propose un ancien ministre des finances apprécié de tous sur la scène internationale, mais il atomise particulièrement bien le PS :

  • DSK sera pris pour un bon moment...
  • c'est un sacré signal de Sarko pour ses propres troupes de l'UMP : oui, mieux vaut DSK, parce que à l'UMP il y avait qui ? Oui, bon certes, il y avait Lagarde. Mais alors qui aux Finances ? Copé ?-)
  • restent au PS Fabius et Royal. Fabius a cru jusqu'au bout qu'il était "nominable" pour le FMI...
  • si Fabius reprend le PS, le PS s'effondrera totalement aux municipales et le nombre de ses adhérents s'écroulera.
  • si Royal reprend le PS, elle tuera le PS tel qu'il est est aujourd'hui, mais elle ne dispose pas d'un appareil pour remplacer l'existant, ensuite elle a souvent et profondément montré à quel point elle se soucie peu de ses conseillers et de l'appareil. Bref, le PS est mort également, et sans remplacement.
  • tout cela ouvre à mon avis un véritable boulevard à Bertrand Delanoë pour reprendre le PS et tenter d'éviter une berezina de plus. Il est probablement, en l'état actuel des choses, le seul capable de reprendre le PS avec un tout petit peu de sérieux. Tel que c'est parti, Delanoë sera le candidat naturel du PS en 2012.

C'est consternant, mais si Sarkozy veut éviter d'avoir en face de lui une tête un tant soit peu valable au PS, il va probablement devoir se débrouiller pour favoriser Fabius... Si au contraire, il veut une opposition assez forte pour ne pas être accusé de despotisme, et une opposition pourtant assez faible pour ne pas le gêner, il va devoir favoriser Delanoë.

Tout cela est vraiment très bien joué, très finement et rondement mené. Chapeau bas, et je suis tout à fait sérieux. Bien entendu, je ne parle ici que de politique "politicienne" et cela ne présage aucunement de mon opinion quant aux propositions de loi en cours.

Back

De retour, super bronzé.