<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nekohayo ! &#187; GNOME</title>
	<atom:link href="http://jeff.ecchi.ca/blog/category/gnome/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeff.ecchi.ca/blog</link>
	<description>La vie personnelle du chat</description>
	<lastBuildDate>Sun, 25 Jul 2010 17:26:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Desktop in the Shell</title>
		<link>http://jeff.ecchi.ca/blog/2010/07/25/desktop-in-the-shell/</link>
		<comments>http://jeff.ecchi.ca/blog/2010/07/25/desktop-in-the-shell/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 13:30:13 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux Planet]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=1571</guid>
		<description><![CDATA[I once wrote a nice rant about the inadequacy of the desktop metaphor. In the light of the upcoming GNOME 3, the more document-centric Shell and the browser-mode nautilus (instead of spatial mode), I wanted to remix my thoughts a bit. Note: I am not a developer and I am not on the Shell or]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=Oj-hU1xHpig"><img class="alignright size-full wp-image-1572" title="desktop in the shell 1 - small" src="http://jeff.ecchi.ca/blog/wp-content/uploads/desktop-in-the-shell-1-small.jpg" alt="" width="600" height="374" /></a>I once wrote a nice rant about <a href="http://open-source.ecchi.ca/?voir=articles/killing_the_desktop">the inadequacy of the desktop metaphor</a>.</p>
<p><span id="more-1571"></span></p>
<p>In the light of the upcoming <a href="http://live.gnome.org/ThreePointZero">GNOME 3</a>, the more document-centric <a href="http://live.gnome.org/GnomeShell">Shell</a> and the <a href="http://mail.gnome.org/archives/nautilus-list/2009-December/msg00047.html">browser-mode nautilus</a> (instead of spatial mode), I wanted to remix my thoughts a bit.</p>
<p><strong>Note</strong>: I am not a developer and I am not on the Shell or Nautilus teams. The idea of a desktopless environment was briefly raised <a href="http://mail.gnome.org/archives/nautilus-list/2009-December/msg00001.html">on the Nautilus mailing list</a> months ago and has hesitantly appeared at the end of the GNOME Shell <a href="http://www.gnome.org/~mccann/shell/design/GNOME_Shell-20091114.pdf">Design Document</a>, as quoted below:</p>
<blockquote><p>Used for both ephemeral, and working set data finding and reminding. Given time, the constant stream of things to do, the constant remainder that does not get done, and the unwillingness to categorize and archive manually, and the fact that the solution doesn&#8217;t scale (due to being spatially bound) results in the system breaking down. On top of this &#8211; so to speak &#8211; is the problem that this data lives underneath all of the current activities on the computer and is therefore very difficult to reach. Which also tends to reduce its effectiveness for finding and reminding. It also doesn&#8217;t provide any form of prioritization.</p>
<p>In the Shell design, the &#8220;desktop&#8221; folder should no longer be presented as if it resides behind all open windows. We should have another way of representing ephemeral and working set objects.</p>
<p>The reminding function of the desktop is really only available immediately after login. Once any activities are started its effectiveness is dramatically diminished. Starting the Journal automatically at login will have a equivalent effect and have the advantage of being easier to access later.</p></blockquote>
<p>However, I haven&#8217;t seen much more happening since then, and I believe this to be a fundamental question to settle. GNOME 3 would be, in my humble opinion, a perfect window of opportunity for an &#8220;intrusive&#8221; paradigm shift like killing the aging desktop metaphor.</p>
<p>I believe the concept of &#8220;icons on the desktop&#8221; to be counterproductive and perhaps counterintuitive. This blog post is a humble attempt at demonstrating why.</p>
<h2>Windows obfuscating contents</h2>
<p>Most of the time, the desktop is hidden by multiple windows. To access your desktop contents, you need to manually minimize your windows, hit Ctrl+Alt+D, or use the &#8220;Show desktop&#8221; panel applet (which probably won&#8217;t exist in the Shell anyway). Then, when you are done interacting with your desktop, you need to raise all your windows again. You keep moving things out of the way and putting them back in the way, all the time!</p>
<p><img class="alignnone size-full wp-image-1574" style="border: 1px solid black;" title="desktop in the shell 2" src="http://jeff.ecchi.ca/blog/wp-content/uploads/desktop-in-the-shell-2.jpg" alt="" width="600" height="375" /></p>
<p>Alternatively, you could use nautilus to access the contents of the desktop folder, which defeats the purpose of having contents on the desktop. Or you could always keep an empty virtual workspace to switch to, but it quickly fills itself with windows and the cycle repeats itself.</p>
<h2>Icons, visual clutter and cognitive strain</h2>
<p>The Desktop is typically &#8220;designed&#8221; for <em>transient files</em> (though, as I&#8217;m arguing here, the vast majority of users don&#8217;t actually use it for its intended purpose). By transient files, I mean the following categories/scenarios:</p>
<ul>
<li>Files that I received or downloaded (through instant messaging, or files that the web browser auto-downloaded for me, for example)</li>
<li>Temporary crap: blogging material, files to be attached to bug reports, files from bug reports, emails, etc. Usually files with a lifespan of five minutes.</li>
<li><strong>&#8220;Reminder&#8221; files</strong>, there just to annoy me into doing something about them.</li>
<li>Files that I am <strong>currently working on</strong> (though, in theory, nothing prevents us from working on files that were already filed properly in folders)</li>
<li>Files that are <strong>&#8220;waiting&#8221; for something</strong> (for example, files I would need for project X in 2 months)</li>
</ul>
<p>The distinguishing lines between those scenarios is often blurry, to say the least.</p>
<p>The problem with desktops is that we, modern &#8220;information workers&#8221;, have heaps of data to process, and we have the following choices to make about a file (<a href="http://en.wikipedia.org/wiki/Getting_Things_Done">GTD</a>/<a href="http://inboxzero.com/">Inbox Zero</a> fans will see that one coming):</p>
<ul>
<li>Process it immediately (and then delete or archive it)</li>
<li>Defer it (&#8220;I need to wait 2 weeks for event X to happen before I can touch this&#8221;)</li>
<li>Archive it (in that case, it should not be on the desktop)</li>
<li>Get lazy and let it sit there</li>
</ul>
<p>Oftentimes, this means items start accumulating on the desktop for weeks on end, waiting for the right moment/motivation/energy to be used. All this has a price. For some, it can be annoying to have all that stuff in your face all the time, or it can become a chore to &#8220;clean up&#8221;.</p>
<p>Ironically, the inverse tendency can also be true: the less there is, the more we are inclined towards piling up new stuff.</p>
<p>Keeping the balance takes determination and technique (not everyone is a GTD/Inbox Zero maniac). For less organized people, the desktop just becomes a dumping ground, full of &#8220;stuff&#8221; constantly in your face, &#8220;urging&#8221; you to be processed and reminding you that you <em>should</em> be doing something else but don&#8217;t have the energy or resources needed.</p>
<p>My point is a bit hard to prove here because, to some, it may look like I am advocating &#8220;hiding stuff under the rug&#8221;. For the sake of the argument though, I shall say that I have been running my computers without a desktop since 2007. This is what it typically looks like:</p>
<p><img src="http://open-source.ecchi.ca/articles/killing_the_desktop_01.jpg" alt="a clean, desktopless setup" /></p>
<p>And this is what happens if I reactivate the &#8220;icons on the desktop&#8221;:</p>
<p><img src="http://open-source.ecchi.ca/articles/killing_the_desktop_02.jpg" alt="a cluttered desktop" /></p>
<p>As a real world analogy, my current summer job involves office work. Pure, old-fashioned office work with actual folders, tons of paper, a hole puncher, stapler, and pencils. I process a couple of dozen cases per day, which means that my desk is a <strong>constant</strong> mess, with me pushing and pulling folders around, using aforementioned tools, throwing them back in the pile while I go fetch printouts, letting objects fall on the floor, leaving bits of memos everywhere, etc.</p>
<p>It doesn&#8217;t look exactly like this, but close enough:</p>
<p><img src="http://farm1.static.flickr.com/56/148974086_d7417462ac.jpg?v=0" alt="" /><br />
(picture by <a href="http://flickr.com/photos/xerostomia/148974086/">Rob</a>)</p>
<p>It is <a href="http://www.youtube.com/watch?v=kxEciAcewEE">Hell</a>.</p>
<p>Why would I ever want to reproduce this kind of chaos onto my computer screen? Isn&#8217;t it the computer&#8217;s job to give me unlimited storage and triaging capability for me not to shuffle things around constantly?</p>
<h2>Text legibility</h2>
<p>Partly due to <a href="http://bugzilla.gnome.org/show_bug.cgi?id=317764">Bug 317764</a>, GNOME&#8217;s text readability on the desktop is very poor, to put it nicely.</p>
<p><img class="alignnone" title="impossible to read" src="http://img394.imageshack.us/img394/7574/impossibletoread9mf.png" alt="" width="648" height="473" /></p>
<p>As I don&#8217;t want to nitpick on a bug report that I filed years ago, I won&#8217;t comment further on the matter. Suffice to say, reading text without a solid, contrasting background is an accessibility disaster. Those who want to dig the matter can take a look at the bug report linked above.</p>
<h2>Wallpaper enjoyment</h2>
<p>Not only complex wallpapers impair text legibility (as mentioned above), but the reverse is also true: text and icons take away from your enjoyment of a good wallpaper because they add visual clutter. When I wrote my original article a couple of years ago, I had calculated that out of my 2500+ wallpapers, about 5-10% of them could <em>actually be used</em> with the traditional desktop metaphor.</p>
<p><img class="alignnone size-full wp-image-1576" title="killing_the_desktop_04" src="http://jeff.ecchi.ca/blog/wp-content/uploads/killing_the_desktop_04.jpg" alt="" width="600" height="434" /></p>
<p>Here&#8217;s the thing: our icons are mostly bright, and their text labels are bright too. <em>Even with sufficient text borders</em> (if bug <a href="http://bugzilla.gnome.org/show_bug.cgi?id=317764">317764</a> was fixed), having items on the desktop interferes with the artistic complexity of most wallpapers in terms of clutter, brightness, contrast, etc. For that reason, only a minority of minimalistic wallpapers are truly suitable for use with icons on a desktop.</p>
<h2>Incoherence with the &#8220;file manager&#8221;</h2>
<p>By exposing the desktop folder as a special use case, we lose a great amount of functionality and break the consistency with &#8220;normal&#8221; folders; the desktop does not have the same features as the &#8220;full-featured&#8221; file browser Nautilus. No side pane, menubar, toolbars, no listview/treeview/compact view/infrared view, etc.</p>
<p>It made &#8220;some&#8221; sense when spatial mode was the default behavior, but it doesn&#8217;t make much sense now that browser mode is the default.</p>
<p><strong>TL;DR/summary</strong>: the desktop metaphor sucks. We are stuck with a limited surface, limited file management tools, and a background that actively impairs legibility of the files sitting on it (unless you&#8217;re using a solid black background).</p>
<h2>Not so intuitive?</h2>
<p>The desktop metaphor is often presumed to be more intuitive to use, because:</p>
<ul>
<li>The user would interact solely with that desktop, thus see the entirety of his/her&#8217;s important files. This falls short for anything but the simplest use cases.</li>
<li>Users come from Windows/Mac OS/Altimit OS and are used to the desktop metaphor. This is one of the eternal debates of usability, &#8220;Do we make drastic changes or do we keep everything &#8216;familiar&#8217;?&#8221; It struck me, however, that one day my mom asked me directly if those desktop folders could vanish! A similar observation applies to a couple of other relatives: I suggested disabling the desktop because it was a mess and&#8230; they actually agreed!</li>
</ul>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/Lesson450.jpg"><img class="alignright size-medium wp-image-1577" title="Lesson450" src="http://jeff.ecchi.ca/blog/wp-content/uploads/Lesson450-300x230.jpg" alt="" width="300" height="230" /></a>In my opinion,<strong> for someone who was not trained for using the desktop</strong> (others can be retrained, or <a href="http://ftp.gnome.org/conspiracy/">brainwashed</a>), not having a desktop does not make a computer less intuitive. Actually, I believe <strong>having a desktop increases the difficulty</strong>, due to the reasons mentioned earlier and because it creates &#8220;another&#8221; way to access your files and folders.</p>
<p>You can easily explain to someone that &#8220;Whenever you need to access some of your documents, you just have to access the Activities screen and click your Documents folder, or your Home folder&#8221;. Explaining why some things appear on the desktop but at different places in the file chooser or Nautilus? Not so much.</p>
<p>As a matter of fact, unless the gconf key &#8220;desktop_is_homedir&#8221; is set to True, the standard XDG directories (Documents, Images, Music, etc.) are not even located on the desktop, so the user has to use the Activities menu to access them anyway. Many users don&#8217;t bother. And <strong>many users have no abstract conception of the distinction between the Home folder and the Desktop folder</strong>. I have observed this time and again.</p>
<p>In GNOME 2.x, switching non-geeks to launching their Home folder from the Places menu is a bit of a stretch, since it requires more abstract thinking (knowing what files and folders are).</p>
<p><strong>Things change with the GNOME Shell</strong>: the incredible elegance of the Shell&#8217;s concept is that it combines applications, recent documents and places all into the <em>Activities</em> menu, which is accessible simply by a flick of the mouse. This means that accessing the home folder takes exactly <strong>one</strong> click, and is much, much less painful. The fact that the Home folder can now be accessed so easily is one more reasons why I believe the time is right to get rid of the desktop. The fact that removable devices can be accessed (and unmounted) directly from the Shell is icing on the cake.</p>
<p>Back when I wrote the first version of this essay a few years ago, the ecosystem was different. We were in the middle of a stable GNOME 2.x series, with no revolutionary 3.x redesign at our doorstep, and the thought of advocating a desktopless GNOME 2.x as the default behavior <em>didn&#8217;t even cross my mind</em>. However, at the dawn of a groundbreaking release, I believe now is the time to voice one of my deep convictions: we ought to kill the desktop by default. This means:</p>
<ul>
<li>Set the key &#8220;/apps/nautilus/preferences/show_desktop&#8221; to False by default</li>
<li>Set the key &#8220;/apps/nautilus/preferences/desktop_is_home_dir&#8221; to True (unless we have a new use for the desktop folder)</li>
<li>Ensure that the interaction between the Shell&#8217;s and its places shortcuts is rock-solid: it needs to fully support dragging and dropping items onto places such as Images, Documents, Home, etc; it needs to be reliable in showing all the removable storage devices and reliable in mounting/unmounting them. Have 20 usb keys plugged in? They should all be easily accessible without even launching Nautilus.</li>
<li>Eventually: complement this vision with tools like <a href="https://launchpad.net/gnome-activity-journal">GNOME Activity Journal</a> and the (experimental) idea of <a href="http://live.gnome.org/GnomeShell/DesignerPlayground/MultiDesktop">&#8220;project-centric&#8221; workspaces</a>. Surely someone smarter than me will be able to come up with a brilliant solution to the eternal problem of &#8220;limbo/temporary files&#8221;; perhaps a zone where files have &#8220;expiration&#8221; dates and where users can &#8220;pin&#8221; files to prolong their life before they are either archived (put in another folder) or trashed.</li>
</ul>
<h2>What about &#8220;@Waitingfor&#8221; files?</h2>
<p>As I mentioned previously, there are some kinds of files that you need to work on at a later time. Back in the day, I wrote a horrible, hacky python script to deal with this, called <a href="http://code.ecchi.ca/frontbringer/">FrontBringer</a>. Again, perhaps that the great minds behind the 3.x vision could come up with a better way to handle this use case, with files that you can &#8220;pin&#8221; or put in a &#8220;cryogenic storage&#8221;. Or something based on Lucas&#8217; newly announced <a href="http://lucasr.org/2010/07/24/introducing-the-board/">Board</a>. Perhaps <a href="http://www.guadec.org">Guadec</a> would be a great time to discuss these things (I will not be able to attend, sadly).</p>
<p>Gentlemen, start your flamethrowers.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2010/07/25/desktop-in-the-shell/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>GNOME pour les non-ordinateuriens</title>
		<link>http://jeff.ecchi.ca/blog/2010/06/12/gnome-pour-les-non-ordinateuriens/</link>
		<comments>http://jeff.ecchi.ca/blog/2010/06/12/gnome-pour-les-non-ordinateuriens/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 18:20:36 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planète Libre]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=1544</guid>
		<description><![CDATA[Ce qui suit est une étude de cas spéciale, à long-terme (longitudinale, comme on dirait en psy) d&#8217;un bureau GNOME adapté à un type d&#8217;utilisateur très particulier: un non-ordinateurien pur (plus hardcore que ce que décrivait Ploum). Depuis des années, je fais le soutien technique pour les membres de la famille qui roulent Ubuntu/Linux (j&#8217;ai]]></description>
			<content:encoded><![CDATA[<p>Ce qui suit est une étude de cas spéciale, à long-terme (longitudinale, comme on dirait en psy) d&#8217;un bureau GNOME adapté à un type d&#8217;utilisateur très particulier: un non-ordinateurien pur (plus hardcore que ce que décrivait <a href="http://ploum.frimouvy.org/?tag/advocacy">Ploum</a>).</p>
<p><span id="more-1544"></span></p>
<p><img class="alignnone size-full wp-image-1545" title="Cat plays computer" src="http://jeff.ecchi.ca/blog/wp-content/uploads/Cat-plays-computer.jpg" alt="" width="556" height="434" /></p>
<p>Depuis des années, je fais le soutien technique pour les membres de la famille qui roulent Ubuntu/Linux (j&#8217;ai une politique, <a href="http://popey.com/blog/2006/11/22/Helping_Windows_Users/">à la Alan Pope</a> ou <a href="http://ploum.frimouvy.org/?36-je-ne-suis-pas-un-numero-de-hotline-je-suis-un-geek-libre">à la Ploum</a>, de n&#8217;offrir aucun soutien si la machine roule sous Windows). Pour la majorité de ces utilisateurs, je ne personnalise que très peu le bureau GNOME standard, parce que, bien que nécessitant quelques explications, ces utilisateurs ont déjà une certaine affinité avec le monde de l&#8217;informatique, et comprennent les principes de base sous-tendant l&#8217;interaction dans une interface graphique <a href="http://ploum.frimouvy.org/?tag/advocacy">WIMP</a>.</p>
<p>Or, le cas que je vous présente aujourd&#8217;hui est une exception, que nous surnommerons ici Alex. Alex est âgée d&#8217;une soixantaine d&#8217;années et n&#8217;a jamais touché à un ordinateur de sa vie avant que je lui en fabrique un avec Ubuntu. C&#8217;est dans des situations comme ça que l&#8217;on s&#8217;étonne de voir combien de choses, prises pour acquis pour la majorité d&#8217;entre nous, ne peuvent tout simplement pas être laissées au hasard ici, parce que dangereuses ou trop complexes.</p>
<p>Caractéristiques:</p>
<ul>
<li>Pas de conception mentale claire de fichiers/dossiers/etc. (ceci est commun à la majorité des utilisateurs &#8220;non-geeks/non-professionels&#8221;, pas juste aux non-ordinateuriens)</li>
<li>Sa coordination motrice et son acuité visuelle sont problématiques (l&#8217;usage de la souris est extrêmement imprécis)</li>
<li>Que ce soit le serveur X, les barres d&#8217;outils ou les tableaux de bord, si ça peut être détruit, ça <em>va</em> être détruit. Il faut que tout, <em>absolument tout</em>, soit verrouillé et cloué en place (utilisez le logiciel <a href="apt://pessulus">Pessulus</a> pour arriver à cette fin). Exemples:
<ul>
<li>Alex fait ctrl+alt+backspace (ce qui tue le serveur X; j&#8217;ai été bouche bée de constater que les développeurs de Xorg avaient raison de désactiver cette fonction par défaut) parce qu&#8217;elle oublie de lâcher certaines touches du clavier. Ceci n&#8217;est plus activé par défaut.</li>
<li>Elle déplace des éléments des barres d&#8217;outils/panneaux sans le vouloir (puisqu&#8217;elle a du mal avec la souris; la moitié du temps, un &#8220;simple clic&#8221; se transforme en glisser-déposer)</li>
</ul>
</li>
<li>Considérez que les menus contextuels (accessibles par le clic droit) <em>n&#8217;existent tout simplement pas.</em> Si vous voulez que ce soit accessible, il faut que ça se fasse par la barre d&#8217;outils ou les menus.</li>
<li>La liste des fenêtres est inutile. L&#8217;utilisateur ici ne sait pas et <em>ne veut pas</em> gérer des «fenêtres» (en ce sens, je comprends mieux le mot «Activités» de GNOME Shell). Le regard ne s&#8217;y porte même pas, c&#8217;est totalement périphérique. J&#8217;ai également constaté ce phénomène chez d&#8217;autres «non ordinateuriens»: je ne les ai pas encore vus une seule fois <em>utiliser</em> la liste des fenêtres.</li>
<li>Une impatience marquée envers le temps de démarrage de l&#8217;ordinateur (ce qui est relativement rare parmis les gens que je croise); en ce sens, je suis bien content que ce dernier ait chuté considérablement dans les dernières moutures d&#8217;Ubuntu</li>
<li>Lorsqu&#8217;un problème survient, ne vous attendez pas à avoir des explications claires ou des étapes pour les reproduire (qui plus est, le vocabulaire n&#8217;est pas assez complet pour pouvoir exprimer les idées).</li>
</ul>
<p>Par dessus le marché, l&#8217;ordinateur en question n&#8217;a que 256 Mo de mémoire vive et doit nécessiter le moins de maintenance possible. Il faut qu&#8217;il soit <strong>blindé</strong> <em>et</em> léger. Dans cette optique:</p>
<ul>
<li><strong>Le moins de processus au login possible</strong>: on retire Gestionnaire Bluetooth, Gestionnaire de réseau (NetworkManager applet), Notificateur de mises à jour (update manager), bureau à distance (s&#8217;il n&#8217;est pas utilisé), Ubuntu One, vérification de pilotes matériel (jockey), Mise à jour des dossiers utilisateur (xdg-user-dirs-gtk-update), etc.</li>
<li><strong>Un seul tableau de bord, avec le moins d&#8217;applets possible</strong> (en fait, rien sauf des lanceurs et un bouton pour éteindre l&#8217;ordinateur). Ceci contribue à réduire significativement la quantité de mémoire utilisée (et, indirectement, le temps de démarrage). C&#8217;est la différence entre 160 et 87 Mio de RAM utilisés au démarrage. Sur 256 Mo, c&#8217;est significatif, et ça implique moins d&#8217;utilisation du swap, donc de meilleures performances.</li>
<li><strong>Pas d&#8217;effets spéciaux</strong>: ce n&#8217;est pas le genre d&#8217;utilisateur à apprécier Compiz si, après tout, il ne «gère» pas les fenêtres; qui plus est, Compiz est une source de bugs potentielle et consomme des ressources du système.</li>
<li><strong>Barres d&#8217;outils simplifiées et personnalisées</strong>: il faut prendre le temps d&#8217;observer comment l&#8217;utilisateur interagit avec ses logiciels, et quelles tâches il veut réaliser courramment. Si c&#8217;est planqué dans un menu, ça risque d&#8217;être oublié. Ainsi, je suis bien content de pouvoir modifier la barre d&#8217;outils de Eye of GNOME pour y ajouter un bouton «Enregistrer», opération qui est nécessaire après que l&#8217;utilisateur ait utilisé l&#8217;outil de rotation d&#8217;image. Dans certains cas comme Epiphany, grâce à Pessulus, on peut simplifier encore plus l&#8217;interface en retirant la barre de menus, ce qui a également l&#8217;avantage de nous économiser une dizaine de pixels d&#8217;espace vertical (sérieusement, personne n&#8217;utilise les menus d&#8217;Epiphany sauf les geeks, et Alex n&#8217;a jamais utilisé les «Signets» dans les 4 dernières années).</li>
<li><strong>Un panel énorme</strong> (48 pixels de hauteur!) pour compenser les problèmes oculomoteurs de Alex et rendre les icônes plus faciles à reconnaître. Sur ce panel se trouvent simplement des lanceurs d&#8217;applications et un gros bouton pour éteindre l&#8217;ordinateur.</li>
<li><strong>Des barres de titre énormes</strong>: simplement changer la taille de la police de texte de Metacity permet d&#8217;avoir des boutons plus gros/accessibles (clé gconf: /apps/metacity/general/titlebar_font = Sans Bold 14)</li>
</ul>
<p>Un autre constat: l&#8217;ordinateur ne sert, franchement, qu&#8217;à accéder au web et à deux ou trois autres choses. J&#8217;avais auparavant installé une multitude de logiciels, espérant susciter un intérêt, tels que Homebank, Contacts, Tasks, GThumb, etc.:</p>
<p><img class="alignnone size-medium wp-image-1546" title="2008-04-28" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2008-04-28-300x225.jpg" alt="" width="300" height="225" /></p>
<p>Des années plus tard, force m&#8217;est de constater qu&#8217;ils n&#8217;ont jamais été utilisés (l&#8217;ordinateur est un «moyen» pour accéder au net, pas une «fin» en soi). Conséquemment, je les ai retirés.</p>
<p>Le résultat final:</p>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/2010-05-02.jpg"><img class="alignnone size-medium wp-image-1547" title="2010-05-02" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2010-05-02-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Epiphany 2.30 et GMail:</p>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/2010-05-02-epiphany.png"><img class="alignnone size-medium wp-image-1548" title="2010-05-02 epiphany" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2010-05-02-epiphany-300x225.png" alt="" width="300" height="225" /></a></p>
<p>Temps de login total <em>from cold metal</em> (incluant le bios de 15 secondes) jusqu&#8217;au login avec bureau gnome: <strong>45 secondes</strong> (25 secondes du démarrage du kernel jusqu&#8217;à GNOME chargé).</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2010/06/12/gnome-pour-les-non-ordinateuriens/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Le pack bitos du donjon de la numérisation</title>
		<link>http://jeff.ecchi.ca/blog/2010/05/24/le-pack-bitos-du-donjon-de-la-numerisation/</link>
		<comments>http://jeff.ecchi.ca/blog/2010/05/24/le-pack-bitos-du-donjon-de-la-numerisation/#comments</comments>
		<pubDate>Tue, 25 May 2010 01:33:02 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Planète Libre]]></category>
		<category><![CDATA[Planète Ubuntu Québec]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=1531</guid>
		<description><![CDATA[J&#8217;avais énoncé, dès 2006, mon sentiment d&#8217;horreur face à l&#8217;interface graphique principale pour SANE, c&#8217;est-à-dire xsane: Entre temps, un nouveau projet en lequel je plaçais mes espoirs fit apparition: GNOME Scan (et sa librairie complément «Flegita»). Problème: il semble n&#8217;y avoir pratiquement qu&#8217;un dev à la tâche, et le projet avance quelque peu lentement. Conséquemment,]]></description>
			<content:encoded><![CDATA[<p>J&#8217;avais énoncé, <a href="http://ubuntuforums.org/showthread.php?t=150140">dès 2006</a>, mon sentiment d&#8217;horreur face à l&#8217;interface graphique principale pour <a href="http://en.wikipedia.org/wiki/Scanner_Access_Now_Easy">SANE</a>, c&#8217;est-à-dire xsane:</p>
<p><span id="more-1531"></span></p>
<p><a href="http://upload.wikimedia.org/wikipedia/commons/b/bd/XSane.png"><img class="alignnone" title="xsane" src="http://upload.wikimedia.org/wikipedia/commons/b/bd/XSane.png" alt="" width="553" height="289" /></a></p>
<p>Entre temps, un nouveau projet en lequel je plaçais mes espoirs fit apparition: <a href="http://projects.gnome.org/gnome-scan/">GNOME Scan</a> (et sa librairie complément «Flegita»). Problème: il semble n&#8217;y avoir pratiquement qu&#8217;un dev à la tâche, et le projet avance quelque peu lentement. Conséquemment, GNOME Scan sortit un peu de mon champ de conscience dans les derniers temps, parce que, bien que l&#8217;interface de xsane tue des chatons, une fois configurée, elle fonctionne et est relativement flexible.</p>
<p>Tout ceci change avec Ubuntu 10.04, où un petit nouveau est apparu sur la scène: <a href="https://launchpad.net/simple-scan">Simple Scan</a>. Il est étonnant de constater que ce n&#8217;est pas dans leur release notes (et donc assez peu mentionné sur la blogosphère). Pourtant, ça doit bien être une des contributions les plus significatives que j&#8217;aie vu venir de Canonical depuis longtemps (si vous regardez le dialogue «À propos» du logiciel, on peut voir que ça a été créé par Canonical en 2009).</p>
<p><img class="alignnone size-full wp-image-1532" title="simple scan" src="http://jeff.ecchi.ca/blog/wp-content/uploads/simple-scan.jpg" alt="" width="665" height="690" /></p>
<p>Dans un mini échange de courriels avec Étienne Bersac (auteur de GNOME Scan), ce dernier m&#8217;a précisé la différence entre les deux projets: Simple Scan se veut un simple moyen de mettre xsane dehors, alors que GNOME Scan se veut être une architecture/infrastructure pour les devs, faisant notamment appel à <a href="http://fr.wikipedia.org/wiki/GEGL">GeGL</a>.</p>
<p>Mais je n&#8217;ai pas encore expliqué pourquoi Simple Scan, c&#8217;est du <a href="http://www.youtube.com/watch?v=P4zu0ENpjBE">titane de carbone</a>.</p>
<ul>
<li>Le logiciel <strong>se souvient de la taille de fenêtre que vous lui donnez.</strong> <em>Nom d&#8217;un chien.</em> Après des années de chasse aux bugs, je peux vous affirmer que moins d&#8217;une application sur dix se souvient de ses dimensions <em>avant que j&#8217;emmerde les développeurs avec un rapport de bug</em> (et encore, même les capplets/panneaux de préférences de GNOME ne le font pas, alors que <a href="https://bugzilla.gnome.org/show_bug.cgi?id=323175">je l&#8217;ai demandé il y a des années</a>). Le fait que Simple Scan le fasse témoigne d&#8217;un certain souci du détail qui lui donne déjà des points en sa faveur avant même d&#8217;avoir commencé à tester le bestiau.</li>
<li>Une <strong>interface simple, uni-fenêtre</strong> et conforme aux autres applications GNOME. Quand on compare à xsane, la différence est tellement frappante qu&#8217;il n&#8217;y a pas besoin d&#8217;explications poussées ici. Nous sommes devant une interface moderne au lieu d&#8217;une interface des années 90.</li>
<li>Un design<strong> facilitant les numérisations par lots </strong>(ex: avec un «automatic document feeder»)</li>
<li>Un design permettant deux «cas d&#8217;utilisation» simples pour les néophytes: la barre d&#8217;outils permet facilement de numériser du texte (150 dpi) ou numériser une photo (300 dpi). Les paramètres de DPI sont planqués dans la fenêtre des préférences.</li>
<li>Pas de barre de progression ni d&#8217;attente:<strong> on voit le document s&#8217;afficher progressivement pendant qu&#8217;il se numérise</strong>. Comme dans un vrai logiciel de numérisation professionnelle/commercial. Après toutes ces années, je n&#8217;y croyais plus. Quelle élégance. J&#8217;ai dû ramasser ma mâchoire qui traînait sur le plancher.</li>
<li>Des <strong>outils de traitement post-numérisation</strong>: pas besoin de prévisualiser, découper et tourner à l&#8217;avance. On numérise, et ensuite on choisit si on découpe l&#8217;image, si on la tourne, et si on l&#8217;enregistre. Pas besoin de réfléchir au préalable au document que l&#8217;on numérise, on peut le traiter post-facto. Conséquemmet, je ne suis plus forcément obligé de passer par GIMP pour faire le traitement (sauf si je veux faire des optimisations de couleurs/poids bien entendu).</li>
</ul>
<p>Conclusion: Simple Scan est exactement ce que son nom laisse présager, et je serai fier de le montrer à des utilisateurs non-geeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2010/05/24/le-pack-bitos-du-donjon-de-la-numerisation/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>WebM: Epiphany 1, tous les autres 0</title>
		<link>http://jeff.ecchi.ca/blog/2010/05/19/webm-epiphany-1-tous-les-autres-0/</link>
		<comments>http://jeff.ecchi.ca/blog/2010/05/19/webm-epiphany-1-tous-les-autres-0/#comments</comments>
		<pubDate>Thu, 20 May 2010 03:02:50 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[N'importequoi]]></category>
		<category><![CDATA[Planète Libre]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=1519</guid>
		<description><![CDATA[Epiphany étant le navigateur web officiel de GNOME et utilisant GStreamer pour ses besoins multimédias, il affiche (ne serait-ce que pour quelques temps) une relative «supériorité» de son approche par rapport à celle de Firefox ou Chromium («on bundle ffmpeg directement») pour ce qui est de l&#8217;utilisation de WebM (le codec VP8 nouvellement libéré) : Après avoir]]></description>
			<content:encoded><![CDATA[<p><a href="http://projects.gnome.org/epiphany/">Epiphany</a> étant le navigateur web officiel de GNOME et utilisant GStreamer pour ses besoins multimédias, il affiche (ne serait-ce que pour quelques temps) une relative «supériorité» de son approche par rapport à celle de Firefox ou Chromium («on bundle ffmpeg directement») pour ce qui est de <a href="http://www.webmproject.org/users/">l&#8217;utilisation de WebM</a> (le codec VP8 nouvellement libéré) :</p>
<p><span id="more-1519"></span></p>
<p><img class="alignnone size-full wp-image-1520" title="webm gstreamer" src="http://jeff.ecchi.ca/blog/wp-content/uploads/webm-gstreamer.png" alt="" width="699" height="660" /></p>
<p>Après avoir reçu des mises à jour du <a href="https://launchpad.net/~gstreamer-developers/+archive/ppa">PPA GStreamer</a> aujourd&#8217;hui, Epiphany peut lire les vidéos HTML5 WebM, telles que le trailer de <a href="http://www.youtube.com/watch?v=HOfdboHvshg&amp;webm=1">Sintel avec le nouveau codec WebM</a> (il faut souscrire au <a href="http://www.youtube.com/html5">mode beta</a>, mettre &amp;webm=1 à la fin de l&#8217;URL, et <strong>s&#8217;assurer qu&#8217;il est bien écrit HTML5 WEBM sous la vidéo</strong>, sinon vous visionnez du Flash ou du H.264) ou <a href="http://devfiles.myopera.com/articles/1891/custom-controls-webm-360p.html">Elephants Dream sur la page de test de Opera</a> (avec des jolis boutons de contrôle de lecture).</p>
<p>Pourquoi est-ce donc notable?</p>
<ul>
<li>On parle ici d&#8217;Epiphany 2.30.2, qui est une <strong>version stable</strong>, pas une branche obscure d&#8217;un dépôt git</li>
<li>Epiphany ne requiert aucune modification. Boum, un nouveau codec supporté en natif, grâce à la nature modulaire de GStreamer.</li>
<li>WebM c&#8217;est bien, mais ça tout le reste du Web et de la planète libre se chargera probablement de vous dire pourquoi dans les 24hres qui suivent.</li>
</ul>
<p>Bon, maintenant que j&#8217;ai pris la défense d&#8217;epiphany avec cette parenthèse théorique «vous voyez que GStreamer c&#8217;est bien», ça doit bien être une des rares fois (une expérience d&#8217;une vie!) où Epiphany est en avance sur les autres. Savourez le moment!</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2010/05/19/webm-epiphany-1-tous-les-autres-0/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>La gestion de disques simplifiée avec Palimpsest</title>
		<link>http://jeff.ecchi.ca/blog/2010/05/13/la-gestion-de-disques-simplifiee-avec-palimpsest/</link>
		<comments>http://jeff.ecchi.ca/blog/2010/05/13/la-gestion-de-disques-simplifiee-avec-palimpsest/#comments</comments>
		<pubDate>Thu, 13 May 2010 23:13:42 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[Découvertes]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Planète Libre]]></category>
		<category><![CDATA[Planète Ubuntu Québec]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=1511</guid>
		<description><![CDATA[La version 2.30.x de Palimpsest («Utilitaire de disque») brandit une jolie interface revue et améliorée. On se trouve donc face à un outil à la fois polyvalent et intuitif. Bon, je dois dire que je ne l&#8217;ai pas encore testé pour faire du partitionnement intensif et je ne peux donc pas certifier s&#8217;il peut remplacer]]></description>
			<content:encoded><![CDATA[<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/palimpsest.png"><img class="alignright size-medium wp-image-1512" title="palimpsest" src="http://jeff.ecchi.ca/blog/wp-content/uploads/palimpsest-300x221.png" alt="" width="300" height="221" /></a>La version 2.30.x de Palimpsest («Utilitaire de disque») brandit une jolie interface revue et améliorée. On se trouve donc face à un outil à la fois polyvalent et intuitif. Bon, je dois dire que je ne l&#8217;ai pas encore testé pour faire du partitionnement intensif et je ne peux donc pas certifier s&#8217;il peut remplacer entièrement gparted, mais on y trouve un regroupement de fonctionnalités vachement intéressantes. En effet, Palimpsest:<span id="more-1511"></span></p>
<ol>
<li>Peut monter/démonter/renommer/formater des partitions;</li>
<li>Offre une belle vue hiérarchique des disques;</li>
<li>Offre une visualisation très élégante des partitions/volumes sur un disque;</li>
<li>Gère l&#8217;état de santé de vos disques avec SMART, et vous alerte en cas de problèmes (même si palimpsest n&#8217;est pas en cours d&#8217;exécution);</li>
<li>Permet de faire des benchmarks de lecture et de lecture/écriture (requiert que la partition soit vierge);</li>
<li>Permet même de faire un RAID logiciel aisément. Nom d&#8217;un chien.</li>
</ol>
<p>Le seul défaut: l&#8217;interface est tellement bourrée de fonctionnalités et d&#8217;informations qu&#8217;elle ne rentre pas entièrement dans la résolution typique d&#8217;un netbook (1024&#215;600).</p>
<p>Exemple de benchmarks (lecture seulement) du disque dur SSD STEC PATA de mon Dell Mini 9:</p>
<p><img class="alignnone size-full wp-image-1513" title="palimpsest read bench kagami" src="http://jeff.ecchi.ca/blog/wp-content/uploads/palimpsest-read-bench-kagami.png" alt="" width="740" height="442" /></p>
<p>Et le disque dur conventionnel SATA2 de mon ordinateur de bureau:</p>
<p><img class="alignnone size-full wp-image-1514" title="palimpsest read bench kusanagi" src="http://jeff.ecchi.ca/blog/wp-content/uploads/palimpsest-read-bench-kusanagi.png" alt="" width="836" height="441" /></p>
<p>Notons la différence notable dans les temps d&#8217;accès (le SSD est environ 25 fois plus rapide). Les débits sont, quand à eux, similaires. C&#8217;est dommage qu&#8217;on ne puisse faire le test lecture+écriture que sur une partition vierge, parce que là on verrait probablement mon disque dur SATA <strong><em>pulvériser</em></strong> complètement le SSD cheap du Dell Mini 9 (vraiment, il est affreux en écriture et ça se sent très vite).</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2010/05/13/la-gestion-de-disques-simplifiee-avec-palimpsest/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hello, PiTiVi happenings, Sintel</title>
		<link>http://jeff.ecchi.ca/blog/2010/04/27/hello-pitivi-happenings-sintel/</link>
		<comments>http://jeff.ecchi.ca/blog/2010/04/27/hello-pitivi-happenings-sintel/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 23:11:58 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[PiTiVi]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Réalisations]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=1482</guid>
		<description><![CDATA[Hello Planet GNOME (thanks Lucas for adding me)! You may know me from the Specto or PiTiVi projects, or as your worst bugzilla nightmare: That&#8217;s it for my introduction, if you really care about who I am besides a bug infantryman, you can take a look at my home page (make sure your browser is]]></description>
			<content:encoded><![CDATA[<p>Hello <a href="http://planet.gnome.org">Planet GNOME</a> (thanks <a href="http://www.lucasr.org/">Lucas</a> for adding me)! You may know me from the <a href="http://specto.sf.net">Specto</a> or <a href="http://www.pitivi.org">PiTiVi</a> projects, or as <a href="https://bugzilla.gnome.org/page.cgi?id=describeuser.html;login=nekohayo%40gmail.com">your worst bugzilla nightmare</a>:</p>
<p><span id="more-1482"></span></p>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/bug-starship-troopers.jpg"><img class="alignnone size-full wp-image-1483" title="O HAI bilboed, I uncovered a new Heisenbug!" src="http://jeff.ecchi.ca/blog/wp-content/uploads/bug-starship-troopers.jpg" alt="" width="540" height="358" /></a></p>
<div>That&#8217;s it for my introduction, if you really care about who I am besides a bug infantryman, you can take a look at <a href="http://jeff.ecchi.ca">my home page</a> (make sure your browser is set to use an English locale) or ask for clarifications in the comments.</div>
<h1>What I&#8217;ll do</h1>
<p><img class="alignleft" title="pitivi logo" src="http://upload.wikimedia.org/wikipedia/en/2/22/PiTiVi_Logo.svg" alt="" width="48" height="48" />I&#8217;ll be mostly blogging about PiTiVi (because that&#8217;s what I&#8217;m the most involved in these days, and the devs are usually too busy <em>unleashing their fury</em> onto <a href="https://bugzilla.gnome.org/browse.cgi?product=pitivi">foul minions of Hell</a>), and I may remix some of my old usability thoughts in the new light of GNOME 3.0.</p>
<p>On that note, I&#8217;m still waiting to see whether or not the &#8220;icons on the desktop&#8221; debate/idea has been settled (I haven&#8217;t quite caught up on Nautilus&#8217; and the Shell&#8217;s happenings in the past few months). If it has not, I may attempt a thought experiment on it.</p>
<h1>What I will (probably) not do</h1>
<div id="_mcePaste">
<ol>
<li>Post huge &#8220;walls&#8221; of text without illustrations</li>
<li>Blog about cooking, algorithms and programming (because I suck at all of them!)</li>
<li>Abuse ordered lists</li>
</ol>
</div>
<h1>So, what&#8217;s new in PiTiVi lately?</h1>
<div id="_mcePaste">There are some new features which are &#8220;work in progress&#8221; (<em>may</em> appear in <strong>0.13.5</strong> or later). But I figured that since I&#8217;m posting this &#8220;hello world&#8221;, I might as well make it worth the read and highlight the great work of some new (and old) contributors:</div>
<div id="_mcePaste">
<ul>
<li>Dafyyd (&#8220;daf&#8221;) has started implementing titles. The UI needs a lot of love, but once that is done and tested, this would mean you would finally be able to add text on top of videos in PiTiVi. Major feature there, but needs testing. See <a href="https://bugzilla.gnome.org/show_bug.cgi?id=596325">bug 596325</a>.</li>
<li>Thibault (&#8220;thiblahute&#8221;) will be implementing (at long last!) effects in PiTiVi as part of his Summer of Code project this year. We should at the very least have color correction effects, and hopefully a bunch of fancy effects too. I shall assist him for designing the UI. And then, we will conquer the world.</li>
<li>Brandon&#8217;s work on implementing &#8220;easy&#8221; crossfade transitions has been merged in the git &#8220;master&#8221; branch, right after the 0.13.4 release. This means that you can simply drag a clip onto another and the overlapping area becomes a crossfade transition. This feature needs testing. Early adopters, now is the time to go wild!</li>
<li>Brandon is also working on cleaning up the <em>Project Settings</em> dialog and the <em>Render</em> dialog. Here&#8217;s a peek at how they look like at the moment (&#8220;render_dialog_cleanup&#8221; branch):</li>
</ul>
</div>
<p><img class="alignnone size-full wp-image-1485" title="project settings" src="http://jeff.ecchi.ca/blog/wp-content/uploads/project-settings.png" alt="" width="523" height="541" /></p>
<p>Note: I suggested that the Title and Description fields go into a dedicated &#8220;Metadata&#8221; tab, we&#8217;ll see.</p>
<p><img class="alignnone size-full wp-image-1486" title="render" src="http://jeff.ecchi.ca/blog/wp-content/uploads/render.png" alt="" width="524" height="447" /></p>
<p>However, PiTiVi <strong>0.13.4</strong> will be the version bundled with Ubuntu 10.04. It is quite basic, but, like many new applications in Ubuntu, should benefit from the large testing user base, and hopefully gain some new contributors. The current work highlighted above gives me an optimistic outlook on PiTiVi&#8217;s future.</p>
<p>Want to help out with PiTiVi? We need all the help we can get! Take a look at our <a href="http://www.pitivi.org/?go=contributing">contributing</a> page.</p>
<h1>Sintel logo proposal</h1>
<p>I shall conclude this blog post by highlighting how awesome Inkscape is. In a matter of days, I managed to create <a href="http://jeff.ecchi.ca/portefolio/Logos/Sintel">this logo entry</a> for the <a href="http://durian.blender.org">Sintel open movie project</a> entirely in vector art.</p>
<p>While it took me a long time, I mastered the (over)use of shape masks and learned how to use &#8220;Live Path Effects&#8221; along the way. Some folks on #inkscape have been very helpful in pointing me in the right direction (<a href="http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Paths-LivePathEffects-PatternAlongPath.html">which part</a> of the documentation to look at). Along the way, I encountered <a href="https://bugs.launchpad.net/inkscape/+bug/448754/comments/9">a nice rendering bug</a> with Live Paths Effects. Basically, my nice dragon scales looked like this:</p>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/inkscape-render-fail.png"><img class="alignnone size-medium wp-image-1484" title="inkscape render fail" src="http://jeff.ecchi.ca/blog/wp-content/uploads/inkscape-render-fail-300x84.png" alt="" width="300" height="84" /></a></p>
<p>Looks like Inkscape shares some attributes with inkjet printers! ;) To work around this problem,  I had to fiddle with the DPI/rendering resolution until I stumbled upon something that renders correctly. <em>Ew.</em></p>
<p>Also, it seems Inkscape gets real sluggish on a <em>Core2 Quad</em> when you have a LPE with <strong>9785 nodes</strong> on top of a dozen layers with masks and blur effects. And yet, <em>somehow</em>, I was surprised. Can you believe how demanding I have become of computers? :)</p>
<p>All in all, hats off to the Inkscape project. A great app, easy to pick up, stable, and a joy to use. You provided me with lots of fun in the past few days.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2010/04/27/hello-pitivi-happenings-sintel/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Summer of Code is here!</title>
		<link>http://jeff.ecchi.ca/blog/2010/03/29/summer-of-code-is-here/</link>
		<comments>http://jeff.ecchi.ca/blog/2010/03/29/summer-of-code-is-here/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 00:54:30 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux Planet]]></category>
		<category><![CDATA[PiTiVi]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Planète Ubuntu Québec]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=1478</guid>
		<description><![CDATA[Are you a student looking for a fantastic experience in improving a great open source video editor project? This year again, GStreamer has been accepted as a mentoring organization in the Google Summer of Code, and oversees project applications to make PiTiVi kick ass. Student applications are now open, and the application deadline is April]]></description>
			<content:encoded><![CDATA[<p>Are you a student looking for a fantastic experience in improving a great open source video editor project? This year again, GStreamer <a href="http://blogs.gnome.org/uraeus/2010/03/19/gstreamer-and-google-summer-of-code-2010/">has been accepted</a> as a mentoring organization in the <a href="http://code.google.com/soc/">Google Summer of Code</a>, and oversees project applications to make <a href="http://www.pitivi.org/">PiTiVi</a> kick ass. Student applications are now open, and <strong>the application deadline is April 9th</strong>, so come discuss your ideas as soon as possible!</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2010/03/29/summer-of-code-is-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Améliorer les performances de GTG</title>
		<link>http://jeff.ecchi.ca/blog/2010/03/04/ameliorer-les-performances-de-gtg/</link>
		<comments>http://jeff.ecchi.ca/blog/2010/03/04/ameliorer-les-performances-de-gtg/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 13:20:16 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Planète Libre]]></category>
		<category><![CDATA[Planète Ubuntu Québec]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=1412</guid>
		<description><![CDATA[Pour les fans de la technique GTD de David Allen, Getting Things GNOME! est une révélation, un logiciel qui rend «sans douleur» l&#8217;ajout et la gestion de tâches. Je considère les fonctionnalités suivantes comme étant celles qui démarquent GTG des autres applications: La capacité d&#8217;utiliser un langage naturel, tel que &#8220;defer:20100224&#8243; ou &#8220;due:vendredi&#8221; (et on peut]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Logo GTG" src="https://launchpadlibrarian.net/24396827/gtg-64.png" alt="" width="64" height="64" />Pour les fans de la technique <a href="http://en.wikipedia.org/wiki/Getting_Things_Done">GTD</a> de David Allen, <a href="http://gtg.fritalk.com/">Getting Things GNOME!</a> est une révélation, un logiciel qui rend «sans douleur» l&#8217;ajout et la gestion de tâches. Je considère les fonctionnalités suivantes comme étant celles qui démarquent GTG des autres applications:<span id="more-1412"></span></p>
<ol>
<li>La capacité d&#8217;utiliser un <strong>langage naturel</strong>, tel que &#8220;defer:20100224&#8243; ou &#8220;due:vendredi&#8221; (et on peut quand même utiliser les mots clés en anglais, c&#8217;est généralement plus court: &#8220;due:friday&#8221;);</li>
<li>La <strong>capacité de «reporter» une tâche</strong>;</li>
<li>Un <strong>mode «vue de travail»</strong>, qui fait en sorte de masquer toutes les tâches reportées, qui ne peuvent pas encore être commencées ou qui dépendent d&#8217;autres tâches. Dans mon cas, <strong>c&#8217;est la différence entre avoir 130 tâches devant les yeux et en avoir 30</strong>. C&#8217;est fantastique, ce que ça permet et termes de «focus»;</li>
<li>Un système de «<strong>tags</strong>», avec la possibilité d&#8217;exclure certains tags de la «vue de travail»;</li>
<li>Un bouton «Marquer comme fait» qui est, naturellement, jouissif.</li>
</ol>
<p>J&#8217;aime GTG. <em>J&#8217;adore</em> GTG. Voilà pour l&#8217;introduction que je voulais faire depuis des mois (autant faire d&#8217;une pierre deux coups).</p>
<p>Maintenant, si vous appliquez la technique GTD et que vous n&#8217;habitez pas sous une roche ou que vous n&#8217;êtes pas une délicieuse moule, vous avez probablement <em>au moins </em>cinquante tâches en tout temps dans votre système. Dans mon cas j&#8217;en traite des centaines par année. Par exemple, depuis que j&#8217;ai commencé à utiliser GTG «à plein temps» il y a quelque mois, j&#8217;ai clos environ 170 tâches.</p>
<p>Ayant quelques <a href="http://people.gnome.org/~federico/#performance-articles">notions de performance tirées de Federico</a> et eu <a href="http://bugzilla.gnome.org/show_bug.cgi?id=488507">une découverte désagréable</a> avec les documents récents de GTK+ il y a un certain temps, et constatant que GTG conserve toutes les «tâches accomplies» par défaut, je <a href="https://bugs.launchpad.net/gtg/+bug/495758">sentais venir le désastre</a>.</p>
<p>Eh bien, depuis la version 0.2.2, Getting Things GNOME a maintenant un greffon (plugin) de nettoyage automatique des tâches accomplies. On peut exécuter le nettoyage manuellement ou lui dire de s&#8217;effectuer tous les X jours.</p>
<p>«Mais Kiddo, est-ce que ça fait une différence?»</p>
<p>Eh bien oui. J&#8217;ai pris quelques mesures avant et après (130 tâches actives, 171 tâches accomplies):</p>
<ul>
<li>La taille du fichier XML est passée de 120,7 Kio à 56,0 Kio;</li>
<li>Le nombre de lignes dans le fichier est passé de 4948 à 2221;</li>
<li><strong>Le temps de démarrage «à chaud» est passé de 15,0</strong> (±0,5)<strong> secondes à 7,2 secondes</strong>. Les mesures ont été prises sur un netbook (Dell Mini 9) avec un processeur Atom et un SSD relativement lent. Sur un core2quad, on s&#8217;en foutrait un peu.</li>
</ul>
<p>C&#8217;est donc un greffon obligatoire pour tous les utilisateurs intensifs de GTG qui préfèreraient <a href="http://open-source.ecchi.ca/?voir=articles/dont_care_about_trash">ne pas penser à la poubelle</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2010/03/04/ameliorer-les-performances-de-gtg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>À la défense de Mono</title>
		<link>http://jeff.ecchi.ca/blog/2010/03/03/a-la-defense-de-mono/</link>
		<comments>http://jeff.ecchi.ca/blog/2010/03/03/a-la-defense-de-mono/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 17:54:47 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planète Libre]]></category>
		<category><![CDATA[Planète Ubuntu Québec]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=1391</guid>
		<description><![CDATA[Je suis jusqu&#8217;à présent resté spectateur de la Guerre Sainte contre Mono et d&#8217;autres technologies «libres mais potentiellement asujetties aux brevets logiciels»:﻿ [Illustration de Maëva Pierre] Cependant, à la manière de Kant face à Hume, les billets de plus en plus radicaux de mon aimé comparse Antistress m&#8217;ont sorti de ma torpeur ce matin pour]]></description>
			<content:encoded><![CDATA[<p>Je suis jusqu&#8217;à présent resté spectateur de la Guerre Sainte contre Mono et d&#8217;autres technologies «libres mais potentiellement asujetties aux brevets logiciels»:﻿</p>
<p><span id="more-1391"></span></p>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/maeva-02.jpg"><img class="alignnone size-medium wp-image-1390" title="maeva-02" src="http://jeff.ecchi.ca/blog/wp-content/uploads/maeva-02-300x209.jpg" alt="" width="300" height="209" /></a></p>
<p><em>[Illustration de <a href="http://kujakingdom.free.fr/">Maëva Pierre</a>]</em></p>
<p>Cependant, à la manière de Kant face à Hume, les billets de plus en plus radicaux de mon aimé comparse <a href="http://libre-ouvert.toile-libre.org">Antistress</a> m&#8217;ont sorti de ma torpeur ce matin pour vous rédiger un contre-argumentaire. Des positions d&#8217;évangéliste comme <a href="http://libre-ouvert.toile-libre.org/?article11/fuyez-mono/">celle-ci</a>, je commence à en voir un peu trop. Je suis donc là pour faire l&#8217;avocat du diable et prendre la défense de Mono (Yorda pour les intimes). Attachez vos tuques, ce billet va être plus long que je ne l&#8217;avais prévu.</p>
<p><img class="alignnone size-full wp-image-1409" title="ico" src="http://jeff.ecchi.ca/blog/wp-content/uploads/ico.png" alt="" width="600" height="527" /></p>
<p>Clarifions certaines choses avant de commencer:</p>
<ul>
<li>Je ne suis <strong><em>PAS</em></strong> un fan de Mono.</li>
<li>Je suis un fan du logiciel libre.</li>
<li>J&#8217;ai déjà été un fervent évangéliste du logiciel libre, je me suis adouci dans les dernières années.</li>
<li>J&#8217;ai déjà codé (en Python, PHP) et mon implication dans certains projets est d&#8217;assez longue date (PiTiVi en 2004, anyone?).</li>
</ul>
<p><img class="alignright size-full wp-image-1393" title="ITSATRAP" src="http://jeff.ecchi.ca/blog/wp-content/uploads/ITSATRAP.jpg" alt="" width="240" height="211" />Je ne cherche pas à convaincre les argumentateurs anti-mono de soudainement lâcher prise. Je suppose que ce sont de bons chiens de garde et qu&#8217;ils ont leur utilité. Je cherche simplement à rétablir un certain équilibre et à susciter la pensée critique du lecteur, par rapport à notre écosystème de brevets en général et par rapport aux «factions» du logiciel libre (radicalisme vs pragmatisme). Ce qui m&#8217;inquiète, c&#8217;est un unilatéralisme dans la pensée et le <a href="http://fr.wikipedia.org/wiki/Pens%C3%A9e_de_groupe">groupthink</a>. Je suis moi-même de ceux qui oscillent entre les deux camps, capable d&#8217;adhérer aux arguments des deux partis.</p>
<p>Même si mon but était de convaincre ceux du camp anti-mono, ça serait probablement peine perdue; ce truc là est aussi enraciné qu&#8217;une religion. Je m&#8217;adresse plutôt à ceux qui se situent entre les deux camps. Ceci est un exercice de réflexion et une catharsis.</p>
<h2>C&#8217;est Mono! Fuyons!</h2>
<p><img class="size-full wp-image-1394 alignnone" title="1132298966048" src="http://jeff.ecchi.ca/blog/wp-content/uploads/1132298966048.jpg" alt="" width="600" height="420" /></p>
<p><em>Il n&#8217;y a pas d&#8217;autre solution. On ne transige pas avec les monstres. Je n&#8217;utilise pas de logiciels «Monoïsés» (quelle belle connotation négative)! Tout ce qui est écrit en C# est un danger pour nous.</em></p>
<p>Tel est le discours tenu par les plus fervents attaquants de Mono. Je le comprends. C&#8217;était celui que j&#8217;entretenais dans mon esprit initialement lors de l&#8217;annonce du partenariat entre Novell et Microsoft il y a quelques années. J&#8217;y reviendrai plus loin dans ce billet.</p>
<h2>La chasse aux sorcières</h2>
<p>Dans le bon vieux temps, on jetait les sorcières dans l&#8217;eau, et si elles flottaient, alors c&#8217;était la preuve qu&#8217;elles étaient des sorcières. Il faut croire que la natation (la programmation en C#) n&#8217;était pas une activité bien vue des gens. Quel choix cela laisse-t-il à la sorcière (Mono)? Si tu flottes, tu vas mourir brûlée/torturée. Si tu coules, ben&#8230; t&#8217;es morte noyée de toutes façons. Oups.</p>
<p>Peu importe ce qu&#8217;on dira à ceux du camp anti-logiciels-possiblement brevetés, ils ne seront pas satisfaits&#8230; parce que c&#8217;est ce qui arrive quand on acquiesce la validité du construit théorique que sont les brevets logiciels.</p>
<p>Je ne peux m&#8217;empêcher de repenser à <a href="http://www.youtube.com/watch?v=zrzMhU_4m-g">cette scène</a> de <em>Monty Python and the Holy Grail</em>. Voici une transcription abrégée pour ceux qui ont du mal avec l&#8217;anglais (britannique, qui plus est):</p>
<blockquote><p>Sir Bedevere: How do you know she is a witch?<br />
Villager 1: She looks like one!<br />
Sir Bedevere: Bring her forward.<br />
Woman: I’m <strong>not</strong> a witch! I’m <strong>not</strong> a witch!<br />
Sir Bedevere: Uh, but you are dressed as one.<br />
Woman: <strong>They</strong> dressed me up like this!<br />
[...]<br />
Sir Bedevere: What makes you think she is a witch?<br />
Villager 2: Well, she turned me into a <a href="http://fr.wikipedia.org/wiki/Triton_(amphibien)">newt</a>!<br />
Bedevere examines the villager and sees that he is clearly not a newt.<br />
Sir Bedevere: A newt??<br />
Villager 2: …I got better.</p>
<p>(la foule crie, “Burn her!”)</p>
<p>Sir Bedevere: Quiet, quiet, quiet, quiet! There are ways of telling whether she is a witch. Tell me: what do you do with witches?</p>
<p>(d&#8217;autres cris: “Burn her!”)</p>
<p>Sir Bedevere: And what do you burn apart from witches?<br />
[...]<br />
Villager 1: Wood!<br />
Sir Bedevere: So why do witches burn?<br />
Villager 2: Be…cause they’re made of wood??<br />
Sir Bedevere: Good! So how do we tell whether she is made of wood? Does wood sink in water?<br />
Villager 3: No, no!<br />
Villager 1: No, it floats! It floats!<br />
[...]<br />
Sir Bedevere: What also floats in water?<br />
[...]<br />
King Arthur: A duck!<br />
Sir Bedevere: Exactly! So, logically…<br />
Villager 3: If…she…weighs the same as a duck…she’s made of wood!<br />
Sir Bedevere: And therefore…?<br />
Villager 1: A witch!</p></blockquote>
<h2>L&#8217;évolution d&#8217;un évangéliste moyen</h2>
<p>Au fil des années, j&#8217;ai constaté un phénomène. Je ne suis pas certain de ce que j&#8217;avance (je n&#8217;ai pas de données quantitatives solides sous la main, c&#8217;est pas mon sujet de thèse de doctorat), mais voici: la très forte majorité de ceux qui rhâlent sont des utilisateurs, et non des dévelopeurs. Et la majorité de ces utilisateurs qui rhâlent sont des nouveaux sur la scène (ou plutôt, l&#8217;audience). Évidemment, l&#8217;inverse tient toujours: certains développeurs sont radicaux tout comme certains «utilisateurs vétérans» (comprendre: plus de 5-10 ans) sont toujours radicaux même après le passage du temps. Mais je crois que la majorité des opposants de Mono sont des «bleus». Bon, mon but n&#8217;est pas de faire une attaque <a href="http://fr.wikipedia.org/wiki/Argumentum_ad_hominem">ad hominem</a>, la question n&#8217;est pas là. Ce que je veux dire, c&#8217;est qu&#8217;une bonne portion de ces «bleus radicaux» risquent de s&#8217;adoucir avec le temps, comme je l&#8217;ai fait et comme beaucoup d&#8217;autres l&#8217;ont fait. Vivre et laisser vivre. Beaucoup d&#8217;évangélistes suivent <a href="http://linuxhaters.blogspot.com/2008/06/evolution-of-ubuntu-user.html">une progression telle que celle-ci</a> et finissent par adopter <a href="http://popey.com/blog/2006/11/22/Helping_Windows_Users/">une position modérée et généralement plus efficace</a>.</p>
<p>Un autre phénomène en place est celui des minorités vocales. Les «Croisés du Libre» qui cherchent l&#8217;exclusion de Mono sont ceux qui vont gueuler sur les forums, les blogs, les mailing lists. Ceux qui sont neutres (ou ceux qui sont optimistes, même) sont typiquement ceux qui n&#8217;iront pas se joindre au flamefest et envahir les zones de discussion. Les Croisés du Libre se reconnaissent par leur pose  impressionnante et leur détermination qui tient de l&#8217;héroïsme:</p>
<p><img class="alignnone size-full wp-image-1396" title="one a day 34 par saejinoh" src="http://jeff.ecchi.ca/blog/wp-content/uploads/one-a-day-34-par-saejinoh.jpg" alt="" width="600" height="437" /></p>
<p><em>[Illustration: One a day 34, par </em><a href="http://popey.com/blog/2006/11/22/Helping_Windows_Users/"><em>Saejinoh</em></a><em>]</em></p>
<p>Les développeurs, quant à eux, se situent majoritairement dans la majorité silencieuse. Ils sont bien trop occupés à coder. Ils sont les fourmis de notre monde. Ils travaillent d&#8217;arrache-pied, dans une aire de tranquille plénitude. Leur éditeur de code est une clairière à l&#8217;abri du vent hurlant dans les plaines et les montagnes desquels crient les vigies. Ils vont au front sans mot dire, chevauchant un&#8230; hum.</p>
<p><img class="alignnone size-full wp-image-1397" title="putin_by_subeo" src="http://jeff.ecchi.ca/blog/wp-content/uploads/putin_by_subeo.jpg" alt="" width="400" height="481" /></p>
<p><em>[Illustration: Putin, par <a href="http://subeo.deviantart.com">Subeo</a>]</em></p>
<p>Bon, j&#8217;arrête la prose, c&#8217;est pas tellement ma force je suppose :)</p>
<p>En gros, s&#8217;ils pouvaient le faire, beaucoup de développeurs se lèveraient et diraient ceci:</p>
<p><img class="alignnone size-full wp-image-1398" title="06992864d10e565ec3752da4f7737193" src="http://jeff.ecchi.ca/blog/wp-content/uploads/06992864d10e565ec3752da4f7737193.jpeg" alt="" width="503" height="700" /></p>
<p>Même, certains développeurs (pas tous, évidemment) ayant conçu des logiciels spécifiquement dans le but de contourner Mono, tels que le fameux <a href="http://live.gnome.org/Gnote">Gnote</a> (fréquemment utilisé comme argument anti-mono) vous diront que ce n&#8217;était pas pour des raisons philosophiques/une question de brevets, mais purement <a href="http://www.figuiere.net/hub/blog/?2009/07/27/680-why-i-did-write-gnote">pour des raisons techniques</a>. Et c&#8217;est la seule raison valide que je reconnais pour choisir Mono ou non. <em>The best tool for the job.</em> Pour certains développeurs, c&#8217;est Mono. Pour d&#8217;autres, c&#8217;est Python. Pour d&#8217;autres, c&#8217;est le C ou le Java.</p>
<h2>The peanut gallery</h2>
<p>(<a href="http://en.wikipedia.org/wiki/Peanut_gallery">définition</a> sur Wikipedia)</p>
<p>Un argument connexe que je veux amener, et attention, ça va être plus virulent/inflammatoire, est le suivant: êtes-vous celui ou celle qui produit le logiciel? Non? Alors <em>get off my lawn</em>.</p>
<p>Qu&#8217;est-ce que cette arrogance et sentiment «d&#8217;ayant-droit»? Boycotter un logiciel libre qui est écrit en C#, et le crier sur les toits par la suite? <strong>Qu&#8217;est-ce que vous pensez que les développeurs en ont à cirer, que vous l&#8217;utilisiez ou non?</strong> Ça pourrait fonctionner pour un logiciel payant. Pour un logiciel libre qui est également gratuit, pas tellement.</p>
<p>Rendu à un certain point, il faut se poser la question «est-ce que ce que je dis à l&#8217;autre est quelque chose qui le rend plus heureux» et si ça en vaut la chandelle.</p>
<h2>Mais Microsoft / patent-troll-342987 va s&#8217;en servir pour nous attaquer!</h2>
<p><img class="alignright size-full wp-image-1402" style="margin-left: 10px;" title="ICO&amp;YORDA" src="http://jeff.ecchi.ca/blog/wp-content/uploads/ICOYORDA.jpg" alt="" width="325" height="461" />Si on accepte le construit théorique d&#8217;un «brevet logiciel», alors ils peuvent déjà le faire, Mono ou pas. Et l&#8217;ont déjà fait avec le kernel Linux (avec des âneries comme proclamer qu&#8217;il enfreint 235 brevets de Microsoft). On est toujours en vie. Le Kernel est toujours bien portant. Ou peut-être préfèreriez-vous utiliser GNU Hurd pour être vraiment «à l&#8217;abri»? En fait, vous devriez immédiatement cesser d&#8217;utiliser Specto (que j&#8217;ai écrit, sans prendre soin de ne pas enfreindre de brevets, irresponsable que je suis). Vous devriez également cesser d&#8217;utiliser OpenOffice.org, Samba, VLC, MPlayer, la quasi totalité de GStreamer (ouais, je suis <em>totalement convaincu</em> que vous n&#8217;installez rien d&#8217;autre que gst-plugins-good et gst-plugins-base, hein?), Inkscape, Blender, &#8230; en fait, pour être vraiment en sécurité et vraiment libre, vous devez vous débarrasser de votre ordinateur et vos biens, et rejoindre notre secte.</p>
<p>Ironiquement, Antistress, dans son argumentaire contre Mono, dit ceci (je cite entièrement le paragraphe pour ne pas y faire injustice):</p>
<blockquote><p>«Il est exact que tout brevet logiciel constitue une menace pour les développeurs, mais cela ne signifie pas que tous les brevets logiciels représentent la même menace. Différentes sociétés sont susceptibles d&#8217;avoir des brevets qui pourraient être utilisés contre d&#8217;autres langages, mais si nous nous inquiétions de chaque brevet qui pourrait être utilisé contre nous alors nous ne ferions plus rien. Les brevets de Microsoft sont bien plus dangereux : de toutes les principales sociétés informatiques, c&#8217;est la seule société qui s&#8217;est déclarée en guerre contre GNU/Linux et a fait part de son intention d&#8217;utiliser ses brevets contre notre communauté. Si Microsoft prépare un piège avec ses brevets sur C#, ça n&#8217;est rien d&#8217;autre que la mise à exécution de ses menaces.»</p></blockquote>
<p>Ouais. En ce point, je suis moi-même radical: pour moi, les brevets ne sont pas «plus ou moins» risqués. Leur existence est un risque dichotomique. Aucun logiciel n&#8217;en est exempt (hé, après tout, même le double-clic et le simple clic sont brevetés).</p>
<p>Chercher à rédiger un code source exempt d&#8217;infractions sur un quelconque brevet détenu par Microsoft ou un <em>&#8220;patent troll&#8221;</em> relève de l&#8217;impossible, et est un premier pas vers la phobie (note: je parle de manière imagée; rien à voir avec la psychologie clinique ou mon champ d&#8217;étude). Comment ne pas être paralysé (ou du moins engourdi) dans son élan créateur si l&#8217;on vit dans l&#8217;anxiété constante d&#8217;enfreindre une «idée»? Les «artistes», s&#8217;ils reconnaissent la légitimité de la propriété intellectuelle, sont asujettis au même genre de bêtise (pas le «droit» d&#8217;utiliser un certain enchaînement mélodique utilisé dans une autre chanson, par exemple).</p>
<p>C&#8217;est intenable. Tout comme il n&#8217;y a pas une infinité de façons d&#8217;enchaîner trois notes de musique, il n&#8217;y a pas <a href="http://en.wikipedia.org/wiki/65535_(number)">65535</a> façons de rédiger du code pour faire une opération particulière. Breveter une façon de faire, dans un logiciel, serait breveter un vers d&#8217;un poème ou une formule mathématique.</p>
<p>Pour revenir à l&#8217;argument d&#8217;Antistress, il existe essentiellement deux positions anti-brevets:</p>
<ul>
<li>Certains logiciels sont à risques plus que d&#8217;autres, il faut donc considérer chaque logiciel au cas-par-cas (position d&#8217;Antistress)</li>
<li>Tous les logiciels sont à risque, alors autant les ignorer et utiliser son énergie pour des choses plus productives ou se débarrasser entièrement du problème (ma position)</li>
</ul>
<p>Ma position est celle qui fait normalement partie de notre subconscient, c&#8217;est une réalité qui fait mal et que l&#8217;on se refuse d&#8217;accepter. Je crois que la seule solution «à long terme» est de se battre pour que les brevets logiciels ne soient jamais reconnus où ils ne le sont pas déjà, et se battre pour qu&#8217;ils soient abolis aux États-Unis d&#8217;Amérique. <em>Good luck with that.</em></p>
<p><em><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/nuke-it-from-orbit.jpg"><img class="alignnone size-medium wp-image-1400" title="nuke it from orbit" src="http://jeff.ecchi.ca/blog/wp-content/uploads/nuke-it-from-orbit-300x264.jpg" alt="" width="300" height="264" /></a></em></p>
<p><em> </em>Le reste n&#8217;est que tourner autour du problème. Je sais, c&#8217;est un peu déprimant. Je réalise également qu&#8217;en affirmant cela, je me positionne moi-même comme le radical opposé de ceux que j&#8217;appellais jusqu&#8217;ici les radicaux. Quelle belle ironie.</p>
<h2>L&#8217;argument des «autres pays», inversé</h2>
<p>Argument intéressant d&#8217;Antistress:</p>
<blockquote><p>«Les brevets logiciels sont légaux dans d&#8217;autres pays et, dans la mesure où la communauté des utilisateurs et développeurs de logiciels libres est mondiale, il serait égoïste de se servir de logiciels brevetés en sachant que d&#8217;autres n&#8217;auront pas ce droit. En outre, nous devons éviter de diviser la communauté pour ne pas l&#8217;affaiblir.»</p></blockquote>
<p>Qui êtes-vous, Croisés du Libre, pour dire aux autres nations comment fonctionner? L&#8217;égoïsme ne serait-il pas d&#8217;imposer qu&#8217;ils se conforment à cette logique? C&#8217;est en quelque sorte imposer/valider que ces pays «restent» dans leur système de brevets (j&#8217;y reviendrai dans un instant) et imposer, <strong>sur le reste du monde qui n&#8217;est pas asujetti aux brevets logiciels</strong>, des restrictions arbitraires et métaphysiques? D&#8217;un autre point de vue, pourquoi devrions-nous souffrir pour des systèmes législatifs étrangers corrompus? Ceci ne leur fera pas de bien. Et c&#8217;est là que j&#8217;amène ma deuxième inversion d&#8217;argument.</p>
<blockquote><p>«Paradoxalement, pour éviter que les brevets logiciels ne soient un jour reconnus en Europe, il faut éviter d&#8217;utiliser des logiciels brevetés. Si les utilisateurs privilégient des logiciels non brevetés, ça réduit l&#8217;intérêt des brevets et ça diminue donc le risque que ça arrive chez nous (moins d&#8217;intérêts financiers en jeu, donc moins de lobbying de la part des détenteurs de brevets). Tout se tient.»</p></blockquote>
<p>Au contraire. Éviter d&#8217;utiliser des logiciels asujettis aux brevets (ce qui est une impossibilité, comme je l&#8217;ai dit plus tôt), ou, plutôt, «éviter les logiciels que l&#8217;on perçoit comme plus à risques d&#8217;être asujettis aux brevets», peut aussi bien avoir l&#8217;effet inverse, parce que:</p>
<ol>
<li>Ceci donne de la crédibilité au concept de brevet logiciel;</li>
<li>Ce n&#8217;est pas en boycottant bêtement des logiciels dans son salon qu&#8217;on empêche «l&#8217;invasion de l&#8217;Europe». C&#8217;est en se battant au niveau législatif/politique. Et ça, c&#8217;est beaucoup, beaucoup plus difficile que de simplement boycotter dans son salon.</li>
</ol>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/Uncle-Sam-american-freedom.jpg"><img class="alignright size-medium wp-image-1403" style="margin-left: 10px;" title="Uncle Sam - american freedom" src="http://jeff.ecchi.ca/blog/wp-content/uploads/Uncle-Sam-american-freedom-235x300.jpg" alt="" width="235" height="300" /></a>Je <em>veux</em> que la situation des brevets empire aux États-Unis. Contourner le problème ne la fera pas empirer assez. C&#8217;est seulement <em>lorsque la bulle pète</em> qu&#8217;un changement législatif sera possible. Et pour ça, il va falloir que ça aille très, très, très mal, au point où c&#8217;en est encore plus ridicule que ça ne l&#8217;est déjà.</p>
<p>Je reviens également à ce bout de phrase du premier argument qui m&#8217;a fait sourire:</p>
<blockquote><p>«En outre, nous devons éviter de diviser la communauté pour ne pas l&#8217;affaiblir.»</p></blockquote>
<p>Eh bien, c&#8217;est précisément ce que vous faites en démonisant Mono et les logiciels libres «à risque». Je vois exactement où Antistress veut en venir avec son argument, qui se penche sur le côté législatif, mais je souhaite simplement souligner que le même argument peut être vu de manière totalement opposée, qu&#8217;il y a une manière différente de «diviser la communauté»: en ostracisant les projets «monoïsés» et en validant par le fait même le concept de «brevet logiciel».</p>
<p>Ouf. Moi qui voulais faire une tirade en deux ou trois paragraphes. C&#8217;est loupé, j&#8217;ai certainement assomé la majorité des lecteurs. Et hamster me dit que j&#8217;ai passé 4 heures et demie à rédiger cet essai .__. Je vais m&#8217;arrêter ici, j&#8217;ai d&#8217;autre pains sur la planche.</p>
<p>J&#8217;espère avoir suscité des réflexions socio/philosophiques. «Lâchez vos coms», mais comme dirait <a href="http://ploum.frimouvy.org/">Ploum</a>, «poster un commentaire n&#8217;est pas une obligation. Rappelez-vous de tourner 7 fois votre clavier dans votre bouche avant de poster». Les commentaires anti-mono sont les bienvenus (spécialement s&#8217;ils réussissent correctement à démolir mon propre contre-argumentaire, ça sera intéressant), mais si je vois un commentaire d&#8217;insultes ou d&#8217;attaque <a href="http://fr.wikipedia.org/wiki/Argumentum_ad_hominem">ad hominem</a>, je supprime. J&#8217;espère que la blogosphère francophone saura s&#8217;élever au-dessus de ce que je vois courramment dans la blogosphère anglophone chaque fois que Mono est un sujet de discussion.</p>
<p><strong>P.s.: Antistress,</strong> t&#8217;es sympa, et cet énorme billet n&#8217;est en aucun cas une attaque dirigée vers toi en particulier, mais plutôt une réflexion sur ce que j&#8217;observe dans la «communauté». Si tu trouves des failles dans ce que j&#8217;avance, tant mieux, mes lecteurs en bénéficieront :)</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2010/03/03/a-la-defense-de-mono/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>More bug triaging</title>
		<link>http://jeff.ecchi.ca/blog/2010/02/05/more-bug-triaging/</link>
		<comments>http://jeff.ecchi.ca/blog/2010/02/05/more-bug-triaging/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 02:15:26 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux Planet]]></category>
		<category><![CDATA[PiTiVi]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Réalisations]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=1364</guid>
		<description><![CDATA[I have requested additional super cow powers on GNOME bugzilla to be able to do some serious bug triaging in PiTiVi&#8217;s bug list. I have Touched approximately 70 bugs or more today (out of ~230 initially), spending approximately 5.5 hours doing bug triaging and hunting (according to hamster) Confirmed many unconfirmed bugs Updated target milestones]]></description>
			<content:encoded><![CDATA[<p>I have requested additional <em>super cow powers</em> on GNOME bugzilla to be able to do some serious bug triaging in <a href="https://bugzilla.gnome.org/buglist.cgi?product=pitivi;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=NEEDINFO">PiTiVi&#8217;s bug list</a>. I have<br />
<span id="more-1364"></span></p>
<ul>
<li>Touched approximately<strong> 70 bugs or more</strong> today (out of ~230 initially), spending approximately <strong>5.5 hours</strong> doing bug triaging and hunting (according to <a href="http://live.gnome.org/ProjectHamster">hamster</a>)</li>
<li>Confirmed many unconfirmed bugs</li>
<li>Updated target milestones (even for already fixed bugs!)</li>
<li>Added <a href="https://bugzilla.gnome.org/describekeywords.cgi">keywords</a> (and added &#8220;<a href="http://www.pitivi.org/?go=bugs">Special searches</a>&#8221; to the website)</li>
<li>Reassigned components (so that Brandon can easily search for bugs that are related to the user interface)</li>
<li>Closed a ton of obsolete/fixed/duplicate bugs.</li>
</ul>
<p><em>Damn, this feels good.</em> I hope Edward won&#8217;t be mad at me for doing the cleanup and flooding his inbox while he was on vacation.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2010/02/05/more-bug-triaging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
