<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

March 2009

Tuesday 31 March 2009

PlanTwit

I spent the last two months coding a new app I have briefly demoed in Berlin this week-end during MAOW. It's a microblogging+geolocation+database client I am implementing for Pages Jaunes, and it's time to give out a few details about it.

PlanTwit

On the microblogging side, it's a very cool twitter/identi.ca client that does everything you would want from a cool twitter/identi.ca client. Of course, it shows the threads inline (i.e. you can follow in_reply_to fields w/o opening a new tab or window). I am myself not using the twitter web site or another twitter client any more. Eating my own dog food, certainly. But I like my app.

On the map's side, it's powered by OpenStreetMap through an OpenLayers layer.

On the geolocation's side, it's powered by Skyhook's SDK for wifi-based geolocation and Geocoder for the resolution of addresses.

And we have a huge database of all the bars, restaurants, pubs and clubs in Paris with a lot of detailed information.

But it won't be only a tool allowing you to find a dining spot, it will be much more than that, and you'll love it. Stay tuned !

PS: yes, it's based on XULrunner... :-)

Saturday 28 March 2009

Unordered

  • I'm now in Berlin for MAOW. Rey Bango is currently talking, and Rey is a great speaker. Amazing speaker even.
  • One thing I really hate, it's when the guy next seat looks all the time at my screen and keyboard. Even when I'm ready to type a password in. I had to tell him to stop... Grrrrr.
  • Twitter just checked in a suggestion change I made for the API ! That is VERY cool and will help users of apps based on the twitter API monitor the rate limiting...

Friday 27 March 2009

Where is Daniel

HADOPI, quelle baffe...

Elle est cinglante... Le Parlement Européen vient de mettre une belle danse à la France, à Mme Albanel et au projet HADOPI. Il est très clair que la France est le mouton noir européen en la matière, et que comme prévu nous sommes ri-di-cu-les. Il est temps, grand temps, que quelqu'un siffle sinon la fin de la partie au moins l'ajournement de la seconde mi-temps pour raisons de météo pourrie.

Au fait, si le sujet vous intéresse vraiment, ne vous contentez pas de ce que les journalistes vous en rapportent, allez lire la source.

Thursday 26 March 2009

Opera+Skyhook

Opera now uses Skyhook for geolocation... Another clue that Firefox must not include only a wrapper for geolocation services but a geolocation provider too, natively.

Dynamic Immo, Henry Nourtier

Je viens de recevoir un recommandé avec AR de la part de Me Arnaud Dimeglio à Montpellier, avocat d'Henry Nourtier. Si, si, le Henry Nourtier qui tient l'agence Dynamic Immo à Empuria Brava en Catalogne et par qui j'avais malheureusement loué un appartement à l'été 2006.

Bon, c'est une mise en demeure. Je suis sommé de retirer du site des dénigrements, insultes et diffamations. J'ai même voulu publier le courrier mais l'avocat a refusé en disant que cela bafouerait ses droits. Fabuleux.

Si j'accepte parfaitement que certains mots sont un peu forts, il est important de signaler que ce texte date de 2006, et que je l'ai envoyé par mail à H. Nourtier à l'adresse de son agence le jour de sa publication ou le lendemain je ne sais plus. Bref, je ne crains pas grand'chose trois années plus tard...

Je vais donc retirer certains mots mais cela ne changera que peu de choses à l'affaire : les contacts - via un contrat de location - de Dynamic IMMO et son gérant Henry Nourtier (fournisseur) avec nous (clients) ont été en-dessous de tout et je ne peux recommander à autrui de passer par cette agence pour une location à Empuria Brava.

je vais également apporter une précision au texte d'origine : l'avant-dernier jour de notre séjour sur place, nous avons eu la visite... de la police catalane de Figueras. Celle-ci voulait vérifier que l'appartement était bien occupé par des locataires en contrat avec Dynamic Immo alors que cette agence n'avait apparemment plus mandat pour louer l'appartement... Deux policiers, un homme et une femme. Et j'ai deux témoins pour le confirmer, français et contactables à tout moment. A bon lecteurs...

Wednesday 25 March 2009

Vinvin à propos d'HADOPI : ENORME !!!

A voir absolument ! Attention aux éclats de rire majuscules !

Xulrunner, Preferences and toolkit

If you are building a XULrunner-based app and want to add a preferences dialog based on the prefwindow XUL tag, I strongly recommend you read the note I just added to MDC about that...

Monday 23 March 2009

Uuuuuuh ?

Yep. I just read last Stallman's article and I'm lost. Unless I completely missed something, this idea is totally stupid. So, let me try summarize his point : the web pages a user browses load/use JavaScript code. Free Software philosophy applied to the Web should provide the user with a way first to know the license of the JavaScript code a page is using/loading, second to replace that JavaScript code with a piece of his/her own. Fine. Great.

Now, the author of the web page modifies his/her page. Or even revamps it entirely. The old JavaScript code becomes irrelevant here but the new one keeps the URL of the old one. The user-modified version of the JavaScript code does not work because it's made for a page that is completely different. The Web page is then not browsable in a normal way and the whole user experience is trashed.

Can someone explain me what's good here in RMS's idea because I fail to see that part...

xulplanet.com

Almost everything has now been moved over to (or replaced by) the XUL Content at the Mozilla Developer Center.

AAAAARGGGGHHHHHH !!!! Xulplanet was considerably faster to reach than devmo for a lot of people in Europe, including myself. Even if xulplanet was a bit outdated, it was also styled in a much more readable way than devmo. Devmo is nice and editable, xulplanet was practical and fast. Sigh...

Sunday 22 March 2009

CssHackz #2

JavaScript-based CssHackz were already fun to write, but I also wanted to prove it's not something hard to add to a modern browser. So I spent a few minutes adding it to Firefox. The code is for the 3.0.x branch and I did not test it on the trunk, but it works beautifully and everything is handled at parse time, not impacting later performance. Reminder, this adds knowledge of cases like:

@if-implemented { display: inline-block; }
/* if |display: inline-block| is implemented */
   p { background-color: green; color: yellow; }
@else-implemented;
/* if not implemented */
   p {background-color: red; }
@endif-implemented;

You can add multiple declarations in the @if-implemented block, and the condition is true if at least one of the declarations is locally valid; I know it could be better if for instance the condition is true if all the declarations are valid, but that's all I have for you in 10 minutes' time, sorry :-)

The patch is here.

Friday 20 March 2009

HADOPI et Cloud Computing

Où l'on apprend que cela risque de ne pas faire bon ménage du tout... Article important, à lire absolument.

D'oh

So the Australian web ban list was revealed and I had the big surprise to see instantaneously a http://groups.google.com/group/mozilla.dev.apps.seamonkey/... URL !!! Ok, it was offensive content and was removed. But still ! Hey Australia, don't you feel a bit ridiculous with such a web ban list in a democracy ? I definitely agree with a fight against cybercrime and child pornography, but you're really following the wrong technical path here...

Thursday 19 March 2009

Aaah les pubs sur Fesse-bouc :-)

Je garantis que c'est bien la pub qui s'est affichée quand j'ai visité le profil de NKM... Je l'ai juste déplacée de la droite de l'écran au centre pour des questions de taille de screenshot. Enorme non ?

NKM sur Facebook

Wednesday 18 March 2009

Cheval de retour

Et vous, vous l'avez vu ce grand dadais souriant lorsque les représentants d'Annecy ont explosé de joie à l'annonce du choix de leur ville pour la candidature française ? Mais oui, celui dont le nom est désormais une unité de mesure de surface pour 600 m2.. Eh oui, Hervé Gaymard, le retour de la revanche qui tue.

Tuesday 17 March 2009

Spiderman

Wow...

Monday 16 March 2009

A geek's dream

Her mobile phone is your best friend :-)

Note aux clients de la Société Générale

Pensez à remercier les USA... Parce que sans le sauvetage d'AIG par l'argent public américain, la SocGen serait en faillite.

Saturday 14 March 2009

HADOPI, mon analyse complète

HADOPI. Trois syllabes qui déchaînent ces jours-ci le mécontentement des internautes et des professionnels de l'Internet. On a lu et entendu beaucoup de choses sur HADOPI, ce projet de Loi visant à réprimer les téléchargements illégaux d'oeuvres protégées par le droit d'auteur. Pour correctement analyser ce qu'est HADOPI, il est nécessaire de l'observer sous quatre angles : sociétal, économique, politique et enfin et surtout technique. Etant moi-même un professionnel de l'Internet et du Web, j'espère que le lecteur me fera l'honneur de la confiance sur ce dernier point.

Du point de vue sociétal, HADOPI tombe à un bien mauvais moment. Une cible première évidente de la loi est la jeunesse et il est bien mal venu de s'attaquer à la jeunesse en période de crise et d'interrogations profondes sur l'avenir. En de tels moments, l'existence de "soupapes de sécurité sociales" est fondamentale pour éviter que le malaise ne se cristallise en mouvement de masse. Rappelons-nous, pour les plus âgés d'entre nous, la manifestation en faveur des radios dites libres... Un million de gamins dans la rue pour des clopinettes, une erreur politique majeure. Nous nous dirigeons tout droit, j'en ai bien peur, vers un équivalent à propos d'HADOPI. L'Internet et le Web sont entrés dans nos foyers il y a environ dix ans, et sont devenus quasi indispensables à l'activité économique, citoyenne, estudiantine, en bref à la vie de tous les jours. Proposer de supprimer l'accès à l'Internet au moment même où le courrier électronique fête son 40ème anniversaire et le Web son 20ème est une négation profonde de l'évolution de la société, et un sombre indicateur que nos dirigeants n'ont toujours pas complètement accepté l'horizontalisation et la banalisation des communications inter-personnelles et la loupe grossissante posée sur l'individu que le numérique induit.

Economiquement, ce projet est inepte. Il vise à maintenir le modèle de deux industries cousines - celle du disque et du film - qui ont tellement mal géré le passage à la société numérique que la technologie les a mises en danger. D'autres industries ont eu et ont encore à souffrir de l'avènement des communications électroniques. La Poste voit le courrier diminuer d'année en année : seules les cartes d'anniversaire et de voeux de fin d'année résistent encore un peu à la vague ; même les cartes postales de vacances sont écrasées par le courrier électronique. La téléphonie est également un modèle sur le déclin ; pour ma part, je passe la plupart de mes appels téléphoniques via Internet, gratuitement, vers une dizaine de pays du monde. Les vendeurs d'électroménager et d'électronique seront balayés par la vente en ligne, et si la Fnac a résisté un peu plus que ce que n'espérait Amazon à son lancement en France, c'est parce que la Fnac est autant une institution qu'une boutique, Georges Chétouchine l'avait parfaitement diagnostiqué en son temps. La musique et le film ont elles totalement raté le virage de l'Internet et des réseaux. Cela a commencé par les régions des DVD, appelées à disparaître, qui par exemple interdisent à l'usager de lire en France un DVD légalement acheté lors d'un déplacement touristique aux USA. Continué avec les DRM, ces marques électroniques de protection des oeuvres, que tout le monde abandonne aujourd'hui à cause de leur complexité et leur contre-productivitié. Protéger deux industries qui ont oublié une loi fondamentale du commerce qui veut que beaucoup de clients à pas cher vaut mieux que peu de clients à très cher est une erreur stratégique grave pour un gouvernement d'essence libérale.

Politiquement, HADOPI est malheureusement un exemple de ce qu'il ne faut pas faire. Car enfin, comment une Nation qui se targue d'être l'exemple mondial en matière de Droits de l'Homme ose-t-elle légiférer sur une écoute systématique des communications privées de ses citoyens en temps de paix ? Seul George W. Bush avait osé porter un projet similaire, mais les Etats-Unis sont heureusement en train de défaire cela à grande vitesse. La France, si HADOPI devient Loi, va se ridiculiser sur la scène internationale et sera la risée de l'ensemble des informaticiens de la planète. Si encore HADOPI était correctement construit et proprement amené au législateur... Mais non ! Le Ministère de la Culture, que l'on a envoyé ici au feu ou plutôt à la boucherie, gère cette affaire lamentablement : approximations graves dans le texte du projet, technique pour le moins sujette à caution, lacunes importantes dans la logistique associée à la Loi, et surtout une gestion déplorable de sa communication. Dans mon monde de la standardisation internationale du Web, un tel document serait immédiatement rejeté pour sa mauvaise qualité. Quant aux méthodes, quel florilège ! Dénigrement, propagande, contre-vérités flagrantes, appel d'offres passé avant même l'adoption de la Loi. Il est même inutile d'y ajouter l'attitude des conseillers de la Ministre, dont chacune des déclarations publiques a été empreinte de mépris, d'intimidations et de d'inadmissibles attaques infondées. HADOPI, politiquement, c'est un retour aux heures sombres du Ministère de l'Information, celui dont la fin a été acclamée par les Français en 1981. Que la France ose proposer un tel retour en arrière vingt-huit années plus tard est un indicateur grave de sa santé. Un volet peu discuté du projet est son coût, disproportionné. Le poids qui va peser sur les Fournisseurs d'Accès à Internet (FAI) est énorme, pour un succès qui n'est absolument pas garanti. L'usine à gaz qu'est ce projet rend son implémentation pour le moins risquée, ce qui est choquant pour une Loi.

Techniquement enfin et surtout, le projet HADOPI démontre l'affreuse incompétence des auteurs du projet, et de leurs conseillers techniques. Il est enfantin - j'ai à titre de test expliqué hier soir comment faire à un enfant de dix ans qui a trouvé cela, je cite, "super fastoche" - de contourner les mesures proposées par HADOPI. En effet, les sites de streaming gratuits et légaux comme par exemple Deezer doivent bien transférer les oeuvres depuis un serveur sur la machine personnelle de l'usager pour les jouer. La sauvegarde locale du flux de données en question est d'une simplicité étonnante. Et elle est surtout imparable puisque que les flux de données vus par les FAI ne sont que ceux légalement émis par Deezer vers son usager... Les sites pourraient chiffrer leurs données objecterez-vous. Allons, allons. Une règle d'or de mon métier est que les protections inventées en trois mois sont en général cassées en trois jours, c'est vrai depuis les premières disquettes de jeu pour Apple II et rien n'a vraiment changé. Mais les échanges pair-à-pair (p2p) seront eux bien impactés par la Loi continuerez-vous. Même pas... Les logiciels p2p permettent désormais de créer des réseaux sociaux privés, dans lesquels les données transitent chiffrées et sont inobservables par les FAI. La technologie va plus vite que la Loi, c'est un fait. HADOPI est déjà obsolète avant même la fin du débat parlementaire et j'affirme ici que si le "piratage" décroit après son adoption, ce ne sera que parce que les internautes auront massivement migré vers des solutions techniques invisibles des FAI. En d'autres termes, HADOPI est techniquement mort-né.

HADOPI ne résoudra donc rien, et seuls quelques lampistes incapables d'utiliser Google se feront prendre. Il faut penser différemment, pour que la France fasse siennes les technologies du Numérique pour notre plus grand bénéfice. Nous sommes aujourd'hui des suiveurs en la matière, er HADOPI ne nous aidera pas à devenir des précurseurs, bien au contraire. Je n'ai pas battu le pavé parisien dans une manifestation depuis près de vingt ans. Mais je serai dans la rue contre HADOPI si besoin est.

Daniel Glazman

Friday 13 March 2009

MapQuest toolbar for Firefox

A few hours ago, I was notified of the release of the new MapQuest toolbar for Firefox, with skyhook-based geolocation inside. I wanted to try that beast. Please compare the two following screenshots. The first one is MapQuest in action, the second one is my own app...

MapQuest geolocation
MapQuest

My own app
My own app

And they're both based on Skyhook... Well done Mapquest ! Oh I forgot it belongs to AOL :-/

Nota bene: my very first mozilla extension was a mapquest sidebar for netscape 6... I called MapQuest to let them know, they rejected it.

Hadopi, Albanel, Point Godwin

Christine Albanel marque un point Godwin en plein débat sur l'Hadopi. Quand je disais hier qu'elle sautera au prochain remaniement...

Thursday 12 March 2009

Hadopi, une conclusion pour le gouvernement...

C'est bien clair : non seulement le projet d'Albanel est mal ficelé, une usine à gaz dangereuse pour la démocratie, mais Albanel elle-même et ses conseillers ont été en-dessous de tout. Cinq gus dans un garage, la Quadrature du Net forge des adresses IP. Et dans les débats, elle est la-men-ta-ble.

Donc la seule conclusion qui vaille est la suivante : Albanel sautera lors du prochain remaniement ministériel. C'est une évidence. C'est surtout une nécessité.

L'Histoire est un éternel recommencement

Depuis le début des débats sur HADOPI, j'ai une impression de déjà vu. Je l'ai mentionné à deux interlocuteurs ministériels (si, si, j'ai des copains dans au moins 3 cabinets de ce gouvernement) aujourd'hui : rappelez-vous le million de gamins dans les rues de Paris pour défendre les radios libres. On se dirige vers la même chose à grand pas.

La plupart des lecteurs de ce blog sont probablement trop jeunes pour se souvenir de l'état du paysage audiovisuel français en 1980. On s'emmerdait, mais on s'emmerdait... Et la joie de la jeunesse lors de la libéralisation des radios en 1981...

La majorité d'aujourd'hui, l'UMP pour ne pas la nommer, est confite dans un archaïsme sur l'Internet qui est digne des Ministère de l'Information pompidolien et giscardien, de la main-mise de l'Etat sur l'ORTF et les radios officielles. La droite de cette époque avait totalement raté le virage des aspirations de la société française. L'UMP aujourd'hui ne fait pas mieux. Elle s'attache à des modèles sociétaux et économiques obsolètes. La "nouvelle économie" n'existe pas, cette fiction des années 1995-2000. C'était une bulle spéculative, point. Mais la nouvelle société existe bien, et le Web a révolutionné notre communication, notre information, notre éducation, nos Etats, bref nos sociétés. Quant à l'économie, HADOPI n'est là que pour maintenir des écosystèmes économiques sur le déclin.

On peut prendre le train en marche et foncer avec lui. Ou avoir à nouveau peur que les passagers du train s'asphyxient à cause de la vitesse, comme au début des premiers trains de passagers. La majorité parlementaire se classe clairement dans la seconde catégorie. J'espère pour la société française qu'elle se classera clairement dans la première.

Geode, geoloc, Mac OS X, Skyhook #2

YAY !!! I was completely lost trying to understand why the lib inside Geode was failing on Mac OS X. Then I started thinking it was related to the fractional part of the reply and wondered if it was not a locale/lang-related problem. In fr-FR locale/lang, the normal fraction separator is a comma, not a period... So I switched my Mac OS X 10.5.6 to en-US and YAY I finally got the accurate results. Switched back to fr-FR and the integers are back... Alexis, who commented on my original article, was right but I missed his comment. Sigh.

So I guess the Skyhook SDK is buggy here. So here's my warning if you want to build a geolocated app based on the Skyhook SDK, use the en-US locale/lang for your system until a fix is released...

Contourner HADOPI en 27 secondes

Ce qui suit n'a aucunement pour but de faciliter la copie de fichiers musicaux mais a pour unique but de démontrer que le filtrage par les FAI est voué à l'échec immédiatement, et que donc le projet HADOPI est inutile. Pour tout utilisateur de Windows :

  • utiliser un navigateur web moderne et de qualité, par exemple Firefox
  • installer sur son PC par exemple le logiciel Freezer, qui est juste un tout petit peu plus qu'un proxy local ; lancer Freezer
  • lancer Firefox et aller sur http://www.deezer.com
  • rechercher la chanson que l'on souhaite mais sans en lancer l'écoute
  • dans Firefox, aller dans le menu Outils > Options, ouvrir l'onglet Avancé, cliquer sur le bouton de Configuration Réseau
  • Choisir configuration proxy manuelle et entrer le proxy localhost sur le port 8800, fermer les options en cliquant sur OK
  • dans la page Deezer, cliquer sur la flèche lançant la lecture de la chanson
  • enregistrer le fichier MP3
  • retourner dans la configuration réseau, revenir à "Pas de proxy", et revenir à une activité normale

Temps complet : 27 secondes. Voila. HADOPI, c'est déjà contournable sans appel en 27 secondes.

HADOPI, bang plus rien

  • le fils de seize ans a téléchargé illégalement ; les parents accèdent à leur compte bancaire via le web, reçoivent leur relevé bancaire par mail, sont des auto-entrepreneurs ayant absolument besoin de MSN pour raisons professionnelles. BANG, plus rien.
  • l'internaute a reçu son boîtier d'accès à l'Internet de son FAI. Il le configure normalement, protège son Wifi mais prend un mot de passe trouvable dans une attaque au dictionnaire sur un protocole léger, retrouve son accès utilisé à son insu pour du téléchargement illégal et pof perd son accès. Il n'a pas fauté, a protégé et BANG plus rien.
  • la fille de quatorze ans a téléchargé illégalement ; l'accès internet de la maison est coupé ; manque de bol la soeur aînée est étudiante, à trois semaines de ses partiels et la perte de l'accés à Internet est une catastrophe pour elle. BANG, plus rien
  • j'ai un boitier FON ou Neuf ; neuf et FON me permettent de me connecter sur tout boitier FON ou Neuf quand je me déplace. Je me ballade dans la rue et je trouve une FON depuis laquelle je télécharge illégalement. Pof, le propriétaire de la FON en question voit son accès coupé alors qu'il n'y est pour rien. FON et Neuf doivent changer totalement leur business model. FON ferme boutique. BANG, plus rien.
  • mon accès Wifi est protégé, mais je n'ai pas d'antivirus à jour sur ma machine parce que je ne suis pas technicien et je ne sais pas comment faire ; de toute manière, j'ai cliqué sur un attachement vérolé dans un mail qui a installé un trojan sur ma machine, ce trojan téléchargeant et diffusant des contenus illégaux depuis ma machine et mon accès. (nota bene, c'est arrivé très précisément comme ça à l'entreprise qui est voisine de la mienne au même étage) Pof mon accès est fermé et je ne sais même pas pourquoi, je ne sais même pas que ma machine est infectée . BANG, plus rien.

Je peux en donner des dizaines comme ça. Ce projet HADOPI est une catastrophe liberticide contre lequel il faut se battre à tout prix.

HADOPI, Time Berners-Lee

Sir Tim Berners-Lee, inventeur du World Wide Web, dit non à l'Internet Snooping.

Wednesday 11 March 2009

Prévisions HADOPI

Il est prévu officiellement de suspendre l'accès Internet à 1000 internautes par jour. Êtes-vous prêt ? 365 000 internautes de moins dans un an, êtes-vous prêt ?

Le député Patrick Bloche sur HADOPI à l'Assemblée #2

Ohlalala la tronche d'Albanel !!!! Bloche est en train de la laminer totalement et de laminer HADOPI. Il est vraiment remarquable.

Le député Patrick Bloche sur HADOPI à l'Assemblée

Chapeau bas M. Bloche. Excellent discours, arguments irréprochables sauf la seconde sur la licence globale. Bravo.

Député Patrick Bloche

#HADOPI

Député Jean-Pierre Brard, à l'Assemblée Nationale aujourd'hui : "J'appelle tous les internautes de France à mailer leur avis à Mme Albanel et aux rapporteurs de ce projet". Ainsi soit-il. Merci M. Brard.

Karcher 0.1

Karcher 0.1, l'extension Firefox qui fait disparaître toute mention de N. Sarkozy sur Internet :-) (source: Paul)

Tuesday 10 March 2009

License globale

L'UFC-Que Choisir vient d'allumer HADOPI mais se prononce également en faveur de la license globale, appliquée à tous les détenteurs d'un accès Internet en France :

La proposition de l'UFC-Que Choisir, c'est de mettre en place une licence globale, sous forme d'une participation mensuelle de deux à sept euros en plus du forfait d'accès à internet.

Je paye déjà une taxe absolument exorbitante sur les CDs et DVDs que j'utilise pour des backups et la gravure de mes images d'Operating Systems, ce qui est un scandale en soi. Et même avec cette taxe sur tous les media enregistrables, sur tous les MP3 et sur tous les disques durs, les éditeurs de musique ne s'en sortent pas. Ah. Juste une question con, ont-ils pensé à baisser le prix du CD ? Parce que le CD à 25 euros pour de la daube, plus personne ne peut.

Je suis donc totalement opposé àla license globale. Je ne télécharge pas de musique illégale sur mon accès personnel chez moi et j'ai autre chose à fou*** que pirater de la musique depuis mon bureau sur la connexion professionnelle. Il est hors de question que je paye une taxe de plus pour alimenter l'incompétence de la SACEM et de ses ayants-droit.

Il est utile parfois, souvent même, de rappeler Desproges : "ayons une minute de silence pour nos amis des arts et du spectacle qui n'ont aucun travail sous prétexte qu'ils n'ont aucun talent". Et paf.

HADOPI, parlons un peu klingon

Oui, parlons un peu klingon, c'est-à-dire technique. Car enfin, il est nécessaire de regarder un peu la technique pour se dire qu'HADOPI est un projet complètement con. Oui, je pèse le mot, complètement con. Il est déjà politiquement et économiquement ridicule, puisqu'au lieu de dire aux éditeurs de contenus de se moderniser, de faire face aux défis de la technologie, on les aide à se maintenir dans un modèle sustaining au lieu de faire de la disruption. Mais passons, je n'en attends pas moins de politiques capables de donner une TVA à 5.5% à des restaurateurs qui ne baissent pas les prix.

Techniquement donc, tout le monde sait que le projet est d'une connerie qui dépasse l'entendement. Toute personne un tant soit peu au fait du fonctionnement de TCP/IP le confirmera. En effet, les sites streamant du contenu audio ou video sont légions. Le stream est parfaitement visible dans tout sniffeur de réseau qui se respecte, et qui est téléchargeable sur tout site de shareware qui se respecte aussi. Il suffit alors de trouver le flux (facile), d'extraire les données (trivial), de les dé-encapsuler (trivial). Pas de DRM, pas de cryptage. Et même s'il y en avait un, la règle d'or de notre industrie depuis l'Apple 2 est que ceux qui veulent casser une protection mettent 3 fois de moins de temps à le faire que celui qui a été nécessaire à la mise au point de la protection en question.

En clair et en décodé pour le non-technicien : toute tentative de détecter les pirates chez les FAI est ici vouée à l'échec puisqu'il s'agit de téléchargement légal et d'un sauvegarde de ce téléchargement légal en local avec les moyens du bord, invisibles pour le FAI.

Conclusion simple : HADOPI est une connerie, comme je l'ai déjà écrit, et comme tout le monde le sait bien. Le résultat de ce projet va être simple : il va faire exploser le piratage. Les contournements vont apparaître à très grande vitesse, le cryptage des protocoles de transfert p2p sera étendu, j'en passe et des meilleures. Alors certes, les sites de streaming pourraient crypter eux aussi. Bah. Cela sera cassé aussi. Tôt ou tard. Aucun problème.

HADOPI est une connerie parce que sa durée de vie technique n'est au mieux que de quelques mois, parce que donc ce projet est à très court terme dépassé techniquement.

Juste un mot sur l'opportunité politique : on n'est pas loin de Big Brother tout de même. Si ce projet passe, cela sera la première fois qu'officiellement (ça existe déjà mais nous ne sommes pas officiellement au courant hein...) les communications privées des individus - et pas de quelques individus mais tout le monde - sont observées, écoutées, filtrées sans intervention judiciaire. Je ne peux qu'être totalement opposé à une telle idée, qui ne correspond pas précisément à mon idée d'une démocratie. Comment la France, qui se targue de donner des leçons aux autres en matière de Droits de l'Homme, ose-t-elle être la figure de proue du filtrage sur Internet ? C'est consternant, et HADOPI ne doit pas passer. Voila.

Ce n'est pas la girouette qui tourne, c'est le vent

  • bon, des collégiens bordelais qui ont passé la journée en visite à Paris arrivent Gare Montparnasse pour prendre leur train de retour. Manque de bol, ils tombent sur une manif d'étudiants "qui chantaient". Quel délit ! La maréchaussée ne supportant plus leurs chansons, elle a chargé. Et a apparemment chargé avec les collégiens qui ne faisaient que passer par là. Bon. Lamentable, regrettable, minable mais habituel. Là où ça devient plus drôle, c'est quand la ministre de tutelle des CRS déclare "Je suis moi-même enseignante de formation, quand on a la charge d'un certain nombre de jeunes et notamment de très jeunes, on évite de les mettre dans des lieux où il peut y avoir des manifestations et des mouvements de foule". Très mais alors très fort. D'ailleurs, faire venir à Paris des Bordelais, c'est de la folie. Car chacun sait qu'à Paris il y a TOUJOURS de la foule et en ce moment TOUJOURS des manifestations. Très très fort. Et très con.
  • Le pape continue à faire des bulles... Episode I, une sombre crétin encalotté au Brésil condamne l'interruption de grossesse pratiquée par des médecins sur une fillette de neuf ans violée, et a excommunié la mère de la fillette et les médecins. L'IVG pratiquée est conforme à la Loi. Bon. Qu'on trouve encore un demeuré à calotte au Brésil, soit. Mais, épisode II, que le Vatican le soutienne... Ah ça, y'a pas à dire, le Ratzinger fait dans la modernité, l'intelligence, et le bon sens. Très très fort aussi. Et tout aussi con.
  • HADOPI le retour de la revanche qui tue la mort. " Les sénateurs socialistes voteront donc ce projet de loi ". Décidément, le gâtisme fait des ravages dans la Haute Assemblée...

Crânes d'oeuf

Il y a un moment que je déteste par-dessus tout - et qui arrive presqu'à coup sûr - quand je discute avec quelqu'un investi d'une forme d'autorité et d'un certain pouvoir dans ce pays. Que cela soit au niveau entreprise, public local ou national... C'est le moment précis où ce petit sourire narquois ou ces sourcils en pointe apparaissent sur le visage de mon interlocuteur(trice) et signifient :

Toi petit citoyen lambda béotien minus, toi fermer ta gueule toi pas savoir rouages cachés du pouvoir, moi décideur moi élu moi chef moi désolé devoir me coltiner le peuple moi vais te faire danser maintenant

Un peu ce qu'Yves Jégo avait fait contre moi quand j'avais rapporté son incapacité à citer l'URL de son propre blog...

Et il semble bien que les crânes d'oeuf du Cabinet d'Albanel ne dérogent pas à la règle.

Sunday 8 March 2009

Jobo Photo GPS for DSLR

I saw a Jobo Photo GPS yesterday in a Fnac store. The GPS uses the flash socket to know precisely when you take a picture. I have no idea if it works well or not but it seems a cool idea.

Saturday 7 March 2009

Still alive ?

Un certain Eric Julien faisait un foin assez énorme en 2006 en nous annonçant la fin du monde pour autour du 25 Mai 2006 à minuit GMT par chûte d'une comète aux Açores. Il avait même recommandé aux "autorités" de faire évacuer les zones côtières !

Il est devenu quoi ce gus ? Non parce que des comiques comme ça, moi j'en redemande !

M.... à celui qui le lira

Il vaut mieux avoir "again a blog about having a cold" qu'avoir besoin de twitter toutes les célébrités du Web comme seul moyen de se faire connaître. (Merci à Max pour la notif)

Verbatim du dimanche matin à l'aube...

<michel>  papa, si un univers peut être contenu dans un autre
et que notre univers grandit à la vitesse de la lumière,
alors ils grandissent tous à la vitesse de la lumière
<gabriel> bah oui, parce que si c'était pas vrai, leurs limites
se cogneraient un jour et ça se verrait
<daniel> le problème, c'est qu'on ne peut pas "voir" puisque c'est
plus loin que quelque chose qui s'éloigne de nous à la
vitesse de la lumière...
<michel> ah ouais, faudrait que la lumière nous revienne plus vite
qu'elle-même !

Making money with Mozilla stuff

has a great article about monetizing extensions. I agree with everything he wrote but I think we're taking the problem the wrong way here. Let me show you why:

Firefox and AMO:

  • 836,000,000+ downloads
  • a bit less than 3,000 Firefox extensions (I see 142 pages of 20 Firefox extensions on AMO)
  • all extensions free of charge
  • a few dozens of people living from extension authoring...
  • more than 600,000,000 downloads a year ago, I did not find more recent metrics

iPhone and Application Store:

  • 15,000,000 iPhones around the world ? Anyway, far less than Firefox.
  • more than 15,000 apps on the App Store since 10 July 2008, thousands of authors, hundreds and hundreds of companies writing software for the iPhone
  • most apps cost less than your favorite mojito in your favorite bar but a lot of people make a living out of it
  • more than 500,000,000 downloads since 10 July 2008 !?!

All the numbers are important here, absolutely all :

  • with a 800,000,000+ downloads mark, Firefox has not attracted a gigantic list of extensions developers like the iPhone did; granted, the Mozilla community is a  large group, and it's a huge, remarkable achievement. An ecosystem. But the iPhone shows that the coolness factor - that both the iPhone and Firefox share - is not enough for Firefox. Please do not misunderstand me, I am not saying a single second Firefox and Mozilla failed here. I'm only saying that a larger, a MUCH larger, community should be targeted. We all know that experienced XUL developers are rare on the market.

  • this is not about the complexity of our code or our technologies; Objective C is a bit strange when you come from more common or more cross-platform programming languages. There's a lot to learn before you can really build and run a real app on an iPhone. Like everywhere, displaying "hello world" is easy, but you don't want to monetize an "hello world" app do you ?-) Oh sure you could can always restrict yourself on the iPhone to a webapp, but if it looks and smells like a real app, it will never be a real app.

  • of course, these are different worlds. And normal people don't carry a laptop in a belt holster but normal people carry a mobile phone these days. But serving one million downloads every 22 hours, Firefox should have a much wider ecosystem.

  • as Matthew said, it's hard to monetize/sell an extension when you have to face free extensions ; but if most Firefox extension authors do NOT want to sell what they code, I think a lot of them would appreciate - and that's the weakest word I can think of - getting a little revenue from the time they dedicate to the community. And a lot of them would love to work full-time on Mozilla stuff. Here are 3 simple ideas around that:

    • allow extension authors on AMO to declare a PayPal account in their AMO account ; add a flag to their extensions' install.rdf if such a paypal account is declared
    • extend the Extensions Manager to show a "You like that extension ? Donate !" button if the flag is set ; if the user wants to donate, Firefox goes to AMO that shows the Donate button in its https pages.
    • if the paypal flag is set is in the install.rdf when an extension is updated by Firefox, show a "<name here> extension was just updated, please consider a donation!" message.
    • show a similar button on AMO on extension pages

    I am myself using 5 or 6 extensions on a daily basis and these extensions became essential to me. I would happily donate for the time, energy and brain cells the authors spent on these codes. Allowing extension authors to get revenue back from their hard work is a way to ensure they'll be able to maintain their code in the future, invest time in new extensions, be a cool model to other developers looking at the Mozilla ecosystem from the outside world.
    Last but not least, it does not change the model. Extensions are still free on AMO... Give only if you want.

    One important point I almost forget: you can't copy an iPhone app from a friend. But you can trivially copy and distribute a Firefox extension. That's great for free software, freedom of choice and tout ça, but that's not the best thing ever for business :-)

  • running a xulrunner app using firefox is possible but only a few apps use it because AMO does not serve such applications, because Firefox does not include a manager/downloader/launcher for those apps. In other terms, there's a potential large list of developers XUL does not attract because we don't have a marketplace for them and because Firefox is only a runtime for them and they need more than that. Let me summarize it that way : this is not enough widgets-oriented (a big mistake here is to consider widgets should be webapps only). Think JS-based games. I don't want to always download JS-Arkanoid from the Web, I want it to be resident on my laptop, I want it to have a native app look, I want to find it in a central repository like AMO, I want it to be updated by Firefox since Firefox is running it, and and and and. And I am willing to pay a bit to get it.

  • the GPS on the iPhone 3G made a big, big, big difference. Geode is the solution here. Firefox really must be distributed with a builtin geolocation provider.

I can almost hear the first comment ? But why does this have to happen on AMO ??? Matthew already replied to that one : "It's hard to compete with Free".

Sidenote: I'll give a talk about "Monetizing extensions" during Berlin's MAOW

Friday 6 March 2009

Travailleurs, travailleuses, nanana

À LO, avec sa culture du secret et des pseudonymes, je trouve que la porte-parole ne devrait pas donner son propre nom, elle devrait s'appeler pour l'éternité 'Arlette Laguiller". Cela sera cocasse le jour où cela sera un porte-parole et plus une porte-parole, mais bon :-) Après tout, c'est du communisme révolutionnaire non ?-)

Thursday 5 March 2009

Twitter mysteries

The Twitter Help pages says "You can only send a direct message to a person who follows you" (btw don't miss the style attributes in the source of that page). Ok. I currently have 247 followers and am following 57 persons. But the dropdown menu in the DM page lists only 84 persons I can DM... 84, not 247.

It's even more complex than that: Doug Schepers (shepazu) for instance is following me, I can DM him, but if I query the list of my followers through http://twitter.com/statuses/followers.xml , shepazu is NOT in the list.

And of course, there's the issue I filed a few hours ago.

All in all, implementing a software above Twitter is a lot of fun, but also a lot of pain.

All clues highly welcome....

QOTD

C'est terrible mais de Villiers me fait souvent rire. Le type n'est pas agréable, souvent flirtant avec des idées qui me révulsent, mais il faut lui reconnaître un truc : il a - malgré sa voix à l'accent rude - pas mal d'humour.

La Commission Balladur ? Elle n'a jamais dépassé le périphérique parisien !

ARF !!!!

Sorry, but I find this hilarious !!!

Wednesday 4 March 2009

Mozilla MAOW Berlin

I'll be in Berlin the 28th of March for next MAOW, giving two talks. First one about your first XULrunner project, the second one about Extensions and Business opportunities with Extensions... Paul Rouget asked me to make that second talk, I quote, exciting, end of quote. I am then happy to let you know that Paul's and William's current mission (I have IRC logs to prove it) is to find four pretty girls to dance on stage during my talk. Paul himself will demonstrate his juggling abilities with four linux-based netbooks while William will fly in zebra-style clothes over the stage attached to a toggle rope. Thank you so much Paul and William, it's going to be really exciting, much better than Tristan in pink tutu at JDLL 2004 :-)

CssHackz

I got this morning an interesting email. In substance, the fallback mechanism is not enough to Web Designers because there is for instance no way you can specify - in clean CSS w/o hacks - display: table-cell for browsers that support it and something else for those that don't support it w/o having major interactions between the two style sets... The question asked by the sender was "why can't we have something like the following ?"

if (display table-cell)
CSS stuff here
else
CSS stuff here
endif

My first reply was of course "nah, that not CSS's role to fix browsers' holes".

Thinking a bit more about it, I took it as a mental exercise:

  1. add some controls to CSS that can filter in/out based on the availability in the current rendering engine of a (property, value(s)) pair
  2. do that of course in a cross-browser JS chunk
  3. make sure that a stylesheet containing such a beast is still parsable from a CSS point of view

I took an hour to write it and I must say that even if this is probably not the kind of things one will ever use in a production environment, it's a funny exercise.

See the test document, the test "stylesheet" and the JS code. View the result here. Warning, it's a 0.1 I wrote in an hour. Still successfully tested on IE6, IE7, IE8, FF3, Safari 4 and Opera 9.

Un petit moment de bonheur

Les petits moments de bonheur, ça vient et ça s'en va. Hier soir, c'est mon fils cadet qui m'en a offert un beau. Un vraiment très beau. Comme ça, spontanément, sans prévenir. Un petit moment dont je me souviendrai longtemps, je pense. Merci mon fils.

Hachette Littératures

Si vous recherchez des informations sur l'histoire des chiffres, l'Histoire Universelle des Chiffres de Georges Ifrah est le livre qu'il vous faut. Une somme. Si vous vous intéressez à l'evolution, c'est - entre autre - The Ancestor's Tale de Richard Dawkins.

Je viens de me laisser tenter par la traduction française du célèbre livre de Dawkins, publiée par Hachette Littérature. Et bien quelle déception, quel ratage. Tout d'abord, la pagination a merdé, les renvois vers une page donnée ne correspondant jamais à la page recherchée. Il y a toujours une différence entre la page renvoyée et la page réelle entre 1 et 3 pages !!! Bref, suivre un renvoi est un enfer. A l'époque de la PAO intégrale et de la presse Cameron, c'est inouï tout de même.

Ensuite, il devrait y avoir un cahier photos, présent dans l'original, et auquel le texte fait assez souvent référence. Des photos et des cartes composent ce cahier, très utile quand il s'agit par exemple de comparer la distribution de présence d'une espèce donnée avec la forme des continents à une certaine époque. Et bien ce cahier a été tout simplement omis par Hachette Littératures. La-men-ta-ble.

Comment peut-on massacrer la traduction d'un tel ouvrage de référence en merdant à ce point ? Comment l'éditeur originel de Dawkins et Dawkins lui-même ont-ils accepté cela ? Je suis profondément déçu et je pense que je vais rapidement poubelliser ce livre pour ne conserver que l'édition anglaise...

Mise à jour : j'ai essayé d'envoyer un mail à Hachette via leur site http://www.hachette-litteratures.com et le mail m'est revenu dans la tronche avec un "User Unknown"... Wow. Grande classe.

Monday 2 March 2009

Pifométritude gouvernementale ou "évitons surtout la panique"

  • décembre 2008 : on s'attend à "une nette augmentation du chômage en 2009"
  • janvier 2009, les chiffres du chômage pour décembre sont annoncés et ils sont très mauvais, +45 000
  • fin janvier 2008 ou début février, je ne sais plus, le Canard Enchaîné révèle que Sarkozy s'attend à 200 000 chômeurs de plus en 2009
  • fin février, les chiffres du chômage pour janvier 2009 sont annoncés et ils sont encore bien plus mauvais, +90 000
  • 2 mars 2009, on s'attend désormais officiellement à 300 000 chômeurs de plus en 2009

Je pense très sérieusement que si on est en-dessous de 600 000 chômeurs de plus en 2009, on pourra déjà s'estimer heureux.

Sunday 1 March 2009

HADOPI, on progresse à grands pas !!!

MGMT 'insulted' by €1 offer from Sarkozy's party, et c'est même slashdotté !!! Encore bravo.