Aller au contenu | Aller au menu | Aller à la recherche

Logiciels

Propos sur les logiciels que j'utilise, ou pas : Linux, Windows, Logiciels Libres, logiciels propriétaires, vente liée, brevets logiciels...

Fil des billets - Fil des commentaires

dimanche, mars 7 2010

Open To Choice

Depuis quelques années, le web se démocratise énormément. Chaque jour des milliers de nouveaux internautes débarquent sur la toile. Bien entendu, la grande majorité d'entre eux ne sont absolument pas au fait des techniques. C'est ainsi que bon nombre d'entre eux ne savent pas qu'il y a autre chose que facebook sur la toile (la preuve avec ce billet de readwriteweb, qui est apparu quelques heures en tête de la recherche "facebook login", et des internautes débarquant alors sur ce site croyant à faire à une refonte du site facebook), ou encore ne savent pas ce qu'est une URL.

Mais ce n'est pas tout, bon nombre d'entre eux ne savent pas ce qu'est un navigateur, ou ne savent pas qu'ils peuvent choisir leur navigateur.

Depuis quelques jours, les utilisateurs européens de windows 7 se voient proposer une page permettant de choisir leur navigateur web. C'est déjà un pas, mais peut être pas suffisant, puisque cela n'explique pas ce qu'est un navigateur, et comment faire le bon choix.

Aussi Mozilla a lancé le site http://opentochoice.org, afin de combler ce manque d'information, et tente de réponde aux questions, et explique notamment pourquoi choisir son navigateur est important.

lundi, janvier 11 2010

What's wrong in Mozilla's plan for Firefox ??

I just read the blog post of Mike Connor, Firefox's lead engineer. And I'm depressed.

Lire la suite...

jeudi, janvier 7 2010

Pub google chrome

Depuis hier, des pubs en 4x3 fleurissent dans le métro et dans les stations RER, vantant les mérites de Google Chrome[1]. C'est la première fois que je vois une pub pour un navigateur.

Je ne trouve pas cette pub en elle-même super percutante, mais bon, on va dire que c'est un avis très subjectif, à cause de mon statut de contributeur à Mozilla :-).

Mais pas seulement. En fait je la trouve totalement nulle.

En effet, il y a quelque chose qui m'a fait bondir dans cette pub, c'est la mention "0 bug". Ce qui est tout à fait mensonger. Ce n'est pas comme si le nombre de bugs ouverts sur le bugzilla de webkit était à 0, hein. Nous avons même à Zoomorama, découvert des crashers (mais je n'ai plus les numéros de bug sous la main).

Un logiciel a toujours, et aura toujours des bugs. Même dans une pub, on ne devrait pas raconter ce genre de connerie "0 bug", mais plutôt se focaliser sur d'autres aspects du logiciel (rapidité, fonctionnalités ou je ne sais quoi d'autre...[2]). Dire "0 bug", c'est prendre les gens pour des cons.

Et hop, Google descend encore d'un cran dans mon estime.

Notes

[1] désolé, je n'ai pas de photos, mais j'en ai trouvé une ici

[2] ce que google fait aussi dans la pub

jeudi, novembre 19 2009

Des nouvelles de IE9

Un nouveau billet sur le IEBlog dévoile les premières nouveautés de IE9. En résumé :

  • accélération matériel pour l'affichage, en utilisant Direct2D et DirectWrite
  • meilleures performances générales, et en particulier pour le moteur JS, qui arrive quasiment au même niveau que ceux des concurrents (dans leurs versions de développement)
  • progression sur le support des standards
    • en l'état actuel du développement de IE9, le score au test acid3 est de 32/100. La version finale aura à priori un meilleur score. Il reste toutefois pour l'instant en queue de peloton.
    • support des bordures arrondies en CSS (border-radius)
    • support des sélecteurs CSS3

C'est encourageant, mais encore bien maigre comme annonce. Quid du support de certaines balises HTML5 comme <canvas>, <video>, audio ? Du support de SVG ? Des APIs de geolocation, web workers, acceleromètre ? Est ce que le moteur JS sera conforme à Ecmascript ? Est ce que l'API DOM sera enfin conforme aux spécifications DOM2 ? DOM3 ? Et j'en passe...

Il y a peut-être des réponses à ces questions dans les vidéos pointées par ce billet, mais je n'ai pas pu les lire, il faut installer Silverlight... (j'ai assez d'un plugin propriétaire dans mon navigateur...).

jeudi, juillet 23 2009

Code Rush sous CC

Le documentaire qui raconte la naissance du projet Mozilla, Code Rush, est maintenant disponible sous licence CC, donc librement visualisable et redistribuable. Il est disponible sous différents formats. Une version numérique (certainement haute qualité) reproduite à partir des rushs originaux est en cours de montage.

Même si je n'ai pas vécu ces débuts (je n'ai commencé à m'intéresser au projet Mozilla qu'en 2002), ça me fait quelque chose de revoir[1] ce documentaire sur ce projet dans lequel je m'investis depuis 2003. Je considère cette naissance comme un grand moment historique en informatique (Netscape Navigator fut tout de même le premier logiciel propriétaire d'envergure à être libéré..).

via Tristan.

Notes

[1] je l'avais déjà vu

lundi, juillet 20 2009

En plein dans le Mercure

En ce moment, je m'amuse pas mal avec Mercurial.

Chez Zoomorama, parce que Subversion devenait limitant pour nous, nous avons décidé de migrer vers Mercurial. On a pas mal recherché et discuté des différents avantages et inconvénients entre git et mercurial, et hg nous semble plus approprié pour nos besoins.

  1. Mercurial nous semble plus propre d'un point de vue des commandes (Il n'y a pas 144 scripts différents avec des dépendances dans tout les sens comme dans Git) et il est presque aussi simple à utiliser que subversion. Cela nous fera gagner du temps pour s'approprier l'outil.
  2. Il y a une très bonne documentation (bien que celle de Git semble s'améliorer), entre autre ce guide
  3. Et surtout il a un bon support sur toutes les plateformes, ce qui est important pour nous puisqu'on fait, entre autres choses, des applis multi plateformes basées sur Mozilla.
  4. On utilise Gecko, en le modifiant, et Gecko étant sous Mercurial, ça ne nous fait pas apprendre un nième outils.

Au niveau fonctionnalités, Git et Mercurial se valent je trouve, surtout dans les fonctionnalités de base. Mercurial a beaucoup progressé et comblé son relatif retard ces derniers temps. Et vu qu'on ne va pas forcément utiliser les fonctionnalités super avancées de ces outils ce n'est pas sur ce point qu'on a pu les départager (quoique, j'apprecie beaucoup l'extension mq de Mercurial)... D'un point de vue performance, on n'a pas des projets de plusieurs dizaines de millions de lignes de code, aussi je ne pense pas que Mercurial va nous pénaliser (bien qu'il parait qu'il est plus lent que Git sur certaines opérations).

Le seul inconvénient qu'on lui trouve : le site officiel est moche par rapport à celui de git :-), mais heureusement, il y a un nouveau site plus propre : http://hg-scm.org/.

Un bon comparatif (sans troll et assez objectif je trouve) qui a fini par nous convaincre : Git vs Mercurial.

Et puis, du coté de mes projets perso, je suis en train aussi de passer aussi à Mercurial. Pour Jelix, je viens de monter http://hg.jelix.org. Je dois encore configurer les droits d'accés pour le push via ssh (c'est moins classe à configurer que pour subversion [1]) et quelques autres broutilles (comme modifier les cron des builders de nightlies). Je vais enfin pouvoir commiter dans le train !

À propos de gestionnaire de sources, le projet PHP vient de changer lui aussi de système. Ils ont enfin délaissé CVS pour utiliser Subversion. Je m'étonne toutefois qu'ils ne se soient pas orienté vers Git, Mercurial ou un autre système décentralisé. Surtout que je n'arrive pas à mettre la main sur leurs arguments en faveur de Subversion par rapport à Git/Mercurial.

Notes

[1] en fait non, une fois compris le truc, c'est bien plus puissant, en utilisant http://hg.opensource.lshift.net/mercurial-server/ et je viens de terminer sa configuration :-)

mardi, juin 30 2009

Sorties majeures aujourd'hui

D'abord celle de Firefox 3.5. Et puis celle de PHP 5.3. Ils apportent chacun leur gros lot de nouveautés.

Notez les chiffres des versions de ces deux logiciels :-)

Sans oublier TwitFactory, la nouvelle appli de Daniel.

lundi, juin 22 2009

Passage à Firefox 3.5RC

Ça y est, je viens de basculer définitivement de Firefox 3.0 à Firefox 3.5 (la release candidate). Malheureusement, j'ai encore la moitié des extensions qui ne sont pas compatibles, dont celle que je me sers pour lire mes flux RSS...

Vivement les extensions dans jetpack !

jeudi, février 26 2009

Eclipse m'a tuer

J'ai tenu une semaine de plus, après mon premier bilan. Mais pas deux. Je n'en pouvais plus de cet IDE sur lequel on passe des heures à retrouver comment on paramètre ceci, cela (quand c'est possible). Sans compter les bugs dans tout les sens. Et il ne s'en sort vraiment pas mieux que Komodo pour un projet aussi volumineux que Mozilla (100% de CPU, plantages et j'en passe).

Assez de perte de temps comme ça. Retour sur un éditeur plus simple, plus light, mieux organisé, et auquel je suis plus habitué, Komodo Edit. Et finalement, y a pas mieux qu'une bonne ligne de commande pour lancer une compil ou un build de test... Je ne lancerai Eclipse que pour utiliser son interface de debuggage C++...

jeudi, février 12 2009

Une semaine avec Eclipse

Je vais essayer d'être un peu plus constructif que dans mon billet précédent, j'ai un peu de temps devant moi là :-)

Ayant entendu beaucoup de bien de la part de mes camarades de jeu et d'autres depuis pas mal de temps, je me suis décidé à installer Eclipse et de l'utiliser pour mes projets professionnels (bien que rien ne m'oblige à l'utiliser, je tiens à la préciser...).

Lire la suite...

vendredi, décembre 12 2008

Premiers essais de KDE4

J'ai mis à jour une de mes machines du boulot de Kubuntu 7.10 vers Kubuntu 8.10 (en passant bien sûr par la mise à jour vers Kubuntu 8.05). Cela ne s'est pas fait sans mal. Autant le passage à 8.05 ne s'est pas trop mal passé (malgré un plantage de l'installateur vers la fin), autant le passage à la 8.10 a complètement foiré. L'installateur ayant complètement déconné, avec plantage (ça devient une habitude), la moitié des paquets installés, et du coup un système inutilisable. J'ai dû finir la mise à jour dans une console tty, à coup d'aptitude/dpkg dans tout les sens, pour avoir une installation complète.

Au premier lancement de KDE4, ma première impression a été "wouaa c'est beau". Mais j'ai été assez vite déçu. Premièrement, c'est assez plantogène. Il y a certaines opérations, comme un bête drag'n'drop d'un fichier sur le bureau, qui font crasher le bureau et/ou KDE. Pour une version 4.1.2, ça le fout mal je trouve.

Ensuite il y a l'ergonomie de l'interface. On sent que les gars essayent de trouver des nouveaux concepts. Mais moi je sens surtout que c'est loin d'être terminé, qu'il y a encore du boulot à faire pour rendre les choses plus intuitives, et plus uniformes. Un exemple parmis tant d'autres : dans le menu K, on clique dans une catégorie, ça affiche alors les applications dans cette catégorie. Et comment revenir à la liste d'avant ? C'est limite si il faut pas chercher. Le bouton de retour étant une espèce de barre grisée sur le coté qui prend toute la hauteur, avec un semblant de flèche. C'est vraiment bizarre.

Il y a aussi le coup des icônes d'application sur le bureau. Je n'ai toujours pas compris comment on pouvait en rajouter, si ce n'est glisser-déposer les vieux fichiers ".desktop" de mon dossier "Desktop" qu'il ne veut plus prendre en compte.

Pour ajouter des plasmoïdes aussi, c'est "bizarre". Bon déjà, faut savoir ce qu'est un plasmoïde. Cliquons alors sur "ajouter des plasmoïdes". J'ai compris assez vite que ça devait être des widgets. Mais c'est quoi ces étoiles dans la liste ? c'est quoi ces tirets rouges ? Faut presque lire une documentation pour comprendre (mais j'ai fini par le savoir sans lire la doc, ouf!).

Quand il faut commencer à lire une documentation pour comprendre une interface, moi je dis : pas bon. Mauvaise interface. Changer interface.

D'un autre coté, Gnome n'évolue pas beaucoup (innovation = 0) et est d'une austérité à faire peur. Et je sais de quoi je parle puisque je l'utilise quotidiennement sur le laptop que je me suis payé cet été. En effet, Ubuntu y était pré-installé. Depuis, je n'ai pas pris le temps de le migrer vers du KDE, ayant voulu aussi laisser sa chance à Gnome.

Bref, 1 partout la balle au centre...

PS: j'ai oublié de parler aussi de la nouvelle interface de Adept : totalement nulle. Impossible de trier les paquets par nom par exemple. Selections des tags imbitiques... Un grand moment comme dirait Daniel...

vendredi, décembre 5 2008

Firefox dépasse les 50% dans certains pays

Selon Net Application, en novembre Firefox a dépassé les 20% de part de marché au niveau mondial, et même les 50% dans au moins 3 pays : Indonésie, Macédoine et Solvenie. Le navigateur est aussi en passe de franchir cette barre de 50% dans d'autres pays : Pologne, Bosnie-Herzégovine, Slovaquie, Finlande et Philippines.

Voir les détails sur ce billet de Ken.

vendredi, septembre 12 2008

Hg ou Svn ? That is the question...

Vu que je bosse sur le code de Mozilla, je suis bien obligé d'utiliser Mercurial. Et plus j'utilise, plus j'adore. Surtout son système de pile de patch (l'extension Mq).

Se pose à moi alors la question : pour mon projet Jelix, devrais-je remplacer totalement Subversion par Mercurial ? Ou simplement utiliser Mercurial en local avec hgsvn qui me permettrait de mettre à jour mon dépot Mercurial local à partir du dépot Subversion central ?

En fait, personnellement, je n'ai pas de souci à utiliser Mercurial, bien au contraire, il apporte beaucoup de chose. Mais c'est vis à vis des contributeurs, et surtout des contributeurs potentiels. Je trouve l'utilisation d'un système de gestion de version distribué un poil plus compliquée qu'un centralisé comme Subversion, avec des concepts pas forcément évident à appréhender, surtout quand on est habitué à Subversion ou CVS. En clair, j'ai peur qu'imposer l'utilisation de Mercurial fasse peur (Déjà que j'ai l'impression que l'utilisation d'un outil de versionning ne semble pas encore être la norme en entreprise et que j'ai rencontré pas mal de développeurs web qui savaient à peine ce que c'était que cvs, svn...).

Mais peut-être me fais-je des idées ?

Et vous, qu'en pensez-vous ?

mardi, septembre 2 2008

Google Chrome

On attendait un ouragan du coté de la Nouvelle Orléans. Finalement il a plutôt dérivé sur le web. Et il fait très mal : Google annonce la sortie prochaine de son propre navigateur web, qui aura pour nom Google Chrome. Les rumeurs depuis plusieurs mois sur un "GBrowser" étaient donc fondées.

Coté technique :

  • Le rendu sera effectué par le moteur Webkit (utilisé par Safari et Adobe Air)
  • Le moteur javascript a été réécrit from scratch, portant le doux nom "V8", et embarquant une machine virtuelle et un optimisateur de code (ça me rappelle TraceMonkey et Tamarin tiens... ;-))
  • La grosse nouveauté par rapport à la concurrence[1], sera que chaque onglet aura son propre processus, donc une page web ne pourra pas "geler" le reste du navigateur, même si elle fait n'importe quoi. Chaque onglet sera une "sandbox".
  • On peut détacher un onglet pour en faire une fenêtre dédiée à une appli web (même finalité que Mozilla Prism donc..)
  • Intégration de Google Gears (api pour développeurs web)

Une BD orienté technique explique toutes les caractéristiques de ce nouveau navigateur.

Cependant, à y regarder de plus prêt, il n'y a pas multitudes d'innovations dans ce navigateur. La machine virtuelle pour le javascript, les applis indépendantes, le support des standards, et les autres fonctionnalités pour l'utilisateur, sont des choses vers lesquelles presque tout les éditeurs de navigateurs intégrent déjà ou sur le point de le faire.

Bref, mis à part Microsoft, je ne pense pas que les autres éditeurs aient du soucis à se faire au niveau technique. Par contre, cette annonce est tout de même un ouragan, parce que... c'est Google. Imaginez un lien "téléchargez Google Chrome" sur chaque page du moteur de recherche Google, moteur qui je le rappelle est utilisé par une grosse majorité des internautes... Même si la communication de la concurrence à l'égard de cette annonce semble calme, je pense que dans certaines équipes, ça doit être le branle bas de combat[2].

Et puis, pour les fournisseurs d'applications en ligne, ça va être un gros concurrent, car je doute que Google Chrome sera fourni sans des liens vers Google Docs, Google Maps, Google Mail et cie...

Cette annonce marque le commencement d'une nouvelle phase dans la guerre des navigateurs déclenchée par Mozilla avec Firefox 1.0. Niveau DEFCON 2 je dirais. Voir 1 à Redmond, le principal concurrent :-)

Notes

[1] quoique, IE8 parait-il le fait aussi

[2] Pas chez Mozilla, car ils sont très très certainement au courant depuis des lustres, d'autant plus que leur deal avec Google vient d'être re-signé pour 3 ans. D'ailleurs, ce ne serait pas étonnant qu'il y ait anguille sous roche, comme le pense Daniel

mardi, juin 24 2008

Ça existe les vrais CMS simple ?

Il faut que je monte un site qui n'a franchement rien de compliqué :

  • des pages avec du contenu simple, dont je peux indiquer les urls (pour faire propre), et notamment la possibilité d'indiquer une de ces pages en tant que page d'accueil.
  • une partie blog classique, avec commentaires, rss etc.
  • une barre de navigation principale configurable
  • pouvoir choisir ce que je veux afficher dans les barres du coté, en fonction du type de contenu (page simple ou blog), voire en fonction de la page.
  • un gestionnaire de fichiers digne de ce nom (images, archives zip etc..) (genre, on peut poser les fichiers par ftp sans qu'il en soit perturbé)
  • un système de template flexible mais simple à utiliser
  • pas le temps de coder des plugins ou autre pour developper les fonctionnalités qui me manqueraient, et encore moins de lire le manuel de 50 pages qui s'accompagne.
  • un truc qui s'installe en 5 minutes. Je vais passer assez de temps comme ça au niveau des templates.
  • en php si possible.

J'ai donc essayé plusieurs CMS :

  • joomla : usine à gaz, code source pourri, interface très lourde, système de template compliqué, urls pas cool. La qualité de la plupart des plugins et modules laisse vraiment à désirer. Poubelle. (Je me demande parfois pourquoi certains projets de ce type ont autant de succès).
  • drupal : usine à gaz aussi, interface de geek, urls presque cool. Interface d'admin et pages du site fusionnées. Bof bof bof. J'aime pas, tout simplement.
  • wordpress : ça correspond déjà plus à mes besoins. Mais il y a une chose qui m'embête profondément : la gestion des images et fichiers annexes est totalement pourrie (on ne peut pas avoir de sous répertoires dans le dossier des medias, pire encore on ne peut pas afficher une image qui soit dans un sous dossier des medias, en indiquant simplement son lien). Et je ne trouve pas de plugins qui permettrait de remplacer cette gestion d'images catastrophiques.
  • Dotclear 2 : J'aime bien l'interface d'admin, la gestion des images. On peut créer des pages de contenu. Mais par contre, c'est galère pour faire une page d'accueil autre que la liste des derniers billets, et j'ai l'impression qu'il me faudra hacker pas mal de truc pour avoir cette liste de derniers billets (la partie blog quoi), à une autre url que la page d'accueil. Bref, Dotclear, ce n'est vraiment fait que pour un blog. Cela ne correspond donc pas à ce que je veux.
  • PXSystem (ex PlumeCMS) : gestion de la page d'accueil vraiment bizarre. Pas sûr que je puisse faire ce que je veux sur celle-ci. La gestion des urls est assez bizarre. Pas de templates différents pour les simples pages et les news.

Bref, pour l'instant, je ne trouve pas mon bonheur. Et je trouve ça vraiment navrant, en plus de m'ennuyer.

Des idées ? (à part bosser sur jCms :-) )

jeudi, juin 12 2008

Firefox 3

C'est pour le 17 juin

\o/

samedi, avril 19 2008

Coup de gueule contre ubuntu

J'adore Linux, mais je trouve que les distribs imposent parfois des trucs qui m'embètent à un point inimaginable (je reste poli). Trois exemples :

  • updatedb : ce processus est lancé à chaque fois que j'ouvre une session (tout les jours quoi). Et vas-y que ça monopolise les accés disques, et vas-y que ça me fait freezer toutes les applis qui veulent accéder au disque. C'est probablement le truc qui m'irrite le plus. Impossible d'utiliser la machine correctement pendant que ce truc fonctionne. Et le comble, c'est qu'il est censé permettre des recherches plus rapide dans les fichiers puisqu'il les indexe justement. Au boulot, sur ma bécane super top moderne, ça va encore, mais sur mes bécanes à la maison, plus vieilles, c'est l'horreur.
  • le support corrects des portables : j'ai toujours eu des ennuis avec linux sur les portables, et ça ne s'améliore vraiment que lentement. Je ne comprend pas pourquoi, alors que l'informatique nomade est quand même en plein boom. Y a toujours des trucs qui bugs dans tout les sens, en particulier en ce qui me concerne la mise en veille. Malheur à moi si je rabat l'écran sans éteindre d'abord la machine : ça plante méchament, la dalle de l'écran passe par des couleurs toutes bizarres, et galère pour rebooter. Et c'est pas la seule machine sur laquelle ça délire à ce point là.
  • autre débilité : le check des disques au démarrage (fsck). Je ne sais pas qui a eu l'idée d'une fréquence de check des disques tout les 32 redémarrages chez Debian et Ubuntu, mais ce type ne doit pas vraiment utiliser de machine "normalement". Ce nombre est ridicule, d'une part parce que les disques sont tout de même relativement fiables de nos jours, et d'autre part ces checks prennent un temps absolument faramineux à cause du volume toujours croissant des disques. Et donc régulièrement il faut attendre 5 à 10 min que la machine démarre. C'est d'autant plus ridicule sur les portables quand ils ne sont pas branchés sur le secteur : ça pompe une energie folle. Vous n'avez pas intérêt à ce que ça arrive alors que vous n'avez plus beaucoup de batteries et un truc urgent à faire (mais malheureusement, de par la loi de Murphy...)
  • Et je ne parle pas non plus des durées des batteries sous linux, alors que sous windows, j'ai bien à l'aise 1.5 à 2 fois plus de temps sur mon portable actuel.

Alors je sais que tout ça peut se paramètrer, mais faut avoir fait lu 50 howto pour comprendre comment. C'est insupportable. Et je n'aime vraiment pas passer mon temps à ces conneries là.

Mise à jour 20/04 21h06. Je dément cette information ! Je n'ai plus Windows installé sur mon portable depuis des lustres :-) Mais à l'époque où j'ai acquis la machine (d'occasion, il y a deux ans, avec Windows installé), j'ai pu constaté ces différences de durées de batteries entre Windows et Linux. Bon, mais c'est vrai que j'ai un windows 2000 en double boot sur mon desktop, pour certains tests :-)

mardi, avril 1 2008

Die Trac ! Die !

Pour le projet Jelix, j'utilise Trac pour le suivi et la gestion des bugs (il est hebergé sur http://developer.jelix.org/). Au départ, je l'avais trouvé sympa : simple à utiliser, avec des rubriques utiles comme la gestion et la visualisation des roadmap, la timeline pour être au courant de toutes les dernières modifications, le wiki intégré, la navigation dans les sources plus "sexy" que websvn.

Par contre à l'usage, Trac commence sérieusement à me gonfler :

  • Contenu des tickets vraiment minimal. Certes on peut ajouter des champs via le trac.ini (très facile), mais on ne peut définir aucune règle de gestion, sauf à développer un plugin (et le python n'est pas encore ma tasse de thé), ou alors à faire du javascript dans tout les sens pour cacher la misère (le plugin des dépendances de tickets est un bel exemple en la matière).
  • Les plugins parlons-en : du fait du minimalisme dans les tickets, on est obligé d'en installer un minimum afin d'avoir un truc décent. Par exemple, pour pouvoir créer des dépendances entre tickets (tel ticket bloque tel autre ticket), pouvoir gérer certaines choses "basiques" (liste des composants des versions etc), Ou encore avoir une authentification un peu mieux foutu. Cependant, le problème avec les plugins, c'est que la plupart sont soit incomplets, soit buggés, soit obsolètes ou utilisables seulement pour une version supérieure (et instable) de trac.
  • Il en découle un autre problème : la complexité de mettre à jour trac ou d'installer les plugins. Faut avoir les droits d'admin pour installer trac, modifier la conf apache et cie. Il y a des dépendances de partout. Il faut taper des lignes de commandes dans tout les sens, dont on ne se rappelle jamais la syntaxe. Bref, par rapport à une appli PHP traditionnelle, c'est l'horreur.
  • Impossible de rajouter des informations sur les pièces jointes. La gestion des pièces jointes est finalement trop pauvre pour mes besoins.
  • L'affichage des pièces jointes : buggé tout simplement. Quand on attache un patch par exemple. Pour certains, on peut les visualiser directement dans trac (avec coloration syntaxique et tout), pour d'autre, obligation de les télécharger pour les voir. Je soupçonne un problème de reconnaissance du mime type du fichier lors de l'upload, ou un truc dans le genre. Toujours est-il que c'est très énervant.
  • Bon et puis c'est pas super réactif, dû peut-être au fait que c'est en Python (pas taper :-) ), mais aussi certainement dû à la base de donnée : les concepteurs de trac sont vraiment des newbies en modélisation de base de données. Le schéma fait vraiment peur à voir. Un exemple : ils ne connaissent pas varchar, et vas-y que je te met tout les champs textuel en type "TEXT", des champs contenant uniquement des valeurs numériques en type "TEXT" également... Bien sûr, j'ai tenté d'améliorer tout ça, en changeant certains types, en ajoutant des indexes (primaire ou pas) là où il devait y en avoir etc.. Mais ça n'a que vaguement améliorer les choses.
  • Je ne parle pas des templates super lourdingues à modifier. J'en ai passé des heures à intégrer le design "jelix.org"...

J'utilise une version 0.10, je sais que la 0.11 est en préparation et corrige certains points (le langage des templates, l'admin par ex). Mais j'envisage sérieusement de changer de gestionnaire de projet. J'en ai déjà regardé quelques-uns : Bugzilla, Mantis, Redmine. Cependant, ils ne me conviennent pas forcément.

  • La gestion des tickets dans bugzilla est tout à fait ce qu'il faut. Mais l'interface est austère, et il n'y a pas de rubriques annexes comme la vue des roadmaps, de la timeline, la navigation dans les sources, ni de wiki intégré.
  • Redmine : ça a l'air sympa, mais un peu simpliste quand même. Et j'ai eu des retours comme quoi c'était plutôt lent, même sur une machine dédiée (rails oblige ?)
  • Mantis : l'interface est tout simplement une horreur. Pas seulement le design, mais aussi la façon dont elle est organisée. Et c'est lent.

Je suis en train de regarder une autre solution, mais je vous en dirais plus un autre jour.

Mise à jour : autres produits vus

  • phpBugTracker : trop simpliste, moche
  • Jira : ça a l'air complet et semble y avoir tout ce qu'il faut. Mais faut installer un serveur java, et puis c'est pas libre, bien que la licence soit gratuite pour les projets libres.

mercredi, février 13 2008

Firefox 3.0 beta 3

Bon, il parait que je ne parle pas assez de Firefox 3, et que je tape trop sur IE . Donc allons-y pour un peu de bafouillage sur Firefox 3 qu'il est bien tip top cool.

La beta 3 vient de sortir aujourd'hui. Cette version roxor grave, et ça promet pour la version finale !

  • 1350 améliorations et bugs corrigés (par rapport à la beta2), dont 90 bugs sur les performances, et 90 améliorations sur la mémoire.
  • Il faut savoir qu'une des priorités de Firefox 3, c'est la gestion de la mémoire justement. Tenez, par exemple, pas plus tard qu'hier, l'utilisation de jemalloc a été activée dans la version linux (donc pour Firefox 3.0 beta 4), sachant qu'elle est déjà activée dans la beta 3 sous windows. Jemalloc est un gestionnaire de mémoire (utilisé dans FreeBSD), et remplace donc celui proposé par défaut par les systèmes d'exploitations. Résultat : moins de fragmentation de mémoire, meilleures libérations de la mémoire etc...
  • amélioration de la fenêtre de gestion des extensions : on peut faire des recherches d'extensions sur addons.mozilla.org directement dans la fenêtre !
  • amélioration sur la barre d'addresse, avec la super fonction de recherche automatique de lien dans l'historique et les bookmarks
  • gros amélioration dans cette beta3 : l'intégration dans les desktops, que ce soit pour MacOSx, linux (gtk) ou windows. Firefox a le même look que celui des applications du système.
  • encore des améliorations de CSS, et d'ici la version finale, il va y avoir pas mal d'améliorations sur les sélecteurs de pseudo classes dynamiques (:empty et cie). Le patch est en review.
  • et puis plein d'autres petits trucs...

Bon et puis je ne parle pas de toutes les améliorations pour les développeurs web et les développeurs d'extensions, dont par exemple mon super patch qui offre la possibilité d'utiliser une base sqlite comme source de donnée à un template XUL (la doc a d'ailleurs été rédigée il y a quelques semaines seulement).

Pour le téléchargement, c'est par ici.

lundi, octobre 1 2007

Prise de conscience de la vente liée ?

Ça fait des années que des utilisateurs de système d'exploitations libre comme Linux protestent contre la vente des PC livrés avec le système Microsoft Windows. Hélas, ils sont peu entendu malgré le caractère totalement illégal de ces ventes, puisque assimilable à de la vente liée. Même la DGCCRF en a rien à fiche de cette situation, vu son inaction sur ce sujet. Et puis bien sûr, les utilisateurs de Windows, qui représentent la quasi totalité des acheteurs de PC, n'en n'ont pas toujours conscience.

Mais à la lecture de certains commentaires ici et là sur le web, je m'aperçois que certains de ces utilisateurs Windows commencent à s'indigner sur cette vente liée : on ne peut pas acheter une machine sans Vista. En effet, les ventes de Windows Vista n'atteignent pas le volume escompté par Microsoft. Les critiques envers ce système sont nombreuses, et il y a de plus en plus d'utilisateurs qui veulent retourner à XP, ou acheter leur nouvelle machine avec XP. Et ils découvrent cette injuste vente liée.

Même si Microsoft vient de prolonger la durée de commercialisation de Windows XP, espérons que cette prise de conscience sur la vente liée prenne de l'ampleur, afin que le dossier detaxe avance.

- page 1 de 6