<?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 !</title>
	<atom:link href="http://jeff.ecchi.ca/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeff.ecchi.ca/blog</link>
	<description>La vie personnelle du chat</description>
	<lastBuildDate>Sun, 09 Jun 2013 02:23:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Status update — new Pitivi timeline, GSoC projects, etc</title>
		<link>http://jeff.ecchi.ca/blog/2013/06/08/status-update-new-pitivi-timeline-gsoc-projects-etc/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/06/08/status-update-new-pitivi-timeline-gsoc-projects-etc/#comments</comments>
		<pubDate>Sat, 08 Jun 2013 21:32:57 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[PiTiVi]]></category>
		<category><![CDATA[Planet GNOME]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2418</guid>
		<description><![CDATA[Dear shareholders fans, here is the quarterly report from the frontlines of Pitivi, your favorite futuretrocyberpunk video editor. I will cover the following from a very high-level view (I&#8217;ll have to make separate blog posts to cover them in detail, &#8230; <a href="http://jeff.ecchi.ca/blog/2013/06/08/status-update-new-pitivi-timeline-gsoc-projects-etc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Dear <del>shareholders</del> fans, here is the quarterly report from the frontlines of Pitivi, your favorite futuretrocyberpunk video editor.</p>
<p><span id="more-2418"></span></p>
<div id="attachment_2419" class="wp-caption alignnone" style="width: 510px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center;"><img class="size-full wp-image-2419" alt="2013-06-08" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-06-08.jpg" width="500" height="284" /><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">A typical day in my life as of late</p></div>
<p>I will cover the following from a very high-level view (I&#8217;ll have to make separate blog posts to cover them in detail, there&#8217;s too much to say):</p>
<ul>
<li>The state of our multimedia stack</li>
<li>Our new timeline canvas and how you can help</li>
<li>This year&#8217;s accepted Summer of Code projects</li>
<li>Upcoming GUADEC presentation</li>
</ul>
<p>Also, a small announcement: for those who also want some shorter, less formal status updates and occasional feedback probes, you can look at the new <a href="https://plus.google.com/+pitivi">PiTiVi G+ page</a>.</p>
<h1>Clutter timeline canvas</h1>
<p>In preparation for the Summer of Code, but mostly just to help us and demonstrate how much of a badass he is, Mathieu Duponchelle killed our goocanvas-based timeline and redid the whole thing with <a href="http://en.wikipedia.org/wiki/Clutter_%28toolkit%29">Clutter</a>. In <em>two weeks</em>. This is what it looks like at the moment:</p>

	<!-- Begin Video.js -->
	<video id="example_video_id_1960748963" class="video-js vjs-default-skin" width="640" height="360" controls preload="none" data-setup="{}">
		
		<source src="http://jeff.ecchi.ca/blog/wp-content/uploads/pitivi-clutter-timeline-2013-06-08.webm" type='video/webm; codecs="vp8, vorbis"' />
		
	</video>
	<!-- End Video.js -->

<h1>The state of our multimedia stack</h1>
<p>We fixed some initial bugs in GNonLin <a title="GStreamer Hackfest 2013: Moving Images" href="http://jeff.ecchi.ca/blog/2013/04/03/gstreamer-hackfest-2013-moving-images/"> in Milan</a>. Since then, further investigation revealed that most of the issues we are encountering are actually generic bugs in GStreamer. Mathieu is now working full time on fixing bugs everywhere in the stack. We hope to have something showable (beta) for GUADEC and a release this fall — as you can imagine however, I&#8217;m unable to make solid promises at this point.</p>
<p>There are still many things that we need to rearchitect in GNonLin, but that&#8217;s a story for another blog post.</p>
<p>We recently started using Github&#8217;s bug tracking tool to keep a more easily manageable list of <a href="https://github.com/pitivi/pitivi/issues/">issues we have to deal with</a> in the development version. Please note:</p>
<ul>
<li>This is <em>not</em> a replacement for GNOME Bugzilla. It is meant as a temporary measure for our extended development version, for stuff that is too small, fluid or uncertain to be filed as proper bug reports. Once we release, we&#8217;ll move remaining issues to Bugzilla. Upstream issues in GStreamer, once properly identified, are always filed in GStreamer&#8217;s (GNOME) Bugzilla.</li>
<li>We welcome your help in fixing or investigating these issues. There&#8217;s also an &#8220;<a href="https://github.com/pitivi/pitivi/issues?labels=Easy">easy</a>&#8221; tag for those of you looking for bitesized stuff.</li>
</ul>
<h1>Stuff you can fix in Pitivi, right now.</h1>
<p>If working on GStreamer and GES is not your cup of tea, we still have a ton of fun little projects for you to do on Pitivi itself, including:</p>
<ul>
<li>A bunch of little <a href="https://github.com/pitivi/pitivi/issues?labels=%28Clutter%29+timeline+canvas">nitpicks/papercuts for our Clutter timeline</a></li>
<li>During the port to Clutter, Daniel Thul helped Mathieu by rearchitecturing and fixing the timeline clip thumbnailer module. It works, but there are <a href="https://bugzilla.gnome.org/show_bug.cgi?id=700610">some remaining, significant performance issues</a>. This is a <em>great</em> project if you&#8217;re looking for finite, concrete, <a href="https://git.gnome.org/browse/pitivi/tree/pitivi/timeline/previewers.py">self-contained</a> work to improve performance with a <em>very</em> highly visible impact on the UI. You would get a ton of love points for this.</li>
<li>We have a title editor UI, but it needs some love. You don&#8217;t want us to ship with an unrefined UI, do you?</li>
<li><a href="http://wiki.pitivi.org/wiki/Test_suite_wishlist">UI tests</a>!</li>
</ul>
<h1>This Summer of Code&#8217;s projects</h1>
<p>We have four students working on Pitivi this summer, thanks to GNOME kindly offering us an extra slot to be able to achieve our mission. Here&#8217;s our ambitious list of project goals:</p>
<ul>
<li>General bug fixing in the entire GStreamer + GES + Pitivi stack, to be able to make a Pitivi release.</li>
<li>Motion ramping (keyframable fast/slow motion, allowing the speed of clips to be changed over time, ideally with smooth frame interpolation)</li>
<li>Finish the enablement of our new timeline layers management UI</li>
<li>Reimplement audio waveforms. Better, faster, stronger.</li>
<li>Video compositing</li>
<li><a href="https://bugzilla.gnome.org/show_bug.cgi?id=609136">Proxy editing</a>. I&#8217;m currently writing a design and API requirements brainstorming page to help plan this feature. I will share it in my next blog post, where I&#8217;ll present some of the dilemmas I&#8217;m encountering (particularly around codecs).</li>
</ul>
<h1>Presenting at GUADEC</h1>
<p><img class="alignnone" alt="" src="https://www.guadec.org/wp-content/themes/wordcamp-base/images/guadec2012.png" width="564" height="259" /></p>
<p>Come to <a href="http://guadec.org">GUADEC</a> and attend my presentation at the beginning of August. Plans are a bit fuzzy for the time being, but you can expect my typical <a title="GUADEC talk video published" href="http://jeff.ecchi.ca/blog/2012/08/12/guadec-talk-video-published/">award-winning</a> presentation style. Also, as usual, we&#8217;ll be having a <strong>Pitivi hackfest</strong> there. Czech it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/06/08/status-update-new-pitivi-timeline-gsoc-projects-etc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://jeff.ecchi.ca/blog/wp-content/uploads/pitivi-clutter-timeline-2013-06-08.webm" length="1472852" type="application/wordperfect" />
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2013%2F06%2F08%2Fstatus-update-new-pitivi-timeline-gsoc-projects-etc%2F&amp;language=en_GB&amp;category=software&amp;title=Status+update+%E2%80%94+new+Pitivi+timeline%2C+GSoC+projects%2C+etc&amp;description=Dear+shareholders+fans%2C+here+is+the+quarterly+report+from+the+frontlines+of+Pitivi%2C+your+favorite+futuretrocyberpunk+video+editor.+I+will+cover+the+following+from+a+very+high-level+view+%28I%26%238217%3Bll+have...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>No more stuck rendering dialogs!</title>
		<link>http://jeff.ecchi.ca/blog/2013/04/28/no-more-stuck-render-dialogs/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/04/28/no-more-stuck-render-dialogs/#comments</comments>
		<pubDate>Sun, 28 Apr 2013 04:19:25 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[PiTiVi]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2405</guid>
		<description><![CDATA[If you&#8217;ve tried rendering projects with Pitivi 0.15 or older, chances are you&#8217;ve encountered one of these dreadful situations where the rendering process would get stuck: &#8230;at the beginning, with the progressbar saying it&#8217;s currently &#8220;estimating&#8221; — which was a &#8230; <a href="http://jeff.ecchi.ca/blog/2013/04/28/no-more-stuck-render-dialogs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;ve tried rendering projects with Pitivi 0.15 or older, chances are you&#8217;ve encountered one of these dreadful situations where the rendering process would get stuck:<span id="more-2405"></span></p>
<ul>
<li>&#8230;at the beginning, with the progressbar saying it&#8217;s currently &#8220;estimating&#8221; — which was a lie that I <a href="https://git.gnome.org/browse/pitivi/commit/?id=df3689239">corrected</a> a little while ago.</li>
<li>&#8230;at the very end. Extra trolling points for having made you waste a huge amount of time to get a 0 bytes output file (if we&#8217;re lucky, <a href="https://bugzilla.gnome.org/show_bug.cgi?id=692316">that bug</a> is gone).</li>
<li>&#8230;somewhere in the middle, because caps negotiation failed, some elements were not linked, GStreamer thinks you ran out of available RAM, or because you&#8217;ve been very naughty.</li>
</ul>
<p>In any such case, the rendering dialog just sat there and smiled at you, as if everything was fine in the world. Well, no more:</p>
<div id="attachment_2409" class="wp-caption alignnone" style="width: 410px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center;"><img class="size-full wp-image-2409" alt="slap" src="http://jeff.ecchi.ca/blog/wp-content/uploads/slap.jpg" width="400" height="279" /><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Pitivi is going to give you the honest, brutal truth.</p></div>
<p>This is the result of a horrifying thought suddenly springing to my mind yesterday night: &#8220;Hey, what if the code was not even <em>checking</em> for errors in the pipeline when rendering?&#8221;</p>
<p>Indeed, it wasn&#8217;t. How silly is that! I have thus prepared a simple fix to improve the situation: catch pipeline error messages, abort the render (you really don&#8217;t want to ignore a GStreamer error) and display an error dialog. This will at least <a href="https://bugzilla.gnome.org/show_bug.cgi?id=635874">let people know that something is wrong</a> and that they should start writing patches to GStreamer instead of accusing Pitivi of hurting kittens. You&#8217;d be surprised how many people can sit for hours in front of that stuck progressbar.</p>
<p>Before I commit the fix however, I would need your feedback on the usability of that dialog:</p>
<p><img class="alignnone size-full wp-image-2406" alt="2013-04-27" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-04-27.png" width="662" height="267" /></p>
<p>This is not terribly pretty, but it&#8217;s better than nothing. A few things to consider:</p>
<ul>
<li>In that screenshot, all the text except the window title (&#8220;Error While Rendering Project&#8221;) comes from the GStreamer pipeline error message (the error and the error&#8217;s details). I know that the error details look ugly, but I suspect it wouldn&#8217;t be useful to GStreamer/Pitivi developers if we don&#8217;t have them &#8220;verbatim&#8221;. Maybe we could try to mangle the error details string (split using &#8220;:&#8221; and take only the first and last two items of the resulting list?) and encourage the user to run from a terminal to get better debug info, but that feels a bit backwards.</li>
<li>We should probably have some less-scary text to accompany the actual error details. Something that guides the user towards an action that can be done to address the problem (ex: reporting a bug). Maybe it can be placed between the header and the details (above the &#8220;qtdemux.c&#8221; line)? The problem is finding a universal text to be used.</li>
<li>If we consider the route where we suggest the user to report bugs, where should we point to? The Pitivi bugs investigation page? Pitivi bugzilla? GStreamer bugzilla? The distro&#8217;s bug tracker?</li>
<li>Let&#8217;s keep this simple, both visually and in terms of code/implementation.</li>
</ul>
<p>What do you think? Is the current approach sufficient or is there something better that we can easily do?</p>
<p><strong>Update</strong>: here&#8217;s an alternative dialog with some more comprehensible text, where the actual error (as seen in the previous screenshot) gets shoved under the rug by putting it in a GTK expander widget (clicking &#8220;Details&#8221; reveals the error&#8217;s details as above):</p>
<p><img class="alignnone size-full wp-image-2413" alt="2013-04-29" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-04-29.png" width="648" height="235" /></p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/04/28/no-more-stuck-render-dialogs/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2013%2F04%2F28%2Fno-more-stuck-render-dialogs%2F&amp;language=en_GB&amp;category=software&amp;title=No+more+stuck+rendering+dialogs%21&amp;description=If+you%26%238217%3Bve+tried+rendering+projects+with+Pitivi+0.15+or+older%2C+chances+are+you%26%238217%3Bve+encountered+one+of+these+dreadful+situations+where+the+rendering+process+would+get+stuck%3A+%26%238230%3Bat+the+beginning%2C+with...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>PiTiVi and the 2013 Summer of Code</title>
		<link>http://jeff.ecchi.ca/blog/2013/04/11/pitivi-and-the-2013-summer-of-code/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/04/11/pitivi-and-the-2013-summer-of-code/#comments</comments>
		<pubDate>Thu, 11 Apr 2013 19:09:26 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[PiTiVi]]></category>
		<category><![CDATA[Planet GNOME]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2397</guid>
		<description><![CDATA[This year will be a little bit different. In a rather unexpected turn of events, PiTiVi has been accepted as a mentoring organization but GStreamer has not. Fear not however, as GStreamer has no better ally than the PiTiVi team &#8230; <a href="http://jeff.ecchi.ca/blog/2013/04/11/pitivi-and-the-2013-summer-of-code/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This year will be a little bit different. In a rather unexpected turn of events, <a href="http://pitivi.org">PiTiVi</a> has been accepted as a mentoring organization but <a href="http://gstreamer.net">GStreamer</a> has not. Fear not however, as GStreamer has no better ally than the PiTiVi team when it comes to pushing our favorite multimedia framework to its limits and beyond. As you may know, PiTiVi makes heavy use of the <em>GStreamer Editing Services</em> library and, in turn, GNonLin and the rest of GStreamer. With the switch to GES and the <a title="Break the kettles and sink the boats" href="http://jeff.ecchi.ca/blog/2012/05/19/break-the-kettles-and-sink-the-boats/">irrevocable shedding of our old skin</a>, <strong>any backend work done for the sake of the PiTiVi project ends up benefitting GStreamer and other projects.</strong></p>
<p><span id="more-2397"></span></p>
<p>One way to look at things is that <em>there is no such thing as a PiTiVi backend anymore</em>. PiTiVi <em>is </em>a frontend that pushes the latest and greatest open-source multimedia technologies forward.</p>
<p>With the GES port nearing completion, this is the first time that we can truly say there are three interrelated components to contribute to. This new reality sets the tone for a different way to look at PiTiVi project ideas this year: you can finally&#8230;</p>
<h1>Choose your character class</h1>
<p><img class="alignnone  wp-image-2398" title="With apologies to Mr. Amano" alt="pitivi hacker style" src="http://jeff.ecchi.ca/blog/wp-content/uploads/pitivi-hacker-style.png" width="700" height="312" /></p>
<p>Are you a ninja? A spellcaster? A tank? While most projects are a balance of backend and UI work, we know that some people prefer to lean more to one side or another of the continuum — that&#8217;s why I created a new visual notation for <a href="http://wiki.pitivi.org/wiki/Google_Summer_of_Code">our ideas page</a> this year. Instead of an &#8220;easy/hard&#8221; system (which would be inaccurate and misleading, as perceived difficulty is measured differently for everybody), we simply provided a visual indication of the expected involvement in the various components for a given project idea (for example, &#8220;PiTiVi: ◼◼◻◻◻ GES: ◼◼◼◼◼  GStreamer: ◼◼◼◻◻&#8221;). So if you were looking for something closer to a hardcore GStreamer GSoC project, you can spot ideas that might interest you here.</p>
<p>Not a programmer? You can help raise awareness about this. Maybe you know a brilliant hacker friend/relative or a top-notch computer science student waiting for a chance to make a big difference in the world. Tell that person about how cool and welcoming PiTiVi is and how getting involved is the best way to advance free, powerful and intuitive video editing for everyone!</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/04/11/pitivi-and-the-2013-summer-of-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2013%2F04%2F11%2Fpitivi-and-the-2013-summer-of-code%2F&amp;language=en_GB&amp;category=software&amp;title=PiTiVi+and+the+2013+Summer+of+Code&amp;description=This+year+will+be+a+little+bit+different.+In+a+rather+unexpected+turn+of+events%2C+PiTiVi+has+been+accepted+as+a+mentoring+organization+but+GStreamer+has+not.+Fear+not+however%2C...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Le nipponophone de l&#8217;autobus</title>
		<link>http://jeff.ecchi.ca/blog/2013/04/05/le-nipponophone-de-lautobus/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/04/05/le-nipponophone-de-lautobus/#comments</comments>
		<pubDate>Fri, 05 Apr 2013 23:08:17 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[Découvertes]]></category>
		<category><![CDATA[N'importequoi]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2392</guid>
		<description><![CDATA[Hier dans l&#8217;autobus, j&#8217;ai eu la chance de tomber sur un homme blanc parlant au téléphone&#8230; dans le langage du soleil levant. Après un très long moment de tergiversation mentale après la fin de son appel, j&#8217;osai: «Bonjour monsieur, parlez-vous &#8230; <a href="http://jeff.ecchi.ca/blog/2013/04/05/le-nipponophone-de-lautobus/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Hier dans l&#8217;autobus, j&#8217;ai eu la chance de tomber sur un homme blanc parlant au téléphone&#8230; dans le langage du soleil levant. Après un très long moment de tergiversation mentale après la fin de son appel, j&#8217;osai:<span id="more-2392"></span></p>
<blockquote><p>«Bonjour monsieur, parlez-vous français? C&#8217;est pas tous les jours que j&#8217;entends parler japonais dans cet autobus, et vous le parlez très bien! Où l&#8217;avez-vous appris?»</p>
<p>«J&#8217;ai vécu au Japon pendant cinq ans!»</p></blockquote>
<p>S&#8217;en suit une quinzaine de minutes de discussion où je découvris des choses qui changèrent certaines de mes perceptions, jusque-là biaisées par les ouï-dires.</p>
<p>D&#8217;abord, le taux de change entre le peso canadien et le Yen est plutôt désavantageux pour les canadiens en ce moment: l&#8217;économie japonaise, bien que mal en point du point de vue intérieur, reste assez forte sur le point de vue international, spécialement en comparaison avec l&#8217;Europe en crise depuis 2008-2009. Les investisseurs se replient alors sur une monnaie stable comme le Yen (ça, je dois dire que j&#8217;ai du mal à comprendre cette subtilité). Si l&#8217;Europe reprenait du poil de la bête, la valeur du Yen se rebalancerait possiblement.</p>
<p>Oui, le coût de la vie au Japon est élevé. C&#8217;est pourquoi il est préférable d&#8217;y travailler plutôt que d&#8217;être touriste, parce que les salaires sont en conséquence.</p>
<p>Surtout, je me demandais comment était l&#8217;accueil et l&#8217;intégration des étrangers s&#8217;établissant au japon. Certains reportages, combinés aux films comme «Stupeur et tremblements» (qui est, admettons-le, un peu dramatisé/comédique) et les opinions des gens autour de moi, me laissaient croire à une société fermée/repliée. Selon cet homme, il n&#8217;en est rien; il s&#8217;agit strictement du même phénomène que ce que l&#8217;on retrouve pratiquement partout dans le monde: si l&#8217;immigrant fait des efforts pour apprendre et maîtriser la langue locale, son intégration se fera avec succès alors que «les gens vont se précipiter avec joie pour vous aider», tout comme les Québécois francophones adoptent une attitude positive envers quiconque fait des efforts pour parler le Français.</p>
<p>Et vous? Habitez-vous au Japon ou connaissez-vous quelqu&#8217;un qui vous a fait témoignage de l&#8217;intégration des immigrants là-bas?</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/04/05/le-nipponophone-de-lautobus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2013%2F04%2F05%2Fle-nipponophone-de-lautobus%2F&amp;language=en_GB&amp;category=software&amp;title=Le+nipponophone+de+l%26%238217%3Bautobus&amp;description=Hier+dans+l%26%238217%3Bautobus%2C+j%26%238217%3Bai+eu+la+chance+de+tomber+sur+un+homme+blanc+parlant+au+t%C3%A9l%C3%A9phone%26%238230%3B+dans+le+langage+du+soleil+levant.+Apr%C3%A8s+un+tr%C3%A8s+long+moment+de+tergiversation+mentale...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>GStreamer Hackfest 2013: Moving Images</title>
		<link>http://jeff.ecchi.ca/blog/2013/04/03/gstreamer-hackfest-2013-moving-images/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/04/03/gstreamer-hackfest-2013-moving-images/#comments</comments>
		<pubDate>Wed, 03 Apr 2013 16:33:09 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[Collabora]]></category>
		<category><![CDATA[PiTiVi]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Réalisations]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2386</guid>
		<description><![CDATA[I&#8217;m back from this year&#8217;s GStreamer hackfest, which was fantastic as usual — an intersection of great minds, big challenges, flaky Wi-Fi and good food. Christian already did a generic summary, so I&#8217;ll be narrating from the GNonLin/GES/PiTiVi perspective. See &#8230; <a href="http://jeff.ecchi.ca/blog/2013/04/03/gstreamer-hackfest-2013-moving-images/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m back from this year&#8217;s GStreamer hackfest, which was fantastic as usual — an intersection of great minds, big challenges, flaky Wi-Fi and good food. Christian already did <a href="http://blogs.gnome.org/uraeus/2013/03/31/gstreamer-hackfest-in-milan/">a generic summary</a>, so I&#8217;ll be narrating from the GNonLin/<a title="Why you should be using GES" href="http://jeff.ecchi.ca/blog/2012/09/17/why-you-should-be-using-ges/">GES</a>/PiTiVi perspective. See the end of this blog post for a nice video retrospective.</p>
<p><span id="more-2386"></span></p>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-04-02.jpg"><img class="alignnone size-medium wp-image-2387" alt="2013-04-02" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-04-02-500x200.jpg" width="500" height="200" /></a></p>
<p>Edward provided an initial patch to improve the behavior of timestamps and seeking in GNonLin, while Nicolas &#8220;Stormer&#8221; Dufresne fixed two bugs causing deadlocks. Nicolas spent a <em>lot</em> of time discussing with Wim Taymans, Edward Hervey, Sebastian Dröge and other hackfesters about the architecture of GNonLin in light of GStreamer 1.x. He also fixed looping for the Ogg demuxer in pull mode and, with some help from Mathieu &#8220;Forest Ranger&#8221; Duponchelle, fleshed out the design for a new tree data structure for GNonLin.</p>
<p>Mathieu the Moustached Avenger worked on implementing keyframes in GES, paving the way for him to create a user interface to animate any effect property in PiTiVi. That user interface will most likely depend on him working on the clutter timeline canvas, so I&#8217;m looking forward to improvements in that area.</p>
<p>Thibault &#8220;Keyboard Crusher&#8221; Saunier finished the implementation of GES Containers and clip groups, then worked on implementing — at long last — audio mixing in GES. This is an essential feature of multitrack audio/video editing, and I&#8217;m really happy to see that feature make its comeback for the next release of PiTiVi. This work will also depend on Mathieu&#8217;s keyframes UI. A proper reimplementation of video mixing remains to be done, however.</p>
<p>There are lots of outstanding things to solve in GNonLin and GES. Nicolas has a bunch of ideas for things to improve and redesign in GNonLin and I expect much collaboration between Thibault and him to optimize the entire stack for better reliability and performance (for example, adding caps filters to allow realtime downscaling of videos to improve preview performance, configurable downstream buffering for playback to avoid frame drops in CPU-intensive parts of a timeline, etc.). GNonLin and GES have much potential to allow us to be a lot smarter than before.</p>
<p>Personally, I spent most of my time testing, discussing and hacking on some new features for PiTiVi.</p>
<ul>
<ul>
<li>I added a button in the timeline toolbar that toggles the &#8220;gapless mode&#8221; (automatic ripple edits), which makes your clips behave like magnets and prevents needing to re-arrange them manually all the time. The feature works and will be merged after a customary code review.</li>
<li>I made some progress on the custom effects UI branch. Once it&#8217;s complete, you will be able to easily create custom user interfaces for effects that require it, simply by using a glade/gtkbuilder .ui file (or, if you prefer, a set of widgets from your own python module). Of course, for the majority of effects, our automatically generated user interfaces are still good enough, so we can keep using them and avoid unnecessary work.</li>
</ul>
</ul>
<p>(See <a href="http://jeff.ecchi.ca/blog/2013/03/22/pitivi-status-update-for-q1-2013/">my previous blog post</a> for a situation report on where we stood with PiTiVi before the hackfest)</p>
<p>I also spent a bit of time setting up my film making gear and shooting various interesting moments of the hackfest. Here&#8217;s my montage, which will tell the story much better than a long blog post. Hope you&#8217;ll like it:</p>

	<!-- Begin Video.js -->
	<video id="example_video_id_146998363" class="video-js vjs-default-skin" width="640" height="360" poster="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-04-02-2.jpg" controls preload="none" data-setup="{}">
		
		<source src="http://pitivi.ecchi.ca/gst-hackfest-2013-360p.webm" type='video/webm; codecs="vp8, vorbis"' />
		
	</video>
	<!-- End Video.js -->

<p>I would like to thank Collabora for allowing many GStreamer contributors to attend the hackfest, which I consider vital to the health of the GStreamer community. I was happy to meet again with many friends and help push the Free multimedia stack forward. Props to Christian Schaller and Alessandro Decina for organizing the whole thing, too!</p>
<p>Aside from <a href="http://collabora.com">Collabora</a> and <a href="http://fluendo.com">Fluendo</a> sponsoring two of our dinners (thanks!), I would also like to thank you, <a href="http://www.pitivi.org/?go=donators">PiTiVi supporters</a>, for making it possible for me to spend some money to thank GStreamer contributors with some food <a href="https://plus.google.com/107925534586325319124/posts/AfzPsaWZLX1">and beer</a> — maximum boost to the GStreamer community! Full disclosure: I used 84 euros worth of PiTiVi donations for that purpose.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/04/03/gstreamer-hackfest-2013-moving-images/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://pitivi.ecchi.ca/gst-hackfest-2013-360p.webm" length="74372534" type="application/wordperfect" />
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2013%2F04%2F03%2Fgstreamer-hackfest-2013-moving-images%2F&amp;language=en_GB&amp;category=software&amp;title=GStreamer+Hackfest+2013%3A+Moving+Images&amp;description=I%26%238217%3Bm+back+from+this+year%26%238217%3Bs+GStreamer+hackfest%2C+which+was+fantastic+as+usual+%E2%80%94+an+intersection+of+great+minds%2C+big+challenges%2C+flaky+Wi-Fi+and+good+food.+Christian+already+did+a+generic...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>La carte Opus et les points de service qui n&#8217;en sont pas vraiment</title>
		<link>http://jeff.ecchi.ca/blog/2013/03/25/la-carte-opus-et-les-points-de-service-qui-nen-sont-pas-vraiment/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/03/25/la-carte-opus-et-les-points-de-service-qui-nen-sont-pas-vraiment/#comments</comments>
		<pubDate>Tue, 26 Mar 2013 03:25:05 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[N'importequoi]]></category>
		<category><![CDATA[Vie personnelle]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2381</guid>
		<description><![CDATA[Il se trouve que les cartes Opus expirent (simplement parce qu&#8217;ils ont décidé que ça serait cool que ça expire, même si c&#8217;est une carte anonyme à tarif régulier). Chez moi, la pharmacie du coin a toujours offert le service &#8230; <a href="http://jeff.ecchi.ca/blog/2013/03/25/la-carte-opus-et-les-points-de-service-qui-nen-sont-pas-vraiment/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Il se trouve que les <a href="http://carteopus.info">cartes Opus</a> expirent (simplement parce qu&#8217;ils ont décidé que ça serait cool que ça expire, même si c&#8217;est une carte anonyme à tarif régulier). Chez moi, la pharmacie du coin a toujours offert le service de recharge de titres de transports, et c&#8217;est donc avec un grosse absence d&#8217;excitation que j&#8217;ai reçu la nouvelle du CIT Richelain comme quoi «le CIT a maintenant un point de service sur son territoire! C&#8217;est la pharmacie Jean Coutu où vous faisiez déjà vos transactions depuis dix ans!».</p>
<p><span id="more-2381"></span></p>
<p><img class="alignnone size-full wp-image-2382" alt="poker face" src="http://jeff.ecchi.ca/blog/wp-content/uploads/poker-face.png" width="300" height="375" /></p>
<p>Or, ma carte Opus du moment était sur le point d&#8217;expirer (en vérifiant le numéro de série sur le site web dédié). Le site en question nous assure à maintes reprises que le renouvellement obligatoire, étant un caprice des administrateurs de l&#8217;Opus, est entièrement gratuit. Dans <a href="http://carteopus.info/faq">la FAQ</a>, on trouve ceci:</p>
<blockquote><p>3. Où dois-je aller pour remplacer sans frais ma carte OPUS ?<br />
Présentez-vous avec votre carte qui expire dans moins de trois mois ou qui est expirée depuis moins de 6 mois dans un centre de service de la STM ou dans une billetterie métropolitaine de l&#8217;AMT, ou dans un centre de service d&#8217;un CIT.</p></blockquote>
<p>Pour être doublement certain, la même chose en d&#8217;autres termes:</p>
<blockquote><p>8. Je ne veux pas payer les frais de 6 $, que dois-je faire pour éviter ces frais ?</p>
<p>Présentez-vous avec votre carte qui arrive à expiration dans moins de 3 mois ou qui est expirée depuis moins de 6 mois dans un centre de service de la STM ou dans une billetterie métropolitaine de l&#8217;AMT, ou dans un centre de service d&#8217;un CIT pour obtenir une nouvelle carte OPUS sans avoir à payer les frais de 6 $.</p>
<p>S&#8217;il y a des titres de transport valides sur votre carte, ceux-ci seront transférés sur votre nouvelle carte.<br />
[...]</p></blockquote>
<p>Telle ne fut pas ma surprise lorsque, après avoir échangé ma carte chez PJC, on me demande des frais de renouvellement de 6$. Je m&#8217;objecte:</p>
<p><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="size-full wp-image-2383 alignleft" alt="neutral-suspicious" src="http://jeff.ecchi.ca/blog/wp-content/uploads/neutral-suspicious.png" width="198" height="214" /></p>
<blockquote><p>«Uuuuuh. Non, pas s&#8217;pôsé. Le site officiel de la carte Opus dit que le renouvellement est gratuit dans un point de service du CIT et il n&#8217;est pas question que je paie pour le faire, sinon j&#8217;aurais conservé ma carte qui a encore trois mois d&#8217;usage avant expiration»</p></blockquote>
<p>S&#8217;en suit des regards confus des deux caissières devant moi, un appel à la direction qui décide d&#8217;annuler les frais «pour cette fois» (vu que la procédure est déjà toute faite, qu&#8217;ils ont déjà exigé une montagne de mes renseignements personnels pour une carte anonyme et qu&#8217;ils ont déjà invalidé l&#8217;ancienne).</p>
<p>On me dit toutefois que si je ne veux pas payer de tels frais, il faudrait que j&#8217;aille à la billetterie de l&#8217;AMT à Montréal. <em>Brillant.</em> Il sert à quoi, votre point de service «officiel» sur la rive sud?</p>
<p>Pour vérifier, je téléphone au CIT/Gestrans&#8230; qui eux-mêmes n&#8217;étaient visiblement pas au courant du fait que le site de la carte Opus indique que le renouvellement est gratuit. Après m&#8217;avoir fait patienter, on me dit que non, il faut vraiment aller à la billetterie métropolitaine au centre-ville.</p>
<blockquote><p>«Donc le point de service officiel sur le territoire du CIT n&#8217;est pas plus utile qu&#8217;avant?</p>
<p>— Ouaip.»</p></blockquote>
<p>Regardons de nouveau le site d&#8217;information sur le renouvellement de la carte opus. L&#8217;explication du tonnerre qui nous dévoile un peu le fouillis dans lequel on se trouve:</p>
<blockquote><p>4. Pourquoi doit-on se présenter dans un centre de service de la STM, dans une billetterie métropolitaine de l&#8217;AMT, ou un centre de service d&#8217;un CIT pour faire remplacer sans frais la carte OPUS qui arrive à expiration ou qui est expirée ?</p>
<p>Parce que les centres de service et les billetteries possèdent l&#8217;équipement requis pour effectuer tous les types de transaction (renouvellement, reconstitution, transferts des titres de transport restants, etc.) alors que dans un point de vente, le marchand n&#8217;est autorisé qu&#8217;à effectuer la vente des titres de transport et, par le fait même, vous demandera de payer les frais de 6 $ pour votre nouvelle carte OPUS.</p></blockquote>
<p>Pourtant, selon <a href="http://www.citrichelain.com/CITWhatsNew.aspx?ID=35">l&#8217;annonce</a>, c&#8217;est bien un point de service officiel dont on parle:</p>
<blockquote><p>Le CIT est fier de vous annoncer l&#8217;ouverture d&#8217;un centre de service sur son territoire. [...] Le centre de service est situé au: Esc. André Lachapelle Inc. – Jean Coutu [...]</p></blockquote>
<p>Plus amusant encore:</p>
<blockquote><p>7. Puis-je faire renouveler ou échanger ma carte dans un point de vente (dépanneur, pharmacie), ou dans une distributrice de titres de transport ?<br />
Aucun renouvellement ou échange ne peut se faire dans un point de vente, ou à une distributrice de titres de transport. Le renouvellement ou l&#8217;échange des cartes qui expirent dans moins de trois mois, ou qui sont expirées depuis moins de 6 mois, doivent se faire dans un centre de service de la STM ou dans une billetterie métropolitaine de l&#8217;AMT, ou dans un centre de service d&#8217;un CIT.</p></blockquote>
<p>Bref, si la pharmacie du coin n&#8217;était pas effectivement un centre de service officiel du CIT, on n&#8217;aurait pas été en mesure de m&#8217;y renouveler ma carte (ce qui a pourtant été le cas)!</p>
<p><em>Mais monsieur, on peut pas vous le faire gratuitement parce qu&#8217;on peut pas, mais on peut, mais on peut pas. Enfin pas vraiment.<br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/03/25/la-carte-opus-et-les-points-de-service-qui-nen-sont-pas-vraiment/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2013%2F03%2F25%2Fla-carte-opus-et-les-points-de-service-qui-nen-sont-pas-vraiment%2F&amp;language=en_GB&amp;category=software&amp;title=La+carte+Opus+et+les+points+de+service+qui+n%26%238217%3Ben+sont+pas+vraiment&amp;description=Il+se+trouve+que+les+cartes+Opus+expirent+%28simplement+parce+qu%26%238217%3Bils+ont+d%C3%A9cid%C3%A9+que+%C3%A7a+serait+cool+que+%C3%A7a+expire%2C+m%C3%AAme+si+c%26%238217%3Best+une+carte+anonyme+%C3%A0+tarif+r%C3%A9gulier%29.+Chez...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>PiTiVi status update for Q1 2013</title>
		<link>http://jeff.ecchi.ca/blog/2013/03/22/pitivi-status-update-for-q1-2013/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/03/22/pitivi-status-update-for-q1-2013/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 22:15:35 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[Collabora]]></category>
		<category><![CDATA[PiTiVi]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Réalisations]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2371</guid>
		<description><![CDATA[Time for a little report on recent improvements in Pitivi. Nothing earth-shattering to make you drool with envy; just a lot of fixes, cleanup and improvements to small details. Next week, we will be in Milan for the GStreamer hackfest, &#8230; <a href="http://jeff.ecchi.ca/blog/2013/03/22/pitivi-status-update-for-q1-2013/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Time for a little report on recent improvements in Pitivi. Nothing earth-shattering to make you drool with envy; just a lot of fixes, cleanup and improvements to small details. Next week, <a title="Join us at the GStreamer Hackfest in Milan" href="http://jeff.ecchi.ca/blog/2013/02/15/join-us-at-the-gstreamer-hackfest-in-milan/">we will be in Milan</a> for the GStreamer hackfest, so I&#8217;ll make sure to give you a nice report on what we managed to accomplish there.</p>
<p><span id="more-2371"></span></p>
<p><img class="alignnone size-full wp-image-2372" title="2013-03-22" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-03-22.png" alt="" width="455" height="316" /></p>
<p>Here&#8217;s a list of fixes in Pitivi since my last blog post:</p>
<ul>
<li>Fixes for our automated UI tests, including interaction with the filechooser dialogs, the spinbutton widgets (see <a href="https://fedorahosted.org/dogtail/ticket/22">this bug report</a>), the typing speed, etc.</li>
<li>Fixes and cleanup for backend tests</li>
<li>Enforce unicode in preset names, preventing a bug with non-ASCII chars are used in the name of a preset</li>
<li>Allow presets with &#8220;/&#8221; in their name</li>
<li>Fix drag and drop from the media library&#8217;s listview mode</li>
<li>Prevent playing back clip previews in double (that was a subtle one, since windows were exactly on top of each other)</li>
<li>Make the media library clip previewer work even when the application is in fullscreen mode</li>
<li>Make effect properties work again</li>
<li>Take into account project settings in the main window when loading a project</li>
<li>Conform to the new version of the Freedesktop specification for thumbnail directories</li>
<li>Make special characters show up correctly in the media library&#8217;s iconview mode, remove the ancient filename shortening code and rely on Pango instead.</li>
<li>Properly handle clip URIs encoding, ensuring that we can find the thumbnails for all files. Also do last-minute checks for that encoding before computing thumbnail hashes.</li>
<li>Avoid excessive work when searching clips in the media library, improving performance</li>
<li>Handle special characters in the media library&#8217;s search entry</li>
<li>Force calculating the toolbar height at the last minute to properly handle all screen setups in fullscreen</li>
<li>Scale down effects thumbnails to fit better in the new listview arrangement</li>
<li>Fix a race between clicks on the preview widget&#8217;s slider and position updates. When using it in the media library/file chooser, the slider would often &#8220;jump&#8221; back to its previous position instead of seeking. The new behavior is now smooth and reliable.</li>
<li>Ensure the welcome dialog is initially centered on its parent</li>
<li>Bring back the checkbox to enable/disable effects</li>
<li>Initialize GES to prevent a segfault from occurring on some machines at startup</li>
<li>Make rectangle selection work again in the media library&#8217;s iconview mode</li>
<li>Make the &#8220;Restore from backup&#8221; dialog modal to the main window</li>
</ul>
<p>New features:</p>
<ul>
<li>Automatically adjust the zoom when inserting to the end of the timeline</li>
<li>When the viewer is undocked, provide a button to toggle fullscreen mode</li>
<li>New icons for split, group/ungroup and align</li>
<li>Specify the duration of missing/moved files when prompting the user about their new location</li>
<li>Update effect categories, merge &#8220;Noise&#8221; and &#8220;Blur&#8221;, add a &#8220;Compositing&#8221; category, categorize new effects</li>
<li>Automatically save the last used render directory</li>
<li>Stop rendering when the user presses Escape</li>
<li>Use symbolic icons everywhere where it makes sense (in the media library toolbar, property reset buttons, lists, etc.)</li>
<li>Use the system&#8217;s default image viewer to preview images from the media library</li>
<li>Update the preview widget slider on a more frequent basis, giving it a snappier feeling</li>
<li>Automatically save and restore the main window&#8217;s position. This is especially useful when using detached utility windows.</li>
<li>Hide the effects toolbar when nothing is selected</li>
<li>Add a contextual help button in the render dialog to explain container formats</li>
<li>Allow entering a frame number into the time widget</li>
</ul>
<p>Architectural changes and cleanups:</p>
<ul>
<li>Clean up the build, prune useless files, simplify and centralize the list of dependencies</li>
<li>Refactor dependency checks to be more reliable and provide a faster application startup</li>
<li>GES Assets (implemented in GES and integrated in Pitivi), including the notion of GES Project among other things. This paves the way to many other improvements.</li>
<li>A revised and simplified API has been implemented in GES and integrated in Pitivi. You can see this new API online in the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-editing-services/html/ges-hierarchy.html">GES API hierarchy</a> documentation.</li>
</ul>
<p>So yeah, that&#8217;s the summarized version&#8230; with refactoring and cleanup all over the place, there&#8217;s more than a hundred commits (excluding translations).</p>
<p>Stuff that still needs to be done (as always, we need your help here):</p>
<ul>
<li>Need to refactor the timeline UI code and the clip transformation UI</li>
<li>Undo/redo</li>
<li>Improving/expanding the UI tests, see the <a href="http://wiki.pitivi.org/wiki/Test_suite_wishlist">test suite wishlist</a></li>
<li>Figure out <a href="https://bugzilla.gnome.org/show_bug.cgi?id=693014">how to better integrate the &#8220;welcome dialog&#8221;</a></li>
<li>Figure out <a href="https://bugzilla.gnome.org/show_bug.cgi?id=693291">how to shave off the menu bar</a> and how GTK AppMenu will work with accessibility technologies (and Dogtail)</li>
<li>Improve the title editor UI</li>
<li>Improve the timeline thumbnailer</li>
<li>Reimplement the notion of grouping in GES</li>
<li>Reimplement video compositing and audio mixing. Properly. In GES.</li>
<li>Make a new keyframe UI that doesn&#8217;t suck. Integrate it for audio volume curves and to provide animatable effect properties.</li>
<li>Fix&#8230; all the bugs! _o/</li>
<li>Insert your own itch to scratch here</li>
</ul>
<p>Ongoing work in my own/personal repository:</p>
<p><img class="alignnone size-full wp-image-2373" title="pitivi x-large icon" src="http://jeff.ecchi.ca/blog/wp-content/uploads/pitivi-x-large-icon.png" alt="" width="657" height="220" /></p>
<ul>
<li>Custom effect UIs</li>
<li>New high-resolution icon (pictured above), new mimetypes</li>
<li>Automatic rippling</li>
<li>Resurrecting the codecs installer</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/03/22/pitivi-status-update-for-q1-2013/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2013%2F03%2F22%2Fpitivi-status-update-for-q1-2013%2F&amp;language=en_GB&amp;category=software&amp;title=PiTiVi+status+update+for+Q1+2013&amp;description=Time+for+a+little+report+on+recent+improvements+in+Pitivi.+Nothing+earth-shattering+to+make+you+drool+with+envy%3B+just+a+lot+of+fixes%2C+cleanup+and+improvements+to+small+details.+Next...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>A program&#8217;s obsolescence</title>
		<link>http://jeff.ecchi.ca/blog/2013/03/21/a-programs-obsolescence/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/03/21/a-programs-obsolescence/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 02:43:00 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Planet GNOME]]></category>
		<category><![CDATA[Specto]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2366</guid>
		<description><![CDATA[In 2005, I had a crazy idea upon which I started the Specto project. Initially, I thought I&#8217;d call my revolutionary piece of software WhileYouWereOut (continuing the world&#8217;s tradition of ill-chosen project names), because it really was about solving a &#8230; <a href="http://jeff.ecchi.ca/blog/2013/03/21/a-programs-obsolescence/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>In 2005, I had a crazy idea upon which I <a href="http://ubuntuforums.org/showthread.php?t=24135">started</a> the <a href="http://specto.sf.net">Specto</a> project. Initially, I thought I&#8217;d call my revolutionary piece of software <em>WhileYouWereOut</em> (continuing the world&#8217;s tradition of ill-chosen project names), because it really was about solving a core &#8220;want&#8221; in my life: <strong>to leave my computer alone and catch up with events when I&#8217;d come back in front of it</strong>.</p>
<p><span id="more-2366"></span></p>
<p>The core feature was to watch webpages for updates: back then, I did not know about <a href="http://en.wikipedia.org/wiki/Web_syndication">syndication feeds</a>, and I was sick of refreshing ifolder.com <em>every single day</em> hoping for a release of the peer-to-peer version of <a href="http://en.wikipedia.org/wiki/IFolder">iFolder</a> (for which we still have no equivalent today).</p>
<p>But why stop there? Why not handle events such as new emails, network failures (in those days, I ran my web server on my flaky residential connexion), software updates becoming available, and so on? You can grasp the whole genius of the idea by looking at one of the first mockups I drew back then:</p>
<p><img class="alignnone size-full wp-image-2368" title="initial specto mockup" src="http://jeff.ecchi.ca/blog/wp-content/uploads/initial-specto-mockup.png" alt="" width="400" height="396" /></p>
<p>Some old-timers among you may have noticed a ressemblance with <a href="http://en.wikipedia.org/wiki/Beagle_%28software%29">Beagle</a>&#8216;s old user interface — back when it was called &#8220;Bleeding-Edge Search Tool&#8221;. Aaah, another nostalgic memory of the Novell desktop days.</p>
<p>Specto taught me that even if you have an arguably brilliant concept/mockup, <strong>random strangers on the Internet won&#8217;t magically jump onto your bandwagon and write code for you</strong>. Once this &#8220;reality check&#8221; finally set in after a couple of months, I took the dive and taught myself Python programming. Specto holds some sentimental value as it was my first OOP learning platform, but I&#8217;d probably be horrified if I were to look at its code now, after having considerably improved my skills by <a href="http://pitivi.org/?go=contributing">contributing</a> to Pitivi. How the hell can Specto have <a href="https://ohloh.net/p/compare?project_0=PiTiVi&amp;project_1=specto">nearly as much code</a> as the current Pitivi development version, anyway!?</p>
<p>But I disgress. Where was I? Ah yes.</p>
<h1>GNOME 3.6 made it all obsolete — finally.</h1>
<p><img class="alignnone size-full wp-image-2367" title="2013-03-20--21.30.40" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-03-20-21.30.40.jpg" alt="" width="600" height="338" /></p>
<p>The thought struck me recently: <strong>the user experience provided by GNOME Shell&#8217;s notification system is exactly what I needed all along</strong>. It fills my desire to have my computer patiently wait — like a tireless companion — for my return, without worrying about missing events.</p>
<p>If someone had shown me GNOME 3.6 in 2005, I would not have believed it. And yet, with the gradual changes in the 3.x series, we sometimes forget how fantastic the whole thing is.</p>
<p>Even with my heightened expectations, I was still impressed to see that I could now pick up <a title="PulseAudio 2.0 + Empathy = awesome" href="http://jeff.ecchi.ca/blog/2012/10/28/pulseaudio-2-0-empathy-awesome/">calls</a> even if my home desktop computer&#8217;s screen is locked! A real technological delight.</p>
<p>For watching the Web, Specto is now mostly irrelevant: <a href="http://liferea.sf.net">Liferea</a> is the program that took its place in my life. Arguably, social networks have also filled that role for many people.</p>
<h1>Sometimes, the software you created becomes irrelevant and you find that to be a <em>good thing</em>.</h1>
<p>Following up on my previous announcements where I <a title="Adopt a Specto" href="http://jeff.ecchi.ca/blog/2010/10/22/adopt-a-specto/">called for a new maintainer</a> and subsequently decided I <a title="Specto 0.4 released" href="http://jeff.ecchi.ca/blog/2011/06/23/specto-0-4-released/">wouldn&#8217;t touch anything without a patch</a>, I can now say this in light of GNOME 3.6: <strong>Specto is dead. I don&#8217;t care about it anymore.</strong> Of course, if someone wants to take over maintainership/direction of the project, I&#8217;ll gladly give that ability to you.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/03/21/a-programs-obsolescence/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2013%2F03%2F21%2Fa-programs-obsolescence%2F&amp;language=en_GB&amp;category=software&amp;title=A+program%26%238217%3Bs+obsolescence&amp;description=In+2005%2C+I+had+a+crazy+idea+upon+which+I+started+the+Specto+project.+Initially%2C+I+thought+I%26%238217%3Bd+call+my+revolutionary+piece+of+software+WhileYouWereOut+%28continuing+the+world%26%238217%3Bs+tradition+of...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Retrofit d&#8217;un SSD sur ordinateur Dell Optiplex 745</title>
		<link>http://jeff.ecchi.ca/blog/2013/02/18/retrofit-dun-ssd-sur-ordinateur-dell-optiplex-745/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/02/18/retrofit-dun-ssd-sur-ordinateur-dell-optiplex-745/#comments</comments>
		<pubDate>Mon, 18 Feb 2013 20:00:34 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[N'importequoi]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2351</guid>
		<description><![CDATA[Ayant finalement décidé d&#8217;acheter un disque dur «solid state» pour l&#8217;ordinateur de mes parents, j&#8217;ai été confronté au problème suivant suite à l&#8217;achat: Le disque dur précédent était tenu par un support amovible dont la particularité était de n&#8217;utiliser aucune &#8230; <a href="http://jeff.ecchi.ca/blog/2013/02/18/retrofit-dun-ssd-sur-ordinateur-dell-optiplex-745/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Ayant finalement décidé d&#8217;acheter un disque dur «solid state» pour l&#8217;ordinateur de mes parents, j&#8217;ai été confronté au problème suivant suite à l&#8217;achat:</p>
<p><span id="more-2351"></span></p>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-02-18-1.jpg"><img class="alignnone size-medium wp-image-2355" title="2013-02-18-1" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-02-18-1-500x281.jpg" alt="" width="500" height="281" /></a></p>
<p>Le disque dur précédent était tenu par un support amovible dont la particularité était de n&#8217;utiliser aucune vis, optant plutôt pour un système de tiges à ressort:</p>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-02-18-2.jpg"><img class="alignnone size-medium wp-image-2354" title="2013-02-18-2" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-02-18-2-500x302.jpg" alt="" width="500" height="302" /></a></p>
<p>C&#8217;est très bien pour les disques durs de grande taille comme on en avait il y a dix ans&#8230; sauf que tous les SSD se font en taille 2.5&#8243; pour les ordinateurs portatifs. Un tel système basé sur le serrement ne pouvait donc pas tenir le nouveau disque dur.</p>
<p>Mouais.</p>
<p><img class="alignnone size-full wp-image-2356" title="fuck dat shit" src="http://jeff.ecchi.ca/blog/wp-content/uploads/fuck-dat-shit.png" alt="" width="181" height="238" /></p>
<div id="attachment_2353" class="wp-caption alignnone" style="width: 510px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center;"><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-02-18-3.jpg"><img class="size-medium wp-image-2353" title="2013-02-18-3" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-02-18-3-500x281.jpg" alt="" width="500" height="281" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Le résultat final</p></div>
<div id="attachment_2352" class="wp-caption alignnone" style="width: 510px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center;"><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-02-18-4.jpg"><img class="size-medium wp-image-2352" title="2013-02-18-4" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-02-18-4-500x281.jpg" alt="" width="500" height="281" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">La merveille d&#8217;ingénierie</p></div>
<p>Finalement, en plus de me faire sourire, ma solution permet une meilleure circulation d&#8217;air à l&#8217;intérieur de l&#8217;ordinateur. Même pas besoin de <a title="Best. Cooling system. Ever." href="http://jeff.ecchi.ca/blog/2008/02/14/best-cooling-system-ever/">casserole</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/02/18/retrofit-dun-ssd-sur-ordinateur-dell-optiplex-745/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nekohayo&amp;popout=1&amp;url=http%3A%2F%2Fjeff.ecchi.ca%2Fblog%2F2013%2F02%2F18%2Fretrofit-dun-ssd-sur-ordinateur-dell-optiplex-745%2F&amp;language=en_GB&amp;category=software&amp;title=Retrofit+d%26%238217%3Bun+SSD+sur+ordinateur+Dell+Optiplex+745&amp;description=Ayant+finalement+d%C3%A9cid%C3%A9+d%26%238217%3Bacheter+un+disque+dur+%C2%ABsolid+state%C2%BB+pour+l%26%238217%3Bordinateur+de+mes+parents%2C+j%26%238217%3Bai+%C3%A9t%C3%A9+confront%C3%A9+au+probl%C3%A8me+suivant+suite+%C3%A0+l%26%238217%3Bachat%3A+Le+disque+dur+pr%C3%A9c%C3%A9dent+%C3%A9tait+tenu+par...&amp;tags=blog" type="text/html" />
	</item>
		<item>
		<title>Prenez garde aux tabloïdes de l&#8217;open-source</title>
		<link>http://jeff.ecchi.ca/blog/2013/02/17/prenez-garde-aux-tabloides-de-lopen-source/</link>
		<comments>http://jeff.ecchi.ca/blog/2013/02/17/prenez-garde-aux-tabloides-de-lopen-source/#comments</comments>
		<pubDate>Sun, 17 Feb 2013 23:15:48 +0000</pubDate>
		<dc:creator>nekohayo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[N'importequoi]]></category>
		<category><![CDATA[Planète Libre]]></category>

		<guid isPermaLink="false">http://jeff.ecchi.ca/blog/?p=2332</guid>
		<description><![CDATA[En tant que contributeur à divers logiciels libres, j&#8217;en ai marre de voir comment ils sont traités dans la «&#160;presse&#160;» en ligne. J&#8217;ai procrastiné un mois sur la publication de ce billet: le rédiger me prend déjà toute ma motivation &#8230; <a href="http://jeff.ecchi.ca/blog/2013/02/17/prenez-garde-aux-tabloides-de-lopen-source/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>En tant que contributeur à divers logiciels libres, j&#8217;en ai marre de voir comment ils sont traités dans la «&nbsp;presse&nbsp;» en ligne. J&#8217;ai procrastiné un mois sur la publication de ce billet: le rédiger me prend déjà toute ma motivation pour combattre le sentiment de DonQuichottude par rapport au phénomène, surtout lorsque je crains d&#8217;être fustigé pour ce qui pourrait être perçu comme une attaque personnelle envers les sites de nouvelles que je vais citer plus bas.</p>
<p><span id="more-2332"></span></p>
<div id="attachment_2334" class="wp-caption alignnone" style="width: 510px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center;"><a href="http://www.flickr.com/photos/chandlerreedphotography/5165550890/"><img class="size-full wp-image-2334" title="1984 slogan" src="http://jeff.ecchi.ca/blog/wp-content/uploads/1984-slogan.jpg" alt="" width="500" height="248" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Image de Chandler Reed, citation d&#8217;un livre que vous connaissez sûrement</p></div>
<h1>Au-delà de l&#8217;Internet</h1>
<p>Pour commencer, je n&#8217;ai jamais eu confiance envers le pouvoir médiatique. De ce que j&#8217;avais pu conclure du visionnement de <a href="http://en.wikipedia.org/wiki/Manufacturing_Consent:_Noam_Chomsky_and_the_Media">Manufacturing Consent: Noam Chomsky and the Media</a>, ainsi que mes réflexions dans mon parcours scolaire, j&#8217;étais à la base vacciné. Le tout m&#8217;a été confirmé comme étant un phénomène bien réel au printemps 2011, lorsque j&#8217;ai vu des choses capitales être sciemment auto-censurées par Radio-Canada et toute la presse francophone québécoise. Par son écrasant pouvoir, le système médiatique a alors réussi à renverser le gouvernement en place, sur une histoire que les journalistes savaient fausse («&nbsp;mais on s&#8217;en fout, ça fait notre affaire, si je vais à contre-courant je vais me faire crucifier sur place de toutes façons&nbsp;»).</p>
<p>Tout ça pour dire que <strong>je prends tout ce qu&#8217;on me dit avec une grande dose de scepticisme et de questionnement. Ce qui compte n&#8217;est pas ce qu&#8217;on me dit, mais <em>comment</em> on me le dit ou <em>ce qu&#8217;on ne me dit pas</em>. </strong>Assez contextualisé maintenant, amorçons le sujet du jour.</p>
<h1>Les tabloïdes du libre</h1>
<p>Je croise parfois des gens qui jurent par certains sites de nouvelles pourtant reconnus parmi les cercles des «&nbsp;faiseurs&nbsp;» (de logiciels) comme étant des <a href="http://en.wikipedia.org/wiki/Tabloid_journalism">tabloïdes</a>, c&#8217;est-à-dire de «&nbsp;presse à sensation&nbsp;», de la presse boulevardière, de la fiction pulpeuse. Étant donné l&#8217;immense pouvoir d&#8217;influence que détiennent ces sites, leur rôle semble donc osciller entre «&nbsp;alliés&nbsp;» et «&nbsp;épines dans le pied&nbsp;».</p>
<p>Avec une déconcertante régularité ils se fourvoient, créent de fausses rumeurs, discréditent certains projets libres et font l&#8217;éloge de certains logiciels propriétaires (tant qu&#8217;ils sont excitants et «&nbsp;shiny&nbsp;»).</p>
<p><img title="Hangover headache cat" src="http://jeff.ecchi.ca/blog/wp-content/uploads/Hangover-headache-cat.jpg" alt="" width="500" height="360" /></p>
<p>Je cite ici les principaux coupables que j&#8217;observe régulièrement:</p>
<ul>
<li>Phoronix</li>
<li>OMG! Ubuntu</li>
<li>Slashdot, dépendamment du moment et des commentateurs. Je lis Slashdot (seulement la <a href="http://linux.slashdot.org">catégorie Linux</a>) principalement pour les commentaires parfois hilarants et souvent déprimants. Au final, la majorité des nouvelles «&nbsp;à sensation&nbsp;» ou visant à créer la controverse&#8230; émanent de Phoronix, qui les poste sur Slashdot pour avoir du traffic.</li>
</ul>
<p>Il y en a sûrement plein d&#8217;autres dont vous pourrez me faire mention, mais pour l&#8217;instant j&#8217;aimerais simplement donner ceux-là en exemple.</p>
<p><strong><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/phoronix-logo.png"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-thumbnail wp-image-2348" title="phoronix logo" src="http://jeff.ecchi.ca/blog/wp-content/uploads/phoronix-logo-150x150.png" alt="" width="150" height="150" /></a>Phoronix</strong>: le site où M. Larabel poste en moyenne 8 à 12 articles par jour (!), typiquement en s&#8217;auto-spammant de liens vers ses propres articles et en soumettant chaque controverse à Slashdot pour le plaisir des barbus qui ont une dent contre projet XYZ, la Free Software Foundation ou autre.</p>
<p>On me dira que l&#8217;intérêt principal de Phoronix, c&#8217;est ses bancs d&#8217;essais de matériel. En théorie, c&#8217;est effectivement intéressant d&#8217;avoir un site centré sur le matériel pour Linux. En pratique, cependant:</p>
<ul>
<li>Habituellement, les résultats annoncés sont statistiquement non significatifs. Dans à peu près tous les articles par exemple, vous verrez une ou deux images par seconde de différence (sur un total de 30, 50, 100 images par seconde) pour un test graphique XYZ entre deux distributions, ou encore une demie seconde de gain de vitesse de compression d&#8217;un fichier d&#8217;archive qui prend trois minutes à décompresser&#8230; bref, des nombres et des graphes vides de sens dans le «&nbsp;monde réel&nbsp;», qui permettent toutefois de générer des articles constamment.</li>
<li>La méthodologie de mesure de la Phoronix Test Suite est à vérifier. J&#8217;étais excité de faire mes propres tests avec PTS lorsque le pilote libre r600 est apparu circa 2010, mais j&#8217;ai découvert par le fait même que les résultats n&#8217;avaient absolument rien à voir avec ce que je mesurais dans la réalité! En effet, j&#8217;obtenais, en testant manuellement au lieu d&#8217;utiliser PTS, plus de deux fois le framerate dans Urban Terror avec les réglages graphiques au maximum, alors que la PTS les réglait au minimum. Depuis, je n&#8217;ai plus confiance en la représentativité des mesures de PTS. Si on peut me prouver que ce n&#8217;est plus le cas de nos jours, j&#8217;en serais plutôt content.</li>
</ul>
<p>Bref, il y a fort à douter sur les mesures effectuées par la Phoronix Test Suite lors des bancs d&#8217;essai. Ce qui nous laisse alors la deuxième partie du site: les «&nbsp;actualités&nbsp;»&#8230; et là, c&#8217;est pas joli à voir. De mémoire récente:</p>
<ul>
<li>Les sondages (aux échantillons non-représentatifs de la population) qui servent d&#8217;exutoire aux diatribes et permettent d&#8217;affirmer que tout le monde déteste passionnément GNOME [<a href="http://www.phoronix.com/vr.php?view=18275" target="_blank">1</a>, <a href="http://www.phoronix.com/vr.php?view=18283" target="_blank">2</a>]</li>
<li>Ciel! Fedora 19 va utiliser <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=MTI4MzQ" target="_blank">Cinnamon comme environnement de bureau par défaut, et inclure le kernel FreeBSD</a>! Excepté que <a href="http://eischmann.wordpress.com/2013/01/26/fedorabsd-hoax/">ce n&#8217;était pas vrai</a>, ce n&#8217;était qu&#8217;une idée lancée aléatoirement sur une page de wiki.<em></em></li>
<li>Des mentions à répétition au fil des années comme quoi Lightworks est un «&nbsp;logiciel open source&nbsp;» (même à l&#8217;intérieur des autres nouvelles concernant Openshot, Cinelerra, Avidemux, etc.)&#8230; ce qui est encore à ce jour <strong>faux</strong>. Soit, la vaste majorité des sites Internet commettent la même erreur&#8230; Est-ce que Phoronix admet l&#8217;erreur lorsque quelqu&#8217;un <a title="Lightworks is not anywhere close to open-source" href="http://jeff.ecchi.ca/blog/2012/11/10/lightworks-is-not-anywhere-close-to-open-source/">se donne la peine de l&#8217;indiquer</a>, cependant? <em>Non monsieur.</em> On poste un nouvel article qui place le blâme sur l&#8217;autre, en l&#8217;intitulant «&nbsp;Lightworks Is Not As Open <strong>As Some Would Like</strong>&nbsp;» (emphase ajoutée) et en terminant l&#8217;article par une mention insinuant que, de toutes façons, les logiciels libres dans le domaine sont tous à chier. Bon, moi, au final, ça ne me fait ni chaud ni froid, je préfèrerais d&#8217;ailleurs ne pas donner en exemple un tel article de Phoronix qui pointe vers un de mes propres billets de blog — ça donne faussement l&#8217;impression que je tiens une rancune personnelle envers Phoronix, ce qui n&#8217;est pas le cas. J&#8217;utilise cette anecdote seulement pour illustrer comment les rédacteurs de tabloïdes tordent les mots pour nous faire dire n&#8217;importe quoi et se déresponsabiliser autant que possible. Si ça peut vous rassurer, le cas ici était relativement isolé, comparativement à ce qu&#8217;on voit tout le temps de la part de Sam Varghese chez ITWire, par exemple.</li>
<li>Apparemment, qu&#8217;un illustre développeur de KDE poste <a href="https://plus.google.com/u/0/107555540696571114069/posts/HSL2C21DJt7"><em>un</em> billet énonçant son scepticisme</a> face à l&#8217;approche de Canonical concernant le Ubuntu Phone constitue, <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=MTMwMzQ" target="_blank">aux yeux de Phoronix</a>, du <a href="http://en.wikipedia.org/wiki/Bashing_%28pejorative%29">bashing</a>. N&#8217;oublions pas le link-spam obligatoire <a href="http://tech.slashdot.org/story/13/02/17/1428254/kdes-aaron-seigo-bashes-ubuntu-phone">à travers Slashdot</a>. Dans l&#8217;instance présente, les commentateurs de Slashdot ne sont pas dupes.</li>
<li>«&nbsp;Tiens, pourquoi ne pas rappeller que projet XYZ n&#8217;avance pas? Si on peut essayer de discréditer la FSF, tant mieux! Alors si c&#8217;est pas pour rhâler envers l&#8217;état des logiciels de montage vidéo, autant <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=MTMwMjU" target="_blank">basher Gnash</a> parce que ces maudits hippies ne travaillent pas assez vite&nbsp;». Et pour s&#8217;assurer de bien éclabousser la FSF, on va vous pointer vers de multiples liens d&#8217;articles internes similaires qui continuent <a href="http://www.google.com/custom?q=%22fsf%22&amp;sitesearch=www.phoronix.com">la longue lignée</a>.</li>
</ul>
<p><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/omgubuntu-logo.png"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-thumbnail wp-image-2346" title="omgubuntu logo" src="http://jeff.ecchi.ca/blog/wp-content/uploads/omgubuntu-logo-150x150.png" alt="" width="150" height="150" /></a><strong>OMG! Ubuntu: </strong>ne rentrons pas ici dans l&#8217;énumération exhaustive des nombreuses histoires à sensation et de «&nbsp;hype&nbsp;» autour de logiciels propriétaires ou <em>n&#8217;existant même pas</em>&#8230; observons simplement quelques perles récentes:</p>
<ul>
<li>Un article originellement intitulé «&nbsp;<a href="http://www.omgubuntu.co.uk/2013/01/photoshop-cs2-available-for-free-works-fine-in-wine" target="_blank">Photoshop CS2 available for free, works fine in WINE</a>&nbsp;»&#8230; suivi du «&nbsp;<a href="www.omgubuntu.co.uk/2013/01/adobe-are-not-giving-photoshop-away-afterall" target="_blank">Oups</a>, en fait on a sauté dessus la nouvelle avec l&#8217;empressement habituel, c&#8217;était complètement faux&nbsp;».</li>
<li>Un joli petit vox populi après <a href="http://www.omgubuntu.co.uk/2012/07/is-the-new-nautilus-a-step-in-the-direction-poll" target="_blank">avoir diabolisé Nautilus 3.5+</a>. Pas étonnant que tout monde ait vu rouge vu le traitement honteux que <em>OMG! Ubuntu</em> en a fait. Je cite: <em>«&nbsp;Amongst the features you will find missing in the version of Nautilus (now renamed ‘Files’) are ones you may have used on a daily basis, including:</em>
<ul>
<li><em>Compact View: removed</em></li>
<li><em>‘Type Ahead Find’: removed</em></li>
<li><em>‘New file’ templates: removed</em></li>
<li><em>Application Menu: removed</em></li>
<li><em>‘Go’ menu: removed</em></li>
<li><em>F3 split screen: removed</em></li>
<li><em>‘tree’ view: removed</em></li>
<li><em>Bookmark menu items: removed</em></li>
<li><em>Backspace shortcut to return to parent folder: removed</em></li>
</ul>
<ul>
<li><em>[...]</em></li>
<li><em>Default icons size set to 32px</em></li>
<li><em>New date-list view</em></li>
<li><em>Folders no longer sorted by default</em></li>
<li><em>Floating status bar&nbsp;»</em></li>
</ul>
</li>
</ul>
<p>Effrayant et révoltant, n&#8217;est-ce pas? Sauf que <strong>le tout a été volontairement rédigé de cette façon pour amener le lectorat à bondir d&#8217;indignation</strong>. Parce que si on prend le temps de réfléchir à l&#8217;effet global de ces changements, et qu&#8217;on se donne la peine de suivre les liens vers les commits que <em>OMG! Ubuntu</em> citait&#8230; on se rend compte que tout ça est plein de bon sens dans l&#8217;ensemble:</p>
<ul>
<li>Certains éléments de la liste n&#8217;ont en fait pas été enlevés, juste remplacés par quelque chose de mieux ou affichés uniquement au moment opportun. C&#8217;est le cas du «&nbsp;type ahead find&nbsp;», du «&nbsp;new file templates&nbsp;» (ben ouais, pourquoi montrer un menu quand il n&#8217;y a pas d&#8217;items dans ~/Modèles?)</li>
<li><em>Application Menu removed, &#8216;Go’ menu removed, Bookmark menu items removed,</em> etc.: tous le même truc, vraiment. Entièrement sensé. Ça s&#8217;appelle&#8230; se conformer au design du reste de l&#8217;environnement! Nautilus est le gestionnaire de fichiers de GNOME, n&#8217;est-il donc pas normal qu&#8217;il s&#8217;y intègre de la même façon que les autres applications «&nbsp;core&nbsp;»?</li>
<li>Pour monter d&#8217;un dossier dans la hiérarchie&#8230; le raccourci officiel/standard a toujours été «&nbsp;Alt+↑&nbsp;». Je devine que le retrait du raccourci Backspace était pour améliorer la cohérence avec les autres applications comme Epiphany et pour empêcher les conflits avec la nouvelle fonctionnalité de recherche.</li>
<li>Les véritables changements: le «&nbsp;treeview&nbsp;» a été remplacé par un «&nbsp;listview&nbsp;», la barre latérale a été simplifiée (et s&#8217;en trouve franchement plus robuste) et le mode «&nbsp;split panes&nbsp;» a été retiré. Ils étaient ridiculement buggés et ne me manquent pas le moins du monde, mais je suis probablement un des rares à penser celà. Sur ces points là, ça ne me dérange du tout qu&#8217;on soit en désaccord avec moi, c&#8217;est un débat légitime. Soit. Quand on y pense, c&#8217;est <em>quand même pas la fin du monde</em>.</li>
</ul>
<p>&#8230;Le tout suivi d&#8217;articles indiquant que c&#8217;est tellement un désastre que Ubuntu <a href="http://www.omgubuntu.co.uk/2012/08/ubuntu-12-10-may-ship-with-older-but-more-featured-nautilus" target="_blank">pense</a> à boycotter le nouveau Nautilus, <a href="http://www.omgubuntu.co.uk/2012/08/ubuntu-12-10-will-ship-with-older-version-of-nautilus" target="_blank">si si ils y pensent vraiment</a>.</p>
<p>Après ce genre de couverture médiatique «&nbsp;amicale&nbsp;», il y a eu du <em>damage control</em> obligé [<a href="http://blogs.gnome.org/mclasen/2012/08/30/on-nautilus/">1</a>, <a href="http://afaikblog.wordpress.com/2012/08/31/taking-gnome-3-to-the-next-level/">2</a>] pour éviter un attentat à la bombe&#8230; Ce qui n&#8217;a pas empêché <em>OMG! Ubuntu</em> de <a href="http://www.omgubuntu.co.uk/2012/09/linux-mint-explain-nautilus-fork-call-new-version-a-catastrophe" target="_blank">continuer à jeter de l&#8217;huile sur le feu</a>. Parce que la situation n&#8217;était pas déjà assez tendue.</p>
<p><img class="alignnone size-full wp-image-2339" title="slow clap" src="http://jeff.ecchi.ca/blog/wp-content/uploads/slow-clap.gif" alt="" width="450" height="253" /></p>
<p>Je vous épargne d&#8217;ailleurs un argumentaire assez long sur les principes d&#8217;échantillonnage et de <a href="http://en.wikipedia.org/wiki/Sampling_%28statistics%29">validité statistique</a> — principes que les sondages retrouvés sur les tabloïdes ci-haut <em>ne peuvent fondamentalement pas respecter</em> concernant des sujets controversés comme GNOME (le seul moyen serait d&#8217;avoir un échantillon véritablement aléatoire et représentatif aux allures d&#8217;un référendum planétaire).</p>
<h1>Au final, puis-je vraiment les blâmer?</h1>
<p>Les journalistes sont humains et ont essentiellement un travail de merde dans un monde de plus en plus frénétique.</p>
<p>Et là, je vous évite un bloc de texte immense, parce que quelqu&#8217;un a déjà fait tout le travail d&#8217;analyse de «&nbsp;pourquoi les journalistes se comportent comme ça!?&nbsp;» à ma place. C&#8217;est assez volumineux, mais allez voir cet article éventuellement: <a href="http://www.lifehacker.com.au/2012/01/cheap-tabloid-tricks-the-truth-about-linux-open-source-and-the-media/">Cheap Tabloid Tricks: The Truth About Linux, Open Source And The Media</a>.</p>
<h1>La fin du monde annoncée sous diverses formes n&#8217;a pas eu lieu.</h1>
<p><em>À en croire les sites de nouvelles,</em> Nautilus 3.6 est un désastre, l&#8217;installateur (Anaconda) repensé de Fedora 18 est un désastre, et il y a une conspiration pour saboter nos logiciels favoris.</p>
<p>Pourtant, j&#8217;admire les améliorations et raffinements apportés à Nautilus 3.6 et je suis <a title="Fedora 18: now keyboard-friendly to everybody" href="http://jeff.ecchi.ca/blog/2013/01/25/fedora-18-now-keyboard-friendly-to-everybody/">ravi du nouvel installateur de Fedora 18</a>. Dans le cas de Nautilus 3.6, j&#8217;ai refusé de juger un logiciel par la mauvaise presse qu&#8217;on lui donnait et ai préféré donner la chance au coureur et <em>l&#8217;essayer</em> moi même, ce que <em>OMG! Ubuntu</em> ne s&#8217;est pas donné la peine de faire. Après un mois d&#8217;usage, je me sens plus à l&#8217;aise avec 3.6 et me sens irrité quand j&#8217;utilise la version 3.4. Clairement, je dois faire partie d&#8217;une minorité de mollusques fanatiques zélés qui accepte n&#8217;importe quoi. Je dois être <a href="http://libre-ouvert.toile-libre.org/index.php?article106/gnome-3-les-chiens-aboient-la-caravane-passe">fou</a>.</p>
<div id="attachment_2335" class="wp-caption alignnone" style="width: 1156px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center;"><a href="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-01-26.png"><img class=" wp-image-2335" title="2013-01-26" src="http://jeff.ecchi.ca/blog/wp-content/uploads/2013-01-26.png" alt="" width="1146" height="483" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Nautilus 3.6, le mangeur d&#8217;âmes nocturne</p></div>
<p>La lecture des commentaires est, vous le devinez, bien plus nocive que la lecture des articles: même quand un geek <a href="http://www.vuntz.net/journal/post/2013/01/25/And-here-comes-a-gnome-panel-fork...">on ne peut plus conciliant</a> se donne la peine d&#8217;expliquer <em>pendant 55 minutes,</em> de façon calme et raisonnable, les malentendus autour de projets controversés comme GNOME, la première chose que les gens vont faire sur Internet c&#8217;est de dire «&nbsp;<a href="http://phoronix.com/forums/showthread.php?77604-Vincent-Untz-Goes-Over-The-Direction-Of-GNOME#post311994" target="_blank">De toutes façons c&#8217;est un connard, j&#8217;ai arrêté d&#8217;écouter à 7 minutes parce que ça me plaisait pas</a>&nbsp;». <em>Tous des fascistes qui n&#8217;écoutent pas ce qu&#8217;on a à dire, ces développeurs!</em></p>
<p>Tout ça me fait présager que lorsque la prochaine version de Pitivi sortira («&nbsp;un jour&nbsp;»), les commentateurs du net trouveront sûrement plein de choses pour dire que c&#8217;est un désastre. Même Joey de <em>OMG! Ubuntu</em> n&#8217;avait que ceci à dire <a href="http://www.openshotvideo.com/2012/10/version-143-released-download-it-now.html#comment-667517188">lors de l&#8217;annonce</a> de la dernière release d&#8217;Openshot: «&nbsp;Meh.&nbsp;» (traduction: «&nbsp;Bof/bah.&nbsp;»). <em>Mais c&#8217;est pas grave, c&#8217;est l&#8217;Internet, personne ne sait que vous êtes un chien, et on s&#8217;en fout des sentiments des développeurs à l&#8217;autre bout, ils sont grands et costauds, ils s&#8217;en remettront!</em></p>
<h1>Pour conclure</h1>
<ul>
<li>Les sites de nouvelles similaires à ceux mentionnés précédemment ne doivent pas être considérés comme des sources fiables pour se former une opinion.</li>
<li>Lire les critiques sur ce genre de sites est nocif pour votre bien-être mental. Spécialement si vous êtes un contributeur au Logiciel libre. Là-dessus, je vous recommande la lecture de <a href="http://people.gnome.org/~federico/news-2012-11.html#a-friday-rant">ce billet</a> de mon pote Federico (oui, <a href="http://en.wikipedia.org/wiki/Federico_Mena">ce Federico là</a>). Rien de révolutionnaire, mais quand même une lecture intéressante pour comprendre le phénomène du blues du hacker. Des fois, les développeurs libristes souffrent également de dépression sévère [<a href="http://dustycloud.org/blog/on-hackers-and-depression">1</a>] [<a href="http://mjg59.dreamwidth.org/21299.html">2</a>] [<a href="http://jewelfox.dreamwidth.org/50037.html">3</a>]. Heureusement pour moi, ce n&#8217;est pas mon cas, je suis typiquement optimiste.</li>
<li>Plutôt que de vous demander «&nbsp;Qu&#8217;est-ce qu&#8217;on me dit?&nbsp;», questionnez-vous toujours sur «&nbsp;Qu&#8217;est-ce qu&#8217;on ne me dit <em>pas</em>?&nbsp;», «&nbsp;À quel point les sources sont pertinentes?&nbsp;» et «&nbsp;Où est-ce que ça rentre dans le grand ordre des choses?&nbsp;»</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jeff.ecchi.ca/blog/2013/02/17/prenez-garde-aux-tabloides-de-lopen-source/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
