<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.framablog.org/index.php/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>Framablog - Tag - ArtWork</title>
  <link>http://www.framablog.org/index.php/</link>
  <atom:link href="http://www.framablog.org/index.php/feed/tag/artwork/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Tue, 06 Jan 2009 11:07:30 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>code_swarm : et le logiciel libre se construit sous vos yeux ébahis</title>
    <link>http://www.framablog.org/index.php/post/2008/06/22/code-swarm</link>
    <guid isPermaLink="false">urn:md5:17ba21d64e4005929e8edc43cec3d837</guid>
    <pubDate>Sun, 22 Jun 2008 09:49:00 +0200</pubDate>
    <dc:creator>aKa</dc:creator>
        <category>Logiciel Libre</category>
        <category>ArtWork</category><category>Communaute</category><category>Education</category><category>Traduction</category><category>Video</category>    
    <description>

      
      	   &lt;p&gt;Les programmes de &lt;a href=&quot;http://fr.wikipedia.org/wiki/Gestion_de_versions&quot; hreflang=&quot;fr&quot;&gt;gestion de versions&lt;/a&gt; sont indissociables des (gros) projets de logiciels libres. Ils permettent aux développeurs de coordonner leur travail et de suivre au jour le jour qui a fait quoi dans le projet.&lt;/p&gt;


&lt;p&gt;En suivant ces programmes, Michael Ogawa a mis au point un modèle graphique de visualisation chronologique de l'élaboration d'un logiciel libre. Il appelle cela &lt;strong&gt;code_swarm&lt;/strong&gt; (essaim de code), qui utilise dans sa conception le moteur libre &lt;a href=&quot;http://fr.wikipedia.org/wiki/Processing&quot; hreflang=&quot;fr&quot;&gt;Processing&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Le résultat est fascinant, un véritable objet mutant aussi bien esthétique que pédagogique.&lt;/p&gt;


&lt;p&gt;Pour le moment figurent dans le catalogue : &lt;a href=&quot;http://fr.wikipedia.org/wiki/Eclipse_%28logiciel%29&quot; hreflang=&quot;fr&quot;&gt;Eclipse&lt;/a&gt;, &lt;a href=&quot;http://fr.wikipedia.org/wiki/PostgreSQL&quot; hreflang=&quot;fr&quot;&gt;PostgreSQL&lt;/a&gt;, &lt;a href=&quot;http://fr.wikipedia.org/wiki/Apache_HTTP_Server&quot; hreflang=&quot;fr&quot;&gt;Apache&lt;/a&gt; et &lt;a href=&quot;http://fr.wikipedia.org/wiki/Python_%28langage%29&quot; hreflang=&quot;fr&quot;&gt;Python&lt;/a&gt;. Comme le suggère l'auteur, j'ai choisi de reproduire&lt;sup&gt;[&lt;a href=&quot;http://www.framablog.org/index.php/post/2008/06/22/#pnote-265-1&quot; id=&quot;rev-pnote-265-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; ce dernier comme exemple d'illustration parce qu'on voit bien comment au départ et pendant plusieurs années le créateur du fameux langage de programmation Python, Guido van Rossum (alias guido), travaille quasiment seul jusqu'à l'an 2000 où le projet sort de sa niche et explose littéralement.&lt;/p&gt;


&lt;p&gt;Pour ce que soit un peu plus clair, nous avons traduit&lt;sup&gt;[&lt;a href=&quot;http://www.framablog.org/index.php/post/2008/06/22/#pnote-265-2&quot; id=&quot;rev-pnote-265-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt; ci-dessous les explications données par Michael Ogawa sur la page présentant le projet.&lt;/p&gt;

&lt;div style=&quot;text-align: center; padding: 20px 0px;&quot;&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;460&quot; height=&quot;347&quot; data=&quot;http://www.vimeo.com/moogaloop.swf?clip_id=1093745&amp;amp;server=www.vimeo.com&amp;amp;fullscreen=1&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&quot;&gt;	&lt;param name=&quot;quality&quot; value=&quot;best&quot; /&gt;	&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;	&lt;param name=&quot;scale&quot; value=&quot;showAll&quot; /&gt;	&lt;param name=&quot;movie&quot; value=&quot;http://www.vimeo.com/moogaloop.swf?clip_id=1093745&amp;amp;server=www.vimeo.com&amp;amp;fullscreen=1&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&quot; /&gt;&lt;/object&gt;
&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://vis.cs.ucdavis.edu/~ogawa/codeswarm/&quot; hreflang=&quot;en&quot;&gt;code_swarm&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;&lt;em&gt;Michael Ogawa - juin 2008&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;« J'étudie les projets de développement logiciel depuis un petit moment
maintenant. Pas la programmation, mais les gens, la façon dont ils
interagissent à travers leurs collaborations et leurs communications. Mes
investigations ont toujours été visuelles : J'ai bâti des applications qui
créent des images de ce qui se passe au cours de l'élaboration des projets logiciels. Mais ils
ont toujours eu une structure rigide. La visualisation d'information organique,
inventée par &lt;a href=&quot;http://benfry.com/&quot; hreflang=&quot;en&quot;&gt;Ben Fry&lt;/a&gt;, est une approche différente de la visualisation de
l'information. Elle évite les confinements traditionnels d'information dans
l'espace, et laisse les éléments jouer librement ensemble d'une manière aléatoire.&lt;/p&gt;


&lt;p&gt;Cette visualisation, appelée &lt;em&gt;code_swarm&lt;/em&gt;, montre
l'historique des &lt;em&gt;commits&lt;/em&gt; d'un projet de développement logiciel. Un &lt;em&gt;commit&lt;/em&gt;
intervient lorsqu'un développeur effectue des changements dans le code ou les
documents et les transfère au dépôt central du projet. Les développeurs et les
fichiers sont ici représentés par des éléments mobiles. Lorsqu'un développeur
&lt;em&gt;commite&lt;/em&gt; un fichier, celui-ci s'illumine et vole en direction du développeur
concerné. Si des fichiers ou des développeurs ne sont pluss actifs, ils
s'estompent peu à peu. Un histogramme, au bas de la visualisation, vient
rappeler ce qui s'est passé précédemment. »&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.framablog.org/index.php/post/2008/06/22/#rev-pnote-265-1&quot; id=&quot;pnote-265-1&quot;&gt;1&lt;/a&gt;] Les vidéos sont présentées au format flash .flv sur Vimeo.com, on peut les télécharger au format .mov en s'inscrivant sur le site.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.framablog.org/index.php/post/2008/06/22/#rev-pnote-265-2&quot; id=&quot;pnote-265-2&quot;&gt;2&lt;/a&gt;] Merci à Simon Descarpentries pour la traduction.&lt;/p&gt;&lt;/div&gt;          </description>
    
    
    
          <comments>http://www.framablog.org/index.php/post/2008/06/22/code-swarm#comment-form</comments>
      <wfw:comment>http://www.framablog.org/index.php/post/2008/06/22/code-swarm#comment-form</wfw:comment>
      <wfw:commentRss>http://www.framablog.org/index.php/feed/atom/comments/265</wfw:commentRss>
      </item>
    
</channel>
</rss>