- Détails
On n'y croyait plus, mais il est là...
Etat de pré-chargement de Half-Life 2
Voilà, j'ai Half-Life 2, mais je peux pas (encore) y jouer. 🙂
- Détails
Je fais beaucoup l'apologie de Mac OS X, et des produits open source. Mais il y a une contradiction dans cela...
Je dis beaucoup de bien de Mac OS X. Et c'est mérité, car il associe des technologies robustes et éprouvées à une ergonomie remarquable. Ce n'est pas parfait, mais c'en est pas très loin. Avec Windows, il y a toujours un truc qui devrait marcher d'une certaine façon, ou même des fois marcher tout court, mais qui ne marche pas. C'est frustrant, parce que c'est comme une promesse qui n'est pas tenue. Avec Mac OS X, il y a aussi des choses qu'on ne peut pas faire. Parfois des choses possibles avec Windows. Mais au moins, ces fonctions sont documentées comme n'ayant pas certaines capacités (par exemple, le Finder peut se connecter à des serveurs FTP en lecture, mais pas en écriture, et la documentation du système le dit clairement). C'est aussi frustrant, mais au moins, on nous a prévenu. 🙂 C'est une mauvaise comparaison, et très biaisée. Et ce n'est pas le point de cette entrée. 🙂
Non, le point, c'est l'open source. Le point de l'open source, c'est être free. Pas gratuit, mais libre. La différence entre le gratuit et le libre, c'est que le gratuit peut être fermé, c'est-à-dire qu'on ignore le fonctionnement, et qu'il peut être interdit de chercher à comprendre le fonctionnement et de le réutiliser. Mais le gratuit ne coûte rien. Le libre, on a accès au fonctionnement, et on peut réutiliser la logique dans d'autres choses. Mais on peut vendre du libre. Le libre n'est pas forcément gratuit. Le plus fort, c'est qu'on peut mixer ça comme on veut. 🙂
Windows, c'est fermé et payant. Linux, c'est ouvert et gratuit et payant. Mac OS X, c'est ouvert et fermé et payant. FreeBSD, c'est ouvert et gratuit.
Windows, c'est un produit commercial (cher), dont le code source n'est disponible qu'aux gens qui paient cher, et encore, si Microsoft le veut bien. Et le code ainsi acheté ne peut être réutilisé. C'est du read only. Linux, c'est pas un produit commercial en soi, mais les diverses distributions le sont. Presque tous les éditeurs de distributions Linux ont des packages payants de Linux. Certains restent gratuits. Le code source de Linux (donc le noyau) et des programmes composant la distribution est gratuit (et biensûr compris dans le package payant). On peut réutiliser le code dans ses propres produits, mais on doit redonner les sources de la même manière. Mac OS X, c'est un produit commercial. Son prix est assez élevé (150 €) pour rester à jour (environ une version majeure payante par an). Le code de la base Unix du système (assez quelconque) est gratuit et libre. Le code de l'interface graphique et des utilitaires graphiques de Mac OS X (le plus intéressant) sont propriétaires. FreeBSD, c'est gratuit. Les sources complètes sont disponibles, modifiables, et on n'a pas d'obligation de rendre public les modifications qu'on y apporte.
L'idéal serait donc le modèle BSD. Il est gratuit, ce qui arrange mes finances, et rien ne m'oblige à rendre les sources de mes éventuelles créations publiques. Je peux même vendre mes logiciels basés sur code BSD sans rien devoir à personne. En plus, les systèmes BSD sont stables et fiables.
Mais FreeBSD a une interface graphique de merde. Peu importe qu'il s'agisse de KDE ou de Gnome, ou d'autres, ce sont tous des copies obsolètes de Windows ou de Mac OS. En plus, contrairement aux Linuxes, FreeBSD offre un environnement X11 de base, sans thèmes retravaillés, ni petits outils spécifiques à FreeBSD. Néanmoins, c'est plus rapide que sous Linux (j'ai eu un sablier en affichant un répertoire dans un explorateur de fichiers sous KDE sous Linux sur un PowerEdge 2400 avec des disques SCSI en RAID5...).
Les développeurs des interfaces propriétaires (Microsoft, Apple) investissent de grosses sommes dans la recherche pour optimiser l'ergonomie de l'interface utilisateur. Ils font des études pour savoir ce qui devrait être ajouté, retiré, modifié.
Les développeurs open source le reconnaissent eux-mêmes. Ils codent pour les développeurs. Les développeurs n'ont pas besoin d'ergomonie. Ils ont besoin d'efficacité. Les interfaces graphiques s'appuyant sur X11 sont efficaces, mais pas ergonomiques. Les développeurs de ces interfaces se préoccupent moins de l'ergonomie que de l'efficacité.
Je pense personnellement que ces interfaces ne sont pas pratiques. C'est peut-être une question d'habitude. Mais je me suis fait à l'interface de Mac OS X, qui est pourtant sensiblement différent de celle de Windows. Et je trouve l'interface de Mac OS X très ergonomique. Celle de Windows XP n'est pas mal non plus.
L'anné dernière, quand je suis allé aux JRES 2003, des gens m'ont demandé pourquoi je n'installais pas un Linux sur mon PowerBook. Je leur avais répondu que j'en voyais pas l'utilité, parce qu'étant basé sur FreeBSD, Mac OS X avait déjà les outils Unix dont je me servais. Mais je réalise maintenant que la question ne portait pas sur l'utilisation, mais l'esprit. La question portait plus sur l'utilisation du libre que des fonctionnalités du système.
Un système libre, tout le monde peut y exprimer son opinion. Et les développeurs du système prennent en compte les avis de la communauté gravitant autour du système. Ils ne peuvent pas du jour au lendemain remettre en cause des points clés du système causant des dysfonctionnements des logiciels. Ou s'ils le font, les gens mécontents du changement peuvent modifier à nouveau le code pour éliminer les problèmes.
Un système fermé, c'est différent. L'éditeur est maître de son système. S'il veut tout changer un beau matin, il peut le faire. Et les utilisateurs du système doivent s'adapter ou changer de système. Les utilisateurs n'y peuvent pas grand-chose s'ils sont mécontents de cette décision.
Mac OS X est développé par Apple. C'est un produit commercial, dont la majeure partie est fermée. S'ils changent tout demain, je n'aurais pas d'autre choix que de les suivre, racheter les logiciels, et tout et tout, si je veux continuer à utiliser mon PowerBook. Et Apple a déjà fait ça avec Mac OS X. Ils ont tranché les liens avec Mac OS 9, et ont abandonné les logiciels et les technologies liées à ce système.
Je conseille un Mac et Mac OS X à chaque fois que je peux. Parce que j'aime ce système. Parce que je veux m'éloigner de Windows qui pose de plus en plus de problèmes (activation, virus, vers, incompatibilités dûs au SP2...). Mais en choisissant le Mac, je choisis un autre système fermé. En même temps, je ne me sens pas prêt à adopter le tout libre. J'ai besoin du confort que m'apporte le propriétaire. Du moins pour le bureau de travail. Pour le back office, j'ai déjà fait mon choix, c'est du tout libre. FreeBSD, Bind, Apache, Zope, Plone, Postfix, ProFTPD, OpenSSH, et tant d'autres sont des logiciels gratuits et libres, qui font marcher mon serveur. J'avais pensé un moment à utiliser Windows Server 2003, mais le coût d'une telle solution pour un particulier est prohibitif, et l'idée de faire tourner mon serveur avec des logiciels piratés ne me plaisait pas tant que ça... 🙂
Au final, je suis au milieu. J'utilise l'open source et le propriétaire sans discrimination. J'espère pouvoir passer au libre complet, un jour. Mais je crains que ça ne soit pas de si tôt...
- Détails
Enfin j'ai réussi à démerder le pourquoi et le comment des commentaires ! :)
Je râlais hier parce que mon blog ne permettait pas de commentaires anonymes. Hé bien c'est fini maintenant. 🙂 En fait c'était tout con, suffisait que je crée un nouveau blog, et y couper-coller les anciens articles. J'avais tenté le copier-coller, ce qui a résulté en un paquet d'articles non publiés.
En plus, Plone a subi une petite mise à jour, principalement bugfixes et petit changement dans l'arborescence de navigation, j'en ai profité pour l'installer. 🙂
Je vais la déployer sur les sites du boulot la semaine prochaine, après validation sur le serveur de test. Il n'y a pas forcément urgence à appliquer cette mise à jour, mais j'aime bien être bleeding edge. 😉
- Détails
C'est sensé être un blog, et on est sensé écrire souvent dans un blog...
Parce que ça fait encore une semaine que j'ai rien mis de neuf... En même temps, il y a rien de nouveau, donc bon... Mais je vais quand même étaler deux trois trucs.
Mon site est techniquement pas mal, je pense. Esthètiquement, je sais pas (le thème par défaut ou presque, hum), mais techniquement, j'y ai mis du mien, et ça tourne pas mal. 🙂 Mais ce qui est nul, c'est l'absence de la possibilité de poster des commentaires. C'est en partie dû à Plone, qui a retiré cette possibilité dans la version 1.0.2 (.3 ?), pours des raisons de sécurité (ou de politique ?), ensuite de SimpleBlog, qui avait un paramètre pour activer ou non les commentaires, qui a disparu ensuite. Le hic c'était que les commentaires plantaient l'appli, je l'avais donc désactivé spécifiquement dans le blog, et maintenant, il est coincé sur "pas de commentaires autorisés". Je suppose que c'est débloquable, dans la ZMI ou quoi, sur les droits et tout, mais comme ces connards de développeurs open source ne font jamais de docs correctes, je ne sais pas. Je pèse mes mots sur les dévs, ils font du bon boulot, mais ils sont complètement infoutus de l'expliquer. Et voilà que je te balance le source sur sf.net, et démerdez-vous. Je me démerde assez, mais des fois, c'est vraiment chiant. Je sais pas comment font les gens qui ne se démerdent pas autant. En fait si, je sais : ils ne font pas... 😕
Enfin bref, les commentaires, ça marche pas. Alors que même les pauvres trucs en PHP savent le faire... C'est quand méecirc;me la grave honte. Donc ce week-end, je vais tenter de bricoler mon site pour le remettre au carré, sans pour autant l'éclater. Il y a une solution simple, je prends tous les articles, je les copie dans un nouveau blog, et vlan je publie. Et hop six mois d'historique de perdus... 🙁 Je vais essayer de ruser, en réinstallant la vieille version qui avait le bouton d'autorisation de commentaires, en espérant qu'il puisse relire les infos d'une nouvelle version (ce qui est généralement pas le cas). On verra bien. Faut bien que je me rappelle de sauvegarder le tout avant de bricoler...
Complètement autre chose. Les parents de Séverine vont venir samedi soir. Ils veulent nous faire un cadeau à chacun de nous. Un petit quelque chose, comme un livre, ou un DVD. Le problème, c'est que je ne vois pas ce que je voudrais de plus que ce que j'ai. Dans cette gamme de prix, et en ce moment. Les jeux que j'attends sortent en septembre ou plus loin, pareil pour les DVDs. J'ai même pas un petit gadget technologique qui m'intéresse que je n'aie déjà. Et même des choses plus chères, en fait : le truc que je voulais avoir il y a un petit moment, c'était le PowerMac G5. Mais comme je le disais il y a quelque temps, une machine de bureau Macintosh, je ne vois pas très bien l'intérêt par rapport à une machine Windows. Mac OS X seul ne peut pas compenser la cruelle limite d'évolutivité de l'ensemble. Un seul lecteur optique, deux emplacements de disque dur, cartes graphiques dépassées hors de prix, etc... Je sais qu'on peut trafiquer l'intérieur pour y ajouter les disques, mais ça reste un bricolage peu élégant. Donc non, je veux pas de PowerMac G5.
Je suis donc arrivé à un point étrange, où j'ai tout ce que je veux (du moins, raisonnablement), et je n'ai pas d'autres envies. Et ça tombe bien, mon compte bancaire vient de passer en négatif (-3,95 €)... 🙂
Bon, il est temps d'aller manger, je crois que j'ai réussi à dépatouiller mes CDs de restauration pour les machines de colloques pour les centres de vacances du boulot. Faire une image de restauration, c'est facile, en soi. En faire un qui restaure une machine complète sans aucune intervention utilisateur (à part mettre le CD et allumer la machine), c'est un peu plus chiant... Si seulement mes utilisateurs avaient moins peur des machines et qu'ils RTFMaient plus...