Ça se passe le week-end prochain, et j'y serais. Et bien sûr je serais la majeur partie du temps sur le stand Mozilla ou dans la devroom Mozilla. Et le soir, j'irai picoler boire une bonne bière et me restaurer avec tous les autres Mozilliens quelque part dans Bruxelles.
Tag - firefox
lundi, février 18 2008
Fosdem 2008
Par Laurentj le lundi, février 18 2008, 16:50 - Sorties pour geek
jeudi, février 14 2008
Adobe AIR vs Xulrunner : Xulrunner gagne chez Flickr
Par Laurentj le jeudi, février 14 2008, 10:17 - Technologies Web
Une nouvelle version de l'outils Flickr Uploadr vient de sortir, et elle est basée sur Xulrunner. Dans une interview, le responsable du projet Richard Crowley explique ce choix technique. Ils ont fait une étude pour savoir si ils allaient prendre Adobe Air ou Xulrunner pour cette nouvelle version. Ils ont donc finalement choisi XulRunner parce que :
- XulRunner permet de faire du multi-thread, et pas Air.
- On peut lier des bibliothèques externes avec une application XulRunner, et pas avec Air.
- La haute extensibilité de XulRunner, ce que ne permet pas Air.
Bien sûr, cela ne veut pas dire que Air soit entièrement mauvais[1], mais XulRunner correspond mieux aux besoins des développeurs de flickr.
PS: et pendant ce temps-là, Zimbra choisi Prism pour faire un client desktop... Gecko powwaaa !
Notes
[1] uuuummmmphhh, vous n'imaginez pas les efforts que je fais pour me retenir de troller.. hu hu :-)
mercredi, février 13 2008
Firefox 3.0 beta 3
Par Laurentj le mercredi, février 13 2008, 18:01 - Logiciels
Bon, il parait que je ne parle pas assez de Firefox 3, et que je tape trop sur IE . Donc allons-y pour un peu de bafouillage sur Firefox 3 qu'il est bien tip top cool.
La beta 3 vient de sortir aujourd'hui. Cette version roxor grave, et ça promet pour la version finale !
- 1350 améliorations et bugs corrigés (par rapport à la beta2), dont 90 bugs sur les performances, et 90 améliorations sur la mémoire.
- Il faut savoir qu'une des priorités de Firefox 3, c'est la gestion de la mémoire justement. Tenez, par exemple, pas plus tard qu'hier, l'utilisation de jemalloc a été activée dans la version linux (donc pour Firefox 3.0 beta 4), sachant qu'elle est déjà activée dans la beta 3 sous windows. Jemalloc est un gestionnaire de mémoire (utilisé dans FreeBSD), et remplace donc celui proposé par défaut par les systèmes d'exploitations. Résultat : moins de fragmentation de mémoire, meilleures libérations de la mémoire etc...
- amélioration de la fenêtre de gestion des extensions : on peut faire des recherches d'extensions sur addons.mozilla.org directement dans la fenêtre !
- amélioration sur la barre d'addresse, avec la super fonction de recherche automatique de lien dans l'historique et les bookmarks
- gros amélioration dans cette beta3 : l'intégration dans les desktops, que ce soit pour MacOSx, linux (gtk) ou windows. Firefox a le même look que celui des applications du système.
- encore des améliorations de CSS, et d'ici la version finale, il va y avoir pas mal d'améliorations sur les sélecteurs de pseudo classes dynamiques (:empty et cie). Le patch est en review.
- et puis plein d'autres petits trucs...
Bon et puis je ne parle pas de toutes les améliorations pour les développeurs web et les développeurs d'extensions, dont par exemple mon super patch qui offre la possibilité d'utiliser une base sqlite comme source de donnée à un template XUL (la doc a d'ailleurs été rédigée il y a quelques semaines seulement).
Pour le téléchargement, c'est par ici.
mardi, février 12 2008
Silverlight demo revisited
Par Laurentj le mardi, février 12 2008, 12:23 - Technologies Web
Vous souvenez-vous de la demo de vladimir, qui avait réécrit en SVG une demo de manipulation d'image fait avec Silverlight ?
Je la trouvais particulièrement lente (sous linux en tout cas). Et en fait, en regardant le code source, j'ai vu qu'il y avait quelques optimisations à faire en javascript. Voici donc une nouvelle version qui s'avère plus réactive dans Firefox 2 et 3, même si ce n'est pas encore d'une fluidité parfaite (il y a des pertes de perfs au niveau du rendu même, donc je peux rien y faire).
mardi, janvier 29 2008
Solution Linux 2008
Par Laurentj le mardi, janvier 29 2008, 11:44 - Sorties pour geek
Flash info : pendant ces 3 jours, je suis au salon Solutions Linux, au stand Mozilla.
mercredi, novembre 21 2007
Le meilleur des thèmes pour Firefox
Par Laurentj le mercredi, novembre 21 2007, 16:32 - Geek-log
Une question m'a été posé sur IRC : quel est le meilleur des thèmes pour Firefox ?
Bon, je dirais que tout est relatif. Les goûts et les couleurs... tout ça...
M'enfin dans l'absolu, il y a une exception (qui confirme la règle donc). Il est totalement impossible de ne pas aimer Pimpzilla. Moumoute sur les onglets et les barres d'outils, boutons en or qui brille (avec incrustation de diamands), décoration peau de leopard : c'est le must pour draguer les filles et crâner devant les potes. Franchement il n'y a vraiment rien de mieux. La preuve : je l'utilise. Yeah Baby !
samedi, novembre 3 2007
Mozilla casse le web sécurisé
Par Laurentj le samedi, novembre 3 2007, 16:01 - Technologies Web
Mise à jour 04/11 11h23 : Le problème que j'évoque dans ce billet n'existe plus depuis quelques heures. Merci à Nico de l'avoir signaler :-). Firefox 3 beta 1 ne bloquera plus l'accés aux sites SSL qui n'ont pas de certificat signé par une autorité de confiance. La page d'erreur s'affiche toujours, mais on a désormais un bouton (voir une capture d'écran) permettant d'ajouter le site dans une liste d'exception. Et l'on peut ensuite accéder au site normalement. Vous pouvez donc considérer le contenu de ce billet comme étant obsolète :-)
Ce n'est pas une nouvelle fraîche. Je l'avais déjà lu il y a plusieurs semaines sur la planete Mozilla, sans y attacher une grande importance (désolé, je ne retrouve pas le lien du billet en question). Mais voilà, j'ai voulu aller sur un site perso en SSL (https) avec la version alpha de Firefox 3, et je n'ai pas pu y accèder. Et ça m'agace au plus haut point. En effet, si le site utilise un certificat non signé par une autorité de confiance, Firefox affiche une belle page d'erreur expliquant que le site n'est pas sûr ! Il n'y a plus le simple popup d'avertissement. Il n'y a plus aucun moyen de passer outre cet avertissement. Firefox vous empêche tout bonnement d'aller surfer sur ces sites SSL.
Et là je dis : C'EST DE LA BÊTISE PURE ET SIMPLE !
Pourquoi ?
Premièrement, à cause de la conséquence : la plupart des sites SSL seront inaccessibles aux internautes lambda car la plupart des sites SSL utilisent des certificats non signés par des autorités de confiance.
Deuxièmement, parce que Mozilla semble imaginer que tous les propriétaires de serveurs font parti du Fortune 500 ! En effet, savez-vous pourquoi ces certificats ne sont pas signés par une autorité "de confiance" ? Parce que ça coute la peau des fesses (enfin presque [1]) ! 400 dollars par an chez Verisign ! Une véritable extorsion ! De là à penser que... Non rien. Enfin bref, toutes les associations, les propriétaires privés de serveurs, les petites entreprises etc, ne peuvent pas se payer ces certificats, donc font ce qu'ils peuvent pour avoir des accès sécurisés à leurs applications.
Troisièmement : cette précaution est complètement inutile. Elle emmerdera tout le monde (c'est à dire les internautes et les propriétaires de site en grande majorité honnêtes), tout en apportant rien. En effet, il y a deux solutions pour contourner cette interdiction :
- Le site ne propose plus un accès en SSL. Pour la sécurité des échanges, c'est donc mort. Un comble quand on sait que Mozilla prône pour un web mieux sécurisé.
- Le site en question propose, sur un espace non sécurisé (ah ah la bonne blague), la clé publique de l'autorité qui a signé le certificat, (la clé publique du certificat racine et cette autorité étant dans la majorité des cas le site lui même, et non une autorité reconnue comme "de confiance"). Un lien vers cette clé, un clic, et elle est installée dans Firefox. Cette autorité "factice" devient alors, aux yeux de Firefox (donc à vos yeux), une autorité de confiance. On peut alors se balader sur le site SSL. Conclusion : Mozilla voulait, par cette page bloquante, empêcher que l'internaute aille sur un site malveillant. Peine perdue. Certes, c'est plus long d'aller cliquer sur un lien qui installera un certificat, que de cliquer aveuglement sur un popup d'avertissement comme c'est le cas dans Firefox 2.0, mais le résultat est finalement le même (oui, il y a un soupçon de mauvaise foi dans mon propos).
Une autre solution à ce problème, qui serait avantageuse pour les petits hébergeurs, les associations etc, serait que Firefox inclus en standard, au même titre que les clés publiques de Verisign et cie, la clé publique du certificat racine de CAcert, un organisme qui signe gratuitement vos certificats. Mais bon, comme c'est gratuit, on vous dira que ce n'est pas une autorité "de confiance"...
D'un autre coté, on peut se demander si tout ça n'est pas la faute à SSL. On devrait peut-être tout bonnement le virer et le remplacer par quelque chose de plus simple. Ce protocole est franchement compliqué à utiliser, ne serait-ce que lors de la création d'un certificat, avec des lignes de commandes à rallonge et des fichiers de configurations obscures.
Note : Firefox 3.0 n'étant qu'à sa version alpha, on peut espérer qu'ils fassent machine en arrière. Mais bon.. MIse à jour : c'est fait, voir l'avertissement en début de billet :-)
Notes
[1] Mise à jour : parmis les organismes reconnus par Firefox, il y a startcom qui propose des certificats gratuits, et pour les autres, les tarifs pour un certificat de base vont de $80 à $249 : $80 chez instantssl.com, $149 chez thawte.com, $159 chez entrust.net et $249 chez geotrust.com. Même si c'est moins cher que chez verisign, ça n'est quand même pas donné pour tout le monde.
vendredi, octobre 26 2007
Le meilleur des deux mondes : Prism
Par Laurentj le vendredi, octobre 26 2007, 12:03 - Technologies Web
Le projet WebRunner devient un projet du Mozilla Labs, sous un nouveau nom, Prism. C'est donc l'occasion de vous parler un peu de ce produit qui pourrait à l'avenir avoir un certain succés.
mercredi, septembre 12 2007
Les avantages du modèle de développement de Mozilla
Par Laurentj le mercredi, septembre 12 2007, 15:17 - Logiciels
Pour avoir déjà soumis 3-4 patchs sur le projet Mozilla, j'ai pu expérimenter le modèle de développement de Mozilla. Je peux dire que j'ai apprécié la façon de travailler, et en particulier grâce à ce système de double relecture de patchs avant intégration.
jeudi, mai 31 2007
Bad syntax in Javascript 1.8
Par Laurentj le jeudi, mai 31 2007, 13:07 - Technologies Web
Mozilla developers improve day after day Javascript. It's a good thing to improve a language. But I think those who made this improvements in Mozilla should stop smoking the carpet right now.
Improvements in javascript 1.6 (Firefox 1.5) were good, although I'm not a fan to pass a callback function to each array function. I would prefer to have a real support of array with for each statement like the foreach statement in PHP instead of to have this for each statement which return not only elements of the array, but all all the properties of the array object. However E4X was a good improvement in Javascript 1.6.
They began to do crazy things with javascript 1.7 (Firefox 2).
Generators can be useful, but conceptually, it begins to introduce some things that can be disruptive for a "normal" web developer (you know, one of these thousand of thousand web developers who made millions of web site). And it is difficult in a complex function to distinguish a normal function from a generator because the difference is only the use of this small keyword yield.
Iterator is a good thing, but I don't know why we should catch an exception to know when the iterator stops. That sucks. (Interface like PHP iterators is better IMHO).
The goal of array comprehensions is to make easy initialization of array. It would be a good thing if the syntax didn't sucks too.
var ten_squares = [i * i for (i in range(0, 10))]; var evens = [i for (i in range(0, 21)) if (i % 2 == 0)];
Sorry but it is unreadable. Good luck for those who will maintain such code. Look at this example pointed by John that we can do in Javascript 1.8 (Firefox 3):
dict([s, [u for (u in unitlist) if (u.contains(s))]] for (s in squares))
I think this is a good example of unmaintainable code. No specific keywords, no really separators. I'm sure it will be a nightmare for maintainers.
In his post, John Resig shows other things like this horrible "expression closures" feature. I don't see any advantage to write function(x) x * x instead of function(x) { return x * x; }. It is less comprehensive, less readable.
I think only nerds will play with this "features", and "normal" developers and geeks will continue to use javascript 1.5. There is an evidence : in all javascript file of Firefox 3 and other Mozilla products in the trunk, i don't find any use of let, yield or other features of Javascript 1.7.
Glazou gave me only one advantage of this new features : web/XUL developers won't have to use JS obfuscators...
mardi, mai 15 2007
Le futur de XulRunner est précisé
Par Laurentj le mardi, mai 15 2007, 10:30 - Technologies Web
Hier, Mitchell Baker a publié un billet sur ce que Mozilla allait faire à propos de XUL et de XulRunner. Malgré des déceptions sur certains points, ce billet est toutefois une bonne nouvelle : on sait maintenant, très clairement, la position de Mozilla (et Mark Finkle est encore plus clair). On n'est plus dans le flou comme c'était le cas depuis plusieurs mois. On sait maintenant ce qu'il nous reste à faire. La communauté des développeurs autour de XulRunner peut maintenant s'organiser pour faire évoluer XulRunner. Un site, mozpad.org, va certainement s'ouvrir pour discuter des évolutions, rassembler les utilisateurs de XulRunner.
Plus de détails bientôt sur xulfr.org.
dimanche, mai 13 2007
Why XulRunner as a Mozilla product ?
Par Laurentj le dimanche, mai 13 2007, 12:13 - Technologies Web
The web nowadays is not only distant html sites, it is also rich internet applications. We can consider desktop applications as rich internet applications because more and more of this desktop applications are based on web services, are linked intimately to the web, to the internet. And then more and more technologies allow to merge the web and the desktop. So in the future, Firefox will represent only a part of the purpose of the web. So I think the development of a platform for Rich Desktop Application follow the goal of Mozilla Fundation : maintaining the choice and the innovation on the Internet.
And because XulRunner is a great platform for this kind of application, and because the new web shouldn't fall only into the hand of Microsoft (through Silverlight,Xaml...) and Adobe (through Apollo, Flex...), Mozilla should invest more on XulRunner. So, as Daniel said:
Mozilla, please, turn XULRunner into a Mozilla product !
Discussions autour de XulRunner
Par Laurentj le dimanche, mai 13 2007, 11:36 - Technologies Web
L'état de XulRunner commencent à provoquer des remous parmis les gros utilisateurs de la plateforme de Mozilla. Matt (de Allpeers) en parle beaucoup (avec la création d'une communauté autour de XulRunner, au travers d'un site mozpad.org !) . Il y a aussi des discussions dans les newsgroup. Et dernièrement, c'est Mitchell Baker, la boss de Mozilla, qui l'évoque sur son blog, arguant (en gros) qu'il faut continuer à concentrer les efforts sur Firefox, la plateforme suivant son cours. Daniel y répond sans aucun détour, ("ça va mieux en le disant") et demande que XulRunner devienne un vrai produit Mozilla, avec toutes les bénéfices que cela impliquerait pour tout le monde...
jeudi, mai 10 2007
DevDay à Paris
Par Laurentj le jeudi, mai 10 2007, 15:39 - Sorties pour geek
Le samedi 23 juin, il y aura un devday Mozilla à Paris. Des développeurs Mozilliens venant de Montain View seront là pour faire des présentations, mais aussi pour discuter du futur, des problèmes de la plateforme etc. Le DevDay de Paris est un peu spécial par rapport aux devdays US, dans le sens où il y a peu de gros contributeurs en Europe. Aussi l'entrée à ce devday n'est-elle pas réservée uniquement aux contributeurs importants, mais aussi à tous ceux qui utilisent les technologies Mozilla.
Aussi, si vous utilisez XUL, XulRunner dans votre entreprise (ou personnellement), c'est un rendez-vous à ne pas manquer. En effet, en plus des conférences techniques, il y aura un espace démo qui permettra à tous le monde de montrer ses réalisations. Cela permettra de faire découvrir aux développeurs de Mozilla ce qui est fait ici en Europe avec les technos Mozilla, de montrer l'importance qu'à XulRunner et la plate-forme Mozilla. Et puis bien sûr d'échanger sur les experiences.
Ce devday est en quelque sorte une super xulfr party ;-)
Pour en savoir plus :
Par contre, je ne serais pas là, car j'ai piscine en Bretagne comme dit Tristan, le genre de truc auquel je ne peux me désister...
mardi, avril 17 2007
La balise <video>
Par Laurentj le mardi, avril 17 2007, 14:35 - Technologies Web
Le whatwg propose une nouvelle balise,<video> dans HTML5, pour incorporer facilement des vidéos dans une page html. Certains ne voient pas l'intérêt de cette balise, dans la mesure où la balise <object> (ou <embed>) rempli soit disant très bien ce rôle. Je ne suis pas d'accord avec eux, et voici pourquoi je trouve que cette balise <video> est une bonne chose. (Mise à jour : une version plus récente de cet article est disponible !)
mardi, mars 27 2007
Drag and drop dans Firefox 3
Par Laurentj le mardi, mars 27 2007, 13:29 - Technologies Web
Aaaah ce futur moteur de rendu Gecko 1.9, plein de promesses, plein de nouveautés... L'une d'entre elles, que je viens juste de découvrir, c'est l'amélioration visuel du drag and drop. Voyez plutôt :

J'ai donc sélectionné un bout de texte dans ma page web, et commencé à la "glisser déposer". Avant, on ne voyait que le curseur qui prenait une forme spéciale. Maintenant, on a aussi une "image" de la sélection qui se balade en même temps que le curseur, que j'ai entouré en rouge sur la capture (on ne voit pas le curseur parce que lors de la capture d'écran, il n'est pas pris en compte).
Bon, va falloir que j'ajoute le drag'n drop dans Etna, ça va être chouette :-)
jeudi, février 8 2007
En vrac
Par Laurentj le jeudi, février 8 2007, 10:34 - Geek-log
- Dans le cadre de l'adaptation sur Gecko 1.9 (trunk Mozilla), d'Etna, l'éditeur XML wysiwyg que je développe chez DI, je suis donc tous les jours les évolutions du futur moteur de Firefox 3. Je peux vous assurer que ça va vraiment dépoter. De nombreuses refontes internes, meilleure prise en charge des standards (CSS avec test acid2, SVG avec les filtres et pas mal d'autres améliorations, DOM etc.), meilleures précisions dans l'affichage, meilleures perfs, moins de leaks...
- À propos de Gecko 1.9, la version 1.9a2 est sortie
- Comme tous les ans, je prévois d'aller à fosdem, le meeting de logiciel libres. J'y vais bien sûr avec la double casquette Xulfr/Mozilla-europe, pour assister aux confs Mozilla et tenir le stand Mozilla.
- J'ai corrigé pas mal de bug dans Jelix 1.0 beta 1. J'hésite alors à sortir Jelix 1.0 beta 1.1. Mais ça fait un peu lourd comme intitulé :-). Je me demande si je n'aurais finalement pas dû utiliser la notation 0.1, 0.2, 0.3 etc, bien que je n'aime pas trop.
- Le week-end dernier, presque 4 mois aprés la 3.0 RC1 (manque de temps :-)), j'ai sorti la version 3.0 finale de Wikirenderer, ma classe php de transformation de texte wiki en ce-que-vous-voulez, avec quelques bugs corrigés en plus.
- On a commencé le développement d'un dépôt/catalogue de composants (xbl, javascript, xpcom..) pour le site xulfr.org. Y aura peut être même finalement pour chaque projet, un dépôt subversion + trac, puisqu'un gentil contributeur a fait des scripts d'administration de tous ça, dans le cadre de la forge pour Jelix (eh oui, on prévoit une forge de module pour jelix ;-) ). Je compte bien mutualiser les devs sur les deux sites.
- Bon, mais, problème toutefois : mon enveloppe charnelle m'a bien fait comprendre, mardi, qu'elle n'avait plus 20 ans, et qu'en gros, il fallait que j'arrête absolument de coder jusqu'à pas d'heure tous les soirs. Donc dorénavant, je vais faire des vraies nuits, ce qui aura pour conséquence un ralentissement de tous mes projets persos. C'est trop injuste :-/.
Je me dis parfois qu'un jour il faudra que j'arrête d'avoir cette vie de fou. Je m'en suis rendu compte il y a quelques années, après les quelques mois passés en Polynésie. La vie en région parisienne est aliénante, complètement folle, voire débile. Je passerais bien à nouveau quelques mois sous les tropiques, à me laisser vivre, à vivre tout simplement. Encore faut-il en avoir la possibilité...
lundi, janvier 29 2007
styles inline-block et inline-table dans Gecko
Par Laurentj le lundi, janvier 29 2007, 11:51 - Technologies Web
Maintenant qu'une grande partie du moteur de rendu dans Gecko a été refondu, on commence à voir des améliorations notables coté implémentation CSS. Après les corrections de bugs pour qu'il passe le test acid2, voici une nouvelle amélioration : display:inline-block; et display:inline-table; sont enfin implémentés dans Gecko :-) (bugs 9458 et 18217). Ces deux propriétés n'étaient auparavant que partiellement implémentées, sous le nom -moz-inline-block et -moz-inline-table. Voir la spec sur display.
mercredi, janvier 3 2007
Quelques chiffres
Par Laurentj le mercredi, janvier 3 2007, 11:46 - Technologies Web
Mitchell Baker vient de publier quelques chiffres financiers sur Mozilla pour l'année 2005 :
- 52.9 millions de dollars de revenu, dont 29.8 pour la fondation (et donc 23.1 pour la corp)
- La majorité de ces revenus proviennent des partenariats avec les moteurs de recherche
- Les frais : 8.2 millions de dollars (3 millions pour la fondation et 5.2 pour la corp). Ils comprennent les frais de fonctionnement, les salaires et les aides attribuées à tout ceux qui contribuent au projet directement ou indirectement (pas de détails, mais je peux vous assurer qu'il y a bien des fonds redistribués).
- Ce qui fait 44.7 millions de bénéfices (avant impôt je suppose) qui sont gardés en réserve, et qui permet à Mozilla de voir l'avenir avec sérénité.
lundi, décembre 11 2006
Gecko 1.9a1, Acid2, SVG &cie
Par Laurentj le lundi, décembre 11 2006, 00:00 - Technologies Web
Un première version alpha de Firefox 3 est sorti. Elle est basé sur un nouveau moteur Gecko 1.9a1 qui contient un certain nombre de nouveauté :
- refonte d'une partie du moteur de layout, par David Baron (2 ans de boulot !). Cette refonte, comme je l'avais déjà écrit, permet à cette version alpha de passer le test acid2, et d'améliorer les performances d'affichage. Elle va aussi permettre de corriger d'autres bugs plus facilement, comme l'implémentation de la propriété CSS
display: inline-blockoudisplay: inline-table. Mise à jour : il y a eu confusion de ma part. les modifications de cette refonte ont été incluse le même jour de la sortie de la alpha1, mais après la diffusion des binaires de la alpha1. Cette version officielle ne passe donc pas le test acid2. - une amélioration de la prise en charge de SVG : plus rapide, plus de filtres, impression de meilleure qualité, plus de fonctions DOM surtout pour les textes etc..
- Le moteur de rendu repose maintenant entièrement sur la bibliothèque Cairo (jusqu'à maintenant, seul SVG et la balise canvas utilisaient Cairo)
Pendant ce temps là, Alex Fritze (Monsieur SVG/XTF dans Gecko ), nous fait du teasing sur Venice Project, projet qui semble combiner les technologies de Mozilla, avec des fonctionnalités multimédia (vidéo, SIP etc..)
« billets précédents - page 3 de 7 - billets suivants »
