

See my reply to the other comment.
I really do believe that the most sensible way to formalise it is just requiring publically funded code to be open source. Requires less complexity than co-op, and works out the same if enough countries opt-in.
See this as an example:
















“I have helped pay for something good. More people could benefit from it, at no additional cost to me. But I’d rather they not.”