Subuser
The problem
As free software developers we like to share. We surf the web and discover new code. We are eager to try it out. We live out an orgy of love and trust, unafraid that some code we cloned from git might be faulty or malicious. We live in the 60s, carefree hippies.
This is utopia.
But sharing code isn’t safe. Every time we try out some stranger’s script we put ourselves at risk. Despite the occasional claim that linux is a secure operating system, haphazardly sharing programs is NOT secure.
Furthermore, the fragmentation of the linux desktop means that packaging work is needlessly repeated. Programs that build and run on Fedora must be repackaged for Ubuntu. This takes time away from creating great free open source software.
Subuser with Docker attacks both problems simultaneously. Docker provides an isolated and consistent environment for your programs to run in. Subuser gives your desktop programs access to the resources they need in order to function normally.