Internet Explorer sous Ubuntu (suite)

29 décembre 2006 par Horacio Gonzalez

Dans mon billet d'hier je vous parlais de l'l'installation et l'utilisation d'Internet Explorer sous Ubuntu avec le projet IEs4Linux. Aujourd'hui je voudrais faire quelques précisions, suite à des commentaires que j'ai eu en ligne et hors ligne.

C'est vrai que je parlais d'Internet Explorer 7 (IE7) hier, mais si on suit la procédure que j'ai donné on n'obtient que les versions IE5, IE5.5 et IE6. En effet, mes instructions d'installation étaient pour la dernière version officielle d'IEs4Linux, la 2.0.5, qui n'a pas incorporée IE7. La version que je me suis installé est la 2.5beta2, avec support IE7, un installateur graphique et plein d'autres petites améliorations. Mais étant donné que c'est une beta, avec es potentiels problèmes, j'avais pensé que ça serait mieux de donner le lien vers la version stable.

Conclusion, si avec IE6 ça vous suffit, suivez les instructions de hier. Mais si vous avez besoin d'IE7, récupérez cette dernière beta. Dans les instructions détaillées, à la place du point 7 faites :

wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-2.5beta2.tar.gz
tar zxvf ies4linux-2.5beta2.tar.gz
cd ies4linux-2.5beta2
./installer

Asher256 m'a dit dans un commentaire qu'il avait déjà essayé IEs4Linux avant, sans réussir à le faire tourner. Moi ça faisait longtemps que je n'essayait pas de faire marcher IE sous Linux, la dernière fois c'était il y a plus d'un an, pour l'ordinateur d'une amie qui avait besoin d'IE pour accéder au portail de son entreprise (ah les joies des sites web "IE only"). J'avais essayé plein de choses, j'avais suivi des tons de tutoriaux, mais la chose n'a jamais marché et cette amie à fini pour installer un Windows en double boot. C'est pour cela que ça m'a très agréablement surpris la facilité avec laquelle IEs4Linux s'installe et s'exécute, sans le moindre soucis. Je m'attendais à plein de petits problèmes, à devoir bricoler pour le faire marcher, et non, tout a tourné du premier coup.

Sinon, une autre des surprises que j'ai trouvé c'est que IEs4linux installe aussi la dernière version du plugin Flash pour IE. Le vrai plugin flash, non la version beta pour linux. J'ai pu tester un peu hier soir, et effectivement, la beta pour linux n'est pas encore à la hauteur de la version stable pour windows, des sites avec du Flash pour lesquels j'avais des problèmes avec Firefox (plugin beta) passaient sans aucun accroc avec IE (plugin windows).

Sinon, après deux jours de test, je trouve qu'IEs4Linux est donc un outil très sympathique qui permet aux utilisateurs de Linux d'avoir un Internet Explorer sous la main pour pouvoir tester le rendu des sites web, accéder à des sites web conçus exclusivement pour IE ou des sites pour lesquels la beta du plugin Flash 9 ne marche pas bien. Néanmoins, ça reste du IE, un navigateur non respectueux des standards, avec plein de particularités, fermé...

Je sais aussi que pour certains puristes du logiciel libre, installer et utiliser IE sous Linux est aller contre tout l'esprit du logiciel libre, encore pire qu'installer le plugin Flash. Selon cette idée, on ne devrait pas tester (même pas y penser) le rendu des sites en IE, pour forcer les utilisateurs à changer, et on devrait déserter les sites "IE only" ou les sites avec Flash, car en les utilisant on donne légitimité à ces technologies propriétaires et fermées.

Moi je ne vais pas entrer dans ce sujet, qui relève autant de la politique et des convictions de chacun que de l'informatique. Je préfère les technologies ouvertes, les sites respectueux des standards et le logiciel libre. Mais à mon avis on fait plus pour l'avancement de Linux et du logiciel libre en mettant à disposition des utilisateurs des outils comme IEs4Linux ou le plugin Flash, qui permettent aux gens d'utiliser les sites dont ils ont envie ou besoin, que en adoptant une attitude de supériorité morale et en disant qu'ils doivent pas aller à ces sites. Mais ce n'est que mon avis...

Pour finir, je vous laisse ici une capture d'écran d'IE en train de tourner sur mon bureau GNOME :

Internet Explorer 7 dans Ubuntu

28 décembre 2006 par Horacio Gonzalez

Le titre de ce billet pourrait paraître surprenant, mais c'est strictement vrai, j'écris ce billet avec Internet Explorer 7 depuis mon ordinateur avec Ubuntu Linux.

J'imagine que les deux questions qui on peut se poser après cet annonce sont :

  • Comment peut-on utlisier IE7 sous Linux si même sur certains machines Windows installer IE7 est un vrai casse-tête?
  • Pourquoi un utilisateur convaincu de software libre, et en plus un grand fan de Firefox, utiliserait-il Internet Explorer 7 ?

La première question a une réponse facile, je suis tombé sur ce billet de Bootlog qui m'a permit de connaître le projet IEs4linux qui permet d'installer les différentes versions de Internet Explorer sous Linux (ou tout autre système d'exploitation utilisant Wine).

Le projet a des instructions détaillées de la procédure à suivre pour l'installer sous Ubuntu (et aussi sur d'autres distributions de Linux, mais je me centre sur celle qui m'intéresse), et cette procédure s'avère assez simple :

Version concise :

  1. Activer les dépôts universe et ajouter le dépôt officiel Wine, winehq.
  2. Télécharger et installer IEs4Linux

Version détaillée :

  1. Ouvrir un terminal
  2. Ouvrir /etc/apt/sources.list comme root :
    sudo gedit /etc/apt/sources.list
  3. Enlever le commentaire ou ajouter la ligne suivante :
    deb http://fr.archive.ubuntu.com/ubuntu edgy universe
  4. Ajouter la ligne du dépôt winehq: <div class="box code" style="font-size:75%">deb http://wine.budgetdedicated.com/apt edgy main</div> - Fermer `gedit`. - Faire une mise à jour des dépôts et installer `winde` et `cabextract` : <div class="box code" style="font-size:75%"> sudo apt-get update<br/> sudo apt-get install wine cabextract </div> - Télécharger et installer IEs4Linux : <div class="box code" style="font-size:75%"> wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz<br/> tar zxvf ies4linux-latest.tar.gz<br/> cd ies4linux-*<br/> ./ies4linux </div>

En faisant ça, on a des versions exécutables sous Wine des derniers incarnations d'Internet Explorer : IE5, IE5.5, IE6 et IE7. La deuxième question est aussi simple... Non, je ne suis pas devenu un fan de Internet Explorer. Non, je n'ai pas fini par me fatiguer de Firefox. Je suis obligé d'utiliser IE7 juste parce que c'est un navigateur irrespectueux des standards et avec plein de bugs dans le rendu des CSS... Je m'explique. J'ai besoin d'IE7 (et d'IE6 et IE5) pour pouvoir tester le rendu de plusieurs sites webs sous IE7, afin de vérifier qu'ils donnent quelque chose de plus ou moins correcte. Et comme je refuse d'installer un Windows XP en _double boot_ sur ma machine seulement pour tester le rendu des sites, la solution d'IEs4Linux me convient parfaitement. Donc voilà, si comme moi vous êtes des utilisateurs de Linux, et vous voulez pouvoir tester vos sites web depuis Internet Explorer, rendez-vous à IEs4Linux.

Joyeux Noël

25 décembre 2006 par Horacio Gonzalez

Joyeux Noël

Trêve de Noël

22 décembre 2006 par Horacio Gonzalez
L.i.B. Noël

Un petit billet pour vous prévenir que je ne pense pas trouver le temps de mettre à jour le blog pendant ce weekend. Un weekend loin de l'ordinateur, loin du net, loin du monde virtuel, un weekend de décorations lumineuses, de dîners copieux, de cadeaux sous des sapins. Mais surtout un weekend magique pour les enfants, un weekend inoubliable, car ce weekend c'est Noël. Et je tiens à que pour ma fille soit mémorable.

Alors je vous dis à lundi, mes amis. Et pour finir ce petit billet, je vous souhaite à tous un

Joyeux Noël !

Feliz Navidad !

Vers un standard pour les chargeurs des portables

21 décembre 2006 par Horacio Gonzalez

Je viens de découvrir grâce à cet article de Wired une initiative du gouvernement chinois pour promouvoir la standardisation des chargeurs de batteries pour les petits appareils électroniques, notamment les téléphones portables.

L.i.B. Portable

Sans rentrer dans des considérations politiques ou étiques sur le gouvernement chinois (la politique, je laisse ça aux blogueurs influents), cette initiative m'a vraiment surpris, et je considère que c'est un des propositions les plus sensées qu'on a fait ces derniers temps dans le monde de la téléphonie mobile.

J'imagine que tous ici avons déjà eu la joie d'expérimenter tous les petits désagréments dus à l'incompatibilité entre les différents chargeurs propriétaires des différents appareils. Des voyages chargées avec trois ou quatre chargeurs différents (pour le portable, pour l'iPod, pour l'appareil de photos, pour la brosse à dents électrique...), la facture de 90€ lorsque tu perds le chargeur de ton portable et tu dois acheter un nouveau, l'impossibilité de charger ton portable chez un ami car tu as laissé ton chargeur à la maison et lui il n'a pas la même marque de téléphone...

Pour certaines marques, comme Nokia, on peut dire que ça va encore, le chargeur Nokia est générique pour tous les terminaux de la marque, et je peux encore charger mon 7250i avec le chargeur de mon premier Nokia qui date de 1996. Mais pour d'autres marques le chargeur est spécifique et subtilement différent pour chaque modèle. Ca serait ridicule si ne relevait pas de la mauvaise foi...

L.i.B. Portable

Surtout lorsque ils existent des standard, acceptés par l'industrie, prouvés, résistants, ergonomiques et économiques : l'USB et le mini-USB. Il suffirait d'incorporer sur les téléphones portables une prise USB à la place de toutes ces ports de connexion propriétaires et le problème serait résolu. En plus, ça faciliterai la connexion aux ordinateurs et à d'autres appareils, un autre casse-tête avec le système actuel.

Le gouvernement sud-coréen avait déjà lancé une initiative semblable l'année dernière, qui a été un grand succès et des milliers d'utilisateurs satisfaits. Mais le marché sud-coréen, malgré son importance, est petit à l'échelle mondiale. Le marché chinois représente plus de 450 millions d'utilisateurs de téléphones portables, avec un taux de renouvellement de 100 millions de terminaux par année. Autant dire un marché beaucoup plus grande que tout le marché européen ou que le marché américain. C'est pour ça que cette initiative chinois à du potentiel pour faire changer les choses à une échelle globale, ce qui serait une vraie bonne nouvelle...

Firefox 2.0.0.1

20 décembre 2006 par Horacio Gonzalez

Un petit billet pour vous dire que depuis quelques heures on peut télécharger une petite actualisation pour Firefox qui élimine certains bugs et problèmes de sécurité détectés depuis la sortie de la version 2.0 il y a moins d'un mois.

L.i.B. firefox

Si vous êtes des utilisateurs de Firefox (version normal ou portable), l'actualisation vous sera proposée aujourd'hui, il suffit de l'accepter et de redémarrer le navigateur. Si non, vous pouvez télécharger dans le site de Mozilla le pack complet pour MS Windows, Mac OS X ou Linux et sur le site de PortableApps la version Firefox Portable pour MS Windows.

Comme d'habitude, si c'est votre premier installation de Firefox 2.0, il faudra installer le dictionnaire français. Pour cela, si vous ne voulez pas vous casser la tête, installez directement l'extension Dictionnaire MySpell en Français pour Firefox 2.0.

Skype et les trous dans le firewall

18 décembre 2006 par Horacio Gonzalez

L'année dernière une partie importante de mon activité professionnelle était centré sur la téléphonie numérique, et plus concrètement ce qu'on appèlle la Voix sur IP or Voice over IP (VoIP). Parmi les différents projets dans lesquels j'ai collaboré à cette époque, il y avait un qui visait à permettre aux consulteurs en déplacement chez un client de se connecter au système d'information de l'entreprise mère. Le grand obstacle était, bien sûr, le firewall chez le client.

L.i.B. VoIP

Pour la plupart d'applications (comme e-mail ou l'accès à l'environnement de travail partagé) on a réussi a trouver et ou bricoler les bons outils libres qui permettaient de le faire. Mais pour celui qui nous intéressé le plus, la VoIP, on n'a jamais été capables de trouver le bon outil open source qui permettrait de passer les firewalls usuels, ceux qui permettent seulement le trafic de navigation web (connexions TCP sortants vers les ports 80 ou 443). L'exploit était possible, car Skype le faisait (au grand drame de certains administrateurs réseau assez zélés), mais essayer de le répliquer dans le temps et budgets alloués était trop compliqué. A la fin, la préconisation a été d'utiliser Skype, en faisant une entorse à nos règles de n'utiliser qui des logiciels libres.

Tout ça pour raconter que je trouve que Skype est un logiciel fascinant, innovant et puissant, une preuve de ce qu'on peut faire avec une bonne idée et une bonne équipe de développeurs.

C'est pour cela que j'ai adoré cet article de Heise Security sur la façon comme Skype réussit à percer les trous dans les firewalls. En plus, l'article est bien écrit, avec un grand sens didactique, et il arrive à rendre compréhensible au non-spécialiste un topique qui est assez technique.

Si vous avez été confrontés à la VoIP, l'article est un vrai must. Pour le reste, si vous avez la curiosité pour savoir comment Skype arrive à marcher presque partout, l'article vous donnera la réponse sans trop vos inonder avec des termes techniques ou de l'argot pro.

Le côté obscur des applications web

15 décembre 2006 par Horacio Gonzalez

Si vous suivez mon blog plus ou moins régulièrement, vous aurez remarqué que je suis un fervent utilisateur des applications dites Web 2.0 en général, et des applications web Google en particulier. Par exemple, il y a quatre jours, je parlais de la nouvelle fonctionnalité d'accès à des comptes mails externes depuis GMail.

L.i.B. Google

Tout mon courrier électronique est donc géré avec GMail, autant pour mon compte GMail que pour mes comptes e-mail externes. Ca me permet non seulement avoir accès à mon courrier depuis n'importe quel ordinateur connecté à internet, mais aussi profiter de l'excellente capacité de stockage et de la puissance du filtre anti-spam de GMail. Comme je disais à la fin de ce billet sur GMail, le bilan est très positif pour moi.

Sauf que des fois les circonstances se chargent de changer les certitudes qu'on peut avoir sur plein de choses, et aujourd'hui ça a été le cas, lorsque en essayant de me connecter sur mon compte GMail, j'ai eu la surprise de recevoir la réponse suivante :

Erreur GMail

En soi, un serveur indisponible n'a rien d'extraordinaire, et même Google a droit à avoir des moments de saturation ou des problèmes techniques qui empêchent l'accès au service. Mais c'était la première fois que ça m'arrivait avec GMail, et lorsqu'au bout d'une demie heure le problème persistait je me suis mis à réfléchir sur ma dépendance vis à vis de Google pour gérer une partie importante de ma vie.

En effet, j'utilise Google pour mes recherches, GMail pour mon courrier, Google Calendar pour mon agenda, Google Notebook pour mes notes rapides, Google Docs & Spreadsheets pour plein de documents, et j'arrête car ça va devenir long... Autant dit, si un jour Google arrête ses serveurs, ce jour là je n'ai pas accès à plein d'information et d'outils desquels je me sert tous les jours, et pour lesquels je n'ai pas une solution de substitution facile.

Ca va me faire changer mes habitudes de travail? Probablement pas, Google est en ligne 99,99% du temps, donc je considère cette panne de GMail comme l'exception qui confirme la règle. Mais ça va, quand même, me faire chercher des alternatives, et garder des copies locales de tous mes informations critiques stockées dans les différents services Google, même si pour être performant ça veut dire avoir une copie plus ou moins actualisé dans chacun des ordinateurs que j'utilise habituellement. C'est comme avoir une sauvegarde actualisée du disque dur, c'est vraiment ennuyant, ça prend du temps, mais le jour où on en a besoin, on est vraiment content de l'avoir.

Et vous, qu'est-ce que vous en pensez? Avez-vous aussi cette dépendance vers des outils web?

Trophées concours Mythologie

14 décembre 2006 par Horacio Gonzalez

Je vous ai déjà parlé plusieurs fois des trophées que je fais pour les concours de créations d'avatars dans le style The Order of the Stick des forums de The Giant in the Playground.

Cette fois le concours étais spécial pour moi, car la thématique était la Mythologie Occidental, un sujet qui, comme vous savez, m'intéresse beaucoup...

J'ai donc recyclé quelques de mes dessins de Mythologie Grecque pour faire la collection de trophées. Voici les premières catégories :

Trophées concours Mythologie

Alors, vous en pensez quoi?

Java SE 6 est sorti

13 décembre 2006 par Horacio Gonzalez

Avec deux jours de retard je vais vous parler de la sortie de Java SE 6, la sixième incarnation* de la plate-forme standard Java.

Cette nouvelle version n'apporte pas, à priori, des changements révolutionnaires, mais plutôt des améliorations sur plein de plans, certaines très demandés par la communauté de développeurs. Les améliorations qui m'interpellent le plus (depuis l'optique de mes besoins professionnelles) sont :

  • La sécurité rentre au fond de la plate-forme, avec intégration native de GSS/Kerberos et de l'authentification LDAP.
  • Les web services ont aussi leur place dans la plate-forme standard, avec l'inclusion dans Java SE 6 de Java API for XML Web Services (JAX-WS), version 2.0. Cette JAX-WS 2.0 est une refonte complète de l'architecture des APIs Java pour les web services.
  • Java 6 SE inclut le moteur Mozilla Rhino pour interpréter du JavaScript, et laisse la porte ouverte à que d'autres moteurs puissent y être ajoutés. Bientôt sera donc possible d'incorporer des morceaux de code dans votre langage script favori (Python dans mon cas) à l'intérieur de votre code Java.

Ensuite il y a plein d'autres améliorations de fond, dans la gestion de mémoire, la performance, l'incorporation de JDBC 4.0...

En somme, cette nouvelle version semble, à première vue, un petit bijou que je pense que tous les développeurs qui travaillent avec Java vont apprécier. De mon côté, je viens de l'installer, et des que j'aurai du temps je commencerai à la tester à fond!

* : En fait, l'appeler Java SE 6 est du marketing, au moins pour les early adopters comme moi, car dans Java il y a toujours eu une sorte de double nomenclature, une marketing et une autre pour les développeurs. Tout a commencé avec la sortie de Java 1.2, à la fin des années 90s, lorsque tout le monde se mets à l'appeler Java 2.

Mystérieusement, Java 1.3 et 1.4 n'ont jamais reçu un autre nom, mais Java 1.5 a été rapidement rebaptisé Java SE 5. La mode continue avec cette dernière sortie, et elle s'accentue même, car le terme Java 1.6 semble avoir complètement disparu, même le fichier d'installation du JDK (Java Development Kit) est appelé simplement jdk-6-windows-i586.exe (le dernier JDK pour Java 1.5 était jdk-1_5_0_10-windows-i586-p.exe)