Personally, I'd rather see a more aggressive AGPL where REST calls are considered linking and trigger virality and I believe that would meet the definition of open source by the OSI while preserving the value of the commercial version.
Personally, I'd rather see a more aggressive AGPL where REST calls are considered linking and trigger virality and I believe that would meet the definition of open source by the OSI while preserving the value of the commercial version.
> Making the functionality of the Program or modified version available to third parties as a service includes, without limitation, enabling third parties to interact with the functionality of the Program or modified version remotely through a computer network, offering a service the value of which entirely or primarily derives from the value of the Program or modified version, or offering a service that accomplishes for users the primary purpose of the Program or modified version.
Does this include services you don't charge for? For example I might offer services for marketing reasons. At what point is the service no longer primarily derived from the Program? For example if I build an application that offers query capabilities but does not expose the Program API, does that count?
For contrast GPL V2 worked because it tied virality to linking, which is pretty easy to validate.
And the more companies adopt SSPL, the more pressure OSI will be under to accept a viable license for open source businesses.
the osi has failed, in my opinion, for not approving sspl or something similar.
i respect them a lot less for it than i used to.
sspl does not technically impose any restrictions on any class of users; it’s just an extreme copy left license.
instead, osi spent a time arguing about mongo business model, technical capabilities, and sales tactics.
mongo eventually pulled their application to osi because (i think) they were so turned off by the process and politics.
That would be a horrible precedent. Sending an http request to a server should not trigger copyright violation. This is similar to newspapers who claimed that having links to their site, violates copyright.
I believe this is why the GPL uses the term "derivative".
> This is similar to newspapers who claimed that having links to their site, violates copyright.
Making links to their site might violate the license by which they allow you to browse their site, but it doesn't break copyright. If the on their homepage had a pop-up "You must agree not to not share any links found on this site as a condition of using this site" that would be analogous.
No newspaper has claimed that ever to the best of my knowledge, and it would make absolutely no sense to. What's being criticized is so-called "rich linking", ie. previewing content such as Wikipedia articles from search engines or news articles from aggregators without taking viewers to the primary source/site. People having a radical anti-copyright agenda have conveniently named this "rich linking" to dilute the discussion, as have news aggregators to downplay the issue.
As an aside, the way the EU copyright reform is being formulated into national law in Germany has been criticized as outright contrary to the whole purpose of the reform, and coming straight from pro-Google lobbyists [1].
[1]: https://www.faz.net/aktuell/wirtschaft/eu-urheberrechtsrefor... (in German)
Please don't compare a license to a virus. In any case, my understanding is that the AGPL does cover this and is why it exists. If it didn't cover this it would be useless.
That's why I never understood the point of SSPL. Is this exactly what AGPLv3 is supposed to be for?
I believe AGPL expands the definition of distribution not of linking. So if GCC was AGPL and I made a web page where you could upload source code and then download the binary, that would count as "distributing" GCC and thus I would have to make the changes I made available (because privately made change to GPL code do not have to be shared if the binaries aren't shared).