If you want a mutually beneficial community, you should contribute and distribute using a license that requires it.
If you want a mutually beneficial community, you should contribute and distribute using a license that requires it.
This is two-sided: making a kind of license mandatory also shrinks adoption if it is more restrictive. So, even if I acknowledge there is truth in your side of the story, there is also another at the other side, as usual.
How many people use GPL-licensed software as opposed to MIT licensed?
Regardless, who cares about "adoption?" That's not the original point of open source which was that if you're working on something and you wanted to share it, you could, without any expectation of usage, merely that it might help just one extra person out there. It's simply human ego to care about adoption and GitHub usage and stars especially have accelerated this.
Related: how do you think you can attract more people, by setting a restrictive copyleft that some people will use in their spare time or by attracting even corporations with money that will end up committing to a repo that is used in half of the world?
Note that I am talking about adoption bc thanks to adoption things just do not get rotten. If you make a piece of software and set a license that noone wants to touch, you will see it stall and die in front of your face.
Do not take me wrong, I mean, I think it is fair to contribute back, collaborating, sponsoring and so on. But it is a fact of life that if you make certain choices you make adoption more difficult with all the consequences it entails.
I do know what the original spirit of such licenses is. I was talking about real side-effects these choices have.
I see it more as a piece of software being feasible to be maintained over time: if it is only me, it is more likely to end up dying soon, if it attracts adoption, it just gets better, more battle-tested, etc. independently of the economic factor.
Do you believe that in an ideal world, any instance of not "doing the right thing" should be illegal?