1. All rights reserved - the source is visible but not open.
2. AGPL, to ensure that if someone does take this forward, no part of it can be closed source without your agreement.
3. MIT, which is extremely permissive and effectively you don't care what someone does with it, commercial or not.
Depending on your comfort level I would start with the middle option, I don't think people tend to mind you re-licensing more liberally but if a community has formed and you decide to go commercial further down the road it can cause problems.
Apollo was one of the apps that was basically giving up due the API changes, right? If they aren’t doing anything with the code, might as well let people fork it.
Just not MIT or BSD, I like these sorts of licenses normally, but it would be a bummer if Reddit got to steal their code after all this bad behavior.
If they’re unhappy with their own API, this could provide an abstraction layer for the app. They rewrite their client to use this API and it frees up two teams to work (almost) independently. The UI team can work on their roadmap while the backend team fixes the internal API or retires the logic and implement it into this new layer.
I’m not saying they’ll do this or that it makes sense. But I’ve definitely done it in much smaller projects.
Take these recommendations with a grain of salt and make sure you understand the implications of each license.
I wouldn’t add a license unless you specifically want to allow people to copy and use this code, otherwise just ensure that the appropriate copyright notice is present. No license is better than a badly written or badly chosen license — no license already means that all rights are reserved and no rights are given.
>GPL on server side software doesn't really matter
That's maybe too general. There are cases where it does matter.
Maybe "GPL on software-as-a-service code has limited usefulness"
Even then, people do sometimes choose it on purpose for SaaS, where they want to ensure any redistributed code, where the entity doing it makes that choice...is bound by the GPL.
1. All rights reserved - the source is visible but not open.
2. AGPL, to ensure that if someone does take this forward, no part of it can be closed source without your agreement.
3. MIT, which is extremely permissive and effectively you don't care what someone does with it, commercial or not.
Depending on your comfort level I would start with the middle option, I don't think people tend to mind you re-licensing more liberally but if a community has formed and you decide to go commercial further down the road it can cause problems.