http://www.fsf.org/philosophy/shouldbefree.html