How to create a libre alternalive to patent