Interesting directives.

Not sure about the 20% part. Could you just lend me 20% of your computer to type on? I'd like 20% of your telephone to call my sister.

It would be better if whole applications were released as open source than bits and pieces of different projects. At least a discussion has been started about the role of government in making code paid for by the public available to the public.