3 ms·
Its a pity more FLOSS software isnt AGPL. That would keep shit companies like Amazon from plundering and never providing back.
by pierat 3y ago
Its a pity more FLOSS software isnt AGPL. That would keep shit companies like Amazon from plundering and never providing back.
- xyzzy_plugh 3y agoNo, it's clearly the wrong license. I would not use any AGPL software in any SaaS.
- happymellon 3y agoWhy? In the cloud provider scenario it's clearly the right license, so that it remains opensource
- xyzzy_plugh 3y agohttps://news.ycombinator.com/item?id=23966778 https://news.ycombinator.com/item?id=23966778
- happymellon 3y agoI would completely agree with this sentiment. The AGPL is to protect the software you made so it can't be bundled as a service and enhancements locked away because "they aren't giving away the software". Enhancements to PostGIS would have to be published if it was AGPL. Not literally everything that's on the network. If someone wants to take community software but not submit fixes then I would agree that they should avoid AGPL. Unless I miss the point of your comment.
- xyzzy_plugh 3y ago> Not literally everything that's on the network. Unless you're a lawyer and confident in your ability to represent me in court, then this is in fact the point of my comment. I have zero faith in your statement.
- dspillett 3y agoIt is only the wrong licence for that reason if the project cares that you won't use it.
- pierat 3y agoFrom your response, its the exact right license. The GPL was meant to be viral, and require contributions if you change it. GPL@ didnt understand that would be a thing. GPL3 also had the Affero, to deal with parasite companies, like what you seem to represent. If you want to use and follow the license? Cool. Elsewise GTFO.
- pabs3 3y agoAGPL/GPL does not require contributions back upstream, just giving code to your users.
- simne 3y agoTo be exact, GPL requirement "distribute code limitations should not exceed distribute binaries limitations", and it include derivatives, and this is tricky thing. For example, if I will use GPL licensed code in some my commercial hardware and distribute update binaries, I must also distribute code including my additions with same conditions as binaries, so if I made patches or additions (with GPL code used), I must also include code of my additions, so people could compile binaries themselves. Viral nature of GPL is really big headache, because make big troubles to use external libs as they could be closed source, so it will be impossible to client to compile binaries himself. Imagine, if I'll use GPL for control of nuclear reactor and have to open control schemes to comply with GPL (in real life, these things keep secret to make more hard for bad people make something wrong with such dangerous object). This solved for very few software packages, for example, GCC, Libc, have exclusion in license, directly allowed to make closed sourced derivatives and to link external library without give access to its code (only need api definition, for example as C header). At the same time, GPL does not limit usage of open source software by hosting companies, who don't make any contributions. That's why some infrastructure companies switched from GPL to different licensing schemes.
- pabs3 3y agoThe goal of the GPL is user freedom (not developer freedom), so it is intentional that it is hostile to situations where proprietary software is involved. There is the LGPL for allowing those situations though. The GPL doesn't care about control schemes though, so your nuclear reactor example seems strange. The GNU family of licenses don't care about contributions, only about user software freedom. In the case of hosting companies, the AGPL was created to preserve user freedom for network oriented software, it isn't perfect but is reasonably good. It is incorrect to say these companies are switching to different licensing schemes because of lack of contributions from hosting companies, the correct reason is that the hosting companies make a lot of money and the software companies want that money for themselves.
- pabs3 3y agoAmazon can easily comply with the AGPL, giving back code isn't the problem anyway. The problem is money, AWS gets a lot of it and devs for the software they offer as a service does not. OTOH, I read that in some situations they do revenue share, but don't know the details there.