Un combat de clients de microblogging

Posté par (page perso) . Modéré par Christophe Guilloux.
Tags : aucun
8
8
avr.
2010
Internet
À ma gauche, gwibber est un client de microblogging de longue date, mais dont la nouvelle branche apporte de sérieuses évolutions. À ma droite, pino est un tout nouveau client de microblogging, dont les versions s'enchaînent à un rythme impressionnant. Lequel des deux peut prétendre au titre de meilleur client GTK sous GNU/Linux ?

Gwibber est un client bien établi, écrit en Python et sous licence GPL V2. Dans le cadre de la sortie prochaine d'Ubuntu Lucid, Gwibber a bénéficié d'un travail de fond, car Mark Shuttleworth souhaitait soigner l'aspect social d'Ubuntu. Ainsi, l'interface donne maintenant une meilleure impression, avec notamment la possibilité d'avoir plusieurs colonnes. On notera aussi que le programme a été découpé en deux : un gwibber-service qui tourne en tâche de fond, et gwibber un client plus léger et rapide à lancer.

Pino est par contre tout jeune : la première version publique, la 0.1.0, date du 28 décembre 2009. Écrit en vala, et sous licence LGPL V3, il n'en possède pas moins des atouts. Il partage en grand nombre de fonctionnalités avec gwibber, mais va aussi plus loin sur certains points. Par exemple, il colore d'une façon différente les messages qui n'ont pas encore été lus, ce qui s'avère très pratique à l'usage.

Au final, je dirais qu'il n'y a pas vraiment de gagnant. Les deux clients me semblent bien plus aboutis que pas mal d'autres alternatives, mais je ne saurais les départager : match nul. Gwibber semble un poil plus complet et robuste, mais graphiquement, je préfère pino. Je vais donc continuer à utiliser les deux pendant encore quelques temps avant de me décider.
  • # Bof

    Posté par . Évalué à 10.

    Pino et Gwibber ne permettent pas de microblogger sur linuxfr via des journaux bookmarks ou la tribune...
    • [^] # Re: Bof

      Posté par . Évalué à 4.

      Bah vu qu'ils sont basés sur Webkit, ça doit être relativement facile de l'ajouter.

      Par exemple, pour un client dédié à la tribune :

      #!/usr/bin/env python

      import gtk
      import webkit
      import gobject

      gobject.threads_init()
      window = gtk.Window()
      window.set_default_size(500, 600)
      window.connect("destroy", lambda a: gtk.main_quit())
      browser = webkit.WebView()
      browser.open("https://linuxfr.org/board/")
      scroll = gtk.ScrolledWindow()
      scroll.add(browser)
      window.add(scroll)
      window.show_all()
      gtk.main()

      Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

  • # et les serveurs alors ?

    Posté par (page perso) . Évalué à 4.

    Et que dire des trolls^W differentes solutions pour ce qui est des serveurs : Twitter, Identi.ca, et toutes les instances status.net ?
    • [^] # Re: et les serveurs alors ?

      Posté par (page perso) . Évalué à 6.

      Vas-y, tu as le droit de proposer une dépêche sur le sujet ;-)

      Ça pourrait être très intéressant. En tout cas, moi, j'aimerais bien lire des choses sur ce sujet, mais je n'ai pas encore pris le temps de chercher des infos sur ce sujet. Donc, si tu connais bien le sujet ou que tu es prêt à y passer un peu de temps, je t'en prie, fais nous une jolie dépêche sur le sujet.

      Je rappelle que pour proposer des dépêches, ça se passe toujours sur http://linuxfr.org/submit.html .
    • [^] # Re: et les serveurs alors ?

      Posté par . Évalué à 9.

      Prenons les choses dans le bon ordre:
      Quel est l'intérêt réel du micro-blogging?
      • [^] # Re: et les serveurs alors ?

        Posté par . Évalué à 5.

        Suivre et participer à des discussions, ce qui implique bien sûr que l'intérêt généré est proportionnel à ton attrait original pour le sujet des conversations suivies ; en d'autres termes, c'est sûr que faire parti des 42000 abonnés aux twits de Mariah Carey, Mickael Vendetta ou Fréderic Lefebvre c'est pas l'extase intellectuelle. J'étais moi aussi sceptique au départ, mais force est de constater qu'on peut y apprendre des choses intéressantes.
        • [^] # Re: et les serveurs alors ?

          Posté par . Évalué à 4.

          Suivre et participer à des discussions

          Tu veux dire comme avec les forums, les mails ou les newsgroups?
          • [^] # Re: et les serveurs alors ?

            Posté par . Évalué à 1.

            oui... en plus éphémère (comme l'actu mode/people/météo --biffer les mentions en sus-- ce n'est pas forcément aussi profond que sur les ng et au bout de 48 ou 72 on est passé à autre chose --génération zapette--)
            • [^] # Re: et les serveurs alors ?

              Posté par (page perso) . Évalué à 1.

              Comme pour les newsgroupes on trouve de tout, on ne pourra pas dire le contraire qu'il y a beaucoup de discussions sur Usenet qui n'ont aucun intérêt, et même pour les groupes centrés sur Linux.
              Je suppose que le micro-blogging c'est comme tout, faut savoir faire le tri.
      • [^] # Re: et les serveurs alors ?

        Posté par . Évalué à 0.

        la réponse tient dans le mot...
        quel est l'intérêt d'un blog ? ...
        et quand on veut faire court ? (style longueur d'un sms) ...
        en gros, ça sert essentiellement à afficher mondialement son statut (je vais mieux aujourd'hui / bien arrivé chez les incas / en plein pétage de plomb) sans se fendre réellement d'un billet détaillé (à la blog donc) :S et bien sur, ceux qui sont intéressés par le sujet (pour ne pas dire les états d'âme de la personne) s'y abonnent (à la rss ?) ce qui amène au détournement qu'en ont fait les célébrités (sorte de dépêches à la afp mais perso) ou autres (sorte de machine à mousser l'égo ou à buzzer)
        • [^] # Re: et les serveurs alors ?

          Posté par . Évalué à 2.

          Sauf que c'est absolument pas limité à raconter comment on va. Comme pour un blog, on peut utiliser ca pour parler de sa vie, ou de tout un tas d'autres choses.
      • [^] # Re: et les serveurs alors ?

        Posté par (page perso) . Évalué à 5.

        >Quel est l'intérêt réel du micro-blogging?

        à micro blogger :-)

        Tu veux faire partager une nouvelle intéressante, un lien, faire une annonce etc, sans pour autant vouloir en écrire des tonnes : le micro blogging permet ça facilement, surtout avec les clients actuels qui le facilitent. On n'a pas aller ouvrir sa page d'admin dotclear/wordpress pour écrire une news.

        Bref, twitter/identi.ca pour moi est plus un canal de diffusion de news qu'un truc où chacun raconte sa vie en détail (parce que je "follow" aussi des gens qui ne racontent pas leur vie privée). J'y apprend plein de truc au niveau des nouveautés technologiques, bien plus que dans les blogs (quantitativement parlant).

        Les blogs (techniques) servent maintenant plus à diffuser des articles de fonds. Je tombe de plus en plus rarement sur des "billets liens". Ce genre d'infos passe maintenant via les canaux de micro blogging. Ce n'est pas plus mal, ça élève un peu plus la qualité de certains blogs.
      • [^] # Re: et les serveurs alors ?

        Posté par . Évalué à 7.

        Faire des journaux bookmark sans risque de se faire moinsser ?
    • [^] # Re: et les serveurs alors ?

      Posté par (page perso) . Évalué à 2.

      On parle d'Ubuntu, en même temps. Les aspects serveurs, ou plutôt la liberté et l'indépendance des serveurs, ils se torchent avec. Ubuntu One, par exemple…
  • # Utilisation mémoire ?

    Posté par (page perso) . Évalué à 5.

    Le truc qui m'empèche d'utiliser Gwibber est sa conso RAM proprement hallucinante.

    Quand Gwibber est lancé, je swappe à mort et j'ai des pic d'utilisation de CPU. Alors, c'est joli, mais quand on a "que" 1 seul petit Go de RAM, et bien, c'est mort. Dommage…
    • [^] # Re: Utilisation mémoire ?

      Posté par . Évalué à 7.

      micro blogging ok, mais macro empreinte mémoire, et surtout maxi dépendances :

      Dépendances dbus-python desktopcouch gnome-python gnome-python-desktop libwnck python-distutils-extra python-egenix-mx-base python-feedparser python-imaging python-mako python-notify python-pycurl python-simplejson pywebkitgtk pyxdg

      et pour desktopcouch : couchdb gnome-keyring gnome-python-desktop python-couchdb python-oauth-svn pyxdg

      http://aur.archlinux.org/packages.php?ID=35484

      Ça fait quand même un peu peur, et vu toutes les couches d'abstraction et l'usine à gaz que c'est, cela peut expliquer la lenteur.

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # Gwibber est lent

    Posté par . Évalué à 5.

    Mais vraiment lent à mourir. Alors qu'il est réduit dans la zone de notif il peut mettre 25-30 sec à apparaître.

    Soit bien plus que le temps nécessaire à lance n'importe quel navigateur et aller sur la page du réseau social souhaité.

    Du coup il n'a aucun intérêt !
    • [^] # Re: Gwibber est lent

      Posté par (page perso) . Évalué à 3.

      Je pense que tu dois encore être sur gwibber 1. Si c'est le cas, je te conseille de tester gwibber 2. De gros progrès ont été faits de ce coté là.
  • # Clients KDE

    Posté par . Évalué à 1.

    Sinon de l'autre côté y'a des clients KDE et Qt :
    http://maketecheasier.com/the-best-kde-twitter-client/2009/0(...)
    ChoQoK, plasmoïd ou qwit en "Qt pur" sans librairies KDE...
    • [^] # Tweetdeck

      Posté par (page perso) . Évalué à 2.

      Pour avoir tester les deux, ainsi que ceux de l'article, je trouve la solutions non libre Tweetdeck reste bien supérieure. Et ça tourne parfaitement sur mon linux.

      Bien que ce soft soit largement perfectible, je n'ai malheureusement rien trouvé de comparable.
      • [^] # Re: Tweetdeck

        Posté par (page perso) . Évalué à 2.

        Par curiosité, qu'est-ce que tweetdeck fait de mieux que gwibber ou pino ? Des fonctionnalités en plus ? L'interface est mieux pensée / plus agréable ? Ça gère plus de réseaux sociaux ?
        • [^] # Re: Tweetdeck

          Posté par (page perso) . Évalué à 3.

          Déjà, oui beaucoup plus ergonomique, plus joli (même si aucune intégration avec thèmes gtk/kde).

          Il gère facebook (bien que ce ne soit pas optimum), twitter, linkedin, et myspace. Les colonnes sont vraiment bien gérées.

          Nan vraiment, le seul truc qui craint c'est que ça tourne via adobe air...
  • # multi-comptes

    Posté par (page perso) . Évalué à 3.

    Ils ne sont pas tout à fait comparable, car Pino ne gère que 2 microblob, twitter et identi.ca, or Gwibber gère en plus Facebook, Jaiku, et même Flickr, Digg, FriendFeed, etc.
    • [^] # Re: multi-comptes

      Posté par . Évalué à 2.

      C'est génial !
      Et ca apporte quoi de plus que Firefox ?
      /o\
      • [^] # Re: multi-comptes

        Posté par (page perso) . Évalué à 3.

        Des notifications par ton desktop, et surtout la possibilité de poster une fois et publier partout. Enfin bien sûr ne pas avoir 50 onglets d'ouverts.
      • [^] # Re: multi-comptes

        Posté par (page perso) . Évalué à 1.

        Pas de greffon.
        Un programme supplémentaire est démarré.
        Enfin c'est développé avec Canonical, parce qu'il faut bien des trolls.

        Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

  • # ...

    Posté par . Évalué à -7.

    ça, c'est de la dépêche.
    hier mon micro-onde a décidé de ne plus marcher.
    j'ai le droit d'en parler, il marche avec du java. Comme quoi, javasaynul !
    • [^] # Re: ...

      Posté par . Évalué à 1.

      Java sur micro-onde ? (encore sur cafetière,je voyais mais là....)
      • [^] # Re: ...

        Posté par . Évalué à 0.

        oui, oui, la plupart des micro-ondes et autres équipements électro-ménagers sont commandés par une appli java; ça me parait overkill, mais force est de constater que la rapidité de codage + déploiement l'emporte sur les aspects bloat et pertinence, quitte à ne commander que 5 boutons et un affichage cristaux liquides de 15 cm² avec une vm java.
        • [^] # Re: ...

          Posté par (page perso) . Évalué à 1.

          > vm java.
          ptetre pour ça qu'il y a des processeurs java non ?
          • [^] # Re: ...

            Posté par (page perso) . Évalué à 3.

            Oui, comme MicroJava par exemple, qui se base sur la spécification PicoJava. Pour une vingtaine d'euro, on a un petit processeur RISC qui peut en plus exécuter directement du bytecode, avec des perfs similaires à celles d'un binaire 'normal'. Ca s'embarque dans les machines à café, les GPS, le chat du voisin...
            • [^] # Re: ...

              Posté par . Évalué à 6.

              Vu le prix de la cafetière et la marge confortable que doit se faire le fabricant dessus, je doute que tu aies aucune chance de voir une cafetière avec un processeur à 20€ dedans.

              Et si tu trouves que ça passe vu le prix de ta cafetière, rappelle toi qu'elle coûte en fait 12€ pour l'ultra haut de gamme en Chine si tu connais un gars qui bosse à l'usine qui l'intercepte avant qu'on pose le label de la marque dessus...

              Non, ils se contentent d'un petit micro contrôleur x86 qui tourne sous MultideskOS.

              C'est pour ça que les cafetières font le café!
    • [^] # Re: ...

      Posté par . Évalué à 2.

      On ne dit pas « un micro-onde », on dit « un four à micro-ondes ».

      Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

  • # Python vs Vala

    Posté par . Évalué à 3.

    On est jeudi soir, alors ce message est suspect, mais mon but n'est pas de troller (enfin, pas trop, en tout cas sachez que j'aime beaucoup Python). J'ai juste trouvé beaucoup de messages intéressants, avec des gens qui se plaignaient des dépendances de Gwibber ou de sa lenteur.

    La news en parle vaguement, mais je pense qu'il est important de souligner que Pino est développé en Vala (un langage dont certains ont déjà bien parlé sur ce site mais je suis nouveau, je sais pas faire les liens). C'est un langage basé sur la GLib, inspiré de C# mais avec des noms moins irritants, qui compile en fait vers du C utilisant cette bibliothèque. Il a été créé pour servir d'alternative à C# dans le développement GTK ou Gnome, et pour l'avoir vaguement essayé je dirais qu'il s'y prend plutôt bien (même si pour l'instant le langage comme la bibliothèque standard manquent de maturité).

    Revenons à la news : je n'ai testé ni Pino ni Gwibber, mais je pense que dans les prochaines années, si Vala continue à se développer, on va assister à un certain nombre d'affrontements entre Python et lui, ou entre leurs supporters respectifs. Déjà parce que Vala n'a pas de dépendances importantes pour des applications Gnome (sauf si on veut les compiler soi-même, et encore). Ensuite parce qu'il est bien plus rapide que Python (il compile vers C, certes avec du comptage de références en plus mais bon les benchs sont très positifs).

    Et aussi, ce que je trouve amusant, parce que des gens s'amusent à coder en Vala des tas de trucs qui existent déjà en Python : outre ces deux clients Twitter, on peut citer PiTiVi contre Lombard.
    • [^] # Re: Python vs Vala

      Posté par . Évalué à 2.

      Vala ne remplacera pas python comme langage d'extension en tout cas :-)

      Mais Vala a surement un tas de qualités dans le développement d'application desktop, en effet.
      • [^] # Re: Python vs Vala

        Posté par . Évalué à 1.

        Python n'est clairement pas menacé, ne serait-ce que parce que Vala ne vise que GTK et Gnome. Mais dans ce domaine-là, il risque de faire parler de lui dans les années à venir.

        Après, pour tout ce qui est web, scripts et extensions, ou développement multi-plateforme, Vala ne sera sans doute jamais vraiment intéressant (et c'est pas son but).
    • [^] # Re: Python vs Vala

      Posté par . Évalué à 3.

      Il est vrai que Vala semble avoir de bonnes armes pour aider au développement d'applications GTK. La question que je me pose est de savoir si Vala est voué à se cantonner aux applications de bureau et à GTK / Gobject ou s'il pourrait aller dans d'autres domaines.

      Car en dehors de la différence dynamique / statique et compilé / interprété (je me doute qu'il y en a bien d'autres mais je connais trop mal Vala), Python bénéficie d'une forte communauté, forgée dans le temps certes mais qui lui permet d'être employé pour énormément de choses aujourd'hui. D'ailleurs, le soucis des performances semble être en partie compensable (je pense surtout à Cython voire à Psyco, en attendant les avancées d'Unladen / Pypy ).

      Étant données les performances de Vala et malgré la dépendance à GObject, pourrait-il aller dans l'embarqué ?
      Autre domaine potentiel : le Web. En dehors d'une expérimentation FCGI [https://launchpad.net/libvfcgi], je pense notamment à Blitzen, serveur d'application en développement et présenté il y a quelques temps par Samos [http://linuxfr.org/~Samos/28924.html].

      Et tant qu'à élargir (trop ?), je me demande aussi si Go ne pourrait pas à terme se poser en concurrent de Vala / Python dans le cadre de GTK. Le langage est très jeune, pas réellement objet, mais serait plutôt performant - version gccgo -, viserait entre autres ceux qui font du C et son lien vers GTK, bien que tiers, parait vivant [http://github.com/mattn/go-gtk].
    • [^] # Re: Python vs Vala

      Posté par (page perso) . Évalué à 2.

      Tu parles de ça jeune pomme ? :noel:
      http://linuxfr.org/~patrick_g/29487.html

      Vala c'est juste l'histoire d'une POO à l'extrême doublé des performances du C. Python au contraire c'est la productivité et à propos de perfs on verra plus tard (même s'ils sont en train de rendre python bien plus rapide, ça va être dur de troller sur le python…).

      Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.