State of VideoLAN

11 December 2010

1. VLC

VLC is doing quite well actually, but some things could be better…

1.1.0

VLC 1.1.0 was out last year, in June.

This release was a tremendous success, and probably the one where we’ve had the best success for launch.

The focus on GPU decoding and some HD codecs was very well welcomed by users, as was the improved Qt interface.

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

1.1.x

The 1.1.x-bugfix branch is quite stable and feature-full.

We still have notorious issues with PulseAudio, DVD Unicode path and Font caching on Windows. But all of them have been fixed in the git master.

1.1.0 to 1.1.9 updates

We’ve done 9 minor additional releases in 11 months from 1.1.0 to 1.1.9. And 1.1.10 is imminent…

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.

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 volunteers.

Numbers

Since the switch to SourceForge, for mirroring the downloads, VLC has been downloaded 237 millions of times, in 11 months.

The repartition per country, is the usual one as seen on my numbers post. And 57% of those downloads were done through the upgrade systems of VLC; the rest came from various websites, including the VideoLAN website.

VLC team and development

Unfortunately, the VLC core team is still very small, and I might say smaller than before. The Bus Factor of VLC is still too low.

However, the number of next-to-core VLC developers and the number of VLC contributors has increased quite a bit.

With this increase, the process for reviewing patches and the quality of code entering VLC has improved a lot. This is good for VLC’s maturity.

On the same topic, a lot of code has been cleaned up and outdated modules have been removed.

VLC 1.2.x

I will speak of VLC 1.2.x 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.

2. VideoLAN

But VLC isn’t the only thing happening in VideoLAN.

The VideoLAN association is in a good shape, having fixed all the assets issue we might have had in the past and allowing developers to work together.

Websites and machines

The main VideoLAN website was redesigned and simplified a lot to stop confusing our users. The users feedback was quite good, on this part.

The other services have been cleaned, removed and improved a lot (major software upgrades, spam fighting, uptime improvements).

The main external websites are now:

Software upgrades: libdvbpsi, libdvbcsa

  • libdvbpsi has seen one major upgrade and a change of license: it is now LGPLv2.1.

  • libdvbcsa has seen one major upgrade to increase speed.

  • Phonon-VLC 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 KDE folks, like apachelogger, is to be noted.

libbluray and libaacs

We have welcomed 2 new libraries into VideoLAN: libaacs and libbluray.

Those 2 libraries are focused on Blu-Ray integration for video players, and are still in early development.

Events

On the communication and community work, VideoLAN schedule has been quite full too.

We’ve been to various events like FOSDEM, CeBIT and LinuxTag.

We’ve been part of GSoC 2010 and GSoC 2011, like every year since a few years, and we’ve been also to participating to the first Google Code-In.

And finally, we’ve celebrated our 10 years of open source in February.

Conclusion

VideoLAN and VLC are now quite mature projects and the last year has re-stated this matter of fact.

VLC 1.1 was quite an important success for the users, and VLC 1.2 is on the way.

However, the fact that the core team is still mainly composed by a handful of volunteers can be worrisome for the future.

We need your help and we are quite confident for the future!

Jean-Baptiste Kempf

Comments

  1. On 28 May 28280, 7:54 by bawkbawkboo1

    In relation to the lack of people testing beta/RC builds, you might even consider having Release Candidates be the default download from the website a few days ahead of the actual release. I know that seems a bit extreme, but it would let the team get a list of the bugs in the RC before pushing the update out to the in-app update checker, and they would be able to see if the bugs are serious enough to warrant delaying release. Of course, an option to download the most recent final version should still be visible.

  2. On 16 May 16160, 8:09 by JB Kempf

    @Arite: oops, link fixed!

  3. On 16 May 16160, 3:02 by Arite

    Good article :). I agree with gabsd84 though in that there’s they’re not a lot of visible information on the website about testing/RC releases (could perhaps have a development/beta/RC builds section?).

    Also FYI your link to the Wiki goes to forum.videolan.org :P.

    Cheers, Arite.

  4. On 15 May 15150, 6:02 by JB Kempf

    They are listed on the website… But maybe not visible enough…

    I will keep that in mind.

  5. On 15 May 15150, 5:42 by gabsd84

    Thanks for your hard work. VLC is simply awesome. Have been getting as many people to use it as possible and even donated a few times.

    Might be worth announcing beta and RC releases on the website. I would certainly test them on my multiple Linux virtual machines if I knew they were out.

    Keep up the good work. :)

  6. On 14 May 14140, 6:04 by sfdsffd

    VLC rocks

    Now if only vlc would decode theora video’s right when jumping to a random location on the timeline.

  7. On 12 May 12120, 9:16 by Ali

    Thank you so much for what you’ve done. I have recommended VLC to all my friends years ago and we’re still spreading this great piece of software

  8. On 11 May 11110, 9:58 by afiestas

    VLC Rocks, thanks for all your work.