@Dialectician @anttipeltola That's why patents were invented. They are far from perfect but the idea is not bad: "you can get the business benefit of your research for a few years, but then you have to share it with the rest of the community"
That model is not terrible, it's the implementation that so far is lacking