That seems contradictory with the idea that software should be developed in the private sphere: closed source, proprietary APIs, patents and trade secrets are the antithesis of sharing knowledge.