Hacker News new | ask | show | jobs
by skore 5258 days ago
No, it just says that if anybody uses your software, they are entitled to get the source code. So on most GUN+Linux distributions, this is already the case. Not so much on the internet when you use a service on a website.

The AGPL basically establishes the same concept on the internet that the GPL has established on the desktop.

1 comments

What's GUN+Linux? I didn't realise that ESR had created his own 2nd amendment based unix userland!

I see, interesting idea unfortunately I really can't see it taking off, most companies would just prefer to work internally and then release some bits of code as LGPL/BSD when they are ready. What advantage could AGPL give the developer (assuming they are writing OSS for commercial rather than ideological reasons)?

http://en.wikipedia.org/wiki/GNU/Linux_naming_controversy

The commercial advantage is that it levels the playing field: If I create a library that can be used for a website and release it as FOSS under a license that is not as restrictive as the AGPL, I basically create a disadvantage to my own business: Another company could use my code in a closed service and thus benefit from my work without giving me and their users the courtesy of benefiting from their work in return.

I write commercial GPL software and will, in my next refactor, license certain parts of the software as AGPL. An example would be a library that connects an invoicing system to an online payment processor (ie. creates a full checkout process for invoice X at amount Y). I have a lot of work invested in the code (basically 5 years of my life) and the better and more reusable I make it, the easier it is to just retool it for another application. I would naturally love to see websites utilize the code, even if it is just in a SaaS setting. But since it is my work, I have decided to set the rules and if people want to use it, I think it's fair to ask that they should promote the same liberties that they received from me.

Good answer, I'm in a similar boat in some ways.

I would be more concerned about the "viral" nature of the GPL (I assume this applies to AGPL as well) i.e I would be happy to use AGPL code in my application and release any modifications I make (or create AGPL code and have others do the same for me) but there are parts of my applications that I really wouldn't want to have to release (because they are very industry specific and would be useful to competitors without modification and not useful at all to the general populance).

A similar license but one based on LGPL would be preferable.

If you're the developer of the AGPL licensed code, there's no problem in using it combined proprietary software. As the copyright owner, you don't need a license to use your own code.

Of course, if you accept patches from others, that's no longer true, unless if "force" people to dual license their code, with the second license being an exception just for you.

Of course, there is no 'viral' nature of the GPL, please don't spread FUD like that. The fact that your licenses have to be legally compatible and thus using GPL code in your software can be a restriction that benefits using more free licenses yourself does not equal a viral infection. The same would be true for proprietary licenses, just in a different direction.

A similar license based on the LGPL wouldn't make sense. The LGPL is basically the GPL with an addition that says that you don't have to be that strict on what license the software you use it in uses.

Right , hence why I used quotation marks around the word viral.

Problem is I'm not enough of a lawyer to know what would and wouldn't be compatible with the GPL (and confident enough to tell other stakeholders). With something like a BSD license it's easier to point to concrete examples of it's co existance (OS X for example).

Well, the GNU Project has a pretty extensive list[1], so I'm not sure whether you just haven't seen this yet, or whether there is a different concern here.

[1] http://www.gnu.org/licenses/license-list.html

-2 points for making a silly joke combined with a legitimate question? really guys?
Well, that's Hacker News. Then again, I would have downvoted you just for mentioning ESR. ;-)