Quote:
Originally Posted by gaming_mouse
Is there a software license which says: You can use this for any purpose, including commercial, but you cannot create a product which is commercializing the software itself.
Here's a hypothetical example. Imagine the creators of "Discourse" forum software (or a similar product) want you to be able to run the source yourself without restriction, including using it inside your commercial company for the company's internal forums.
However, they also offer a hosted version of the software you can pay for, and they don't want any competitors in this business. Is there a license that covers this use case?
That's a tricky license and at some point I tried to find one that's similar without success.
It basically comes down to MIT vs GPLv2 but neither really do what you want.
MIT satisfies all of your requirements, except they can create a competing product with no strings attached. They can even keep the source code to that product private.
GPLv2 mandates that if they released the commercial product they would need to open source it.
In my case I just bit the bullet and MIT'd my project because after thinking about it for a while it seemed like the most beneficial license for both myself and potential users.
Think about fairly large projects like
https://about.gitlab.com/. They implement your exact hypothetical and would "suffer" if someone made a competitor out of their managed service.
They went for an MIT license too. I'm thinking it's because since they are the originator of the product they have enough confidence in themselves that they will have the best managed solution. Also as an end user, I would draw the same conclusion and opt to use them directly.