Wednesday, January 8 2014


We will be at FOSDEM to talk about PRoot and some other tools based on it.

Cedric will do a Lightning talk saturday about syscall instrumentation. He will present some tools, based on syscall instrumentation, that we develop and use at STMicroelectronics:

  • PRoot, emulate chroot, bind mount and binfmt_misc for non-root users
  • CARE (aka. Comprehensive Archiver for Reproducible Execution), creates automatically an archive that contains all the material required to re-execute the monitored programs in their original context (environment, files, expected kernel features, ...)
  • DepsTracker (to be released soon), observes the execution of any processes in order to compute their mutual dependencies with respect to the file-system

Hope to see you there.

Thursday, November 21 2013

Pretending to be root inside PRoot

While working on PRoot to improve the extension that fake the root user, I (re)discovered an old article that I never published before. So let's focus on the fake_id0 feature and on how it allows to use package manager directly inside the root file systems.

Continue reading

Tuesday, August 20 2013

PRoot now in Debian

A really short message to inform you that PRoot is now part of Debian Sid. You can now install PRoot with apt-get install proot. Enjoy !

Continue reading

Monday, September 24 2012

Scaling the time

Using valgrind on time-dependent softwares like VLC media player is often a nightmare and leads to poor results. Let's present a simple and elegant way to workaround this issue

Continue reading

Friday, May 4 2012

Making VLC at home

In my previous article, I showed a way to setup and jump into a root file system in order to test a software in this environment.

Using PRoot, such task looks really easy and does not require any privileges. We will now finish this setup in order to build and test VLC media player in this new root file system.

Continue reading

Monday, April 16 2012

PRoot sorcery

A good practice for software developer is to provide a test suite while developing a software. When developing for Linux, it's also a good practice to compile the software and run the test suite on many distributions like Debian, Ubuntu, Fedora, ArchLinux, Centos, Slackware and for both i386 and x86_64.

Usually, softwares are compiled and tested on only one distribution because setting up the right environment is long and painful. Most of the time root privileges are also required to setup such environment.

In this article and the following one, I will show that using PRoot, such testing is quite handy and can be done by any users.

Continue reading

Monday, April 9 2012

Born to be PRoot

It's been a long time since my last post on thit blog. To start again in a good shape I will seize the opportunity of a new version of PRoot to present this open source software in a cycle of articles.

Continue reading

Wednesday, February 2 2011

VLC on Android

A lot of people are asking about the status of VLC media player on Android. We usually answered that we are working on it. Now that some good progresses has been done, lets look at the current status of VLC media player for Android.

Continue reading

Thursday, November 11 2010

Google Mentor Summit (part2)

We went to the Google Mentor Summit in California for the week-end, let's talk a bit about it ...

Continue reading

Saturday, November 6 2010

VideoLAN accepted for Google Code In

Google just released the list of organizations that will participate to the Google Code In contest and VideoLAN is part of it!

Continue reading

Sunday, October 31 2010

Multicat now part of Debian

In another post, I told you about a nice tool called Multicat. Due to the the Freeze of Debian, Multicat was waiting in the NEW queue. This state changed yesterday has the ftp-masters uploaded the package to the unstable version of Debian. If you run a Debian unstable you can now install Multicat  […]

Continue reading

Thursday, October 21 2010

Google Summer of Code: Mentor Summit

Google Mentor Summit A quick note to announce that we will be at the Google Mentor Summit in California this week-end. This meeting is organized by Google to close the Google Summer of Code and to meet developers from different Free Softwares projects. Two developers from the VideoLAN project and  […]

Continue reading

Friday, October 1 2010

Compiling VLC for linux people

Compiling VLC media player on Linux is now something really easy. This article is a small tutorial for every people wondering about it.

Continue reading

Monday, September 13 2010

VLC media player extension for LibriVox

Thanks to VLC extensions, we recently created a script that fetch books from LibriVox. This website is a directory and a project that provide free audio books from the Public Domain like Frankenstein (Mary Shelley) or War and Peace (Leo Tolstoy).

Continue reading

Thursday, September 2 2010


Multicat is an equivalent of the famous netcat but designed with streaming and especially RTP in mind.

Continue reading

Wednesday, August 18 2010

Free music and VLC

Actually more and more artists are following the Open Source movement and create really nice content (both audio and video). Since the lastest release of VLC media player (1.1.0), thanks to VLC extensions, we added the ability to access selections of Free Music directly from the playlist. Let's have a look at these contents.

Continue reading

Friday, July 30 2010

ZFS and shred

ZFS is a really powerful and convenient file system but the way ZFS works makes some tools absolutely inefficient...

Continue reading

Wednesday, July 14 2010

Saving memory for free

We have reduced the memory footprint of VLC media player only by repacking some important structures. Let's have a look at the way the structures are arranged in memory and its impact on the memory usage.

Continue reading

Monday, February 1 2010

Visualisations in VLC

Last summer, I worked on VLC media player as part of the Google Summer of Code, One part of my job was to integrate libprojectM inside VLC media player. libprojectM is a library that create visualisation accoring to the samples it receive. As you can see the results are really amazing. And for the  […]

Continue reading

Page top