<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://aurelien.bompard.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Gauret - Tag - libre</title>
  <link>http://aurelien.bompard.org/</link>
  <atom:link href="http://aurelien.bompard.org/feed/tag/libre/rss2" rel="self" type="application/rss+xml"/>
  <description>Le site perso du Gauret : blog, liens divers, grouikeries.</description>
  <language>fr</language>
  <pubDate>Thu, 29 Jul 2010 13:06:58 +0200</pubDate>
  <copyright>CC-BY-SA</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Une plate-forme pour mes développements</title>
    <link>http://aurelien.bompard.org/post/2010/07/25/Une-plate-forme-pour-mes-d%C3%A9veloppements</link>
    <guid isPermaLink="false">urn:md5:53f2fbaf2fdf1bb680f9dc97d90205b9</guid>
    <pubDate>Sun, 25 Jul 2010 19:22:00 +0200</pubDate>
    <dc:creator>Aurélien</dc:creator>
        <category>Développement</category>
        <category>libre</category><category>long</category>    
    <description>&lt;p&gt;Un bon gros weekend de geek. Mais il fallait le faire, ça commençait à trop tarder, avec &lt;a hreflang=&quot;fr&quot; href=&quot;http://aurelien.bompard.org/wiki/dev/contribs/accueil&quot;&gt;les petits plugins&lt;/a&gt; que j&amp;#8217;éparpille un peu partout, et les &lt;a hreflang=&quot;fr&quot; href=&quot;http://aurelien.bompard.org/wiki/dev/projets/accueil&quot;&gt;quelques développements que je réalise&lt;/a&gt;, il était temps que je mette en place une plate-forme pour assurer la maintenance de tout cela. Mon choix s&amp;#8217;est porté sur &lt;a hreflang=&quot;en&quot; href=&quot;http://trac.edgewall.org/&quot;&gt;Trac&lt;/a&gt;, voici pourquoi.&lt;/p&gt;    &lt;h3&gt;Mais pourquoi, au fait&amp;#160;?&lt;/h3&gt;
&lt;p&gt;J&amp;#8217;avais installé &lt;a hreflang=&quot;fr&quot; href=&quot;http://aurelien.bompard.org/wiki/&quot;&gt;un wiki&lt;/a&gt; sur mon site il y a quelques mois, pour noter tout ce qui n&amp;#8217;a pas la même durée de vie qu&amp;#8217;un article de blog. Et j&amp;#8217;ai pris aussi l&amp;#8217;habitude de développer avec &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Git&quot;&gt;Git&lt;/a&gt;, en hébergeant le code source &lt;a hreflang=&quot;en&quot; href=&quot;http://gitorious.org/%7Eabompard&quot;&gt;chez Gitorious&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Gitorious est un très bon hébergeur de code source, basé sur Git donc, avec une interface assez jolie et ergonomique. Il est &lt;a hreflang=&quot;en&quot; href=&quot;http://gitorious.org/gitorious&quot;&gt;sous licence AGPL&lt;/a&gt; contrairement à son concurrent le plus direct, GitHub, qui est propriétaire. Vu mon penchant pour le logiciel libre, je me suis naturellement orienté vers Gitorious. Il a toutefois un défaut important&amp;#160;: il n&amp;#8217;y a pas de gestionnaire de tickets. C&amp;#8217;est prévu, mais pour l&amp;#8217;instant ils en sont à la conception, puisqu&amp;#8217;ils voudraient mettre en place un système vraiment décentralisé et communiquant. On pourrait ainsi référencer et suivre les tickets ouverts sur d&amp;#8217;autres instances de Gitorious.&lt;/p&gt;
&lt;p&gt;C&amp;#8217;est bien beau, mais pour l&amp;#8217;instant ça veut dire que je dois trouver un autre moyen pour gérer les tickets des logiciels &lt;a hreflang=&quot;fr&quot; href=&quot;http://aurelien.bompard.org/wiki/dev/projets/accueil&quot;&gt;que je développe&lt;/a&gt; et &lt;a hreflang=&quot;fr&quot; href=&quot;http://aurelien.bompard.org/wiki/dev/contribs/accueil&quot;&gt;auxquels je contribue&lt;/a&gt;. Ce n&amp;#8217;est pas bien grave, il y a de nombreuses options en logiciel libre, donc j&amp;#8217;ai cherché celle qui me conviendrait le mieux. Parmi mes contraintes, il y a&amp;#160;:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;être en développement actif&lt;/li&gt;
&lt;li&gt;être relativement simple et facile à manipuler, je n&amp;#8217;ai pas envie de noyer des rapporteurs de bugs potentiels&lt;/li&gt;
&lt;li&gt;la possibilité d&amp;#8217;utiliser &lt;a hreflang=&quot;en&quot; href=&quot;http://openid.net/&quot;&gt;OpenID&lt;/a&gt;. Je n&amp;#8217;ai pas envie de forcer les
rapporteurs de bugs à ouvrir un n&lt;sup&gt;ième&lt;/sup&gt; compte à usage unique. En plus,
grâce à OpenID, je déporte la problématique de gestion du spam sur le fournisseur OpenID, ce qui m&amp;#8217;arrange pas mal.&lt;/li&gt;
&lt;li&gt;la possibilité de personnaliser sommairement l&amp;#8217;interface, pour l&amp;#8217;adapter au thème du reste du site.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Voici le résultat des courses (à mettre bien entendu en regard de mon besoin, qui n&amp;#8217;est pas forcément celui de tout le monde).&lt;/p&gt;
&lt;h3&gt;La gestion de ticket en logiciel libre&lt;/h3&gt;
&lt;p&gt;Tout d&amp;#8217;abord, j&amp;#8217;ai cherché ce qui m&amp;#8217;imposerait un minimum de dépendances. Sachant que mon espace web fonctionne très majoritairement en PHP/PostgreSQL, j&amp;#8217;ai cherché des gestionnaires de tickets sur les mêmes technos.&lt;/p&gt;
&lt;h4&gt;Flyspray&lt;/h4&gt;
&lt;p&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.flyspray.org/&quot;&gt;Flyspray&lt;/a&gt; est un gestionnaire de tickets léger en PHP. Il a l&amp;#8217;air pas mal du tout, mais son activité de développement semble relativement faible, et &lt;a hreflang=&quot;en&quot; href=&quot;http://bugs.flyspray.org/task/1174?project=1&quot;&gt;il n&amp;#8217;a pas encore OpenID&lt;/a&gt;, donc j&amp;#8217;ai laissé tomber.&lt;/p&gt;
&lt;h4&gt;Mantis&lt;/h4&gt;
&lt;p&gt;Attention, gros poids lourd. &lt;a hreflang=&quot;en&quot; href=&quot;http://www.mantisbt.org/&quot;&gt;Mantis&lt;/a&gt; est un gestionnaire de tickets très puissant, mais qui échoue sans réserves au point n°2. Peut-être que ce sera un outils parfait pour quelqu&amp;#8217;un dont c&amp;#8217;est le métier, qui va rester toute la journée devant et apprendre à le maîtriser, mais pour moi et le quidam moyen qui ouvrira des tickets chez moi, c&amp;#8217;est trop compliqué.&lt;/p&gt;
&lt;h4&gt;InDefero&lt;/h4&gt;
&lt;p&gt;Ça c&amp;#8217;est très intéressant. &lt;a hreflang=&quot;en&quot; href=&quot;http://www.indefero.net/&quot;&gt;InDefero&lt;/a&gt; est un petit dernier qui se veut être un clone de Google Code en PHP. Il a l&amp;#8217;air vraiment très bien, mais pour l&amp;#8217;instant &lt;a hreflang=&quot;en&quot; href=&quot;http://projects.ceondo.com/p/indefero/issues/108/&quot;&gt;il ne gère pas OpenID&lt;/a&gt;. Dommage, tout le reste avait l&amp;#8217;air très bien.&lt;/p&gt;
&lt;p&gt;Bon, ne voyant rien sortir en PHP/PostgreSQL, j&amp;#8217;ai décidé de relâcher la contrainte PHP, et d&amp;#8217;aller regarder ce qui se fait dans les autres langages.&lt;/p&gt;
&lt;h4&gt;Bugzilla&lt;/h4&gt;
&lt;p&gt;
Je connais pas mal, vu que c&amp;#8217;est ce qui est installé chez Fedora. Trop
complexe à utiliser, trop complexe à installer, et trop gourmand en ressources.&lt;/p&gt;
&lt;h4&gt;Redmine&lt;/h4&gt;
&lt;p&gt;Là, on a du très lourd. &lt;a hreflang=&quot;en&quot; href=&quot;http://www.redmine.org/&quot;&gt;Redmine&lt;/a&gt; est un gestionnaire de projets écrit en Ruby, qui fait exactement tout ce que je veux, et même plus.&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.orgrim.net/&quot;&gt; Le mec cool qui m&amp;#8217;héberge&lt;/a&gt; a en plus déjà installé un Redmine sur le serveur, mais vu que mes réglages sont assez différents (accès à tout le monde), il faudra que je m&amp;#8217;installe une autre instance. A priori pas un problème.&lt;/p&gt;
&lt;h4&gt;Trac&lt;/h4&gt;
&lt;p&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://trac.edgewall.org/&quot;&gt;Trac&lt;/a&gt;, je connais déjà. C&amp;#8217;est un très bon gestionnaire de projets, simple et efficace, écrit en Python (donc un plus pour moi), et pour lequel j&amp;#8217;ai déjà écrit plusieurs plugins. Lui aussi, il fait tout ce que je veux.&lt;/p&gt;
&lt;h3&gt;Redmine ou Trac&lt;/h3&gt;
&lt;p&gt;Les deux finalistes sont donc Redmine et Trac. Je me suis dit que c&amp;#8217;était l&amp;#8217;occasion d&amp;#8217;essayer Redmine, donc j&amp;#8217;ai essayé de comprendre comment c&amp;#8217;était installé sur la machine. Et bien, je dois dire que je n&amp;#8217;ai pas compris. C&amp;#8217;est manifestement installé dans Apache avec Passenger, mais à part ça je n&amp;#8217;ai rien réussi à recoller. En plus j&amp;#8217;ai essayé de ne pas toucher aux fichiers pour éviter de casser quoi que ce soit, ce qui fait qu&amp;#8217;au bout d&amp;#8217;une demi-heure de farfouillages et de recherches sur le net, j&amp;#8217;ai perdu la motivation. Ça marche, mais je ne comprends pas pourquoi, et ça j&amp;#8217;aime pas tellement.&lt;/p&gt;
&lt;p&gt;Donc bon, je me suis rabattu sur le bon vieux Trac que je connais bien maintenant. Finalement, le fait qu&amp;#8217;il soit écrit en Python fait que je peux mieux le maîtriser, et écrire des plugins si nécessaire, plugins qui pourront peut-être servir à d&amp;#8217;autres.&lt;/p&gt;
&lt;p&gt;Comme j&amp;#8217;ai plusieurs projets indépendants, je vais faire gérer plusieurs &amp;#8220;environnements&amp;#8221; à la même instance de Trac, ce qui économisera la mémoire. Cela se fait assez facilement grâce à la fonctionnalité correspondante de Trac, c&amp;#8217;est à dire &lt;code&gt;--env-parent-dir&lt;/code&gt; pour &lt;code&gt;tracd&lt;/code&gt; ou la variable d&amp;#8217;environnement &lt;code&gt;TRAC_ENV_PARENT_DIR&lt;/code&gt; dans &lt;code&gt;mod_wsgi&lt;/code&gt; (que j&amp;#8217;utilise). Toutes les instructions sont &lt;a hreflang=&quot;en&quot; href=&quot;http://trac.edgewall.org/wiki/TracModWSGI&quot;&gt;sur le site de Trac&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Adaptations&lt;/h3&gt;
&lt;p&gt;Alors, reprenons le besoin&amp;#160;: mon code est &lt;a hreflang=&quot;en&quot; href=&quot;http://gitorious.org/%7Eabompard&quot;&gt;hébergé chez Gitorious&lt;/a&gt;, il ne me faut donc qu&amp;#8217;un gestionnaire de tickets. Comme Trac fournit un wiki, je vais m&amp;#8217;en servir à la place de celui de Gitorious, pour pouvoir référencer les tickets d&amp;#8217;incidents, et profiter des possibilités d&amp;#8217;adaptation graphique de Trac. Par contre, Trac fournit aussi un gestionnaire de code source, et ça je n&amp;#8217;en ai pas besoin.&lt;/p&gt;
&lt;h4&gt;Le navigateur de sources&lt;/h4&gt;
&lt;p&gt;Et oui, si mon code est hébergé chez Gitorious, ça serait bizarre de se servir de l&amp;#8217;explorateur de code de Trac. J&amp;#8217;ai donc cherché plusieurs solutions pour remplacer le navigateur de Trac par un lien vers Gitorious, mais rien ne s&amp;#8217;est révélé très satisfaisant. En plus de ça, la syntaxe wiki de Trac permet de référencer un fichier dans l&amp;#8217;arborescence des sources, avec un lien du type &lt;code&gt;[source:monfichier.ext]&lt;/code&gt;. Dans le meilleur des mondes, ces liens arriveraient directement dans Gitorious, sur le bon fichier, et même à la bonne ligne.&lt;/p&gt;
&lt;p&gt;J&amp;#8217;allais quand même pas rater une occasion d&amp;#8217;améliorer le monde, non&amp;#160;? &lt;img src=&quot;/blog/themes/gauret/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt; Donc j&amp;#8217;ai fait &lt;a hreflang=&quot;en&quot; href=&quot;http://trac-hacks.org/wiki/GitoriousPlugin&quot;&gt;un plugin Gitorious pour Trac&lt;/a&gt; qui fait exactement ça&amp;#160;: il remplace le lien du navigateur de sources par un lien vers Gitorious (il faut configurer le nom du projet cible), et intercepte tous les liens vers les sources en les réécrivant pour pointer vers le navigateur de Gitorious. Si vous êtes dans le même cas que moi, n&amp;#8217;hésitez pas à vous servir de mon plugin.&lt;/p&gt;
&lt;p&gt;Il y a des fonctionnalités de Trac qui n&amp;#8217;existent pas chez Gitorious, je n&amp;#8217;ai donc pas tout remplacé, mais c&amp;#8217;est déjà assez sympa.&lt;/p&gt;
&lt;h4&gt;Autres plugins&lt;/h4&gt;
&lt;p&gt;Trac dispose d&amp;#8217;un &lt;a hreflang=&quot;en&quot; href=&quot;http://bitbucket.org/Dalius/authopenid-plugin/wiki/Home&quot;&gt;plugin pour l&amp;#8217;authentification par OpenID&lt;/a&gt;, donc y&amp;#8217;a qu&amp;#8217;à installer. Il me fallait aussi évidemment &lt;a hreflang=&quot;en&quot; href=&quot;http://trac-hacks.org/wiki/GitPlugin&quot;&gt;le plugin Git&lt;/a&gt;, histoire que mes modifications apparaissent dans la timeline. Et j&amp;#8217;en ai bien sûr profité pour installer &lt;a hreflang=&quot;en&quot; href=&quot;http://trac-hacks.org/wiki/OdtExportPlugin&quot;&gt;mon plugin d&amp;#8217;export ODT&lt;/a&gt;. Enfin, j&amp;#8217;ai installé &lt;a hreflang=&quot;en&quot; href=&quot;http://trac-hacks.org/wiki/TranslatedPagesMacro&quot;&gt;le plugin TranslatedPages&lt;/a&gt; pour faciliter la traduction des pages du wiki.&lt;/p&gt;
&lt;p&gt;La &lt;a hreflang=&quot;en&quot; href=&quot;http://trac-hacks.org/&quot;&gt;quantité de plugins&lt;/a&gt; disponible pour Trac est vraiment phénoménale, on trouve tout ce qu&amp;#8217;on veut&amp;#160;!&lt;/p&gt;
&lt;h4&gt;Graphisme&lt;/h4&gt;
&lt;p&gt;Je n&amp;#8217;allais pas quand même laisser les visiteurs et les rapporteurs de bugs avec une rétine intacte, c&amp;#8217;est pas le genre de la maison. J&amp;#8217;ai donc modifié le template de Trac par défaut pour que mon espace de développement soit aussi moche que le reste de mon site. La cohérence, c&amp;#8217;est important. Les &lt;a hreflang=&quot;en&quot; href=&quot;http://trac.edgewall.org/wiki/TracInterfaceCustomization&quot;&gt;instructions&lt;/a&gt; se trouvent sur le site de Trac, avec quelques exemples pour les cas classiques (ajouter une CSS, etc.).&lt;/p&gt;
&lt;p&gt;Le langage de templates utilisé par Trac est &lt;a hreflang=&quot;en&quot; href=&quot;http://genshi.edgewall.org&quot;&gt;Genshi&lt;/a&gt;, c&amp;#8217;est très proche du XML/XSL, ça me rappelle le langage &lt;a hreflang=&quot;en&quot; href=&quot;http://wiki.zope.org/ZPT/TAL&quot;&gt;TAL&lt;/a&gt; de &lt;a hreflang=&quot;en&quot; href=&quot;http://www.zope.org/&quot;&gt;Zope&lt;/a&gt;, donc c&amp;#8217;est marrant. En plus je commence à bien le connaître puisque je l&amp;#8217;utilise au boulot.&lt;/p&gt;
&lt;p&gt;J&amp;#8217;ai aussi modifié la page qui sert d&amp;#8217;index aux projets. Là aussi, les &lt;a hreflang=&quot;en&quot; href=&quot;http://trac.edgewall.org/wiki/TracInterfaceCustomization#ProjectList&quot;&gt;instructions&lt;/a&gt; sont déjà toutes prêtes sur le site de Trac. Je vous laisse &lt;del&gt;souffrir&lt;/del&gt; &lt;a hreflang=&quot;en&quot; href=&quot;http://aurelien.bompard.org/projects/&quot;&gt;admirer&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Téléchargements&lt;/h3&gt;
&lt;p&gt;Il existe plusieurs moyens de proposer un espace de téléchargement de fichiers dans Trac. On peut tout simplement faire un lien vers un répertoire d&amp;#8217;Apache. On peut &lt;a hreflang=&quot;en&quot; href=&quot;http://trac-hacks.org/wiki/NavAddPlugin&quot;&gt;ajouter un lien&lt;/a&gt; dans la barre de navigation principale pour pointer vers ce répertoire. On peut aussi attacher les fichiers à une page du wiki, mais ce n&amp;#8217;est pas ce qu&amp;#8217;il y a de plus pratique. Et évidemment, il y a &lt;a hreflang=&quot;en&quot; href=&quot;http://trac-hacks.org/wiki/DownloadsPlugin&quot;&gt;trois&lt;/a&gt; &lt;a hreflang=&quot;en&quot; href=&quot;http://trac-hacks.org/wiki/TracDownloaderPlugin&quot;&gt;plugins&lt;/a&gt; &lt;a href=&quot;http://trac-hacks.org/wiki/TracSecDlPlugin&quot;&gt;différents&lt;/a&gt; pour gérer un véritable espace de téléchargement (Trac&amp;#160;: &lt;em&gt;there&amp;#8217;s a plugin for it&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Mais moi je voulais quelque chose d&amp;#8217;un peu différent&amp;#160;: je voulais pouvoir générer automatiquement des archives de la branche de développement toutes les nuits, je voulais pouvoir signer les publications, etc. J&amp;#8217;ai donc opté pour un dossier dans Apache, qui est rempli par un script externe. Ce script tourne toutes les nuits et créée deux archives (tar.gz et zip) pour chaque tag de chaque projet, ainsi que deux archives de la branche de développement. Il en profite pour générer un bel index, et un flux Atom. C&amp;#8217;est pas très compliqué, il y a peut-être 50 lignes de shell, donc pour l&amp;#8217;instant je ne le publie pas sauf si quelqu&amp;#8217;un se déclare intéressé. La génération du flux Atom est laissée à &lt;a hreflang=&quot;fr&quot; href=&quot;http://aurelien.bompard.org/projects/scripts#files2feed.py&quot;&gt;un autre script&lt;/a&gt; que j&amp;#8217;ai écrit.&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Je dispose maintenant d&amp;#8217;une &lt;a hreflang=&quot;en&quot; href=&quot;http://aurelien.bompard.org/projects&quot;&gt;bonne plateforme d&amp;#8217;hébergement de code&lt;/a&gt;, simple, bien intégrée avec Gitorious, extensible, automatisée, et surtout que je connaît bien.&lt;/p&gt;
&lt;p&gt;Si jamais je décide de pousser l&amp;#8217;auto-hébergement plus loin et de me passer de Gitorious, Trac est tout à fait à même de répondre au besoin. Je ne tire pas un trait sur Redmine pour autant, peut-être qu&amp;#8217;un jour j&amp;#8217;aurais l&amp;#8217;occasion de l&amp;#8217;utiliser activement. En attendant, le fait que je sois capable d&amp;#8217;écrire des plugins pour Trac est quand même un facteur de poids dans la balance.&lt;/p&gt;
&lt;p&gt;Si vous voulez plus de détails sur l&amp;#8217;implémentation de tout ça, n&amp;#8217;hésitez pas à &lt;a hreflang=&quot;fr&quot; href=&quot;http://aurelien.bompard.org/contact&quot;&gt;me contacter&lt;/a&gt; (mais c&amp;#8217;est pas très sorcier au final).&lt;/p&gt;</description>
    
    
    
          <comments>http://aurelien.bompard.org/post/2010/07/25/Une-plate-forme-pour-mes-d%C3%A9veloppements#comment-form</comments>
      <wfw:comment>http://aurelien.bompard.org/post/2010/07/25/Une-plate-forme-pour-mes-d%C3%A9veloppements#comment-form</wfw:comment>
      <wfw:commentRss>http://aurelien.bompard.org/feed/atom/comments/127</wfw:commentRss>
      </item>
    
  <item>
    <title>Des scripts divers et variés</title>
    <link>http://aurelien.bompard.org/post/2010/05/14/Des-scripts-divers-et-vari%C3%A9s</link>
    <guid isPermaLink="false">urn:md5:511a3faf1a8bf18101631be4ac53dca9</guid>
    <pubDate>Fri, 14 May 2010 11:20:00 +0200</pubDate>
    <dc:creator>Aurélien</dc:creator>
        <category>Développement</category>
        <category>libre</category><category>long</category>    
    <description>&lt;p&gt;J&amp;#8217;ai (enfin) fait une page pour décrire les quelques scripts que j&amp;#8217;ai fait et qui pourraient servir à d&amp;#8217;autres. Pour faciliter la lecture des utilisateurs de flux RSS et pour éviter un clic aux autres, je vais tout recopier dans ce billet, mais la page de référence est &lt;a hreflang=&quot;fr&quot; href=&quot;http://aurelien.bompard.org/wiki/dev/projets/accueil#scripts_divers_et_varies&quot;&gt;sur mon wiki&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;
J&amp;#8217;ai écrit un certain nombre de scripts pour me faciliter la vie de
tous les jours. Et oui, comme tout bon informaticien, je suis prêt à
passer 8 heures à peaufiner un script qui me fera gagner 30 secondes
tous les mois… Mais bon, là n&amp;#8217;est pas la question. &lt;/p&gt;
&lt;h3&gt;Mes scripts&lt;/h3&gt;
&lt;p&gt;Il se trouve que je pense que certains de ces scripts pourraient
être utiles à d&amp;#8217;autres, donc dans le plus pur esprit du Logiciel Libre,
je les met à disposition sur &lt;a href=&quot;http://gitorious.org/abompard-scripts/abompard-scripts/trees/master&quot; hreflang=&quot;en&quot;&gt;cet espace de développement&lt;/a&gt;. Tous ces scripts sont sous licence &lt;a href=&quot;http://www.rodage.org/gpl-3.0.fr.html&quot; hreflang=&quot;fr&quot;&gt;GPL v3&lt;/a&gt;. Voici une petite présentation.
&lt;/p&gt;
&lt;h4&gt;backup-delicious.py&lt;/h4&gt;
&lt;p&gt;
Un simple script pour sauvegarder ses signets stockés sur delicious.com dans un fichier XML, au cas où Delicious aurait un problème (site cassé, perte de données, politique commerciale à la con, revente de Yahoo, etc.).
&lt;/p&gt;
&lt;h4&gt;birthdaysfromvcard.py&lt;/h4&gt;
&lt;p&gt;
Le script créé un fichier iCalendar avec les anniversaires des gens trouvés dans un fichier vCard (vcf).
&lt;/p&gt;
&lt;p&gt;
Très pratique pour ne plus oublier les anniversaires des ses connaissances (voire de sa famille…) &lt;img src=&quot;/blog/themes/gauret/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;
&lt;/p&gt;
&lt;h4&gt;files2feed.py&lt;/h4&gt;
&lt;p&gt;
Le script créé un ficher Atom XML (équivalent RSS) à partir des derniers fichiers modifiés ou ajoutés dans un répertoire et ses sous-répertoires.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Cas d&amp;#8217;utilisation&lt;/em&gt;&amp;#160;: je partage mes fichiers par le web, et j&amp;#8217;aimerais bien proposer un flux RSS pour les mises à jour et les nouveaux fichiers partagés (ici c&amp;#8217;est un flux Atom, mais c&amp;#8217;est le même principe).
&lt;/p&gt;
&lt;h4&gt;make-songs-list.py&lt;/h4&gt;
&lt;p&gt;
Le script créé un PDF à partir des chansons disponibles pour &lt;a href=&quot;http://performous.org/&quot;&gt;Performous&lt;/a&gt;, un excellent jeu de karaoké.
&lt;/p&gt;
&lt;p&gt;
Il utilise la pochette de l&amp;#8217;album si elle est dispo, et essaye d&amp;#8217;en
mettre un maximum sur le minimum de pages, pour qu&amp;#8217;il n&amp;#8217;y ait plus qu&amp;#8217;à
imprimer et à distribuer aux joueurs.
&lt;/p&gt;
&lt;h4&gt;podcast-transcode.py&lt;/h4&gt;
&lt;p&gt;
&lt;em&gt;Cas d&amp;#8217;utilisation&lt;/em&gt;&amp;#160;: je dispose d&amp;#8217;un lecteur de vidéos
portable que j&amp;#8217;utilise dans les transports en commun, mais il n&amp;#8217;est pas
assez puissant pour décoder les vidéos d&amp;#8217;aujourd&amp;#8217;hui (résolutions assez
élevées, codecs gourmands, etc.) Il faut donc que je convertisse et que
je redimensionne les vidéos des podcasts auxquels je suis abonné.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Fonctionnement&lt;/em&gt;&amp;#160;: le script prend en entrée un flux RSS, et convertit toutes les vidéos incluses en attachement au format AVI/DivX/MP3,
en les redimensionnant à la taille demandée. Une fois la conversion
effectuée, la balise d&amp;#8217;attachement est mise à jour pour pointer sur
l&amp;#8217;adresse de la vidéo convertie.
&lt;/p&gt;
&lt;p&gt;
Pour les vidéos de &lt;a href=&quot;http://www.ted.com/&quot; hreflang=&quot;en&quot;&gt;TED&lt;/a&gt;, le script peut même ajouter les sous-titres s&amp;#8217;ils sont dispo, et si le script &lt;code&gt;tedtalksubs.py&lt;/code&gt; est installé (c&amp;#8217;est à dire dans le &lt;code&gt;PATH&lt;/code&gt;). C&amp;#8217;est un autre de mes scripts, téléchargeable au même endroit (enfin, dans ce cas-là, dire “de &lt;em&gt;mes&lt;/em&gt; scripts” est un peu fort, puisque j&amp;#8217;ai quasiment tout pompé sur un autre).
&lt;/p&gt;
&lt;p&gt;
Le script &lt;code&gt;tedtalksubs.py&lt;/code&gt; est indépendant, il permet de lister, télécharger et convertir au format SRT les sous-titres des vidéos de &lt;a href=&quot;http://www.ted.com/&quot; hreflang=&quot;en&quot;&gt;TED&lt;/a&gt;.
&lt;/p&gt;
&lt;h4&gt;rss-mirror.py&lt;/h4&gt;
&lt;p&gt;
&lt;em&gt;Cas d&amp;#8217;utilisation&lt;/em&gt;&amp;#160;: quand je tombe sur une page web intéressante mais que je n&amp;#8217;ai pas le temps de lire là tout de suite, je la sauvegarde dans &lt;a href=&quot;http://www.instapaper.com/&quot; hreflang=&quot;en&quot;&gt;Instapaper&lt;/a&gt;. Le service me fournit ensuite un flux RSS
des pages en attente de lecture. Pour utiliser au mieux le temps que je
passe dans les transports en commun, j&amp;#8217;aimerais y lire ces pages, mais
je n&amp;#8217;ai pas d&amp;#8217;abonnement internet mobile. Par contre, j&amp;#8217;ai un lecteur
portable qui dispose d&amp;#8217;un navigateur web.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Fonctionnement&lt;/em&gt;&amp;#160;: le script prend un ou plusieurs flux RSS en entrée, et fait un miroir local de toutes les entrées en utilisant &lt;code&gt;wget&lt;/code&gt; ou &lt;code&gt;httrack&lt;/code&gt;.
Le niveau de profondeur des liens récupérés est configurable, mais par
défaut il ne prend que la page indiquée, pas les liens trouvés sur
cette page. Il créé ensuite un index des pages téléchargées en
utilisant le fabuleux &lt;a href=&quot;http://code.google.com/p/iui/&quot; hreflang=&quot;en&quot;&gt;iUI&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Le répertoire de téléchargement peut ensuite être synchronisé sur un
lecteur portable, qui n&amp;#8217;a alors besoin que d&amp;#8217;un navigateur web. Dans
mon cas, je l&amp;#8217;utilise avec &lt;a href=&quot;http://www.instapaper.com/&quot; hreflang=&quot;en&quot;&gt;Instapaper&lt;/a&gt;, mais n&amp;#8217;importe quel flux RSS peut être utilisé. Par exemple, des signets sur Delicious, les favoris de &lt;a href=&quot;http://tt-rss.org/&quot; hreflang=&quot;en&quot;&gt;Tiny Tiny RSS&lt;/a&gt; ou Google Reader, etc.).
&lt;/p&gt;
&lt;p&gt;
C&amp;#8217;est en quelque sorte le lecteur de flux hors-ligne du pauvre &lt;img src=&quot;/blog/themes/gauret/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; &lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Voilà, si vous avez des commentaires, des remarques, ou des propositions d&amp;#8217;amélioration à faire sur ces scripts, n&amp;#8217;hésitez pas. Une petite description est disponible en en-tête de chacun d&amp;#8217;eux, et vous pouvez les lancer avec &lt;code&gt;--help&lt;/code&gt; pour connaître les options disponibles. Ils nécessitent tous au moins python 2.5, les autres dépendances étant spécifiques à chacun des scripts.&lt;/p&gt;</description>
    
    
    
          <comments>http://aurelien.bompard.org/post/2010/05/14/Des-scripts-divers-et-vari%C3%A9s#comment-form</comments>
      <wfw:comment>http://aurelien.bompard.org/post/2010/05/14/Des-scripts-divers-et-vari%C3%A9s#comment-form</wfw:comment>
      <wfw:commentRss>http://aurelien.bompard.org/feed/atom/comments/124</wfw:commentRss>
      </item>
    
  <item>
    <title>XHTML2ODT est annoncé sur LinuxFR</title>
    <link>http://aurelien.bompard.org/post/2010/04/12/XHTML2ODT-est-annonc%C3%A9-sur-LinuxFR</link>
    <guid isPermaLink="false">urn:md5:e98074b6217048533287ce0ec7cff84f</guid>
    <pubDate>Mon, 12 Apr 2010 08:08:00 +0200</pubDate>
    <dc:creator>Aurélien</dc:creator>
        <category>Développement</category>
        <category>libre</category><category>odf</category>    
    <description>    &lt;p&gt;Pour essayer de faire connaître &lt;a hreflang=&quot;en&quot; href=&quot;http://xhtml2odt.org&quot;&gt;XHTML2ODT&lt;/a&gt;, j&amp;#8217;ai écrit &lt;a hreflang=&quot;fr&quot; href=&quot;http://linuxfr.org/2010/04/12/26720.html&quot;&gt;un article sur LinuxFR&lt;/a&gt; qui en fait la promotion, ou du moins qui annonce à tout le monde que ça existe. Oui oui, écrire un article sur LinuxFR, c&amp;#8217;est parler au monde. Rien que ça &lt;img src=&quot;/blog/themes/gauret/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Je rappelle brièvement de quoi il s&amp;#8217;agit&amp;#160;: XHTML2ODT a pour objectif de convertir une page web (HTML) en document &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/OpenDocument&quot;&gt;ODT&lt;/a&gt;, éditable ensuite par tous les traitements de texte qui utilisent ce format, notamment &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.openoffice.org/&quot;&gt;OpenOffice&lt;/a&gt;. Pour ce faire, il s&amp;#8217;appuie sur un document OpenOffice &amp;#8220;modèle&amp;#8221;, dans lequel on peut définir les styles que l&amp;#8217;on veut.&lt;/p&gt;
&lt;p&gt;Comme il n&amp;#8217;y a pas de gestionnaire de bugs pour l&amp;#8217;instant, vous pouvez éventuellement utiliser les commentaires de cet article pour ça. Mais bon, il faudrait que j&amp;#8217;en installe un quand même, ce serait plus propre. Je pencherais bien pour un &lt;a hreflang=&quot;en&quot; href=&quot;http://trac.edgewall.org/&quot;&gt;Trac&lt;/a&gt;, mais maintenant faut voir si mon gentil hébergeur sera d&amp;#8217;accord&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mise à jour&lt;/strong&gt;&amp;#160;: Finalement j&amp;#8217;ai fait un site dédié pour &lt;a hreflang=&quot;en&quot; href=&quot;http://xhtml2odt.org&quot;&gt;XHTML2ODT&lt;/a&gt;, avec Trac. Le code reste hébergé par Gitorious pour l&amp;#8217;instant.&lt;/p&gt;</description>
    
    
    
          <comments>http://aurelien.bompard.org/post/2010/04/12/XHTML2ODT-est-annonc%C3%A9-sur-LinuxFR#comment-form</comments>
      <wfw:comment>http://aurelien.bompard.org/post/2010/04/12/XHTML2ODT-est-annonc%C3%A9-sur-LinuxFR#comment-form</wfw:comment>
      <wfw:commentRss>http://aurelien.bompard.org/feed/atom/comments/123</wfw:commentRss>
      </item>
    
  <item>
    <title>Nouveau plugin pour Dotclear : notes de bas de page</title>
    <link>http://aurelien.bompard.org/post/2010/02/25/Nouveau-plugin-pour-Dotclear-%3A-notes-de-bas-de-page</link>
    <guid isPermaLink="false">urn:md5:f208f2b400c2bb5def4466991bd76a93</guid>
    <pubDate>Fri, 26 Feb 2010 22:14:00 +0100</pubDate>
    <dc:creator>Aurélien</dc:creator>
        <category>Développement</category>
        <category>dotclear</category><category>libre</category>    
    <description>    &lt;p&gt;Quand on écrit un billet avec Dotclear, on dispose de deux modes&amp;#160;: le mode &amp;#8220;&lt;em&gt;wiki&lt;/em&gt;&amp;#8221; ou le mode &amp;#8220;&lt;em&gt;xhtml&lt;/em&gt;&amp;#8221;.&lt;/p&gt;
&lt;p&gt;En mode &lt;em&gt;wiki&lt;/em&gt;, on dispose d&amp;#8217;une syntaxe codifiée et simplifiée, mais il faut apprendre cette syntaxe, et ce qui est affiché à l&amp;#8217;écran est très différent de ce qui sera affiché sur le site ensuite. Il y a quelques temps, je préférais ce mode de rédaction (c&amp;#8217;est plus rigolo &lt;img src=&quot;/blog/themes/gauret/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; ), mais c&amp;#8217;est moins facile d&amp;#8217;accès pour les débutants, et après tout, on ne fait pas des programmes que pour les informaticiens.&lt;/p&gt;
&lt;p&gt;Le second mode affiche le texte dans la zone d&amp;#8217;édition avec le formatage qu&amp;#8217;il aura à l&amp;#8217;affichage final, un peu comme votre traitement de texte préféré&lt;sup&gt;[&lt;a href=&quot;http://aurelien.bompard.org/post/2010/02/25/Nouveau-plugin-pour-Dotclear-%3A-notes-de-bas-de-page#pnote-1&quot; id=&quot;rev-pnote-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;. En plus, et c&amp;#8217;est important pour moi, il y a un onglet &amp;#8220;source&amp;#8221; qui permet de voir le XHTML généré, et éventuellement de faire des retouches, ou d&amp;#8217;ajouter des blocs de code.&lt;/p&gt;
&lt;p&gt;Mais voilà, le mode &lt;em&gt;wiki&lt;/em&gt; a beaucoup plus de fonctionnalités que ce qui est repris dans la barre de formatage du mode &lt;em&gt;xhtml&lt;/em&gt;. Notamment, il y en a une que j&amp;#8217;aime bien utiliser&amp;#160;: les notes de bas de page&lt;sup&gt;[&lt;a href=&quot;http://aurelien.bompard.org/post/2010/02/25/Nouveau-plugin-pour-Dotclear-%3A-notes-de-bas-de-page#pnote-2&quot; id=&quot;rev-pnote-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;. En mode wiki, on entoure la note par des symboles &amp;#8220;&lt;code&gt;$$&lt;/code&gt;&amp;#8221;, et Dotclear génère automatiquement l&amp;#8217;appel de note, la note de bas de page, et les liens entre les deux. C&amp;#8217;est très pratique, je voulais retrouver cette possibilité en mode &lt;em&gt;xhtml&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;J&amp;#8217;ai donc fait un plugin pour Dotclear qui ajoute un bouton à la barre de formatage, et qui génère les appels de note, la zone de notes de bas de page, les liens entre les notes, tout en s&amp;#8217;occupant d&amp;#8217;incrémenter le numéro de note à chaque fois. Le plugin s&amp;#8217;appelle &lt;a hreflang=&quot;en&quot; href=&quot;http://lab.dotclear.org/wiki/plugin/footnotesToolbar&quot;&gt;footnotesToolbar&lt;/a&gt;, et il est disponible &lt;a hreflang=&quot;en&quot; href=&quot;http://lab.dotclear.org/wiki/plugin/footnotesToolbar&quot;&gt;sur le lab Dotclear&lt;/a&gt;. Si vous pensez qu&amp;#8217;il peut vous être utile, n&amp;#8217;hésitez pas à le télécharger et à me donner votre avis&amp;#160;!&lt;/p&gt;
&lt;p&gt;Bonne rédaction &lt;img src=&quot;/blog/themes/gauret/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mise à jour&lt;/strong&gt;&amp;#160;: j&amp;#8217;ai aussi ajouté un bout de code pour lui faire afficher les notes de bas de page au survol de l&amp;#8217;appel de notes. C&amp;#8217;est une très bonne idée que j&amp;#8217;ai piquée à &lt;a hreflang=&quot;en&quot; href=&quot;http://www.dokuwiki.org/&quot;&gt;Dokuwiki&lt;/a&gt;, sur conseil d&amp;#8217;&lt;em&gt;antistress&lt;/em&gt; (voir commentaires ci-dessous).&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&amp;#160;:&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://aurelien.bompard.org/post/2010/02/25/Nouveau-plugin-pour-Dotclear-%3A-notes-de-bas-de-page#rev-pnote-1&quot; id=&quot;pnote-1&quot;&gt;1&lt;/a&gt;] par exemple &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.openoffice.org/&quot;&gt;OpenOffice.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://aurelien.bompard.org/post/2010/02/25/Nouveau-plugin-pour-Dotclear-%3A-notes-de-bas-de-page#rev-pnote-2&quot; id=&quot;pnote-2&quot;&gt;2&lt;/a&gt;] c&amp;#8217;est ça&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://aurelien.bompard.org/post/2010/02/25/Nouveau-plugin-pour-Dotclear-%3A-notes-de-bas-de-page#comment-form</comments>
      <wfw:comment>http://aurelien.bompard.org/post/2010/02/25/Nouveau-plugin-pour-Dotclear-%3A-notes-de-bas-de-page#comment-form</wfw:comment>
      <wfw:commentRss>http://aurelien.bompard.org/feed/atom/comments/120</wfw:commentRss>
      </item>
    
  <item>
    <title>Copenhague : les ONGs se sont-elles trompées de cible ?</title>
    <link>http://aurelien.bompard.org/post/2010/01/31/Copenhague-%3A-les-ONGs-se-sont-elles-tromp%C3%A9es-de-cible</link>
    <guid isPermaLink="false">urn:md5:56d43e998e8938e4c7102a8ea0951c78</guid>
    <pubDate>Sun, 31 Jan 2010 21:20:00 +0100</pubDate>
    <dc:creator>Aurélien</dc:creator>
        <category>Écologie et société</category>
        <category>libre</category><category>long</category>    
    <description>&lt;p&gt;Il est un peu tard pour faire un compte-rendu de la conférence de
Copenhague sur l&amp;#8217;évolution du climat, mais bon, il faut le temps que
les articles soient lus, que les idées se décantent, etc, etc. Voilà ce que j&amp;#8217;en retire.&lt;/p&gt;    &lt;p class=&quot;extimage flickr&quot; style=&quot;margin: 2em 0; text-align: center; font-size: 80%;&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/takver/4177937541/&quot; class=&quot;image&quot; title=&quot;Stop the Politics Climate Treaty Now - Greenpeace&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2802/4177937541_476aecc772_m.jpg&quot; alt=&quot;Stop the Politics Climate Treaty Now - Greenpeace&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://creativecommons.org/licenses/by-sa/2.0/deed.fr&quot; class=&quot;license&quot; title=&quot;Paternité - Partage selon les Conditions Initiales&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;&lt;img src=&quot;http://aurelien.bompard.org/images/cc.png&quot; alt=&quot;Creative Commons&quot; /&gt;&lt;/a&gt;
&amp;#8220;&lt;a href=&quot;http://www.flickr.com/photos/takver/4177937541/&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;Stop the Politics Climate Treaty Now - Greenpeace&lt;/a&gt;&amp;#8221;
par &lt;a href=&quot;http://www.flickr.com/photos/takver/&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;Takver&lt;/a&gt;
&lt;/p&gt;
&lt;h3&gt;«&amp;#160;De la démocratie dans le monde&amp;#160;»&lt;/h3&gt;
&lt;p&gt;Je n&amp;#8217;ai pas de remarque particulièrement plus pertinente que &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.fondation-nicolas-hulot.org/blog/de-hopenhagen-flopenhagen&quot;&gt;qui que ce soit d&amp;#8217;autre&lt;/a&gt; sur le sujet, ni de &lt;a hreflang=&quot;en&quot; href=&quot;http://www.guardian.co.uk/environment/2009/dec/22/copenhagen-climate-change-mark-lynas&quot;&gt;point de vue d&amp;#8217;&lt;em&gt;insider&lt;/em&gt;&lt;/a&gt; (je n&amp;#8217;y étais pas), mais j&amp;#8217;aimerais tout de même porter à votre attention un article que je trouve à la fois pertinent, bien argumenté, et surtout doté d&amp;#8217;une bonne prise de recul sur cette question. Il s&amp;#8217;agit de l&amp;#8217;article de Sylvestre Huet, journaliste scientifique à Libération, intitulé «&amp;#160;&lt;a hreflang=&quot;fr&quot; href=&quot;http://sciences.blogs.liberation.fr/home/2009/12/climat-qui-est-responsable-du-flopenhague-.html&quot;&gt;Climat&amp;#160;: qui est responsable du Flopenhague&amp;#160;?&lt;/a&gt;&amp;#160;».
&lt;/p&gt;
&lt;p&gt;Je vous encourage évidemment à courir le lire en entier, mais pour faire un résumé rapide je pense qu&amp;#8217;il pose une très bonne question&amp;#160;: &lt;em&gt;&lt;strong&gt;les ONG écolo se sont-elles trompées de cible&amp;#160;?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;En effet, en orientant leur actions et leurs communications vers les responsables politiques, n&amp;#8217;ont-elles pas choisi la solution de facilité (toute relative qu&amp;#8217;elle est bien sûr )&amp;#160;? Les politiques sont peu nombreux, semblent avoir le pouvoir de décision et d&amp;#8217;action, sont en général très instruits, etc. Ils ressemblent à s&amp;#8217;y méprendre à la parfaite cible à viser.&lt;/p&gt;
&lt;p&gt;Sauf que voilà, comme l&amp;#8217;écrivait déjà &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Alexis_de_Tocqueville&quot;&gt;Alexis de Tocqueville&lt;/a&gt; au début du 19&lt;sup&gt;ème&lt;/sup&gt; siècle dans &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/De_la_d%C3%A9mocratie_en_Am%C3%A9rique&quot;&gt;&lt;em&gt;De la Démocratie en Amérique&lt;/em&gt;&lt;/a&gt;, et comme &lt;a hreflang=&quot;fr&quot; href=&quot;http://manicore.com/documentation/serre/ouvrages/democratie_amerique.html&quot;&gt;le rappelle Jean-Marc Jancovici sur son site&lt;/a&gt;, la démocratie est un régime politique dans lequel les dirigeants sont des représentants du peuple. C&amp;#8217;est le peuple qui décide, pas les politiques, et il ne peut pas se reposer sur eux pour être une sorte de grand frère bienveillant qui prend tout seul les bonnes décisions. La démocratie responsabilise le peuple, il se doit donc d&amp;#8217;être responsable. Au passage, je vous encourage à aller lire les &lt;a hreflang=&quot;fr&quot; href=&quot;http://manicore.com/documentation/serre/ouvrages/democratie_amerique.html&quot;&gt;deux&lt;/a&gt; &lt;a hreflang=&quot;fr&quot; href=&quot;http://manicore.com/documentation/democratie.html&quot;&gt;articles&lt;/a&gt; de J.M. Jancovici sur le sujet, c&amp;#8217;est particulièrement intéressant. Avec du très très bon dedans, notamment la façon dont on pourrait mettre en place de la démocratie directe, le fait que les sondages actuels en sont un ersatz puant, etc. Mais je ne vais pas me lancer dans la paraphrase de J.M.J., j&amp;#8217;ai mis ça dans mes bonnes résolutions pour 2010.&lt;/p&gt;
&lt;p class=&quot;extimage flickr&quot; style=&quot;margin: 2em 0; text-align: center; font-size: 80%;&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/gruenenrw/4181700572/&quot; class=&quot;image&quot; title=&quot;COP15 - Klimademo&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2489/4181700572_48f8224971_m.jpg&quot; alt=&quot;COP15 - Klimademo&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://creativecommons.org/licenses/by-sa/2.0/deed.fr&quot; class=&quot;license&quot; title=&quot;Paternité - Partage selon les Conditions Initiales&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;&lt;img src=&quot;http://aurelien.bompard.org/images/cc.png&quot; alt=&quot;Creative Commons&quot; /&gt;&lt;/a&gt;
&amp;#8220;&lt;a href=&quot;http://www.flickr.com/photos/gruenenrw/4181700572/&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;COP15 - Klimademo&lt;/a&gt;&amp;#8221;
par &lt;a href=&quot;http://www.flickr.com/photos/gruenenrw/&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;gruenenrw&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Pour en revenir au sujet, je pense donc que Sylvestre Huet met le doigt sur le fond du problème&amp;#160;: pour faire changer les choses, il ne faut pas essayer de convaincre les politiques, il faut convaincre les citoyens. Et c&amp;#8217;est &lt;strong&gt;beaucoup&lt;/strong&gt; plus difficile. Les citoyens&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;sont beaucoup plus nombreux&lt;/li&gt;
&lt;li&gt;sont principalement préoccupés par le quotidien, bien moins par les moyens et longs termes&lt;/li&gt;
&lt;li&gt;ne sont pas forcément intéressés par le sujet&lt;/li&gt;
&lt;li&gt;ont des niveaux d&amp;#8217;instruction très variés&lt;/li&gt;
&lt;li&gt;sont déjà abondamment bombardés de messages de communication (la pub) tentant de les convaincre&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bref, c&amp;#8217;est une toute autre paire de manches. Sauf que voilà, le jour où un politique lira dans les derniers sondages&amp;#160;: «&amp;#160;Pensez-vous qu&amp;#8217;il faut mettre en place une taxe carbone&amp;#160;? Oui 70% / Non 30%&amp;#160;», vous pouvez être sûr qu&amp;#8217;il le fera sans hésiter une seconde. Après tout, c&amp;#8217;est bien ça son boulot.&lt;/p&gt;
&lt;p class=&quot;extimage flickr&quot; style=&quot;margin: 2em 0; text-align: center; font-size: 80%;&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/takver/4177930981/&quot; class=&quot;image&quot; title=&quot;Bring Home a Climate Treaty&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4002/4177930981_244d24be0c_m.jpg&quot; alt=&quot;Bring Home a Climate Treaty&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://creativecommons.org/licenses/by-sa/2.0/deed.fr&quot; class=&quot;license&quot; title=&quot;Paternité - Partage selon les Conditions Initiales&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;&lt;img src=&quot;http://aurelien.bompard.org/images/cc.png&quot; alt=&quot;Creative Commons&quot; /&gt;&lt;/a&gt;
&amp;#8220;&lt;a href=&quot;http://www.flickr.com/photos/takver/4177930981/&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;Bring Home a Climate Treaty&lt;/a&gt;&amp;#8221;
par &lt;a href=&quot;http://www.flickr.com/photos/takver/&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;Takver&lt;/a&gt;
&lt;/p&gt;
&lt;h3&gt;Un pacte avec le diable&amp;#160;?&lt;/h3&gt;
&lt;p&gt;Alors ça tombe bien, il y a des gens qui bossent depuis des années sur la façon de diffuser un message pour convaincre le public. Ce sont les gens du marketing et de la communication. Principalement employés par les publicitaires, ils le sont aussi parfois par les lobbies, les politiques, etc. Je sais qu&amp;#8217;on touche là à un tabou, parce que la consommation de masse et tout ce qui peut l&amp;#8217;inciter est aux antipodes de l&amp;#8217;écologie, mais je pense qu&amp;#8217;il faudra inévitablement utiliser ou acquérir les compétences qui sont actuellement celles des agences de communication.&lt;/p&gt;
&lt;p&gt;Ça me rappelle une situation relativement similaire que nous avons vécu dans le monde du logiciel libre. Mes premiers contacts avec le logiciel libre l&amp;#8217;ont été par résistance à une société en situation de monopole (il s&amp;#8217;agit bien sûr de Microsoft) et dont les pratiques commerciales étaient&amp;#8230; comment dire&amp;#8230; très éloignées de ma conception de l&amp;#8217;éthique. &lt;img src=&quot;/blog/themes/gauret/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; Autant dire qu&amp;#8217;à l&amp;#8217;époque, toute société qui se montait dans le domaine du logiciel libre recevait illico un &lt;em&gt;a priori&lt;/em&gt; négatif, d&amp;#8217;autant plus si elle gagnait en popularité («&amp;#160;Mandrake c&amp;#8217;est du Microsoft à la sauce Linux&amp;#160;»).&lt;/p&gt;
&lt;p&gt;Et au cours des années, les associations du logiciel libre se sont rendu compte que ce qui les empêchait de toucher le grand public, ce n&amp;#8217;était plus les raisons techniques (logiciels moins faciles d&amp;#8217;utilisation) mais tout simplement la méconnaissance des gens, le manque de communication, et finalement de marketing.&lt;/p&gt;
&lt;p&gt;Je pense que la première association à avoir lancé une opération marketing d&amp;#8217;envergure a été la Fondation Mozilla. Une fois l&amp;#8217;horreur et le rejet viscéral passés, beaucoup d&amp;#8217;autres lui ont emboîté le pas.&lt;/p&gt;
&lt;p class=&quot;extimage flickr&quot; style=&quot;margin: 2em 0; text-align: center; font-size: 80%;&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/45289935@N08/4190871333/&quot; class=&quot;image&quot; title=&quot;Copenhagen during COP15&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2763/4190871333_f16863aab5_m.jpg&quot; alt=&quot;Copenhagen during COP15&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://creativecommons.org/licenses/by/2.0/deed.fr&quot; class=&quot;license&quot; title=&quot;Paternité&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;&lt;img src=&quot;http://aurelien.bompard.org/images/cc.png&quot; alt=&quot;Creative Commons&quot; /&gt;&lt;/a&gt;
&amp;#8220;&lt;a href=&quot;http://www.flickr.com/photos/45289935@N08/4190871333/&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;Copenhagen during COP15&lt;/a&gt;&amp;#8221;
par &lt;a href=&quot;http://www.flickr.com/photos/45289935@N08/&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;UN Climate Change&lt;/a&gt;
&lt;/p&gt;
&lt;h3&gt;Y&amp;#8217;a du boulot&amp;#8230;&lt;/h3&gt;
&lt;p&gt;Dans le cadre de l&amp;#8217;écologie, je pense qu&amp;#8217;il y a là un exemple à prendre. Les associations du logiciel libre ne sont pas spécialement plus fortunées que celles qui défendent l&amp;#8217;environnement, il y a donc très probablement des méthodes à réutiliser. Je pense par exemple au &lt;a hreflang=&quot;en&quot; href=&quot;http://www.mozilla.com/en-US/press/mozilla-2006-04-27.html&quot;&gt;concours de vidéo&lt;/a&gt; que Mozilla a lancé pour la sortie de Firefox 3.0. Pourquoi pas un concours de vidéo pour sensibiliser le public à sa dépendance aux énergies fossiles&amp;#160;? À l&amp;#8217;impact du réchauffement planétaire sur les activités humaines futures&amp;#160;? Je suis sûr qu&amp;#8217;il y a des idées à échanger.&lt;/p&gt;
&lt;p&gt;La communauté du logiciel libre étant déjà plutôt politisée (la liberté dans le logiciel est un problème éminemment politique), je suis sûr qu&amp;#8217;il y a déjà beaucoup de membres communs aux deux causes. J&amp;#8217;espère que le besoin de mutualisation des compétences et des expériences va se faire plus clair au cours des mois qui viennent, et que nous pourrons nous entre-aider sur ce sujet commun. Il est grand temps, plus nous attendons et plus la note climatique sera salée.&lt;/p&gt;
&lt;p class=&quot;extimage flickr&quot; style=&quot;margin: 2em 0; text-align: center; font-size: 80%;&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/americagov/4179126588/&quot; class=&quot;image&quot; title=&quot;COP15 Climate March&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2601/4179126588_d91e62dd6b_m.jpg&quot; alt=&quot;COP15 Climate March&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://creativecommons.org/licenses/by-sa/2.0/deed.fr&quot; class=&quot;license&quot; title=&quot;Paternité - Partage selon les Conditions Initiales&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;&lt;img src=&quot;http://aurelien.bompard.org/images/cc.png&quot; alt=&quot;Creative Commons&quot; /&gt;&lt;/a&gt;
&amp;#8220;&lt;a href=&quot;http://www.flickr.com/photos/americagov/4179126588/&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;COP15 Climate March&lt;/a&gt;&amp;#8221;
par &lt;a href=&quot;http://www.flickr.com/photos/americagov/&quot; onclick=&quot;window.open(this.href);return false;&quot;&gt;america.gov&lt;/a&gt;
&lt;/p&gt;</description>
    
    
    
          <comments>http://aurelien.bompard.org/post/2010/01/31/Copenhague-%3A-les-ONGs-se-sont-elles-tromp%C3%A9es-de-cible#comment-form</comments>
      <wfw:comment>http://aurelien.bompard.org/post/2010/01/31/Copenhague-%3A-les-ONGs-se-sont-elles-tromp%C3%A9es-de-cible#comment-form</wfw:comment>
      <wfw:commentRss>http://aurelien.bompard.org/feed/atom/comments/117</wfw:commentRss>
      </item>
    
  <item>
    <title>Export ODT pour Trac</title>
    <link>http://aurelien.bompard.org/post/2009/12/30/Export-ODT-pour-Trac</link>
    <guid isPermaLink="false">urn:md5:f1ee1c1917f6abaa1b05bd16cd22d4a4</guid>
    <pubDate>Wed, 30 Dec 2009 11:27:00 +0100</pubDate>
    <dc:creator>Aurélien</dc:creator>
        <category>Développement</category>
        <category>libre</category><category>odf</category>    
    <description>    &lt;p&gt;Et voilà, je viens de boucler une première version utilisable d&amp;#8217;un &lt;a hreflang=&quot;en&quot; href=&quot;http://trac-hacks.org/wiki/OdtExportPlugin&quot;&gt;plugin d&amp;#8217;export ODT&lt;/a&gt; pour &lt;a hreflang=&quot;en&quot; href=&quot;http://trac.edgewall.org/&quot;&gt;Trac&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Parce que &lt;a hreflang=&quot;en&quot; href=&quot;http://www.dokuwiki.org/plugin:odt&quot;&gt;une fois&lt;/a&gt; c&amp;#8217;est bien, &lt;a hreflang=&quot;fr&quot; href=&quot;http://lab.dotclear.org/wiki/plugin/odt/fr&quot;&gt;deux fois&lt;/a&gt; c&amp;#8217;est mieux, et trois fois bonjour les dég&amp;#8230; euh, non en fait ça devrait marcher pareil que le reste. Il faut excuser mon humour pourri, mais je &lt;del&gt;cauchemarde&lt;/del&gt; rêve de l&amp;#8217;XML en ce moment.&lt;/p&gt;
&lt;p&gt;Après avoir bien cherché, je suis obligé de me rendre à l&amp;#8217;évidence&amp;#160;: il n&amp;#8217;y a &lt;em&gt;toujours personne d&amp;#8217;autre que moi&lt;/em&gt; qui ait écrit de feuille de style XSLT pour convertir de l&amp;#8217;HTML en ODT. Dans l&amp;#8217;autre sens, il y en a pléthore, mais dans ce sens, rien. Comme j&amp;#8217;ai réutilisé pour le plugin Trac les feuilles que j&amp;#8217;avais écrites pour &lt;a hreflang=&quot;fr&quot; href=&quot;http://lab.dotclear.org/wiki/plugin/odt/fr&quot;&gt;le plugin Dotclear&lt;/a&gt;, je me suis dit qu&amp;#8217;il n&amp;#8217;était pas forcément complètement stupide d&amp;#8217;en faire un projet séparé. C&amp;#8217;est donc ce que j&amp;#8217;ai fait, j&amp;#8217;ai ouvert un projet sur Gitorious appelé &lt;a hreflang=&quot;en&quot; href=&quot;http://gitorious.org/xhtml2odt&quot;&gt;xhtml2odt&lt;/a&gt; (oui, très original, je sais). J&amp;#8217;en ai profité pour écrire tout un tas de tests unitaires, pour m&amp;#8217;éviter les régressions et aussi parce que ça se prête quand même bien aux conversions &lt;img src=&quot;/blog/themes/gauret/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; .&lt;/p&gt;
&lt;p&gt;Je vais maintenant adapter le plugin Dotclear pour qu&amp;#8217;il utilise ces feuilles, qui ont été légèrement améliorées lors de la réalisation du plugin Trac.&lt;/p&gt;
&lt;p&gt;Si vous décidez de les utiliser pour un autre plugin d&amp;#8217;export ODT dans une autre appli, ce serait cool de m&amp;#8217;envoyer un petit mail, ça m&amp;#8217;intéresse &lt;img src=&quot;/blog/themes/gauret/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Voilà, si vous utilisez Trac et que vous êtes intéressé par l&amp;#8217;export ODT des les pages du wiki, n&amp;#8217;hésitez pas à tester&amp;#160;! Ce n&amp;#8217;est pas encore parfait mais c&amp;#8217;est déjà suffisamment avancé pour que vos retours soient utiles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mise à jour&lt;/strong&gt;&amp;#160;: le projet &lt;a hreflang=&quot;en&quot; href=&quot;http://xhtml2odt.org&quot;&gt;XHTML2ODT&lt;/a&gt; a maintenant &lt;a hreflang=&quot;en&quot; href=&quot;http://xhtml2odt.org&quot;&gt;son propre site web&lt;/a&gt;. Le code reste hébergé par Gitorious pour l&amp;#8217;instant.&lt;/p&gt;</description>
    
    
    
          <comments>http://aurelien.bompard.org/post/2009/12/30/Export-ODT-pour-Trac#comment-form</comments>
      <wfw:comment>http://aurelien.bompard.org/post/2009/12/30/Export-ODT-pour-Trac#comment-form</wfw:comment>
      <wfw:commentRss>http://aurelien.bompard.org/feed/atom/comments/116</wfw:commentRss>
      </item>
    
  <item>
    <title>Téléphone portable : pas d'OS parfait en vue</title>
    <link>http://aurelien.bompard.org/post/2009/10/17/T%C3%A9l%C3%A9phone-portable-%3A-pas-d-OS-parfait-en-vue</link>
    <guid isPermaLink="false">urn:md5:06521b255a1ef115605f02e109444e98</guid>
    <pubDate>Sat, 17 Oct 2009 15:59:00 +0200</pubDate>
    <dc:creator>Aurélien</dc:creator>
        <category>Éthique en informatique</category>
        <category>libre</category><category>long</category>    
    <description>&lt;p&gt;Je m&amp;#8217;intéresse, comme beaucoup en ce moment, à ce qui se passe dans le monde des &lt;em&gt;smartphones&lt;/em&gt;, ces
téléphones / PDA dont tout le monde parle. Malheureusement, pour
quelqu&amp;#8217;un attaché à ses libertés électroniques (et plus généralement,
n&amp;#8217;ayant pas envie de se faire prendre pour un porte-feuille sur
pattes), j&amp;#8217;ai la forte impression qu&amp;#8217;il n&amp;#8217;y a pas de Graal en vue&amp;#8230;
Voilà un petit passage en revue des différentes options.&lt;/p&gt;    &lt;h3&gt;Le plus célèbre&amp;#160;: l&amp;#8217;iPhone&lt;/h3&gt;
&lt;p&gt;Je vais commencer par celui que tout le monde connaît, l&amp;#8217;iPhone d&amp;#8217;Apple. Très joli couple appareil / système d&amp;#8217;exploitation, qui cache quand même des limitations comme on en avait rarement vu dans le monde de l&amp;#8217;informatique. Je n&amp;#8217;en ai pas, donc ce qui suit est basé sur les infos que j&amp;#8217;ai pu glaner sur le web. Si je me suis trompé, n&amp;#8217;hésitez pas à corriger.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Déjà, il faut iTunes pour l&amp;#8217;activer, sans ça il ne sert à rien. Non seulement je trouve qu&amp;#8217;il est abusif de lier l&amp;#8217;utilisation d&amp;#8217;un appareil mobile à un logiciel sur un PC classique, mais en plus pour moi qui suis sous Linux, c&amp;#8217;est raté.&lt;/li&gt;
&lt;li&gt;On ne peut installer des applications dessus qu&amp;#8217;en passant par le site web d&amp;#8217;Apple, où l&amp;#8217;entreprise contrôle sévèrement ce qui a le droit d&amp;#8217;exister sur l&amp;#8217;iPhone. Il est déjà arrivé à plusieurs reprises que des logiciels soient censurés, soit parce qu&amp;#8217;ils entraient en concurrence avec la stratégie commerciale d&amp;#8217;Apple (&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.neteco.com/290578-google-voice-iphone.html&quot;&gt;Google Voice par exemple&lt;/a&gt;), soit parce qu&amp;#8217;ils n&amp;#8217;étaient pas politiquement corrects (&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.blogiphone.fr/2008/12/24/iboobs-quand-apple-se-la-joue-puritain/&quot;&gt;iBoobs&lt;/a&gt; par exemple). Imaginez si seul Microsoft pouvait dicter ce que vous installez sur votre PC Windows&amp;#160;? Pas de Firefox, pas d&amp;#8217;OpenOffice, pas de Thunderbird, pas de VLC, etc&amp;#8230; Avec l&amp;#8217;iPhone, c&amp;#8217;est une réalité.&lt;/li&gt;
&lt;li&gt;Jusqu&amp;#8217;à très récemment (juin 2009), pour pouvoir faire fonctionner son iPhone, &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.numerama.com/magazine/4781-L-iPhone-aura-besoin-de-votre-carte-bancaire-pour-fonctionner.html&quot;&gt;il fallait obligatoirement donner son numéro de carte bleue à Apple&lt;/a&gt;, qui le stockait sur ses serveurs pour vous débiter automatiquement lors d&amp;#8217;achat d&amp;#8217;applications&amp;#160;! Rien que ça&amp;#8230;&lt;/li&gt;
&lt;li&gt;C&amp;#8217;est un peu plus geek, mais pour pouvoir développer des applications qui tourneront sur iPhone, il faut absolument avoir un Mac. Cette manière de faire de la quasi vente liée commence à sentir très fortement l&amp;#8217;arnaque.&lt;/li&gt;
&lt;li&gt;La batterie n&amp;#8217;est pas remplaçable, elle est soudée. Quand on sait que c&amp;#8217;est ce qui s&amp;#8217;use le plus, c&amp;#8217;est quand même vraiment n&amp;#8217;importe quoi.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il paraît qu&amp;#8217;il est possible de &amp;#8220;pirater&amp;#8221; un iPhone pour contourner certaines de ces limitations, mais je ne vois pas pourquoi j&amp;#8217;achèterais un téléphone qui a été &lt;em&gt;conçu&lt;/em&gt; dans le but de limiter ses utilisateurs. Bref, c&amp;#8217;est clair que l&amp;#8217;iPhone ne passera pas par moi.&lt;/p&gt;
&lt;h3&gt;Le plus ancien&amp;#160;: Windows Mobile&lt;/h3&gt;
&lt;p&gt;Cela fait plusieurs années que j&amp;#8217;ai des contacts avec les &lt;em&gt;smartphone&lt;/em&gt;s sous Windows Mobile. Le premier contact, dans un cadre professionnel, a été avec un Qtek 2020i (HTC Alpine), sous Windows CE 3 (je crois). Il m&amp;#8217;est apparu tout de suite que ce sont en fait des mini-ordinateurs dans lesquels on a essayé de faire rentrer un Windows au chausse-pied, et sur lesquels on a greffé une application de téléphonie. C&amp;#8217;est assez pratique comme PDA, mais difficilement utilisable comme téléphone. Parfois les SMS n&amp;#8217;étaient pas annoncés, les options de sonneries étaient plus que minimales, le lien entre les contacts et le reste des applis était rarement fait, etc.&lt;/p&gt;
&lt;p&gt;Or depuis quelques mois, mon frère m&amp;#8217;a donné son ancien téléphone sous Windows Mobile 6. La situation technique s&amp;#8217;est beaucoup améliorée, c&amp;#8217;est nettement plus utilisable en tant que téléphone, notamment grâce aux interfaces d&amp;#8217;HTC. Cependant, la synchronisation avec un PC sous linux est encore assez sensible, c&amp;#8217;est toujours du propriétaire, et sous Windows il n&amp;#8217;est toujours pas possible de le synchroniser avec quelque chose de standard (un fichier VCard ou iCalendar par exemple), seul Outlook est accepté. A tel point que, par exemple, ma boîte n&amp;#8217;utilise pas Outlook comme client de messagerie, mais est obligée de l&amp;#8217;accpeter quand même sur les postes parce que certaines personnes haut placé ont des téléphones/PDA sous Windows Mobile&amp;#8230; Là aussi, la quasi vente liée qu&amp;#8217;on connaît bien chez Microsoft.&lt;/p&gt;
&lt;p&gt;Au passage, depuis que j&amp;#8217;ai ce téléphone, j&amp;#8217;ai pu participer à &lt;a hreflang=&quot;en&quot; href=&quot;http://www.synce.org/&quot;&gt;SynCE&lt;/a&gt;, le projet qui permet de synchroniser un téléphone sous Windows Mobile et un ordinateur sous Linux. J&amp;#8217;ai corrigé quelques bugs de conversion, j&amp;#8217;ai ajouté des tests unitaires, quelques fonctionnalités de partage de connexion, et finalement les responsables du projet m&amp;#8217;ont donné les accès en écriture au SVN &lt;img src=&quot;/blog/themes/gauret/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; Très sympa de leur part.&lt;/p&gt;
&lt;p&gt;En tout cas, grâce à SynCE et OpenSync, je peux synchroniser mon Windows Mobile avec mon PC Linux, et ça c&amp;#8217;est bien cool. L&amp;#8217;installation d&amp;#8217;applications n&amp;#8217;est pas restreinte, donc la plate-forme est assez ouverte, bien que fondamentalement propriétaire.&lt;/p&gt;
&lt;h3&gt;Le challenger&amp;#160;: Android&lt;/h3&gt;
&lt;p&gt;Android est un système d&amp;#8217;exploitation libre pour téléphone portable, fait par Google. &lt;a hreflang=&quot;en&quot; href=&quot;http://wiki.xda-developers.com/index.php?pagename=Polaris_Linux&quot;&gt;Certains gourous&lt;/a&gt; de chez &lt;a hreflang=&quot;en&quot; href=&quot;http://forum.xda-developers.com/showthread.php?p=4127272&quot;&gt;XDA-developers&lt;/a&gt; ont porté Android sur mon téléphone originellement sous Windows Mobile, donc j&amp;#8217;ai pu l&amp;#8217;essayer. J&amp;#8217;ai un avis très mitigé&amp;#160;: techniquement, c&amp;#8217;est très joli et très intuitif, mais ça semble tout de même très fermé (un comble pour un OS libre). Les applications de contacts et de calendrier ne sont pas libres, elles sont propriété de Google et non redistribuables. De plus, on peut démarrer le téléphone sans compte Google, mais il le demande aussitôt. On peut ignorer l&amp;#8217;inscription, mais dans ce cas il est impossible d&amp;#8217;utiliser&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;La gestion des contacts&lt;/li&gt;
&lt;li&gt;Le calendrier&lt;/li&gt;
&lt;li&gt;L&amp;#8217;application d&amp;#8217;installation de nouveaux programmes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On est donc coincé avec un joli téléphone, sans les applications les plus utiles, et sans la possibilité d&amp;#8217;en installer d&amp;#8217;autres.&lt;/p&gt;
&lt;p&gt;Ah, et au passage&amp;#160;: il n&amp;#8217;est pas prévu qu&amp;#8217;Android puisse se synchroniser avec un PC ou un Mac, quelque soit le système d&amp;#8217;exploitation de ce dernier&amp;#160;: le principe est de tout synchroniser avec son compte Google, justement&amp;#8230;&lt;/p&gt;
&lt;p&gt;On sait que l&amp;#8217;objectif d&amp;#8217;Android est de concurrencer Apple avec l&amp;#8217;iPhone, mais ce serait bien qu&amp;#8217;il ne le concurrence pas sur le terrain des restrictions et de la vente liée. Pour l&amp;#8217;instant on est loin du niveau de restrictions de l&amp;#8217;iPhone, mais c&amp;#8217;est quand même inquiétant. L&amp;#8217;omniprésence de Google est elle-aussi inquiétante. Si Microsoft se fait remplacer par Google, on y aura perdu au change&amp;#160;: on sera toujours dans une situation de monopole, mais elle sera plus difficile à déloger&amp;#160;: à la différence de Microsoft, chez Google, ils sont bons.&lt;/p&gt;
&lt;h3&gt;Le petit nouveau&amp;#160;: Maemo&lt;/h3&gt;
&lt;p&gt;Maemo est un système d&amp;#8217;exploitation libre développé par Nokia à destination de ses &amp;#8220;tablettes internet&amp;#8221;&amp;#160;: des PDA communicants très évolués à qui il ne manque que la téléphonie GSM. L&amp;#8217;OS est basé sur Linux, et utilise massivement GTK/GNOME. &lt;a hreflang=&quot;fr&quot; href=&quot;https://linuxfr.org//2009/08/28/25845.html&quot;&gt;Très récemment&lt;/a&gt; est sorti le &lt;a hreflang=&quot;en&quot; href=&quot;http://www.nokian900.com/nokia-n900-and-maemo-5-first-videos/&quot;&gt;N900&lt;/a&gt; qui ajoute un puce GSM. Le tableau semble complet, mais voilà&amp;#160;: il y a quelques mois Nokia a racheté TrollTech, la société à l&amp;#8217;origine de QT (concurrent de GTK). Maemo 5, l&amp;#8217;OS du N900, est encore basé sur GTK, mais Nokia a annoncé que les prochaines versions seront basées sur QT. En achetant un N900 aujourd&amp;#8217;hui, on se retrouve finalement à investir dans une plate-forme logicielle en fin de vie.&lt;/p&gt;
&lt;h3&gt;Le plus geek&amp;#160;: OpenMoko&lt;/h3&gt;
&lt;p&gt;
OpenMoko est une plate-forme 100% libre et 100% ouverte, mais encore en développement. Elle n&amp;#8217;est pour l&amp;#8217;instant pas vraiment utilisable en tant que téléphone de tous les jours pour le quidam moyen, et son évolution est assez lente par manque de ressources.&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Personne ne sort de mes tests avec un sans faute, et c&amp;#8217;est bien dommage. Le salut viendra-t-il de &lt;a hreflang=&quot;en&quot; href=&quot;http://www.limofoundation.org/&quot;&gt;LiMo&lt;/a&gt;&amp;#160;? Ce qui est certain, c&amp;#8217;est que le secteur est en pleine ébullition en ce moment. Vos avis sont évidemment les bienvenus.&lt;/p&gt;</description>
    
    
    
          <comments>http://aurelien.bompard.org/post/2009/10/17/T%C3%A9l%C3%A9phone-portable-%3A-pas-d-OS-parfait-en-vue#comment-form</comments>
      <wfw:comment>http://aurelien.bompard.org/post/2009/10/17/T%C3%A9l%C3%A9phone-portable-%3A-pas-d-OS-parfait-en-vue#comment-form</wfw:comment>
      <wfw:commentRss>http://aurelien.bompard.org/feed/atom/comments/115</wfw:commentRss>
      </item>
    
  <item>
    <title>Diablo Swing Orchestra sur Jamendo</title>
    <link>http://aurelien.bompard.org/post/2009/09/05/Diablo-Swing-Orchestra-sur-Jamendo</link>
    <guid isPermaLink="false">urn:md5:56a2e5034246b2677d84ca23d94ccd0f</guid>
    <pubDate>Sat, 05 Sep 2009 18:51:00 +0200</pubDate>
    <dc:creator>Aurélien</dc:creator>
        <category>Sur le Web</category>
        <category>libre</category><category>musique</category>    
    <description>    &lt;p&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.jamendo.com/fr/album/49216&quot;&gt;Trouvaille musicale de la semaine&lt;/a&gt;, complètement par chance, sur &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.jamendo.com/&quot;&gt;Jamendo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pour ceux qui ne connaissent pas encore, &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.jamendo.com/&quot;&gt;Jamendo&lt;/a&gt; est un site de diffusion de musique sous licence &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.creativecommons.org/&quot;&gt;Creative Commons&lt;/a&gt;. J&amp;#8217;ai écrit &lt;a hreflang=&quot;fr&quot; href=&quot;http://aurelien.bompard.org/post/2006/02/05/Jamendo&quot;&gt;un petit billet sur le sujet&lt;/a&gt; il y a quelques années. Toute la musique que vous trouverez là-bas est au minimum librement téléchargeable et distribuable, et même parfois plus (remixable, utilisable commercialement, etc&amp;#8230;). Alors bien sûr, vous n&amp;#8217;y trouverez pas Britney Spears et autres Star Academy, les artistes y sont généralement auto-produits. Mais attention, ça ne veut pas dire qu&amp;#8217;il n&amp;#8217;y a que de la musique ressemblant à celle du cousin Kevin dans sa cave, ou à celle de &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.laquadrature.net/&quot;&gt;5 gus dans un garage&lt;/a&gt;. J&amp;#8217;en veux pour preuve l&amp;#8217;énorme découverte de cette semaine&amp;#160;: &lt;a hreflang=&quot;en&quot; href=&quot;http://www.jamendo.com/fr/artist/Diablo_Swing_Orchestra_%282%29&quot;&gt;Diablo Swing Orchestra&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dès les &lt;em&gt;tags&lt;/em&gt;, le groupe annonce la couleur&amp;#160;: Jazz-Métal. Oulà&amp;#160;! Mais quelle est donc cette chose&amp;#160;? Je vous laisse vous faire une idée avec le lecteur ci-dessous.&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0&quot; style=&quot;vertical-align: middle;&quot; height=&quot;328&quot; width=&quot;450&quot;&gt;
&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;
&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://widgets.jamendo.com/fr/artist/?artist_id=351716&amp;amp;playerheight=328&amp;amp;playertype=artist&amp;amp;playerwidth=450&amp;amp;refuid=10542&quot; /&gt;
&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;
&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;
&lt;embed src=&quot;http://widgets.jamendo.com/fr/artist/?artist_id=351716&amp;amp;playerheight=328&amp;amp;playertype=artist&amp;amp;playerwidth=450&amp;amp;refuid=10542&quot; quality=&quot;high&quot; wmode=&quot;transparent&quot; bgcolor=&quot;#FFFFFF&quot; allowscriptaccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; height=&quot;328&quot; width=&quot;450&quot; align=&quot;middle&quot;/&gt;&amp;nbsp;&lt;/object&gt;
&lt;/div&gt;
&lt;p&gt;Alors&amp;#160;? C&amp;#8217;est-y pas gigantesque&amp;#160;? Lisez-aussi &lt;a hreflang=&quot;en&quot; href=&quot;http://www.jamendo.com/fr/artist/Diablo_Swing_Orchestra_%282%29&quot;&gt;la description du groupe&lt;/a&gt; sur Jamendo, c&amp;#8217;est bien fun &lt;img src=&quot;/blog/themes/gauret/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Mes préférées&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.jamendo.com/fr/track/391002&quot;&gt;Balrog Boogie&lt;/a&gt; (comment elle déchire celle-là&amp;#8230;)&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.jamendo.com/fr/track/391010&quot;&gt;Heroines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.jamendo.com/fr/track/391014&quot;&gt;Poetic Pitbull Revolutions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.jamendo.com/fr/track/391005&quot;&gt;Rag Doll Physics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.jamendo.com/fr/track/391004&quot;&gt;Infralove&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Ouais, presque toutes, quoi, et les autres sont vraiment bien aussi&amp;#8230; Évidemment, la chanteuse rappelle un peu la belle époque de &lt;a href=&quot;http://www.jamendo.com/fr/track/391004&quot;&gt;Nightwish&lt;/a&gt; (ce qui n&amp;#8217;est pas pour me déplaire&amp;#8230;), mais il n&amp;#8217;y a pas que ça, la musique est très bonne elle-aussi.&lt;br /&gt;
&lt;p&gt;Certes, tout n&amp;#8217;est pas parfait sur Jamendo, il faut chercher un peu pour trouver ce qui vous plaît. Mais quand on tombe sur un groupe comme ça, on accepte facilement les quelques écoutes ratées. Au passage, j&amp;#8217;en profite pour lister &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.jamendo.com/fr/user/gauret/starred_albums&quot;&gt;les albums que j&amp;#8217;ai bien aimé&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Je souhaite le plus grand succès possible au &lt;a hreflang=&quot;en&quot; href=&quot;http://www.jamendo.com/fr/artist/Diablo_Swing_Orchestra_%282%29&quot;&gt;Diablo Swing Orchestra&lt;/a&gt;, en espérant qu&amp;#8217;ils continuent à placer leur musique sous licence Creative Commons. Merci pour la musique, vous êtes très très forts&amp;#160;!&lt;/p&gt;</description>
    
    
    
          <comments>http://aurelien.bompard.org/post/2009/09/05/Diablo-Swing-Orchestra-sur-Jamendo#comment-form</comments>
      <wfw:comment>http://aurelien.bompard.org/post/2009/09/05/Diablo-Swing-Orchestra-sur-Jamendo#comment-form</wfw:comment>
      <wfw:commentRss>http://aurelien.bompard.org/feed/atom/comments/112</wfw:commentRss>
      </item>
    
</channel>
</rss>