Using open source to build the ultimate walled garden