leur compatibilité (avec la GPL seulement par contre)
Oui c'est bien ça le problème, on se compare souvent à la GPL alors que c'est loin d'être la seule licence. Il y a quand même énormément de projets sous des licences différentes (MIT, LGPL, BSD, MPL, Apache1/2, ...).
se connecter (...) directement aux noeuds de ses amis
Hum, comment fait un tibétain qui n'a pas d'ami dans Freenet ? Enfin, disons qu'il ne veut pas mouiller ses amis dans ses affaires de publication de documents top secrets. De mémoire, il faut échanger son IP avec des inconnus sur IRC en clair. Je ne comprend pas trop comment cette étape peut garantir l'anonymat justement. Est-ce que le gouvernement chinois ne pourrait se débrouiller pour inscrire les tibétains à leur réseau pour faciliter l'espionnage ?
À ce que j'ai compris, on dessine manuellement le routage : les paquets ne passent que par nos soit disant « amis ». Or si tous nos amis sont des espions, ne peuvent-ils pas mesurer le temps de réponse pour certaines données, et donc savoir si on a la donnée en cache, voir même si on est à l'origine du document ?
S'il-vous-plait, corrigez moi si je dis des bétises.
C'est pour cette raison que l'"opennet" (mode hybride) a été implémenté.
Comment fonctionne ce mode ? Est-ce simplement une automatisation de l'étape d'inscription du mode darknet ?
Tuxfamily justifie le déménagement par le faible coût de l'électricité : mais connaissent-ils réellement le coût de la bande passante ? Tout le monde sait que c'est un gouffre financier. D'ailleurs, étant donné que l'Islande est une île, les coûts sont incomparables avec ceux, par exemple, du [[Turkménistan]] (tiens, bug linuxfr). Et qui va s'occuper des les nourrir, les pingeons voyageurs ?
Oh possible, je n'étais pas né quand Battlezone était sorti :-) Par contre, Battlezone et les jeux vectrex ont l'air tous les deux très moches ! Another World utilise des décors pas mal travaillés je trouve. Bon, maintenant, les jeux ont 10 ans d'écart, alors forcément :-)
Effectivement, hachoir-metadata filtrait les dates avant 1900, or l'enregistrement date de 1860 :-) J'ai donc mis 1850 comme limite basse (au cas où un autre inventeur serait encore méconnu).
Éric Chahi l'annonçait déjà en 1991 dans son jeu Another World, un des meilleurs jeux auquel je n'ai jamais joué (nostalgie...). Sur cette image, on peut voir l'accélérateur de particule qui a fait un trou là où était le bureau : http://aol.trymedia.com/images/9632f59c6281335626b2ad8e750ab(...)
« Une nuit d'orage, Lester Chaykin, jeune chercheur en physique des particules, se rend à son laboratoire sous terrain. Alors qu'il lance un expérience sur un accélérateur de particules, la foudre s'abat sur le laboratoire et détraque l'appareillage. Le chercheur est projeté dans un autre monde. »
Et l'auteur a choisi le jeu pour son nom de domaine. On y trouve également de nombreuses informations : http://www.anotherworld.fr/
Another World était le 1er jeu entièrement vectoriel. Le scénario et les graphismes étaient exceptionnels pour l'époque. D'autant qu'éric a tout fait lui-même (dessin, moteur de jeu, son, mais pas la musique ;-)) !
Je vais peut-être y rejouer avec un des clones officieux...
Nuface s'installe derrière un Apache qui s'occupe de la couche authentification. Alors après c'est une histoire de configuration, il n'y a pas de raison de laisser Nuface ouvert pour tous. Nuface vérifie les données à tous les étages, donc je pense qu'avec en plus l'authentification Apache, le risque est minime. Interface web ne veut pas forcément dire accessible pour tous sur Internet.
Ahem, le développement (faut-il dire « dessin » ?) de Bitstream Vera est stoppé, c'est le projet Deja Vu qui a pris le relais en rajoutant énormément de caractères Unicode. Dans un autre changelog j'ai lu « DejaVu font is now default instead of BitStream Vera Localisation ». Ah ouf :-)
Sinon, le ninja nous informe qu'on peut maintenant changer l'image de fond d'une diapositive dans Impress avec deux clics. Enfin ! J'avais jamais trouvé comment faire avant (ou alors j'oublie à chaque fois).
Néanmois, OpenOffice reste d'une lourdeur sans nom et son utilisation réserve souvent de mauvaises surprises (mise en forme changeante sans raison apparente, la mise en forme ne correspond pas toujours aux styles choisis, ...). J'ai écrit quelques articles en reST (converti plus tard en HTML), LaTeX ou encore en syntaxe wiki (Trac, MediaWiki, ...). Le format texte plat est quand même beaucoup plus efficace (ex: suivre l'évolution avec subversion et les outils classiques comme diff).
Hum, un pare-feu est quand même un service très sensible du point de vue sécurité. Il vaut mieux héberger ce genre de service chez soit pour éviter les fuites d'information.
Nuface a besoin de connaître la configuration de ton pare-feu : interfaces, réseaux, routes ; informations qui ne peuvent lues que sur le pare-feu lui même (bien qu'il soit possible de lancer gendesc.xml sur le pare-feu et récupérer le fichier desc.xml sur une autre machine). L'autre contrainte est de lancer un script bash en tant que root (/etc/init.d/init-firewall lancé avec sudo) pour charger les règles iptables.
D'une manière ou d'une autre, ça serait possible, mais ça rend l'infrastructure (inutilement ?) compliquée.
Réponse courte : non, Nuface2 ne supporte pas IPv6. Par contre, Nulog2 est un des premiers (le premier ?) analyseur de logs réseaux compatible IPv6. NuFW supporte IPv6 depuis sa version 2.2.
Effectivement, IPv6 est dans la roadmap de Nuface pour avoir un ensemble d'outils totalement compatible IPv4 et IPv6.
Bien sûr, comme Nuface, Nulog et NuFW sont sous licence GPL, nous acceptons toute contribution :-) D'ailleurs, Nuface utilisant maintenant gettext, il est trivial de le localiser dans votre langue et/ou patois :-) (non je ne traduirais pas en alsacien, je ne parle pas l'alsacien, désolé)
Je ne connais pas Shorewall. Je l'ai installé vite fait, et c'est un truc en ligne de commande qui ne semble pas trop intuitif. Je dirai qu'ils ont la même finalité (générer un jeu de règles iptables), mais pas la même approche / interface. Nuface permet, je pense, de configurer un pare-feu à la souris sans avoir une bonne connaissance d'un pare-feu (Netfilter). Pour les ou autre parfeu tout intégré, je ne sais pas car je sais pas à quoi tu penses :-)
Au sujet de l'utilisation de Nuface sans NuFW : oui, c'est possible. Disons que Nuface et Nulog sont deux briques logicielles qui peuvent être utilisées indépendamment : on peut utiliser Nuface tout seul et Nulog tout seul.
Par contre, le trio Nuface2-Nulog2-NuFW2 est fait pour être cohérent. L'ajout de NuFW permet un filtrage beaucoup plus fin : on ne filtre plus sur l'IP mais sur l'utilisateur (la personne physique) qui est derrière la machine. NuFW permet aussi un filtrage par tranche horaire (période ou durée), par application et par systèmes d'exploitation.
Le temps que la dépêche soit rédigée, publiée, tout ça, on a eu le temps de sortir une version 2.0.1. Des paquets Debian devraient être disponible la semaine prochaine. Pour les autres distributions, toute contribution est la bienvenue :-)
Il est possible de n'activer Firebug que sur certains sites. Je ne l'utilise que sur localhost par exemple, serveur qui héberge les sites web en cours de dev'.
Je ne sais pas si la libc va jusqu'à respecter ce genre de contraire : « The worst case is 752 digits for double, for numbers near Nmin/2 ». Dans les sources de la libc (2.5), je lis :
#define howmany(x,y) (((x)+((y)-1))/(y))
/* Maximum size necessary for mpn integers to hold floating point numbers. */
#define MPNSIZE (howmany (MAX_EXP + 2 * MANT_DIG, BITS_PER_MP_LIMB) + 2)
J'obtiens 1130 pour DBL_MAX_EXP + 2 * DBL_MANT_DIG. C'est le nombre de chiffre décimaux ?
C'est dit dans la dépêche : « GCC 4.3 utilise GMP et MPFR afin d'évaluer et de remplacer, lors de la compilation, les appels à des fonctions mathématiques ayant des arguments constants par leurs résultats. »
Ça ne change rien du tout aux dépendances du programme compilé. C'est uniquement gcc qui utilise GMP+MPFR.
Ces bibliothèques sont vraiment excellentes :-) La libc utilise des bouts de GMP pour l'implémentation de strtod() : conversion d'une chaîne (nombre décimal) vers un type double IEEE754. Le code est super complexe mais je pense qu'il a une excellente précision. En fait, si j'ai bien compris, il utilise un calcul en entier (type mpn_t) puis convertit tout à la fin en flottant.
Dans l'interview ONLamp, on peut lire :
« It seems network performance is much better in 7.0!
Andre Oppermann: In general it can be said that the FreeBSD 7.0 TCP stack is three to five times faster (either in increased speed where not maxed out, or reduced CPU usage). It is no problem to fill either 1 Gb/s or 10 Gb/s links to the max. »
Le nouveau scheduler de processus (ULE) et le nouvel allocateur de mémoire montre d'excellentes performances sur des machines multi-processeurs (ce qui sera de plus en plus courant). Petit article que j'ai écrit sur les allocateurs mémoires : http://www.haypocalc.com/blog/index.php/2007/11/08/87-gestio(...)
Non, je me souviens vaguement d'un site web dédié aux projets libres abandonnés, càd dont le mainteneur est parti. Rien à voir avec les vieux jeux vidéos.
Si le but est d'isoler l'application testée du reste du "monde", c'est ce qu'on appelle le sandboxing. Ça sert à observer des animaux en cage (ex: virus). Quelques exemples Plash, Subterfuge (projet mort), SELinux, AppArmor, jail BSD, zone Solaris, Qemu, Xen, ... Site web de Plash : http://plash.beasts.org/wiki/
Hum, en quoi est-ce de la "triche" ? Le but est d'aller le plus vite possible, qu'importe les moyens. gcc n'a pas de JIT, il va moins vite. LLVM utilise du JIT, il va plus vite. Bah vive le JIT non ?
Ah oui, l'url semble HS maintenant. Une copie avec Google Cache :
gcc 4.0.1(apple) (latest gcc from Xcode Tools)
$ gcc -o bmt -O3 -DSMALL himenoBMTxps.c
$ ./bmt
...
Gosa : 1.167853e-04
MFLOPS measured : 544.017453 cpu : 56.726971
Score based on Pentium III 600MHz : 6.634359
gcc 4.2
$ gcc-4.2 -o bmt -O3 -DSMALL himenoBMTxps.c
$ ./bmt
...
Gosa : 1.753087e-05
MFLOPS measured : 953.891485 cpu : 54.242544
Score based on Pentium III 600MHz : 11.632823
Emit LLVM code with llvm-gcc-4-2.0, then exec it with LLVM JIT.
$ ~/src/llvm-gcc4-2.0-x86-darwin8/bin/llvm-gcc -emit-llvm \
-O3 -DSMALL -c himenoBMTxps.c
$ ~/src/llvm-2.0/Release/bin/lli himenoBMTxps.o
Gosa : 2.229028e-05
MFLOPS measured : 1147.841139 cpu : 42.767418
Score based on Pentium III 600MHz : 13.998063
The result tells me that LLVM JIT does good job(20% faster than natively geneted code by gcc-4.2),
altough we must pay attention that “Gosa”(which means computational error in Japanese) is a bit higher than gcc-4.2’s result.
gcc-4.0.1 is fairly bad… I don’t know why…
[^] # non je ne suis pas allé voir
Posté par Victor STINNER (site web personnel) . En réponse au journal Comment comparer les licences de logiciel ?. Évalué à 8.
Oui c'est bien ça le problème, on se compare souvent à la GPL alors que c'est loin d'être la seule licence. Il y a quand même énormément de projets sous des licences différentes (MIT, LGPL, BSD, MPL, Apache1/2, ...).
[^] # Re: C'est con, c'est pas multichoix
Posté par Victor STINNER (site web personnel) . En réponse au journal Pénis et logiciels libres. Évalué à 4.
# Comment fonctionne l'anonymat ?
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Freenet 0.7-rc1 est disponible. Évalué à 6.
Hum, comment fait un tibétain qui n'a pas d'ami dans Freenet ? Enfin, disons qu'il ne veut pas mouiller ses amis dans ses affaires de publication de documents top secrets. De mémoire, il faut échanger son IP avec des inconnus sur IRC en clair. Je ne comprend pas trop comment cette étape peut garantir l'anonymat justement. Est-ce que le gouvernement chinois ne pourrait se débrouiller pour inscrire les tibétains à leur réseau pour faciliter l'espionnage ?
À ce que j'ai compris, on dessine manuellement le routage : les paquets ne passent que par nos soit disant « amis ». Or si tous nos amis sont des espions, ne peuvent-ils pas mesurer le temps de réponse pour certaines données, et donc savoir si on a la donnée en cache, voir même si on est à l'origine du document ?
S'il-vous-plait, corrigez moi si je dis des bétises.
C'est pour cette raison que l'"opennet" (mode hybride) a été implémenté.
Comment fonctionne ce mode ? Est-ce simplement une automatisation de l'étape d'inscription du mode darknet ?
# Coût de l'hébergement
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Les serveurs de TuxFamily vont déménager en Islande. Évalué à 2.
[^] # Re: Bien sûr que c'est vrai
Posté par Victor STINNER (site web personnel) . En réponse au journal Un trou noir qui absorbe la Terre.... Évalué à 3.
# Date du plus ancien enregistrement
Posté par Victor STINNER (site web personnel) . En réponse au journal Thomas Edison battu par un français !. Évalué à 9.
http://www.doldon.ca/museum/Leon_Scott_De_Martinville.jpg
Effectivement, hachoir-metadata filtrait les dates avant 1900, or l'enregistrement date de 1860 :-) J'ai donc mis 1850 comme limite basse (au cas où un autre inventeur serait encore méconnu).
# Bien sûr que c'est vrai
Posté par Victor STINNER (site web personnel) . En réponse au journal Un trou noir qui absorbe la Terre.... Évalué à 5.
http://aol.trymedia.com/images/9632f59c6281335626b2ad8e750ab(...)
« Une nuit d'orage, Lester Chaykin, jeune chercheur en physique des particules, se rend à son laboratoire sous terrain. Alors qu'il lance un expérience sur un accélérateur de particules, la foudre s'abat sur le laboratoire et détraque l'appareillage. Le chercheur est projeté dans un autre monde. »
L'article Wikipédia est excellent :
http://fr.wikipedia.org/wiki/Another_World_(jeu_vidéo)
Et l'auteur a choisi le jeu pour son nom de domaine. On y trouve également de nombreuses informations :
http://www.anotherworld.fr/
Another World était le 1er jeu entièrement vectoriel. Le scénario et les graphismes étaient exceptionnels pour l'époque. D'autant qu'éric a tout fait lui-même (dessin, moteur de jeu, son, mais pas la musique ;-)) !
Je vais peut-être y rejouer avec un des clones officieux...
[^] # Re: Interface web mais pas sur le web ?
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Configurez votre pare-feu Netfilter avec Nuface 2.0. Évalué à 2.
# C'est du Deja Vu
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche OpenOffice.org 2.4. Évalué à 10.
Sinon, le ninja nous informe qu'on peut maintenant changer l'image de fond d'une diapositive dans Impress avec deux clics. Enfin ! J'avais jamais trouvé comment faire avant (ou alors j'oublie à chaque fois).
Néanmois, OpenOffice reste d'une lourdeur sans nom et son utilisation réserve souvent de mauvaises surprises (mise en forme changeante sans raison apparente, la mise en forme ne correspond pas toujours aux styles choisis, ...). J'ai écrit quelques articles en reST (converti plus tard en HTML), LaTeX ou encore en syntaxe wiki (Trac, MediaWiki, ...). Le format texte plat est quand même beaucoup plus efficace (ex: suivre l'évolution avec subversion et les outils classiques comme diff).
[^] # Re: Interface web mais pas sur le web ?
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Configurez votre pare-feu Netfilter avec Nuface 2.0. Évalué à 2.
Nuface a besoin de connaître la configuration de ton pare-feu : interfaces, réseaux, routes ; informations qui ne peuvent lues que sur le pare-feu lui même (bien qu'il soit possible de lancer gendesc.xml sur le pare-feu et récupérer le fichier desc.xml sur une autre machine). L'autre contrainte est de lancer un script bash en tant que root (/etc/init.d/init-firewall lancé avec sudo) pour charger les règles iptables.
D'une manière ou d'une autre, ça serait possible, mais ça rend l'infrastructure (inutilement ?) compliquée.
[^] # Re: IPV6
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Configurez votre pare-feu Netfilter avec Nuface 2.0. Évalué à 4.
Effectivement, IPv6 est dans la roadmap de Nuface pour avoir un ensemble d'outils totalement compatible IPv4 et IPv6.
Bien sûr, comme Nuface, Nulog et NuFW sont sous licence GPL, nous acceptons toute contribution :-) D'ailleurs, Nuface utilisant maintenant gettext, il est trivial de le localiser dans votre langue et/ou patois :-) (non je ne traduirais pas en alsacien, je ne parle pas l'alsacien, désolé)
[^] # Re: nuface seul
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Configurez votre pare-feu Netfilter avec Nuface 2.0. Évalué à 3.
Au sujet de l'utilisation de Nuface sans NuFW : oui, c'est possible. Disons que Nuface et Nulog sont deux briques logicielles qui peuvent être utilisées indépendamment : on peut utiliser Nuface tout seul et Nulog tout seul.
Par contre, le trio Nuface2-Nulog2-NuFW2 est fait pour être cohérent. L'ajout de NuFW permet un filtrage beaucoup plus fin : on ne filtre plus sur l'IP mais sur l'utilisateur (la personne physique) qui est derrière la machine. NuFW permet aussi un filtrage par tranche horaire (période ou durée), par application et par systèmes d'exploitation.
# Nuface 2.0.1 dispo
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Configurez votre pare-feu Netfilter avec Nuface 2.0. Évalué à 8.
# C'est quoi le "RX FIFO threshold" ?
Posté par Victor STINNER (site web personnel) . En réponse au journal Fin du freeze avec le driver re(4) sous OpenBSD. Évalué à 2.
[^] # Re: Firebug
Posté par Victor STINNER (site web personnel) . En réponse au journal Firefox et consommation de mémoire. Évalué à 2.
[^] # Re: MPFR et GMP
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Sortie de GCC 4.3. Évalué à 2.
#define howmany(x,y) (((x)+((y)-1))/(y))
/* Maximum size necessary for mpn integers to hold floating point numbers. */
#define MPNSIZE (howmany (MAX_EXP + 2 * MANT_DIG, BITS_PER_MP_LIMB) + 2)
J'obtiens 1130 pour DBL_MAX_EXP + 2 * DBL_MANT_DIG. C'est le nombre de chiffre décimaux ?
[^] # Re: Fermer son Bluetooth
Posté par Victor STINNER (site web personnel) . En réponse au journal Le bluespam. Évalué à 2.
[^] # Re: MPFR et GMP
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Sortie de GCC 4.3. Évalué à 3.
Ça ne change rien du tout aux dépendances du programme compilé. C'est uniquement gcc qui utilise GMP+MPFR.
Ces bibliothèques sont vraiment excellentes :-) La libc utilise des bouts de GMP pour l'implémentation de strtod() : conversion d'une chaîne (nombre décimal) vers un type double IEEE754. Le code est super complexe mais je pense qu'il a une excellente précision. En fait, si j'ai bien compris, il utilise un calcul en entier (type mpn_t) puis convertit tout à la fin en flottant.
# Bande passante
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Retour sur la panne serveur et l'appel aux dons. Évalué à 5.
# Performances réseaux
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Sortie de FreeBSD 7.0 et 6.3. Évalué à 6.
« It seems network performance is much better in 7.0!
Andre Oppermann: In general it can be said that the FreeBSD 7.0 TCP stack is three to five times faster (either in increased speed where not maxed out, or reduced CPU usage). It is no problem to fill either 1 Gb/s or 10 Gb/s links to the max. »
Interview :
http://www.onlamp.com/pub/a/bsd/2008/02/26/whats-new-in-free(...)
Le nouveau scheduler de processus (ULE) et le nouvel allocateur de mémoire montre d'excellentes performances sur des machines multi-processeurs (ce qui sera de plus en plus courant). Petit article que j'ai écrit sur les allocateurs mémoires :
http://www.haypocalc.com/blog/index.php/2007/11/08/87-gestio(...)
[^] # Re: Liste des logiciels libres abandonnés
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Le président français propose aux écoliers d'adopter un projet libre mort sur SourceForge. Évalué à 2.
# Liste des logiciels libres abandonnés
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Le président français propose aux écoliers d'adopter un projet libre mort sur SourceForge. Évalué à 2.
http://fr.wikipedia.org/wiki/Liste_de_logiciels_libérés
[^] # Re: Virtual Machine
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche LLVM 2.2 : Un concurrent pour GCC ?. Évalué à 4.
http://plash.beasts.org/wiki/
[^] # Re: Performances ?
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche LLVM 2.2 : Un concurrent pour GCC ?. Évalué à 3.
[^] # Re: Performances ?
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche LLVM 2.2 : Un concurrent pour GCC ?. Évalué à 6.
gcc 4.0.1(apple) (latest gcc from Xcode Tools)
$ gcc -o bmt -O3 -DSMALL himenoBMTxps.c
$ ./bmt
...
Gosa : 1.167853e-04
MFLOPS measured : 544.017453 cpu : 56.726971
Score based on Pentium III 600MHz : 6.634359
gcc 4.2
$ gcc-4.2 -o bmt -O3 -DSMALL himenoBMTxps.c
$ ./bmt
...
Gosa : 1.753087e-05
MFLOPS measured : 953.891485 cpu : 54.242544
Score based on Pentium III 600MHz : 11.632823
Emit LLVM code with llvm-gcc-4-2.0, then exec it with LLVM JIT.
$ ~/src/llvm-gcc4-2.0-x86-darwin8/bin/llvm-gcc -emit-llvm \
-O3 -DSMALL -c himenoBMTxps.c
$ ~/src/llvm-2.0/Release/bin/lli himenoBMTxps.o
Gosa : 2.229028e-05
MFLOPS measured : 1147.841139 cpu : 42.767418
Score based on Pentium III 600MHz : 13.998063
The result tells me that LLVM JIT does good job(20% faster than natively geneted code by gcc-4.2),
altough we must pay attention that “Gosa”(which means computational error in Japanese) is a bit higher than gcc-4.2’s result.
gcc-4.0.1 is fairly bad… I don’t know why…