Re:Square’s terms of service forbid use of AGPL-licensed sof...
by atomlib on Thursday June 06, 2019 @05:24AM
(#20112883)
What's APGL? Anti Personnel Grenade Launchers?
[ Parent
| on HN ]
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by laputan_machine on Thursday June 06, 2019 @05:35AM
(#20112926)
Network GPL, like GPL but if any system in your network (think of a chain of micro services) uses an AGPL/AGPL-like dependency, then all of your services have to be open sourced too.
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by papaf on Thursday June 06, 2019 @06:01AM
(#20113032)
That's not true although it is easy to misunderstand AGPL in this way.
You only have to provide the source of derivative work, and only to users of your service.
So only the micro service using AGPL code.
If you use an AGPL database for example, you don't have to provide any source code unless you change the source code of the database. This idea was behind the business models of Rethink DB and Mongo DB.
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by Dayshine on Thursday June 06, 2019 @06:19AM
(#20113107)
Except AGPL doesn't have the linking exception from LGPL, so your entire application is covered.
A microservice doesn't get around it if it's tightly coupled. It would only be enough if your main application was not dependent on the AGPL microservice (e.g. you have another image processing microservice that provides perfect parity).
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by jhauris on Thursday June 06, 2019 @09:51AM
(#20114530)
IANAL, but the source distribution requirement from network use only comes into play if the original AGPL work is modified. Section 13 of the AGPL seems to be the only part of the license that deals with remote network access, and it specifies modified versions. Everywhere else the discussion is around "convey", which in the definitions specifically excludes interaction over a network.
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by no_identd on Thursday June 06, 2019 @07:55AM
(#20113609)
Yepp, see here for more details:
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by nroah on Thursday June 06, 2019 @05:37AM
(#20112936)
He's mocking the fact that the title says APGL instead of AGPL
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by Operyl on Thursday June 06, 2019 @06:11AM
(#20113071)
Some days I wonder if my brain is just wired significantly differently than most people. These single letter shift typos rarely even register in my mind. Hell, my mind registers words with 2-3 letters off perfectly fine. What usually gets me is when sentence structure is significantly off, not this kind of stuff.
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by geggam on Thursday June 06, 2019 @10:05AM
(#20114657)
Same
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by atomlib on Friday June 07, 2019 @07:40AM
(#20123504)
I was not mocking it — I genuinely tried to google the term. Grenade launchers was all I could find.
I guess it's AGPL then.
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by jrootabega on Thursday June 06, 2019 @05:35AM
(#20112927)
Basically, if you use the software to expose a service, your service becomes subject to the same terms as if you were distributing the code behind it.
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by wolco on Thursday June 06, 2019 @10:42AM
(#20114994)
What if you don't own the service?
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by jrootabega on Friday June 07, 2019 @06:05AM
(#20123103)
My description was a little too short and poorly worded. I meant if you implement the service using the agpl project, and only expose the API over the network, the source becomes subject to the same terms as if you had distributed the service binaries. So in this case whoever does own the service has the liability.
Re:Square’s terms of service forbid use of AGPL-licensed sof...
by chrismorgan on Thursday June 06, 2019 @06:34AM
(#20113177)
Yeah, I wouldn’t want any of them in content I was hosting for others either.