@chrisjrn @mcc Eben Moglin's views, mostly (not that that makes things better).
It would be fascinating for someone to do an analysis of GPLv3 today and whether Moglin successfully future-proofed it.
@chrisjrn @mcc Eben Moglin's views, mostly (not that that makes things better).
It would be fascinating for someone to do an analysis of GPLv3 today and whether Moglin successfully future-proofed it.
@strypey @chrisjrn @mcc @jzb @fuzzychef @richardfontana Yes, the earlier drafts of GPLv3 were intended to have the Affero clause. In GPLv3 Discussion Draft #3 it was pulled out into a separate license. The FSF has their rationale in https://gplv3.fsf.org/gpl3-dd3-rationale.pdf/
@chrisjrn
> AGPL ... arguably remained a fork because RMS didn't think SaaSes were important
I think it was @jxself I saw saying that a lot of FSF partisans thought the Affero clause ought to be folded into GPL itself. Can't remember what he said the reasoning was for not doing that, but the separate GNU Affero license was a compromise.
@mcc
The AGPL wasn't RMS's work, that was primarily down to Bradley Kuhn; and it arguably remained a fork because RMS didn't think SaaSes were important
@chrisjrn @jzb @fuzzychef @richardfontana Wait isn't agpl all about saas. Or does AGPL fail because it only works if the code is on the service side
@jzb
It completely missed the rise of SaaS, and spent too long focusing on the scourge of appliances (which, as it turns out are irrelevant if they're connecting to SaaSes)
@fuzzychef @chrisjrn @mcc Narrator: He did not.
I guess the question is "against what?" but in my not-lawyerly opinion, no. The "2001-2006 views" is a good summary, I think. I'd be curious what @richardfontana would say, though.
@strypey The only other versions I know of are available in PostScript and LaTeX: https://gplv3.fsf.org/gpl3-dd3-guide/
Go to section 4.2 starting on page 29 of the PDF.
@jxself is there an HTML version of that PDF? Ideally with anchor links for each section. The PDF is really hard to navigate on a mobile.
@strypey @chrisjrn @mcc @jzb @fuzzychef And, in terms of an importance, regarding the even earlier GPLv3 Discussion Draft #2:
"We have also rejected suggestions, made by some discussion committee members, that the Affero clause requirement be removed, though we have revised it in response to certain comments. We are unwavering in our view that the Affero requirement is a legitimate one..."
@strypey @chrisjrn @mcc @jzb @fuzzychef For context while reading the rationale from Discussion Draft #3: If you check out Discussion Draft #2 the Affero clause would have been done as an optional "switch" for someone to enable via Section 7, and the could have opened up the possibility to do a lot more than what the original Affero clause did.
@strypey @chrisjrn @mcc @jzb @fuzzychef The compromise still achieves the goal, if you think of a separate AGPL being like the optional "switch" in GPLv3, that someone can "activate"/"apply" on their code while still being compatible with GPLv3 and pulling in the GPL code to also be subject to the Affero clause as part of the finalized text of Section 13 of both licenses.
@lxo
> the user is the operator, and the AGPL would fail to respect the user's freedom
This is a great summary of an argument that needs a blog length explanation to make sense to me. Know of any you could link to?
@lxo
Thanks, I'll have a read.
BTW it's great to see there's still GNU social servers active in the fediverse.
After identi.ca moved to pump.io, cutting off the rest of the network,
my second home in the verse was a Gs servers (Quitter.se).
(1/2)
@lxo
> here's a first rough cut. feedback is welcome
Your fundamental claim seems to be that for software I only use for my own computing, an obligation to provide source code to others is unreasonable. I have two thoughts on this.
One is that providing a link to public-facing source code is not onerous in in 2024. But the second, more important point is that if it's truly your own computing, no one else will know about it. So they would have no reason to seek source code.
(2/2)
In your example of the web shop, the customer making a purchase is doing their own computing. Since all web shops require JS, they're even doing some of it on their own computer. So they are definitely entitled to source code and an Affero clause in a GPL applied to the web shop software would be totally appropriate.
I think you need a better example to make your case.
@lxo
> it's the shop's computing to generate them, even if they're meant to be delivered to users
This is also a weak example for the point you want to make. In this case - as in the case of a web shop with no remote scripts - you're not delivering any computing via SaaSS. You're delivering a *document* generated by the software to the remote user.
IANAL but I don't think Affero copyleft would be triggered by sending such outputs, even if the document-generating software was under AGPL.
(2/2)
IANAL but I don't think Affero copyleft would be triggered by sending such outputs, even if the document-generating software was under AGPL.
Say LibreOffice was licensed AGPL, which ideally it would be, as its components are often used with web services now, like NextCloud servers. Say I saved an .ODF text document in LibreOffice and emailed you a copy. AFAIK that wouldn't oblige me to supply you with source code for LibreOffice.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.