4 ms·
Why did you think the AGPL was designed to prevent commercial use? I don't recall it ever being marketed that way.
by johnny22 5y ago
Why did you think the AGPL was designed to prevent commercial use? I don't recall it ever being marketed that way.
- wmf 5y agoIt wasn't designed that way, but that's how various startups are using it.
- saagarjha 5y agoVarious startups thought that nobody company would touch AGPL code, assuming this meant that their code would remain essentially noncommercial. But nothing in the license actually intends this.
- tlamponi 5y agoSure, but if they modify the AGPL they need to disclose that prominently in the program or service covered under AGPL, similarly, if they incorporate such code in their own, possible non-AGPL code (e.g., GPL) the combined code base will become AGPLv3. But sure, given that you upheld to the licenses rules, like the notice of any derivation/change, you can still provide commercial service just fine. The "power" of the AGPLv3 is that no company can just "steal" your AGPLv3 licensed project, change it to make it seem like it's theirs, and provided it as a service without telling anybody about the actual origin of the upstream project nor laying the changes to contribute back to upstream; something that the GPL would allow (for SaaS like offerings); that can still be a huge advantage for startups; if it's the right choice depends a lot on the product and intentions of such a start-up. (the quoted words are there for a) not a native speaker, so avoid reading too much into my wording and b) stealing is rather a harsh term I don't like to use in connotation with (free) software code)
- WkndTriathlete 5y agoFrom a commercial standpoint it's irrelevant what the license "intends." All that matters is what the legal department thinks will happen in the worst case, and for GPLv2 or v3 the "worst case" is all that proprietary software that the company wrote on top of it is now publicly available for free to any end-user. The claim that GPLv3 is the future of open source licenses is laughable. There are going to be a few idealists licensing their software using GPLv3 but that software won't gain significant traction in any sort of commercial setting, outside of a few exceptions. Just take a look at the software libraries that get widespread use today: the vast, vast majority of it is Apache-, MIT-, or CC-licensed. GPLv3 is going to end up being a historical footnote at some point, because economics trumps ideology every time.
- saagarjha 5y agoI don't think your comment is very relevant to this thread, but is rather a generic fulmination about GPL.
- kryptiskt 5y agoIt was designed exactly for that case, Affero was a company selling web services.
- hardwaresofton 5y agoAs wmf said[0] -- it's not that I thought it was, this is just how a ton of software companies seem to think it works. At present, those companies aren't wrong -- companies don't go near AGPL with a 100 ft pole (with the notable exception being AWS & MongoDB), but I think many more companies may catch on soon. This was partly the point of my post which I didn't link directly[1]! [0]: https://news.ycombinator.com/item?id=30953019 https://news.ycombinator.com/item?id=30953019 [1]: https://vadosware.io/post/the-future-of-free-and-open-source-is-agpl/ https://vadosware.io/post/the-future-of-free-and-open-source...
- neltnerb 5y agoAvailability of source code used on networked resources using upstream aGPLv3 licensed code. https://redmondmag.com/articles/2007/11/28/affero-general-public-license-v3-released.aspx https://redmondmag.com/articles/2007/11/28/affero-general-pu... I can see that being interpreted as less friendly to commercialization, though the triggers really feel very reasonable an ask while still calling it open source. It's not preventing commercial use, but it is requiring commercial use triggering reciprocal sharing.
- josephcsible 5y agoTo clarify, MongoDB used to be FOSS under the AGPL, but now it's proprietary under the SSPL.