Hacker News new | ask | show | jobs
by tzs 857 days ago
> do you really believe that your project is so different that one of the existing approved licenses will not do? (addressed to the hypothetical project with such a license)

Actually, I think it would be pretty easy to have a project for which none of the existing OSI approved licenses will do without even being all that different, ever since OSI approved AGPLv3.

AGPLv3 contains a distribution requirement that triggers for your program if you have users who are "interacting with it remotely through a computer network".

Now all it takes is wanting a license similar to that, but with the trigger being different. Maybe a project agrees with AGPLv3 that if you run their program on your server you should have to give the users source, but wants that to also apply to users who are interacting with it locally on a computer network, or are interacting via some method other than a "computer network" such as serial terminals.

2 comments

I love the AGPL, but even that has some holes. One classic case is a "backend service", which the user doesn't ever directly interact with, but is used by the application backend to provide the user service. Like if I modify an AGPL geocoding microservice, which is used by my backend to plan a trip to show the user, do I need to release the source? What if it's not displayed to the user at all and is just a small part of another calculation that is (like predicting bus arrival times)? What about an AGPL database or cache server? And if backend services don't count, are the users not interacting only with the reverse proxy and everything else is a backend service?
yes, it is easy to come up with a change that seems to make sense. but it is not at all easy to vet that change legally. and no: "we have talked to our lawyers about this" is not enough. your lawyers operate in your interest. they are not operating in the interest of the Free Software or Open Source definitions. the bar for a license that would be acceptable to OSI is much much higher. and my claim that it is not easy to come up with a new license is based on that.