d'ailleurs, pour les developpeurs XUL et web, cette version est trés, trés trés attendue. En effet, elle contiendra Gecko 1.9, qui apporte de *grosses* améliorations.
Gecko 1.9 utilisera Cairo pour le backend graphique (avec toutes les possibilités d'affichage que ça apporte : export PDF, postcript etc...)
De plus, des grosses partie du layout engine (le moteur qui s'occupe d'agencer l'affichage des elements xml en fonction des css) sera entierement refondu (refonte qui a déjà commencée) : plus rapide, et un meilleur support CSS. L'architecture du layout engine dans le Gecko 1.8 actuel (utilisé dans ff1.5 et qui sera utilisé aussi dans FF 2.0) ne permet pas de corriger facilement certains bugs CSS (d'où l'echec du test acid2 et une non evolution de ce coté là). La nouvelle architecture dans Gecko 1.9 le permettra.
bref, autant pour les developpeurs, Firefox 2.0 ne va pas apporter grand chose (mais pour les utilisateurs oui bien sûr, au niveau de l'interface etc..), autant Firefox 3.0, donc XulRunner 1.9 apportera enormement.
J'ai cru comprendre que l'api avait une facheuse tendance à beaucoup bouger et à multiplier les incompatibilités de version à version.
Oui, d'une version de gecko à l'autre, l'api évolue. C'est normal (cite moi une seule plateforme, un seul framework dont l'api ne bouge pas dans le temps).
je fais tourner un thunderbird, un firefox, un truc et un machin xul : est-ce que cela va utiliser 4 moteurs xul différents?
C'est le cas à l'heure actuelle, puisque chaque executable a son propre gecko. Avec Xulrunner ce n'est en principe pas le cas : chaque appli utilisant le même executable (xulrunner), donc les bibliothèques de xulrunner ne sont chargés qu'une fois en mêmoire.
>Dans l'esprit, c'est quand même une fonctionnalité pour utilisateurs de windows.
non, aussi pour des utilisateurs linux comme moi.
Je n'installe pas la version de la distrib, car dans la majorité d'entre elles, c'est une vieille version de FF (1.0.x). (sauf si on installe une version instable de la distrib comme cooker ou snapsht d'ubuntu, mais bon).
Bref, j'installe les binaires fournis par Mozilla. Ça fonctionne trés bien, et j'ai un navigateur dernier cri toujours à jour.
1) pourquoi ce lien, alors que la mise à jour est automatique ? ;-)
2) http://www.mozilla-europe.org/fr/ c'est mieux, c'est en français :-p.
À noter que ceux qui avaient téléchargé une RC de FF 1.5, ont normalement déjà eu la mise à jour depuis quelques jours (car ils ont une version FF déclarée comme "version test", donc reçoivent les mises à jours avant les autres).
A part le challenge technique, c'est quoi l'interêt ?
Alors, je vais parler un peu de ma vie, parce que ce genre de chose m'interresse aussi.
Donc voilà, je développe un logiciel, basé sur Gecko. Lors du dev, je suis sous linux, je teste sous linux une version pour linux. Mais quand je sors une nouvelle version, je fourni non seulement un binaire linux, mais aussi un binaire windows. (Ba oui, y a des gens, ils veulent pouvoir utiliser ce que je fais sous windows ;-) )
Bon, bref, il faut que je compile sous windows. Pour cela, il faut que je boote sous windows, où il n'y a d'installer que le minimum pour la compilation (VC++, cygwin ...). et je compile. Ce qui me prend au moins 35 min. C'est bien beau de regarder passer pendant au moins 35 min plein de lignes de commande gcc, mais bon, y a mieux à faire. Comme par exemple continuer à coder, en profiter pour lire ses mails, faire autre chose de productif quoi. Le problème, c'est que tout mon environnement de travail est sous linux, configuré sous linux.
Donc voilà, si je pouvais compiler une version windows sous linux, je pourrais pendant la compil faire autre chose que surfer ou rester à regarder défiler des lignes de compil...
pas d'accés public : moins de "surface" visible pour les éventuels pirates, pas besoin de divulguer le serveur subversion, donc moins de tentatives potentielles pour tenter de profiter de failles, de corrompre les sources etc..
Enfin j'imagine.. Et puis bon, vu la nature du logiciel, je suppose que les développeurs de nmap sont un tantinet parano ;-)
Tu peux télécharger les sources. Mais tu n'a pas accés au dépot subversion. La GPL n'oblige pas de donner accés au dépot des sources hein ;-), la GPL donne juste l'obligation de livrer les sources à ceux qu'ils le demandent, des versions sorties. Note bien la différence entre "livrer" et "acceder" ;-)
Bien sûr, si tu deviens un contributeur régulier, je suppose qu'ils te donneront accés au dépot. Mais faut montrer "patte" blanche à mon avis, vu le caractère sensible de ce logiciel.
Tu ne manipules plus des enregistrements, mais des objets. Qui peuvent avoir aussi leurs propres méthodes etc.
En résumé, avec un SGBDOO, plus besoin de ces couches logiciels qui font du mapping relationnel objet. Adieux donc activerecord en ruby et autre truc java super lourd. (bien sûr, il faut le binding langage_de_ton_choix pour le sgbdoo)
non c'était un exemple, une comparaison. Inclure des algos de DRM dans un logiciel libre est une situation tout aussi folle que donner sa clé privée à tout le monde.
>Lorsque tu installe une mdv, tu te retrouve avec un nombre incalculable de logiciel. Et pour faire la moindre chose, il te faut déjà passé un grand moment a lancé plein de logiciel et comparer.
Rassure moi, ce que tu décris ce sont des souvenirs d'une mandrake 9.x ou 8.x hein ? (et encore)
Parce que moi, en installant tout par défaut, je me retrouve avec menu K ne me proposant pas 15 navigateurs ou client mail ou ce que tu veux différent. (et que ce soit une Mdk 10.1 ou une mandriva 2006), J'ai un menu K simple, propre.
La technologie du moteur d'affichage utilisée actuellement n'est pas portable facilement sous Linux.
Dommage. La concurrence a une longueur d'avance sur ce point, puisque hachette utilise mozilla comme plateforme pour leur soft : http://linuxfr.org/2004/08/12/17025.html
mouai... m'enfin, je vois mal tout de même avoir chez moi un écran qui rivaliserait en taille à celui d'un cinéma, avoir chez moi l'ambiance d'une salle de cinéma, aussi petite soit-elle.
Et puis bon, les salles de cinéma n'ont pas attendu l'ère du "numérique chez soi" pour proposer une qualité sonore et visuelle aussi bonne que celle que l'on peut (relativement) avoir chez soi. Les bonnes salles (celles qui peuvent investir) auront à mon avis toujours une longueur d'avance au niveau technologique.
Et puis, je veux pas dire mais, pour avoir une acoustique comme dans les trés bonnes salles de ciné, il faut que tu ais une pièce reservée chez toi, avec isolant sonore et tout le toutim, afin de pouvoir placer les enceintes correctement sans emmerder le voisin.
Et on me souffle dans l'oreillette que ceux qui voudront se payer le matos dont tu parles, et qui voudront équiper leur salon correctement, devront avoir un compte en banque bien garni.
Bon, en attendant, je préfère dépenser 9 euros de temps en temps... Histoire aussi de prendre l'air et ne pas devenir un hermite asociale ancré à sa freebox.
bah tu prend les sources de xulrunner ou firefox, tu le compile avec l'extension python. et voilà, tu peux faire du xul et des composants XPCOM en python. Et tu peux alors utiliser la bibliothèque pyXmpp pour attaquer du jabber.
parrot n'est rien d'autre qu'une machine virtuelle si j'ai bien compris, au même titre que la jvm, mono etc.. Seulement là parrot est plutôt optimisé pour les langages de scripts, et les scripts sont compilés à la volée (Comme le moteur PHP).
Donc en thérorie, il suffit que tu ai un compilateur pour Ruby, Python ou autre, qui transforme ton source en byte code Parrot pour que ton script fonctionne avec parrot.
Maintenant, j'imagine que l'on ne puisse pas non plus créer un compilateur parrot pour tous les langages de scripts. Il peut certainement y avoir des incompatibilités au niveau des types de données géré, au niveau de la structure objet ou ce genre de choses... Enfin bon, ce ne sont que des suppositions... (faudrait que je lise un peu plus la doc de parrot :-) )
J'ai du mal à voir le rapport entre services web et logiciels libres.
Un site, c'est en quelque sorte un service web.. En quoi faudrait-il limiter les conditions d'utilisation d'un site par un navigateur, qu'il soit libre ou proprio ?
Ou vu autrement : services web = une API. Mais contrairement à une bibliothèque binaire, y a pas de contraintes de "liaison", de livraison de la bibliothèque avec le logiciel utilisant l'api, puisqu'il n'y a pas de bibliothèque.
Bref, je ne vois pas ce que les services web, viendrait faire dans une licence de logiciels libres.
> Pire, pour faire ton interface XUL il te faudra du javascript, et pour faire une interface XUL pas mal dynamique il est loin d'être impossible que tu utilises le XMLhttprequest+DOM d'Ajax.
Ok, tu peux avoir à utiliser de l'ajax. Mais avec le système de template de XUL, tu n'a pas pratiquement rien à faire en JS, pour rafraichir un morceau de l'écran; une liste etc... Juste dire à recharger les données du template, ce qui te prend une ligne de JS.. Faire la même chose dans un contexte HTML demande un travail plus important...
Et puis bon, tout ce qui est widget/interface (menu deroulant ou autre), tu as quasiement rien à faire avec JS, tandis qu'en HTML, tu passes ton temps à (mal) simuler des widgets avec des librairies JS dans tout les sens.
Ton patron, il te verse un salaire non ? Mais avant qu'il te donne ton salaire, il verifie que tu fais bien ton boulot non ?
Ba là c'est pareil. Quand t'es chomeur, l'état veut bien te donner de l'argent, mais il faut y avoir vraiment droit, être vraiment chomeur. Or il y a de plus en plus de "faux" chomeurs, c'est à dire des gens qui profite des failles du système, qui bosse au noir etc.. (Un exemple de faille : http://glazman.org/weblog/dotclear/index.php?2005/11/27/1408(...) ). En clair, il y a des chomeurs hors la loi.
Le but de cette loi est donc de supprimer ces failles, de mieux contrôler ce à quoi à droit un chomeur. Ainsi, le mec qui arrive à trouver un boulot et qui trime toute la journée, il sait que ses impôts ne vont pas à des malfaiteurs, mais à des gens qui en ont vraiment besoin.
Ce que je trouve personnellement tout à fait normal.
[^] # Re: Firefox 3 ?
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche Sortie de XulRunner 1.8.0.1. Évalué à 10.
d'ailleurs, pour les developpeurs XUL et web, cette version est trés, trés trés attendue. En effet, elle contiendra Gecko 1.9, qui apporte de *grosses* améliorations.
Gecko 1.9 utilisera Cairo pour le backend graphique (avec toutes les possibilités d'affichage que ça apporte : export PDF, postcript etc...)
De plus, des grosses partie du layout engine (le moteur qui s'occupe d'agencer l'affichage des elements xml en fonction des css) sera entierement refondu (refonte qui a déjà commencée) : plus rapide, et un meilleur support CSS. L'architecture du layout engine dans le Gecko 1.8 actuel (utilisé dans ff1.5 et qui sera utilisé aussi dans FF 2.0) ne permet pas de corriger facilement certains bugs CSS (d'où l'echec du test acid2 et une non evolution de ce coté là). La nouvelle architecture dans Gecko 1.9 le permettra.
bref, autant pour les developpeurs, Firefox 2.0 ne va pas apporter grand chose (mais pour les utilisateurs oui bien sûr, au niveau de l'interface etc..), autant Firefox 3.0, donc XulRunner 1.9 apportera enormement.
[^] # Re: Stabilité de l'API
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche Sortie de XulRunner 1.8.0.1. Évalué à 4.
Oui, d'une version de gecko à l'autre, l'api évolue. C'est normal (cite moi une seule plateforme, un seul framework dont l'api ne bouge pas dans le temps).
C'est le cas à l'heure actuelle, puisque chaque executable a son propre gecko. Avec Xulrunner ce n'est en principe pas le cas : chaque appli utilisant le même executable (xulrunner), donc les bibliothèques de xulrunner ne sont chargés qu'une fois en mêmoire.
[^] # Re: bouh...
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Sortie de Firefox 1.5.0.1. Évalué à 4.
Il l'a mise à jour. (essaye d'aller dans le panneau des extensions et tente de faire une mise à jour)
[^] # Re: figé
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Sortie de Firefox 1.5.0.1. Évalué à 3.
non, aussi pour des utilisateurs linux comme moi.
Je n'installe pas la version de la distrib, car dans la majorité d'entre elles, c'est une vieille version de FF (1.0.x). (sauf si on installe une version instable de la distrib comme cooker ou snapsht d'ubuntu, mais bon).
Bref, j'installe les binaires fournis par Mozilla. Ça fonctionne trés bien, et j'ai un navigateur dernier cri toujours à jour.
[^] # Re: Téléchargements
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Sortie de Firefox 1.5.0.1. Évalué à 3.
2) http://www.mozilla-europe.org/fr/ c'est mieux, c'est en français :-p.
À noter que ceux qui avaient téléchargé une RC de FF 1.5, ont normalement déjà eu la mise à jour depuis quelques jours (car ils ont une version FF déclarée comme "version test", donc reçoivent les mises à jours avant les autres).
[^] # Re: Visual C++ 2005 Express
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche Nmap 4 : nouvelle version majeure et interview de son principal auteur. Évalué à 8.
Alors, je vais parler un peu de ma vie, parce que ce genre de chose m'interresse aussi.
Donc voilà, je développe un logiciel, basé sur Gecko. Lors du dev, je suis sous linux, je teste sous linux une version pour linux. Mais quand je sors une nouvelle version, je fourni non seulement un binaire linux, mais aussi un binaire windows. (Ba oui, y a des gens, ils veulent pouvoir utiliser ce que je fais sous windows ;-) )
Bon, bref, il faut que je compile sous windows. Pour cela, il faut que je boote sous windows, où il n'y a d'installer que le minimum pour la compilation (VC++, cygwin ...). et je compile. Ce qui me prend au moins 35 min. C'est bien beau de regarder passer pendant au moins 35 min plein de lignes de commande gcc, mais bon, y a mieux à faire. Comme par exemple continuer à coder, en profiter pour lire ses mails, faire autre chose de productif quoi. Le problème, c'est que tout mon environnement de travail est sous linux, configuré sous linux.
Donc voilà, si je pouvais compiler une version windows sous linux, je pourrais pendant la compil faire autre chose que surfer ou rester à regarder défiler des lignes de compil...
voilà voilà...
[^] # Re: GPL ?
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche Nmap 4 : nouvelle version majeure et interview de son principal auteur. Évalué à 5.
Enfin j'imagine.. Et puis bon, vu la nature du logiciel, je suppose que les développeurs de nmap sont un tantinet parano ;-)
Le mieux est encore de leur demander, pourquoi.
[^] # Re: GPL ?
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche Nmap 4 : nouvelle version majeure et interview de son principal auteur. Évalué à 10.
Bien sûr, si tu deviens un contributeur régulier, je suppose qu'ils te donneront accés au dépot. Mais faut montrer "patte" blanche à mon avis, vu le caractère sensible de ce logiciel.
[^] # Re: utilité ?
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche Première publication en licence libre du SGBDO EyeDB. Évalué à 4.
En résumé, avec un SGBDOO, plus besoin de ces couches logiciels qui font du mapping relationnel objet. Adieux donc activerecord en ruby et autre truc java super lourd. (bien sûr, il faut le binding langage_de_ton_choix pour le sgbdoo)
[^] # Re: J'ai pas compris...
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche Le noyau Linux ne se convertira pas à la GPLv3 !. Évalué à 5.
[^] # Re: euh !
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Une distrib vraiment simple. Évalué à 9.
Rassure moi, ce que tu décris ce sont des souvenirs d'une mandrake 9.x ou 8.x hein ? (et encore)
Parce que moi, en installant tout par défaut, je me retrouve avec menu K ne me proposant pas 15 navigateurs ou client mail ou ce que tu veux différent. (et que ce soit une Mdk 10.1 ou une mandriva 2006), J'ai un menu K simple, propre.
Merci donc d'arréter avec cette légende du passé.
# encyclo hachette
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Encyclopédie Universalis bientôt (enfin...) sur Linux. Évalué à 3.
Dommage. La concurrence a une longueur d'avance sur ce point, puisque hachette utilise mozilla comme plateforme pour leur soft : http://linuxfr.org/2004/08/12/17025.html
[^] # Re: pas nouveau
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Il faut interdire la photographie numerique!. Évalué à 4.
Et puis bon, les salles de cinéma n'ont pas attendu l'ère du "numérique chez soi" pour proposer une qualité sonore et visuelle aussi bonne que celle que l'on peut (relativement) avoir chez soi. Les bonnes salles (celles qui peuvent investir) auront à mon avis toujours une longueur d'avance au niveau technologique.
Et puis, je veux pas dire mais, pour avoir une acoustique comme dans les trés bonnes salles de ciné, il faut que tu ais une pièce reservée chez toi, avec isolant sonore et tout le toutim, afin de pouvoir placer les enceintes correctement sans emmerder le voisin.
Et on me souffle dans l'oreillette que ceux qui voudront se payer le matos dont tu parles, et qui voudront équiper leur salon correctement, devront avoir un compte en banque bien garni.
Bon, en attendant, je préfère dépenser 9 euros de temps en temps... Histoire aussi de prendre l'air et ne pas devenir un hermite asociale ancré à sa freebox.
[^] # Re: SkyMessenger?
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche Jabber explose !. Évalué à 9.
http://xulfr.org/wiki/XulRunner
Sinon, pour faire plus rapide, tu t'installe jabberzilla, l'extension jabber pour la suite mozilla et firefox : http://jabberzilla.jabberstudio.org/
Sinon, pour une autopsie technique de SkyMessenger : http://ljouanneau.com/blog/2005/12/19/504-skymessenger-skyro(...)
[^] # Re: Ce perroquet est mort !
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal qu'est ce PERL 6 ?. Évalué à 3.
Donc en thérorie, il suffit que tu ai un compilateur pour Ruby, Python ou autre, qui transforme ton source en byte code Parrot pour que ton script fonctionne avec parrot.
Maintenant, j'imagine que l'on ne puisse pas non plus créer un compilateur parrot pour tous les langages de scripts. Il peut certainement y avoir des incompatibilités au niveau des types de données géré, au niveau de la structure objet ou ce genre de choses... Enfin bon, ce ne sont que des suppositions... (faudrait que je lise un peu plus la doc de parrot :-) )
[^] # Re: service web
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal GPLv3. Évalué à 2.
[^] # Re: service web
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal GPLv3. Évalué à 3.
[^] # Re: service web
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal GPLv3. Évalué à 3.
Un site, c'est en quelque sorte un service web.. En quoi faudrait-il limiter les conditions d'utilisation d'un site par un navigateur, qu'il soit libre ou proprio ?
Ou vu autrement : services web = une API. Mais contrairement à une bibliothèque binaire, y a pas de contraintes de "liaison", de livraison de la bibliothèque avec le logiciel utilisant l'api, puisqu'il n'y a pas de bibliothèque.
Bref, je ne vois pas ce que les services web, viendrait faire dans une licence de logiciels libres.
Quelqu'un peut il m'eclairer ?
[^] # Re: et la marmotte ...
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Encore une nouvelle feature de Windows découverte !. Évalué à 2.
[^] # Re: et la marmotte ...
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Encore une nouvelle feature de Windows découverte !. Évalué à 2.
Je ne pense pas qu'il y ait de marmotte qui tienne, car je pense que monsieur faisait de l'humour, de l'ironie, du private joke pour les initiés :-p
Vu son score, personne n'a apparement compris son commentaire...
[^] # Re: euh ?
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Encore une nouvelle feature de Windows découverte !. Évalué à 2.
C'est justement ce que dit le journal, c'est une nouvelle feature dans windows. MS viennent de découvrir ethernet. Bravo à eux..
--->[]
[^] # Re: j'comprends pas...
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche NFSv4 arrive à maturité. Évalué à 4.
[^] # Re: Explique !
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Mozilla qt, ou en est on?. Évalué à 3.
Il faut d'abord creer un fichier .mozconfig avec toutes les options que l'on veut dedans. Voir ici pour les détails http://developer.mozilla.org/en/docs/Configuring_Build_Optio(...)
Ensuite, il faut taper
make -f client.mk build
mais certainement pas de make direct ou de ./configure direct.
[^] # Re: des pages web de plus en plus complexes ... ajax et le reste
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche WordPress 2.0 est disponible. Évalué à 4.
Ok, tu peux avoir à utiliser de l'ajax. Mais avec le système de template de XUL, tu n'a pas pratiquement rien à faire en JS, pour rafraichir un morceau de l'écran; une liste etc... Juste dire à recharger les données du template, ce qui te prend une ligne de JS.. Faire la même chose dans un contexte HTML demande un travail plus important...
Et puis bon, tout ce qui est widget/interface (menu deroulant ou autre), tu as quasiement rien à faire avec JS, tandis qu'en HTML, tu passes ton temps à (mal) simuler des widgets avec des librairies JS dans tout les sens.
# belle mentalité
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Après le contrôle des températures, voici le contrôle des..... chômeurs. Évalué à 10.
Ba là c'est pareil. Quand t'es chomeur, l'état veut bien te donner de l'argent, mais il faut y avoir vraiment droit, être vraiment chomeur. Or il y a de plus en plus de "faux" chomeurs, c'est à dire des gens qui profite des failles du système, qui bosse au noir etc.. (Un exemple de faille : http://glazman.org/weblog/dotclear/index.php?2005/11/27/1408(...) ). En clair, il y a des chomeurs hors la loi.
Le but de cette loi est donc de supprimer ces failles, de mieux contrôler ce à quoi à droit un chomeur. Ainsi, le mec qui arrive à trouver un boulot et qui trime toute la journée, il sait que ses impôts ne vont pas à des malfaiteurs, mais à des gens qui en ont vraiment besoin.
Ce que je trouve personnellement tout à fait normal.