<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.jbkempf.com/blog/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Yet another blog for JBKempf - Tag - GSoC</title>
  <link>http://www.jbkempf.com/blog/</link>
  <atom:link href="http://www.jbkempf.com/blog/feed/tag/GSoC/rss2" rel="self" type="application/rss+xml"/>
  <description>This is the blog of Jean-Baptiste Kempf. I will share some info about my life, my works and my VideoLAN work</description>
  <language>en</language>
  <pubDate>Mon, 06 Feb 2012 11:49:19 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>State of VideoLAN</title>
    <link>http://www.jbkempf.com/blog/post/2010/12/State-VideoLAN-2010</link>
    <guid isPermaLink="false">urn:md5:953e3677905d07e79b06e4babea66499</guid>
    <pubDate>Wed, 11 May 2011 12:42:00 +0200</pubDate>
    <dc:creator>Jean-Baptiste Kempf</dc:creator>
        <category>VideoLAN</category>
        <category>1.1.0</category><category>1.2.x</category><category>association</category><category>CeBIT</category><category>FOSDEM</category><category>GPU</category><category>GSoC</category><category>LinuxTag</category><category>Qt4</category><category>VideoLAN</category><category>VLC</category><category>Windows</category>    
    <description>&lt;h2&gt;It's been a long time&lt;/h2&gt;


&lt;p&gt;It's been a long time since the last time I wrote &lt;em&gt;something&lt;/em&gt; long enough around &lt;a href=&quot;http://www.jbkempf.com/&quot; hreflang=&quot;en&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
But the cool thing is that it is due to being working quite a lot on &lt;a href=&quot;http://www.jbkempf.com/blog/tag/VLC&quot;&gt;VLC&lt;/a&gt; and different projects...&lt;/p&gt;


&lt;p&gt;So, how well is &lt;a href=&quot;http://www.jbkempf.com/blog/tag/VideoLAN&quot;&gt;VideoLAN&lt;/a&gt;? How well is &lt;a href=&quot;http://www.jbkempf.com/blog/tag/VLC&quot;&gt;VLC&lt;/a&gt;?&lt;/p&gt;


&lt;p&gt;In this post, I will come back on a few points that happened in our last year.&lt;/p&gt;    &lt;h2&gt;1. VLC&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.jbkempf.com/blog/tag/VLC&quot;&gt;VLC&lt;/a&gt; is doing quite well actually, but some things could be better...&lt;/p&gt;


&lt;h3&gt;1.1.0&lt;/h3&gt;

&lt;p&gt;VLC &lt;a href=&quot;http://www.jbkempf.com/blog/tag/1.1.0&quot;&gt;1.1.0&lt;/a&gt; was out last year, in June.&lt;/p&gt;


&lt;p&gt;This release was a tremendous success, and probably the one where we've had the best success for launch.&lt;/p&gt;


&lt;p&gt;The focus on &lt;a href=&quot;http://www.jbkempf.com/blog/tag/GPU&quot;&gt;GPU decoding&lt;/a&gt; and some HD codecs was very well welcomed by users, as was the improved &lt;a href=&quot;http://www.jbkempf.com/blog/tag/Qt4&quot;&gt;Qt&lt;/a&gt; interface.&lt;/p&gt;


&lt;p&gt;Of course, &lt;strong&gt;1.1.0&lt;/strong&gt; had a lot of bugs, since people still refuse to test our betas and RC versions, and as usual, &lt;strong&gt;1.1.1&lt;/strong&gt; was ready and out in less than a month.&lt;/p&gt;


&lt;h3&gt;1.1.x&lt;/h3&gt;


&lt;p&gt;The &lt;strong&gt;1.1.x-bugfix&lt;/strong&gt; branch is quite stable and feature-full.&lt;/p&gt;


&lt;p&gt;We still have notorious issues with PulseAudio, DVD Unicode path and Font caching on &lt;a href=&quot;http://www.jbkempf.com/blog/tag/Windows&quot;&gt;Windows&lt;/a&gt;. But all of them have been fixed in the &lt;em&gt;git&lt;/em&gt; &lt;em&gt;master&lt;/em&gt;.&lt;/p&gt;


&lt;h3&gt;1.1.0 to 1.1.9 updates&lt;/h3&gt;


&lt;p&gt;We've done &lt;em&gt;9 minor&lt;/em&gt; additional releases in &lt;em&gt;11 months&lt;/em&gt; from 1.1.0 to 1.1.9. And 1.1.10 is imminent...&lt;/p&gt;


&lt;p&gt;While, this is a bit annoying for the users, seeing the poor update mechanism in VLC,  this is mostly due to numerous security issues found and fixed in VLC.&lt;/p&gt;


&lt;p&gt;This shows that a very small team, like VLC's can care enough to support and have a strong security focus... Even when people are &lt;strong&gt;volunteers&lt;/strong&gt;.&lt;/p&gt;


&lt;h3&gt;Numbers&lt;/h3&gt;


&lt;p&gt;Since the switch to SourceForge, for mirroring the downloads, VLC has been downloaded &lt;strong&gt;237 millions&lt;/strong&gt; of times, in 11 months.&lt;/p&gt;


&lt;p&gt;The repartition per country, is the usual one as seen on &lt;a href=&quot;http://www.jbkempf.com/blog/post/2010/08/Let-s-talk-about-numbers&quot;&gt;my numbers post&lt;/a&gt;. And 57% of those downloads were done through the upgrade systems of VLC; the rest came from various websites, including the &lt;a href=&quot;http://videolan.org/&quot; hreflang=&quot;en&quot;&gt;VideoLAN website&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;VLC team and development&lt;/h3&gt;


&lt;p&gt;Unfortunately, the VLC core team is still very small, and I might say smaller than before. The &lt;a href=&quot;http://en.wikipedia.org/wiki/Bus_factor&quot; hreflang=&quot;en&quot;&gt;Bus Factor&lt;/a&gt; of VLC is still too low.&lt;/p&gt;


&lt;p&gt;However, the number of next-to-core VLC developers and the number of VLC contributors has &lt;ins&gt;increased&lt;/ins&gt; quite a bit.&lt;/p&gt;


&lt;p&gt;With this increase, the process for reviewing patches and the quality of code entering &lt;a href=&quot;http://www.jbkempf.com/blog/tag/VLC&quot;&gt;VLC&lt;/a&gt; has improved a lot. This is good for VLC's maturity.&lt;/p&gt;


&lt;p&gt;On the same topic, a lot of code has been cleaned up and outdated modules have been removed.&lt;/p&gt;


&lt;h3&gt;VLC 1.2.x&lt;/h3&gt;


&lt;p&gt;I will speak of VLC &lt;a href=&quot;http://www.jbkempf.com/blog/tag/1.2.x&quot;&gt;1.2.x&lt;/a&gt; in a later post. But, you should know that VLC 1.2.0 is in a good shape and development is still happening at a very fast pace.&lt;/p&gt;



&lt;h2&gt;2. VideoLAN&lt;/h2&gt;

&lt;p&gt;But VLC isn't the only thing happening in &lt;a href=&quot;http://www.jbkempf.com/blog/tag/VideoLAN&quot;&gt;VideoLAN&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;The &lt;a href=&quot;http://www.jbkempf.com/blog/tag/VideoLAN&quot;&gt;VideoLAN&lt;/a&gt; &lt;a href=&quot;http://www.jbkempf.com/blog/tag/association&quot;&gt;association&lt;/a&gt; is in a good shape, having fixed all the assets issue we might have had in the past and allowing developers to work together.&lt;/p&gt;


&lt;h3&gt;Websites and machines&lt;/h3&gt;


&lt;p&gt;The main &lt;a href=&quot;http://videolan.org/&quot; hreflang=&quot;en&quot;&gt;VideoLAN website&lt;/a&gt; was redesigned and simplified a lot to stop confusing our users. The users feedback was quite good, on this part.&lt;/p&gt;


&lt;p&gt;The other services have been cleaned, removed and improved a lot (major software upgrades, spam fighting, uptime improvements).&lt;/p&gt;


&lt;p&gt;The main external websites are now:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://forum.videolan.org/&quot; hreflang=&quot;en&quot;&gt;Forum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.videolan.org/&quot; hreflang=&quot;en&quot;&gt;Wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.videolan.org/vlc/&quot; hreflang=&quot;en&quot;&gt;Trac&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://git.videolan.org/vlc/&quot; hreflang=&quot;en&quot;&gt;Git&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://svn.videolan.org/&quot; hreflang=&quot;en&quot;&gt;Subversion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://update.videolan.org/&quot; hreflang=&quot;en&quot;&gt;Update&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Software upgrades: libdvbpsi, libdvbcsa&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.videolan.org/developers/libdvbpsi.html&quot; hreflang=&quot;en&quot;&gt;libdvbpsi&lt;/a&gt; has seen one major upgrade and a change of license: it is now &lt;strong&gt;LGPLv2.1&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.videolan.org/developers/libdvbcsa.html&quot; hreflang=&quot;en&quot;&gt;libdvbcsa&lt;/a&gt; has seen one major upgrade to increase speed.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://projects.kde.org/projects/kdesupport/phonon/phonon-vlc/&quot; hreflang=&quot;en&quot;&gt;Phonon-VLC&lt;/a&gt; has seen several upgrades in the last year and is now perfectly working on Linux/KDE, Mac and Windows. Most of the rough edges have been fixed now and it will gain maturity this summer, once again. The amazing work from &lt;em&gt;KDE folks&lt;/em&gt;, like &lt;a href=&quot;http://apachelog.wordpress.com/&quot; hreflang=&quot;en&quot;&gt;apachelogger&lt;/a&gt;, is to be noted.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;libbluray and libaacs&lt;/h3&gt;


&lt;p&gt;We have welcomed 2 new libraries into VideoLAN: &lt;a href=&quot;http://www.videolan.org/developers/libaacs.html&quot; hreflang=&quot;en&quot;&gt;libaacs&lt;/a&gt;  and &lt;a href=&quot;http://www.videolan.org/developers/libbluray.html&quot; hreflang=&quot;en&quot;&gt;libbluray&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Those 2 libraries are focused on Blu-Ray integration for video players, and are still in early development.&lt;/p&gt;


&lt;h3&gt;Events&lt;/h3&gt;

&lt;p&gt;On the communication and community work, VideoLAN schedule has been quite full too.&lt;/p&gt;


&lt;p&gt;We've been to various events like &lt;a href=&quot;http://www.jbkempf.com/blog/tag/FOSDEM&quot;&gt;FOSDEM&lt;/a&gt;, &lt;a href=&quot;http://www.jbkempf.com/blog/tag/CeBIT&quot;&gt;CeBIT&lt;/a&gt; and &lt;a href=&quot;http://www.jbkempf.com/blog/tag/LinuxTag&quot;&gt;LinuxTag&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;We've been part of &lt;a href=&quot;http://www.jbkempf.com/blog/tag/GSoC&quot;&gt;GSoC&lt;/a&gt; 2010 and &lt;a href=&quot;http://www.jbkempf.com/blog/tag/GSoC&quot;&gt;GSoC&lt;/a&gt; 2011, like every year since a few years, and we've been also to participating to the first &lt;a href=&quot;http://code.google.com/gci&quot; hreflang=&quot;en&quot;&gt;Google Code-In&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;And finally, we've celebrated our &lt;a href=&quot;http://www.videolan.org/videolan/events/10y/&quot; hreflang=&quot;en&quot;&gt;10 years&lt;/a&gt; of open source in February.&lt;/p&gt;



&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.jbkempf.com/blog/tag/VideoLAN&quot;&gt;VideoLAN&lt;/a&gt; and &lt;a href=&quot;http://www.jbkempf.com/blog/tag/VLC&quot;&gt;VLC&lt;/a&gt; are now quite mature projects and the last year has re-stated this matter of fact.&lt;/p&gt;


&lt;p&gt;VLC &lt;a href=&quot;http://www.jbkempf.com/blog/tag/1.1.0&quot;&gt;1.1&lt;/a&gt; was quite an important success for the users, and VLC &lt;a href=&quot;http://www.jbkempf.com/blog/tag/1.2.x&quot;&gt;1.2&lt;/a&gt; is on the way.&lt;/p&gt;


&lt;p&gt;However, the fact that the core team is still mainly composed by a handful of volunteers can be worrisome for the future.&lt;/p&gt;


&lt;p&gt;We need &lt;strong&gt;your help&lt;/strong&gt; and we are &lt;strong&gt;quite confident&lt;/strong&gt; for the future!&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Evaluation of Google Summer of Code 2008 for VideoLAN</title>
    <link>http://www.jbkempf.com/blog/post/2008/11/27/Evaluation-of-Google-Summer-of-Code-2008-for-VideoLAN</link>
    <guid isPermaLink="false">urn:md5:907909cc9d712ac094f0f47ded2be0e7</guid>
    <pubDate>Thu, 27 Nov 2008 05:17:00 -0800</pubDate>
    <dc:creator>Jean-Baptiste Kempf</dc:creator>
        <category>VideoLAN</category>
        <category>Google</category><category>GSoC</category><category>Mac OS X</category><category>Maemo</category><category>Qt4</category><category>Summer of Code</category><category>summit</category><category>VideoLAN</category><category>Vista</category><category>VLC</category><category>WinCE</category><category>x264</category>    
    <description>&lt;p&gt;This is a post to summarize and evaluate the work that we did this year, compared to last year too.&lt;/p&gt;


&lt;p&gt;This was our second year of the Google Summer of Code project.&lt;/p&gt;    &lt;h2&gt;Google Summer of Code 2008&lt;/h2&gt;


&lt;p&gt;For the second time, &lt;a href=&quot;http://www.jbkempf.com/blog/tag/VideoLAN&quot;&gt;VideoLAN&lt;/a&gt; was an association mentor for the &lt;a href=&quot;http://code.google.com/soc&quot; hreflang=&quot;en&quot;&gt;Google Summer of Code&lt;/a&gt; project.&lt;/p&gt;


&lt;p&gt;The 2008 edition of &lt;a href=&quot;http://www.jbkempf.com/blog/tag/GSoC&quot;&gt;GSoC&lt;/a&gt; had a few improvements and change in the way &lt;a href=&quot;http://www.jbkempf.com/blog/tag/Google&quot;&gt;Google&lt;/a&gt; and we handled it. Let's detail ours:&lt;/p&gt;


&lt;h3&gt;VideoLAN, VLC &amp;amp;&amp;amp; x264&lt;/h3&gt;


&lt;p&gt;This year, we decided that &lt;a href=&quot;http://www.jbkempf.com/blog/tag/VideoLAN&quot;&gt;VideoLAN&lt;/a&gt; would be a mentoring association for BOTH &lt;a href=&quot;http://www.jbkempf.com/blog/tag/VLC&quot;&gt;VLC&lt;/a&gt; and &lt;a href=&quot;http://www.jbkempf.com/blog/tag/x264&quot;&gt;x264&lt;/a&gt;, instead of doing the same confusion as usual between VLC and VideoLAN.&lt;/p&gt;


&lt;p&gt;This meant that we had to work with the x264 team to find ideas, mentors and define common rules. This was an extra amount of time, but for a good reason!&lt;/p&gt;


&lt;h3&gt;VideoLAN rules&lt;/h3&gt;


&lt;p&gt;After the last year Google &lt;a href=&quot;http://www.jbkempf.com/blog/tag/Summer%20of%20Code&quot;&gt;Summer of Code&lt;/a&gt; summit, we learned quite a few things, and I decided to be a bit more strict during the summer of code. This is Google money, what about using it correctly?
Here we go for the major changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;More publicity,&lt;/li&gt;
&lt;li&gt;Qualification tasks. I cannot emphasize more on the goods this brought to us,&lt;/li&gt;
&lt;li&gt;Better reviewing from developers, with common rules to follow on how to give points,&lt;/li&gt;
&lt;li&gt;More involvements of students in the community (presentation mail on mailing list, mandatory public wiki page),&lt;/li&gt;
&lt;li&gt;Mandatory commit and status mail every week to mentor+admin,&lt;/li&gt;
&lt;li&gt;A more active special mailing list!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Results&lt;/h2&gt;

&lt;p&gt;Those changes were great...&lt;/p&gt;


&lt;h3&gt;Selection&lt;/h3&gt;

&lt;p&gt;We received many candidacies, with higher quality and we had the possibility to chose 14 students!&lt;/p&gt;


&lt;p&gt;One of them stopped before even beginning,  because he had found a new job. So we started with 13 students:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;9 for VLC media player&lt;/li&gt;
&lt;li&gt;4 for x264&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Detailed results on VLC:&lt;/h3&gt;

&lt;p&gt;Just going to review every students and whether their code was merged or not.&lt;/p&gt;


&lt;p&gt;Please keep in mind that coding on VLC is &lt;strong&gt;not as easy as&lt;/strong&gt; it might seem. And the code is evolving quite fast, so sometimes, it is difficult to keep stuffs up-to-date.&lt;/p&gt;


&lt;h4&gt;Lukas Durfina&lt;/h4&gt;

&lt;p&gt;Lukas was my student and was working on the Fullscreen Controller and Phonon work.
The &lt;a href=&quot;http://www.jbkempf.com/blog/tag/Qt&quot;&gt;Qt&lt;/a&gt; fullscreen controller was in VLC release 0.9.0 and the Phonon work is almost merged in 1.0.&lt;/p&gt;


&lt;h4&gt;Geoffroy Couprie&lt;/h4&gt;

&lt;p&gt;Geoffroy had the difficult task to rework on the &lt;a href=&quot;http://www.jbkempf.com/blog/tag/WinCE&quot;&gt;WinCE&lt;/a&gt;/Windows Mobile port of VLC.
Most of the work has been merged in the upcoming VLC 1.0.&lt;/p&gt;


&lt;h4&gt;Antoine Lejeune&lt;/h4&gt;

&lt;p&gt;Antoine was working on the &lt;a href=&quot;http://www.jbkempf.com/blog/tag/Maemo&quot;&gt;Maemo&lt;/a&gt; port of VLC.
The code has been merged in VLC 1.0.&lt;/p&gt;


&lt;h4&gt;Kaarlo Henrik Räihä&lt;/h4&gt;

&lt;p&gt;Kaarlo is a very very active member of our community and was working on very difficult aspects of &lt;a href=&quot;http://www.jbkempf.com/blog/tag/Vista&quot;&gt;Vista&lt;/a&gt; integration, namely DXVA.
The project was very difficult and successful for the most part, but it isn't merged yet in VLC.&lt;/p&gt;


&lt;h4&gt;Fabio Ritrovato&lt;/h4&gt;

&lt;p&gt;Fabio was working on MTP device integration.
The code is good and the project is successful and the merge is pending (hopefully for 1.0)&lt;/p&gt;


&lt;h4&gt;Mirsal Ennaime&lt;/h4&gt;

&lt;p&gt;Mirsal is a long time coder in the community and was rewritting the UPnp client and hopefully the server for DLNA.
The project was also successful, but the merge is pending because of some services discovery changes in our code. It should happen for 1.0&lt;/p&gt;


&lt;h4&gt;Dylan Yudaken&lt;/h4&gt;

&lt;p&gt;Dylan was working on PVR improvements and on timeshifting.
The project was also very successful and Dylan was a delight working with. Some things have been merged, some are going to.&lt;/p&gt;


&lt;h4&gt;Eric Dudiak&lt;/h4&gt;

&lt;p&gt;Eric reworked our very bad &lt;a href=&quot;http://www.jbkempf.com/blog/tag/MacOS%20X&quot;&gt;MacOS X&lt;/a&gt; interface
This was very difficult but the outcome was quite good. The mergins is still pending too.&lt;/p&gt;


&lt;h4&gt;Vladimir Belousov&lt;/h4&gt;

&lt;p&gt;This project was a failure.&lt;/p&gt;


&lt;h2&gt;Google Summer of Code Summit&lt;/h2&gt;


&lt;p&gt;This summer of code &lt;a href=&quot;http://www.jbkempf.com/blog/tag/summit&quot;&gt;summit&lt;/a&gt; was great, because it was 2 days and we had way more time to discuss with other people.&lt;/p&gt;


&lt;p&gt;I, however, have found it not enough focused on the &lt;a href=&quot;http://www.jbkempf.com/blog/tag/GSoC&quot;&gt;GSoC&lt;/a&gt;, but maybe this was because I didn't choose the right discussions.&lt;/p&gt;


&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;This Google Summer of Code was a HUGE success for VideoLAN and we had some very very good output, some of which you already have on your Computer!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Thank you Leslie!&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Reflexions about the first part of this SoC</title>
    <link>http://www.jbkempf.com/blog/post/2008/04/08/Reflexions-about-the-first-part-of-this-SoC</link>
    <guid isPermaLink="false">urn:md5:8756c8abe7a4c0df8db64e6d644cddd0</guid>
    <pubDate>Tue, 08 Apr 2008 23:16:00 +0200</pubDate>
    <dc:creator>Jean-Baptiste Kempf</dc:creator>
        <category>VideoLAN</category>
        <category>GSoC</category><category>VideoLAN</category>    
    <description>    &lt;p&gt;Maybe no one cares, but still here are some random thoughts about what
happened so far for us. I write them now, because I might forget those
when all will be over.&lt;/p&gt;


&lt;h2&gt;Introduction&lt;/h2&gt;

&lt;p&gt;This is the second year for VideoLAN as a mentoring organisation for the GSoC.&lt;/p&gt;


&lt;p&gt;In our first year we didn't outperform for many reasons (see here for
&lt;a href=&quot;http://www.jbkempf.com/blog/post/2007/09/11/GSoC-Results%3A-Open-Letter-to-Leslie-and-Google-Team&quot; hreflang=&quot;en&quot;&gt;details&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;VideoLAN is not a very stuctured organisation.&lt;/p&gt;


&lt;h2&gt;Candidacies&lt;/h2&gt;

&lt;p&gt;But this year, we received 85 candidacies (+8 ineligible) against something between 40 and 50 last year... (I fear that I don't have the
exact number &lt;img src=&quot;/blog/themes/jbkempf/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt; )&lt;/p&gt;


&lt;p&gt;I know the GSoC is getting bigger every year, but still this is a big increase for us.
Moreover, some of the students did some really good patches (one almost solved the main subject of one of our idea ) and the application level is better...&lt;/p&gt;


&lt;h3&gt;Why ?&lt;/h3&gt;

&lt;p&gt;So I don't really know exactly why, but here are a few guesses:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Last year, GSoC was a bit of a surprise for us. This year, we know way better what we can expect from students/mentors.&lt;/li&gt;
&lt;li&gt;Last year, VideoLAN was mentoring only for VLC media player, this year, we have VLC media player and x264 (we have roughly 70/15 applications for VLC/x264)&lt;/li&gt;
&lt;li&gt;Ideas were done mostly the same way, but we put more of them on our wiki this year. Ideas are more sized for a summer (see first reason)&lt;/li&gt;
&lt;li&gt;We added ideas cross projects (x264-VLC, VLC-other codecs libraries, VLC-FreePV)&lt;/li&gt;
&lt;li&gt;We added qualification tasks (VLC: compile VLC, provide a patch on the trunk, x264: more complex qualification tasks). This highered the quality.&lt;/li&gt;
&lt;li&gt;We have tried to work with other projects (some FFmpeg mentors can read our applications (and vice-versa), we accepted FFmpeg and x264 qualification tasks as an &amp;quot;ok&amp;quot; for us, ...)&lt;/li&gt;
&lt;li&gt;We announced everything earlier and were more organised between mentors (ml, IRC, meetings...)&lt;/li&gt;
&lt;li&gt;We have a former student who is a mentor now.&lt;/li&gt;
&lt;li&gt;I have more time than last year during that phase... :D Must be because the sun is better in California than in France...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Many ideas were recommendations that came from the Mentor Summit, so I must say that this summit did help us  a *LOT*.&lt;/p&gt;


&lt;p&gt;Hope this can help some people...&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Google Summer of Code: VideoLAN</title>
    <link>http://www.jbkempf.com/blog/post/2008/03/17/Google-Summer-of-Code%3A-VideoLAN</link>
    <guid isPermaLink="false">urn:md5:a9575a671acfb298155be5a8b15b193e</guid>
    <pubDate>Mon, 17 Mar 2008 18:10:00 +0100</pubDate>
    <dc:creator>Jean-Baptiste Kempf</dc:creator>
        <category>VideoLAN</category>
        <category>GSoC</category><category>VideoLAN</category>    
    <description>    &lt;h2&gt;GSoC&lt;/h2&gt;


&lt;p&gt;Hello to everyone,&lt;/p&gt;


&lt;p&gt;I am glad to announce you that VideoLAN is a mentoring organisation for &lt;a href=&quot;http://code.google.com/soc/&quot; hreflang=&quot;en&quot;&gt;Google Summer of code 2008.&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;Students, ideas&lt;/h3&gt;

&lt;p&gt;If you are an interested student, please check the ideas for VLC and x264 on our wiki.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.videolan.org/SoC_2008&quot; hreflang=&quot;en&quot;&gt;VLC ideas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.videolan.org/SoC_x264&quot; hreflang=&quot;en&quot;&gt;x264 ideas&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Original ideas are more than welcome.&lt;/p&gt;


&lt;h3&gt;Timeline&lt;/h3&gt;

&lt;p&gt;Please check the SoC timeline.
http://code.google.com/opensource/gsoc/&lt;/p&gt;


&lt;h3&gt;Rules&lt;/h3&gt;

&lt;p&gt;Unfortunately, we have to unforce a few rules to avoid failures and not-serious enough students:
&lt;a href=&quot;http://wiki.videolan.org/SoC_2008_Rules&quot; hreflang=&quot;en&quot;&gt;Rules&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Those rules are flexible, especially for x264.&lt;/p&gt;


&lt;h3&gt;Contact Us&lt;/h3&gt;

&lt;p&gt;If you are interested in anything around SoC, please contact xtophe (vlc), Dark_Shikari (x264) and me (vlc and other weird requests)&lt;/p&gt;


&lt;p&gt;Everything is quite flexible, but I would like to focus on quality more than quantity.&lt;/p&gt;


&lt;p&gt;May the code be with you.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Google Summer of Code: Mentor Summit [fr]</title>
    <link>http://www.jbkempf.com/blog/post/2007/11/08/Google-Summer-of-Code%3A-Mentor-Summit-%5Bfr%5D</link>
    <guid isPermaLink="false">urn:md5:72a6ef049c7324c6131f78eb6b999cfd</guid>
    <pubDate>Thu, 08 Nov 2007 00:59:00 +0100</pubDate>
    <dc:creator>Jean-Baptiste Kempf</dc:creator>
        <category>VideoLAN</category>
        <category>Google</category><category>GSoC</category><category>VideoLAN</category>    
    <description>    &lt;p&gt;Bon, j'ai pas mal posté sur le Summer of Code en anglais, voilà un petit résumé pour les gens intéressés, mais qui sont allergiques à la langue de Shakespeare.&lt;/p&gt;


&lt;p&gt;Google Inc. (GOOG) organise, depuis l'année 2006, un événement durant l'été, le Google Summer of Code, pendant lequel Google paye des étudiants à travers le monde pour travailler sur des projets Open Source.
Le but de cet événement est double: améliorer la qualité globale des logiciels Open Source que Google utilise régulièrement et recruter des éléments de qualité.&lt;/p&gt;


&lt;p&gt;Google ouvre son programme aux organisations Open Source qui le souhaitent, en sélectionne une centaine et les dote d'un nombre de projets possible, en fonction de l'intérêt du projet, de la taille de la communauté, et du nombre d'étudiants intéressés. Cette année, 130 projets étaient représentés, avec plus de 900 étudiants et plus de 500 mentors.&lt;/p&gt;


&lt;p&gt;Le taux de succès de travaux d'étudiants s'est élevé à près de 80% et à produit plusieurs millions de lignes de codes.&lt;/p&gt;


&lt;p&gt;Dans les projets sélectionnés cette année, beaucoup sont d'origine européenne, et la France était très bien représentée.&lt;/p&gt;


&lt;p&gt;Cependant, la partie la plus intéressante de cet événement consiste en la rencontre entre les administrateurs et mentors des diverses organisations. En effet, à la fin de l'été, le 6 octobre, environs 150 mentors et administrateurs parmi les meilleures organisations ont été invités au siège social de Google, à Mountain View, en Californie, afin de discuter de l'avenir de l'événement pour l'améliorer, mais aussi, de travailler à la coopération entre les projets Open Source, dans une rencontre de type non-conférence.&lt;/p&gt;


&lt;p&gt;La communauté française était bien représentée, notamment à travers les projets FreeNet, FFmpeg, VideoLAN, Sip-communicator, mais aussi des membres de KDE, GNOME ou Eclipse. Votre serviteur était présent, lui aussi.&lt;/p&gt;


&lt;p&gt;Des conseils pour l'organisation du Summer of Code 2008 ont été échangés, et l'événement sera reconduit, et sera de taille plus importante. En outre, il a été suggéré d'allonger la rencontre entre les organisations, puisque les échanges, les partenariats et les projets annexes et communs ont fleuris en marge de cette rencontre.
En effet, malgré des manifestations comme OSCon, le FOSDEM ou LinuxTag, une telle concentration de personnes des projets Open Source reste exceptionnelle, et le style de la rencontre est propice à ce genre d’échanges.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>GSoC Summit</title>
    <link>http://www.jbkempf.com/blog/post/2007/10/04/GSoC-Summit</link>
    <guid isPermaLink="false">urn:md5:0a53f3000a1529afef250450c285c663</guid>
    <pubDate>Thu, 04 Oct 2007 01:45:00 +0200</pubDate>
    <dc:creator>Jean-Baptiste Kempf</dc:creator>
        <category>VideoLAN</category>
        <category>GSoC</category>    
    <description>    &lt;h2&gt;meeting&lt;/h2&gt;


&lt;p&gt;Meet the VideoLAN team in San Francisco during the Google Summer of Code summit, friday, saturday 5th or sunday 6th, october!&lt;/p&gt;


&lt;p&gt;I'll have a few t-shirts, if you want one :D&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>GSoC Results: Open Letter to Leslie and Google Team</title>
    <link>http://www.jbkempf.com/blog/post/2007/09/11/GSoC-Results%3A-Open-Letter-to-Leslie-and-Google-Team</link>
    <guid isPermaLink="false">urn:md5:513cc657581ad7a9b248c1797b7342b0</guid>
    <pubDate>Tue, 11 Sep 2007 00:00:00 +0200</pubDate>
    <dc:creator>Jean-Baptiste Kempf</dc:creator>
        <category>VideoLAN</category>
        <category>GSoC</category><category>VLC media player</category>    
    <description>    &lt;h2&gt;Introduction&lt;/h2&gt;


&lt;p&gt;VideoLAN was selected as one of the mentoring organization, on one of my proposition, and we have had seven slots and seven students.&lt;/p&gt;


&lt;p&gt;Our experience is kind of interesting, because we have faced not-showing students, disappearing student, disappearing mentor, successful students and very successful students.&lt;/p&gt;


&lt;p&gt;Our experience might also be interesting, because VideoLAN and VLC media player are very near to the bazaar in the &lt;a href=&quot;http://www.jbkempf.com/blog/post/2007/09/11/Cathedral and the Bazaar&quot; hreflang=&quot;en&quot;&gt;http://catb.org/~esr/writings/cathedral-bazaar/&lt;/a&gt; Spectrum. In fact, unlike KDE, MoFo or Debian, we have no leader, no formal meetings, no scheduled regular IRC meetings, no foundation, and not a lot of money. Most of the development is done on the free time, and there is no actual guru acknowledging all the patches.&lt;/p&gt;


&lt;p&gt;However, the source code of VLC is not that small ( around 300,000 lines, for all the modules, and 200,000 lines for the core, libvlc, and the various bindings and a lot more of external libraries) and VLC is quite popular with millions of downloads. Moreover, the ambiance in the Team is quite nice and the IRC channel has a lot of developers laying around all days (since this is the main synchronization way for the project ).
Moreover, entering the VLC codebase is not that easy compared to other projects.&lt;/p&gt;


&lt;h2&gt;Google Summer of Code&lt;/h2&gt;

&lt;p&gt;So this was the first year of our participation to the Google of Code project, and we worked a bit to welcome the students, we have had a lot more candidature than we thought at the beginning, and the choice was difficult, but we finally choose a few ones, that seemed good folks and good workers. It took me a lot of time on that, but well, we thought that this would be ok.&lt;/p&gt;


&lt;p&gt;In my opinion, some of the biggest problems of VLC are the audio part ( not enough filtering and no gapless sound ), the absence of fullscreen controller, and subtitles support. We wanted to address that in this SoC.&lt;/p&gt;


&lt;h2&gt;Work and results.&lt;/h2&gt;

&lt;p&gt;So we have had a few surprises, some good, some a lot less good.&lt;/p&gt;


&lt;h3&gt;Richard Guo&lt;/h3&gt;

&lt;p&gt;This student had a great resume and proposed us a great technical solution to our fullscreen controller project. The code wasn't the most difficult one, so that would be an easy project. He had a very good mentor, in a technical point of view. So we thought that all would be good.&lt;/p&gt;


&lt;p&gt;However, this student never coded anything. Because of his San-Francisco-Area based University, he thought he could just ignore us, ignore our mentor and lie during the first two weeks by mail. A &lt;em&gt;disappearing student&lt;/em&gt;! We have mailed him, welcomed him as all the other ones, but he did not do anything...&lt;/p&gt;


&lt;p&gt;I am really clueless about what we could have done with this one. So he did not fail, he did not start at all. Very sad :'(&lt;/p&gt;


&lt;h3&gt;Pierre d'Herbemont&lt;/h3&gt;

&lt;p&gt;Only his work and collaboration in the team made the whole VideoLAN GSoC a great success. He worked on a hard subject (a MacOS-X Framework so other applications in OS-X can now use VLC), that he succeeded very brilliantly. But he also worked at the same time on the Symbian port of VLC, he rewrote some part of libvlc and has began a rework of the playlist. His code is great, he is nice ( he came to one of our dinner ) and did not need a mentor at all... He is now full part of the project and will go on with us.&lt;/p&gt;


&lt;p&gt;All the code has been merged with the trunk of VLC.&lt;/p&gt;


&lt;h3&gt;Philip-David Lamparter&lt;/h3&gt;

&lt;p&gt;He did work on the implementation of ASS/SSA subtitles in VLC using an external library that he had to develop and finish.&lt;/p&gt;


&lt;p&gt;He was late because of several problems, and some timing not very synchronized with the SoC, but he did some great work and his work was very good. His library supports a lot more formats than it used to when we first met him and the integration to VLC, not perfect is quite good.&lt;/p&gt;


&lt;p&gt;The work has not yet been merged to the trunk, but should be soon integrated.&lt;/p&gt;


&lt;h3&gt;Biodun Osunkunle&lt;/h3&gt;

&lt;p&gt;Biodun is a student in audio and sound effects. His skilled in coding were not that good at the starting of the project, but he had great ideas and a lot of will, and was very nice. Therefore, we trusted him and gave him a great mentor. Anyway, his project was not easy, because we have not good skills in audio filtering. A lot of work was to compare the different algorithms and choose them. Before implementing them.&lt;/p&gt;


&lt;p&gt;However, the mentor had to go and disappeared... I took the mentoring of the student ! Me ! I have just finished my studies ! I could have worked as a student in the SoC ! Waouw.&lt;/p&gt;


&lt;p&gt;So, he was a bit late, but he managed to make the first half ( a spatializer filter, with strange effects ) quite nice, and we did merge it already in the trunk.&lt;/p&gt;


&lt;p&gt;He also made a good part of the virtual surround and upmixing ( dolby prologic 2 like ) filters, but the implementations are not ready to be merged in the trunk yet. All the matlabs files for the algorithm have been committed. However, he had some fun, and I am quite sure he will finish this part of the work, and will stay on the team to code new funny things!&lt;/p&gt;


&lt;h3&gt;Sourav Pal&lt;/h3&gt;

&lt;p&gt;This is a deception. He had to work on a very difficult part of the code (RTSP/RTCP, etc...) but he was a PhD student, and he knew a lot of things on the different RFC. We were impressed and he was granted the part.&lt;/p&gt;


&lt;p&gt;The thing is that he interacted very little with us, and he started in a wrong way, but never sent us code, nor use git, nor SVN and did not answer correctly our mails that asked code, so we couldn't correct him.&lt;/p&gt;


&lt;p&gt;After the mistakes been seen, we review the objectives and re-put him back on tracks, with new schedule. But he did not interact more, and finished just before the deadlines saying that he had been sick for some time, which may be right.&lt;/p&gt;


&lt;p&gt;However, the code was not enough functional, he hadn't warned us when he fell sick, and this was a problem since the beginning so we decided to fail the student. On this case, I think that we could have asked some weekly updates, but I am unsure that this would have changed anything.&lt;/p&gt;


&lt;h3&gt;Søren Bøg&lt;/h3&gt;

&lt;p&gt;This student was chosen because he came with his own funny idea of overlay video filter. The project was cool, he was nice and skilled. He worked with dionoea, and almost all went very good, except the fact that some of the extra tasks weren't done. The code is not committed yet in the trunk for performance reasons, but this might change very soon.&lt;/p&gt;


&lt;h3&gt;Hugo de Jesús Garza Gómez&lt;/h3&gt;

&lt;p&gt;This student had to work on a Matroska muxer, which is not a very easy task, but far from being the most difficult, when we compare to Pierre, or even Biodun or Søren. He was working with one of the best guy from matroska...&lt;/p&gt;


&lt;p&gt;He was late at the beginning, but this did not worry us too much, since the start was the difficult part, then it should be quite straightforward.&lt;/p&gt;


&lt;p&gt;However, he almost disappeared after the midterm payment, and left the work at a 40% completion... We mailed him a lot and offered him some help, he worked a bit more on it but the school started again, and he was unseen. We failed the student.&lt;/p&gt;


&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;We are a bit so-so in the results of this project.&lt;/p&gt;


&lt;p&gt;At one hand, we have had some very successful students that made some great things and that did join the team and will work with us.&lt;/p&gt;


&lt;p&gt;At the other hand, two students did not finished the code and their code won't be integrated and left in the middle of the work. One said that he was very sick, I can't check that. However this is a bit of a shame.&lt;/p&gt;


&lt;p&gt;Some more code need to be integrated in trunk, and will be inside VLC before next release. This is very good news.&lt;/p&gt;


&lt;p&gt;We are waiting for our T-shirts. I haven't had any confirmation about the payment, so I hope the tax form was correctly set, but I am not sure, and this worries me a bit, since I wasn't the one doing it.&lt;/p&gt;


&lt;p&gt;We did not get invited to the mentor summit, which is quite normal according to our size. However, I may be in SF at that time, maybe I can grab an invitation, right? I'll ask the team. If I can, I'll blog that. If I can't, I'll cry alone in my room :D&lt;/p&gt;


&lt;p&gt;KTHXBYE&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>VideoLAN: What I have been doing lately?</title>
    <link>http://www.jbkempf.com/blog/post/2007/04/23/VideoLAN%3A-What-I-have-been-doing-lately</link>
    <guid isPermaLink="false">urn:md5:70787fb60d688793a8695eb8001dd6e8</guid>
    <pubDate>Mon, 23 Apr 2007 14:06:00 +0200</pubDate>
    <dc:creator>Jean-Baptiste Kempf</dc:creator>
        <category>VideoLAN</category>
        <category>0.8.6b</category><category>GSoC</category><category>Qt4 GUI</category><category>Release</category><category>VLC media player</category>    
    <description>    &lt;p&gt;Hello to everyone,&lt;/p&gt;


&lt;p&gt;This blog has been silent for a couple of weeks. I am so sorry. Let me explain you why.&lt;/p&gt;


&lt;h3&gt;Google Summer of Code&lt;/h3&gt;

&lt;p&gt;I had to finish all the stuff about the new students, a lot of discussion, reviews and choices for &lt;a href=&quot;http://www.jbkempf.com/blog/tag/GSoC&quot;&gt;GSoC&lt;/a&gt;. All the team trusted me on the choice, so, that was difficult. But I am very happy with everything we have come up with.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Thanks Google!&lt;/strong&gt;&lt;/p&gt;


&lt;h3&gt;Holidays and elections&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Two weeks ago, it was easter's week end,&lt;/li&gt;
&lt;li&gt;Last week, I was in Bretagne to help for one of my friends' wedding,&lt;/li&gt;
&lt;li&gt;Yesterday, I was in Paris, for the French presidential elections.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Therefore, I wasn't home enough to work and document for VLC.&lt;/p&gt;


&lt;h3&gt;0.8.6b release&lt;/h3&gt;

&lt;p&gt;As some have noticed we had a small release on VLC branch. This is going to be the latest on this branch, I think. But I had to do win32 binaries and source tarballs... We still have issues with Vista, but well, until drivers are correctly written, we cannot do what we want...&lt;/p&gt;


&lt;h3&gt;0.9.0 - Qt4&lt;/h3&gt;

&lt;p&gt;I was chasing bugfix and not really adding new features. This will change in the next few days.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>VideoLAN and Google Summer of Code 2007</title>
    <link>http://www.jbkempf.com/blog/post/Google_SoC_and_VideoLAN</link>
    <guid isPermaLink="false">urn:md5:9821e292ee04b305326f6362181f07aa</guid>
    <pubDate>Thu, 15 Mar 2007 11:23:00 +0100</pubDate>
    <dc:creator>Jean-Baptiste Kempf</dc:creator>
        <category>VideoLAN</category>
        <category>Google</category><category>GSoC</category><category>VLC media player</category>    
    <description>    &lt;h3&gt;Google summer of code&lt;/h3&gt;

&lt;p&gt;This year, Google proposes one more time the summer of code program, and I thought that VideoLAN should participate on it.&lt;/p&gt;


&lt;h3&gt;Preparing it&lt;/h3&gt;

&lt;p&gt;So, this year, I wrote the wiki ideas page, bother the other devs (sorry guys :D) to get, select the best ideas (with the team) and discuss with everyone.
We found mentors and backup mentors and build a few very interesting projects.&lt;/p&gt;


&lt;p&gt;Then, last week, a night, when I was in Paris for the &lt;a href=&quot;http://www.federez.net&quot; hreflang=&quot;fr&quot;&gt;Journées FedeRez &lt;/a&gt;, I applied and answered to the questions on the application form.&lt;/p&gt;


&lt;p&gt;And I waited.&lt;/p&gt;


&lt;h3&gt;We are in!&lt;/h3&gt;

&lt;p&gt;This morning, I received a Google mail, and we appeared on &lt;a href=&quot;http://code.google.com/soc&quot; hreflang=&quot;en&quot;&gt;Google Summer of Code&lt;/a&gt;. So let's &lt;strong&gt;Rock&lt;/strong&gt;!&lt;/p&gt;


&lt;p&gt;Ideas can be found on our &lt;a href=&quot;http://wiki.videolan.org/SoC_2007&quot; hreflang=&quot;en&quot;&gt;wiki&lt;/a&gt;. If you are eligible, apply!&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>
