Ah, la légende du formatage faisant perdre de la place sur un disque dur !

Mettons à mort cette légende urbaine. Une question sur le site Yahoo Q/R concernant la différence de capacité annoncée pour un disque dur m’a fait émettre cette réponse :

Le problème vient d’une définition. L’ordinateur est la machine la plus c*nne de la création. Il ne sait manipuler que deux valeurs : 0 & 1. Donc, contrairement à l’humain qui compte en base 10 (0 à 9), l’ordinateur compte en base 2.

De l’unité de base, octet, on en déduit :

Le Kilo-Octet : 2^10 octets = 1024 octets.
Le Méga-Octet : 2^10 Ko = 1 048 576 octets
Le Giga-Octet : 2^10 Mo = 1 073 741 824 octets.

Jusqu’en 1998, on parlait des mesures ainsi, jusqu’à l’invention d’appellation spécifique.

Hors, Giga signifie 1 milliard pour l’humain. Tu as une différence de 7,374% entre le Giga humain et le Giga informatique.

(500 * 7,374) / 100 = 36,87… Donc, la différence que tu observes entre ta taille « commerciale » et la taille réellement exploitable du disque dur. Le formatage n’enlève pas le moindre octet à la taille de support.

Et pour info : 500 milliards d’octets (taille commerciale) divisée par le taille informatique du GigaOctet à savoir 1 073 741 824, cela donne :

500 000 000 000 / 1 073 741 824 = 465,661287308

Donc, la preuve est faite : aucun octet n’est perdu par le formatage.

En effet, en 1998, il a été décidé que l’on parlerait d’unité spécifique, les KiO (pour KibiOctet), MiO (pour MibiOctet), GiO (pour GibiOctet)… Mais faire disparaitre plusieurs décennies d’habitude d’appellation… Bon courage ! 🙂

Vers un meilleur support des CSS3 dans Firefox 3.1 ?

Non, je n’ai pas fait de faute de frappes dans le titre. Je parle bien de Firefox 3.1, dont la sortie est prévue pour décembre 2008.

Le support des CSS3 semble être assez intéressant, pour ne pas dire « parfait » sur le plan des sélecteurs.

En effet, jettant un oeil sur la page de suivi de modification du code de Firefox 3.1 (mozilla-central actuellement), j’ai pu lire ceci :

2008-06-02 20:17 -0700 L. David Baron – Implement :first-of-type, :last-of-type, and :only-of-type. b=128585 r+sr=bzbarsky default tip
2008-06-02 20:17 -0700 Daniel Glazman – Implement :nth-child(), :nth-last-child(), :nth-of-type(), :nth-last-of-type(). b=75375 r+sr=bzbarsky
2008-06-02 20:17 -0700 L. David Baron – Make nsPseudoClassList capable of storing integer pairs for :nth-*(). b=75375 r+sr=bzbarsky

Ce sont des sélecteurs liés aux CSS de 3ième génération. J’ai donc lancé le test du site CSS3.info, la capture d’écran étant suffisamment parlante.

Le test de compatibilité des sélecteurs CSS3 est réussi à 100%

Dommage cependant que certaines parties ne soient pas encore supportées, comme les ombres sur les polices, cf le bogue 10713 qui empèche d’avoir un bel affichage « ombré » sur le test Acid3 dont le résultat s’est légèrement amélioré récemment, passant de 71 à 73/100 🙂

73 / 100 au test acid3 avec Firefox 3.1 pré-alpha1.

Comme quoi, Firefox 3.1 prévu pour décembre ne sera pas qu’un simple « ravalage » de Firefox 3 🙂

Vers un support des circuits Atheros 5007eg pour les distros linux 64 bits ?

Un des points ennuyeux avec mon portable, c’est son circuit Wifi, un Atheros 5007eg, qui nécessite l’utilisation du pilote windows XP 64 Bits pour se connecter en sans fil 🙁

Hors, en suivant le bug concernant ce problème sur le site de madwifi, une solution – fonctionnelle – a été apportée.

Testée et approuvée par mes propres soins. Ce n’est cependant pas une solution officielle, mais au moins, cela évite l’utilisation de ndiswrapper et du pilote windows 😉

1ière étape : virer tout ce qui est en rapport avec ndiswrapper, pour éviter des conflits par la suite :

$ sudo ndiswrapper -e net5211
$ sudo modprobe -r ndiswrapper
$ sudo apt-get remove --purge ndiswrapper-common ndiswrapper-utils ndisgtk

2ième étape : récupération du code de madwifi et du correctif pour le support du circuit en 64 bits, qui est apparemment originaire d’un utilisateur de FreeBSD 🙂


$ svn co http://svn.madwifi.org/madwifi/trunk madwifi
$ wget http://people.freebsd.org/~sam/ath_hal-20080528.tgz

On passe ensuite à l’installation du code, puis à sa compilation.


$ cd madwifi
$ mv hal hal.old
$ mkdir hal
$ cd hal
$ tar xvf ../../ath_hal-20080528.tgz
$ mv ath_hal-20080528/* .
$ cd ..
$ sudo make install BINDIR=/usr/bin MANDIR=/usr/share/man
$ sudo depmod -ae
$ sudo modprobe ath_pci

Ensuite, menu Système / Administration / Pilotes de périphérique

Et activez le module « Support for Atheros 802.11 wireless lan cards ».

Un redémarrage plus tard, la connexion fonctionne. Et cela fait plaisir. Pour information, voici ce que me donne un iwconfig :


fred@fred-laptop:~$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wifi0 no wireless extensions.

wlan0 IEEE 802.11g ESSID:"Livebox-XXXX" Nickname:""
Mode:Managed Frequency:2.457 GHz Access Point: XX:XX:XX:XX:XX:XX
Bit Rate:54 Mb/s Tx-Power:16 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality=59/70 Signal level=-37 dBm Noise level=-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Bref, que du bonheur 😉

Du nouveau sur Firefox 3.0rc2.

Dans ce message de Mike Beltzner, on en apprend plus sur la version Release Candidate 2 de Firefox 3.

Pour faire un résumé rapide :

Les problèmes corrigés sont déjà listés, et il y a peu de chance que de nouveaux bugs soient pris en compte, les règles de prise en compte sont assez strictes : devoir expliquer clairement en quoi le bug proposé peut être considéré comme un bloqueur pour l’utilisateur ou le développeur.

Sur la douzaine de bogues listés comme bloquant cette version RC2, 6 concerne les infrastructures de la Fondation Mozilla…

La feuille de route est la suivante :

  • Gelure du code : 28 mai, à midi, heure du Pacifique (21 heures pour Paris)
  • Début des compilations : 29 mai, tôt dans la matinée, heure du Pacifique
  • Début du QA : 29 mai à midi, heure du pacifique (dès l’arrivée des compilations)
  • Fin du QA : 5 juin

Donc, le 7 ou le 8 juin, la RC2… Et si tout se passe bien, Firefox 3.0 pour la mi-juin, 19 mois après la sortie de Firefox 2.0.

J’ai reçu mon exemple d’OpenSolaris 2008.5 !

Peu de courrier ce matin, mais une enveloppe cartonnée en provenance de San Francisco, Californie.

A l’intérieur, un CD (ou DVD si j’en crois la description du contenu sur l’enveloppe), et une coche dans la case « commercial sample » (exemplaire commercial). Exemplaire commandé il y a quelques temps, comme je l’avais dit lors de la réception de mon CD d’Ubuntu Hardy Heron.

Une photo valant mieux que 15000 mots…

Un exemplaire officialisé d'OpenSolaris 2008.5

Sur la face interne de la pochette plastifié, un texte à la fois en anglais et en français qui indique les conditions d’utilisations, et les licences employés par les logiciels contenus sur le support, dont la CDDL qui semble être compatible avec la GPL au moins en partie, si on lit cette phrase : « Ces licences autorisent toutes l’utilisation, la copie et la redistribution du logiciel ». Ne manque plus que l’incorporation de changements 😉

Maintenant je vais pouvoir tester OpenSolaris sur ma vraie machine, à savoir un PC portable Acer Aspire 5520 (Athlon64X2 TK55, 2 Go de mémoire vive, circuit Nvidia GeForce 7000M, 120 Go de disque dur). Et je posterais un article sur le bilan qu’on peut en faire.

Un petit aperçu de Debian 5.0 alias Debian Lenny.

J’ai voulu voir à quoi ressemble actuellement Lenny, alias Debian 5.0.

Pour cela, j’ai récupéré l’image dite debian installer beta1 pour Lenny, une version plus récente me confrontant à un bogue de Xorg qui me laisse sans interface graphique reconfigurable.

J’ai utilisé une image ISO en AMD64, récupérée à cette adresse :

http://cdimage.debian.org/cdimage/lenny_di_beta1/amd64/iso-cd/

Disque virtuel de 32Go :

fred@fred-laptop:~/download$ qemu-img create -f qcow2 deb50.img 32G
Formatting 'deb50.img', fmt=qcow2, size=33554432 kB

Lancement de l’installation :

fred@fred-laptop:~/download$ kvm -m 768 -k fr -soundhw es1370 -hda deb50.img -cdrom debian-testing-amd64-CD-1.iso -boot d &

Par la suite, la ligne de commande utilisée était la suivante :

fred@fred-laptop:~/download$ kvm -m 768 -k fr -soundhw es1370 -hda deb50.img -cdrom debian-testing-amd64-CD-1.iso -boot c &

Lors de l’installation, j’ai volontairement décoché la recherche de sources complémentaires.

Une fois ma debian lenny installée, j’ai modifié le fichier /etc/apt/sources.list en insérant la ligne suivante (en suivant les instruction du man sources.list), tout en utilisant la console en super-utilisateur (root)

deb ftp://ftp.debian.org/debian lenny main contrib non-free

Une fois les dépots mis à jour, j’ai rajouté synaptic, puis lancer l’installation des mises à jour. Donc la série de commande en console en super-utilisateur (root) :

# apt-get update
# apt-get install synaptic
# apt-get dist-upgrade

Parmis les changements : noyau linux 2.6.22 remplacé par un 2.6.24, Gnome 2.20.3 par 2.22.1 (en cours d’intégration apparemment, car Nautilus est encore version 2.20), Iceweasel 2.0.0.12 par un 2.0.0.14 (le paquet iceweasel-l10n-fr offrant l’interface en français), et Xorg 7.3 par une préversion de la 7.5 (la 1.4.0.90 comme me l’indique un x -version en ligne de commande) comme pour la distribution Fedora 9.

Iceweasel 2.0.0.14 sous Debian Lenny avec un noyau 2.6.24 pour AMD64

A noter que seul un raccourci vers Epiphany est proposé par défaut. Manque aussi OpenOffice.org, que l’on peut rajouter par la suite si on le désire. La version 2.4.0 est proposée.

VLC est disponible en version 0.8.6c, Mplayer en version 1.0rc2.

Cependant, au rédemarrage, grub propose toujours les deux noyaux par sécurité.

Le démarrage de Debian Lenny avec les deux noyaux 2.6.22 et 2.6.24

Pour l’utilisation des évènements sonores, il faut installer le paquet gnome-audio. Pour flash, le paquet swfdec-mozilla installe une version assez récente du logiciel swfdec (la 0.6.6).

A moins que je n’ai pas regardé au bon endroit, il ne semble pas qu’OpenJDK soit présent. Pour les fanatiques du papotage en ligne, Pidgin est en version 2.4.1, aMSN en version 0.97.

AMsn et Pidgin sous Debian Lenny

KDE ? Bien que Debian Lenny sera équipé lors de sa sortie du dernier KDE 4.0.x disponible, seule une version 3.5.9 peut être installée actuellement.

Voila, je ne voulais pas faire un test de 350 pages sur Debian Lenny, mais faire un tour rapide du propriétaire de la version 5.0 de la distribution Debian qui devrait sortir au mieux en septembre prochain.

A propos de Firefox 3.1 et sa suite ;)

Dans un précédent article, BeFox en parle à son tour, apportant des précisions complémentaires.

Cet article pointe sur un article de Mike Shroepfer, qui donne la feuille de route « idéale » pour Firefox 3.1 et 4.0.

Pour éviter de plagier l’excellent article de BeFox, je vais me contenter de parler de la succession des versions :

  1. Juin 2008 : arrivée de Firefox 3.0
  2. Décembre 2008 : fin de vie de Firefox 2.0 et arrivée de Firefox 3.1
  3. Juin 2009 : fin de vie de Firefox 3.0
  4. Décembre 2009 : arrivée de Firefox 4.0

Bien entendu, ce n’est qu’une feuille de route idéale, seul l’avenir nous dira s’il est respecté. En tout cas, c’est assez intéressant à savoir.

Sortie de Firefox 3.0rc1

Tout est dans le titre ou presque 😉

Selon les notes de publication de cette version, on apprend que :

  • Amélioration de l’intégration dans les interfaces de Windows Vista, Windows XP, MacOS-X et Gnome (pour les unix libres).
  • Des changements pour la complétion dans la barre d’adresse, la sauvegarde et récupération des bookmarks, sur le zoom dans les pages.
  • Amélioration de la compatibilité pour la toile et bien entendu de la sécurité.
  • Amélioration de la vitesse dans l’utilisation d’application du type « gmail » ou « Zoho office » et du profile guided optimization

Je n’ai cité que les principaux points. Ce qui est bien c’est que maintenant, les personnes qui pleuraient à cause de la mise en place de Firefox 3.0 béta 5 dans les *buntus et dans la Fedora 9 ne pourront plus le faire, la version release candidate de Firefox 3 arrivant bientôt dans les dépots de mises à jour.

Avec cette première version RC, les API sont gelées, et c’est donc maintenant au tour des développeurs d’extension de mettre à jour leurs créations.

A ces personnes de prendre leurs responsabilités, désormais 😉

Sortie de Shredder alpha1…

Shredder ? C’est le nom de code de Thunderbird 3.0.

La version alpha1 vient juste de sortir. Les notes de publications de cette version dédiée aux testeurs fous nous indique que :

  • Basé sur Gecko 1.9 (en développement depuis… 33 mois !)
  • Nouveau gestionnaire d’extensions.
  • Début de support du carnet d’adresses pour MacOS-X
  • Les windows sortis avant Windows 2000 (y compris Windows Millenium) ne sont plus supportés.
  • Thunderbird est désormais un logiciel en Cocoa sous MacOS-X
  • Recherche améliorée dans les corps de messages.

Coté problèmes connus :

  • Pas de mise à jour automatisée pour cette préversion.
  • Le sous-menu « move-to » est vide

Espérons que le développement de Shredder sera moins long et moins « alpha-isé » que celui de son camarade Firefox 😉

Merci Ship-it :)

Je viens de recevoir ce matin au courrier mon CD d’Ubuntu Hardy Heron 64 bits, via leur service Ship-It.

CD d'Ubuntu Hardy Heron en 64 bits.

Il ne me manque plus que le CD d’OpenSolaris 2008.5 que j’ai commandé il y a une dizaine de jours environ sur le site de Sun.

Please note that requests can take longer to deliver, depending on the
country of shipping. Approximate shipping times for different parts of the
world are as follows –

US Delivery – 2 to 5 days
Europe – 5 to 7 days
Latin America – 2 weeks
Asia/Africa – 4 weeks

Enfin, avec le viaduc de la Pentecôte, hein… Enfin, cela me fait plaisir, j’ai de quoi compléter ma collection de CDs d’OS libre.

Il serait bien que le projet Fedora fasse de même.