News for hackers. Stuff that matters.
Re:Mailpile Chooses AGPL v3 by DannyBee on Thursday July 02, 2015 @09:29PM (#9822878)
AGPLv3 can be a bad idea for software that will be hosted internally only, particularly if you are modifying it.

The remote network interaction clause makes no differentiation between internal and external users. They are all just users[1]

As such, you owe all them all source to modified versions.

Why does this matter?

A lot of companies have internal systems, and temps, vendors, and contractors who access those systems.

If those systems are (or are linked to) modified AGPL software (no matter how small the modification), they owe the temps, vendors, and contractors access to the source code to those systems.

That seems ... bad :)

[1] "if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network ... an opportunity to receive the Corresponding Source of your version ... at no charge ..."

Re:Mailpile Chooses AGPL v3 by mikekchar on Thursday July 02, 2015 @10:26PM (#9823055)
Your quote is misleading. The "at no charge" refers only to providing access to a server at no charge. If you wish you can provide the source and charge what it costs to physically perform the copy.

The intent is to provide access to the source code for no more than what you charged for access to the service itself. It doesn't mean that you necessarily will be out of pocket.

Putting your changes on GitHub or the equivalent and providing a link would satisfy the requirement completely. This is not exactly an onerous requirement unless your intent is to keep your changes secret.

The "That seems ... bad" part, really depends on your point of view, I guess. Letting all my temps, vendors, and contractors have access to this code means that any of them can inspect it for problems, learn from it, fix bugs, improve it for themselves and help others improve it.

That seems ... good ... to me, anyway.

At worst, they'll do nothing and I won't be any worse off. Of course, if I'm relying on secret source code to obfuscate my security holes, then perhaps I'll be in trouble, but I'm not about to do that. At best, I've turned my users into collaborators.

Perhaps you can enlighten me as to why you think this is bad.

Re:Mailpile Chooses AGPL v3 by anon1385 on Friday July 03, 2015 @04:04AM (#9824203)
>Perhaps you can enlighten me as to why you think this is bad.

You can't see why a Google lawyer would think it 'bad' for a temporary member of staff to be able to receive the full source (with licence to use and redistribute) for Google search, adwords, gmail etc etc?

Re:Mailpile Chooses AGPL v3 by TazeTSchnitzel on Thursday July 02, 2015 @10:36PM (#9823088)
> That seems ... bad :)

Why would it be? Employees having access to modifications to open-source software the company made surely wouldn't materially affect any aspect of the business. It doesn't mean they can change the code running on your servers, or peer into other people's accounts.

Sounds like a non-issue.

Re:Mailpile Chooses AGPL v3 by tommorris on Friday July 03, 2015 @03:23AM (#9824037)
Said people might find a bug in your software and send you a bug fix. That's how open source is meant to work, no?
Re:Mailpile Chooses AGPL v3 by belorn on Friday July 03, 2015 @04:52AM (#9824369)
You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.

Seems rather clear cut to me how contractors are handled. Since we are talking about legal risk and risk is measured in likeliness of an event happening, and as a lawyer you were expected during training to find and provide legal precedence as proof for legal reasoning, how high risk is there that this would not cover internal systems, temps, vendors, and contractors who access those systems? Has there been any cases involving that kind of employee status, having access to source code with similar licensed agreement, and the court finding a decision which support your conclusion? If you worked for a insurance company, how much money per month would you advice them to charge for this "risk", and would you then in good-faith advice companies that it is a good deal rather than shouldering the risk themselves?

Re:Mailpile Chooses AGPL v3 by makomk on Friday July 03, 2015 @06:14AM (#9824611)
Unfortunately, that exemption doesn't apply to clause 13, which is the one that requires you to give copies of the source to anyone that can access the software remotely through a network server.

This is a fairly nasty difference from the standard GPLv3 that I don't think enough people appreciate. As you point out, companies that modify GPL code for internal use don't have to release the source code and aren't affected by most of its provisions, and this is intentionally one of the freedoms it gives users. This isn't true of the AGPLv3.

Re:Mailpile Chooses AGPL v3 by belorn on Friday July 03, 2015 @09:11AM (#9825347)
The clause 2 permits you to add terms that prohibit the contractors from making any copies. While technically, a contractor could request the source code by clause 13, it do not conflict with the contractually term that they have which says they are not allowed to make copies.

DannyBee said the word "access", and technically that would then be "read only" access. While I could conceive a situation in which a disgruntled contractor plus the original author could in theory make a case, read-only access is a odd thing to create a court case around and a judge decision could really go anywhere. I don't think anyone would be willing to test it or feel that the court costs would be worth paying for the privilege.

Re:Mailpile Chooses AGPL v3 by zmmmmm on Thursday July 02, 2015 @11:07PM (#9823196)
Bad seems a little strong. But I think your point is valid, if rephrased as "potentially problematic". If you consider the common kind of scenario where a company wants or needs to integrate back end systems with one another, and the viral nature of copyleft licenses, you could quickly end up with your external contractor having the right to ask for code to completely unrelated internal systems that have nothing to do with Mailpile. I am sure that is not the intent of Mailpile authors, and I wonder if they fully understand that this might well put Mailpile straight onto a blacklist for a lot of companies.
Re:Mailpile Chooses AGPL v3 by bcg1 on Thursday July 02, 2015 @11:12PM (#9823218)
You could have your temps and employees waive their rights under the AGPLv3 as a condition of their employment, contract, etc.

Most legit AGPL projects I've seen by the way don't really try to trap you like that anyhow... for instance, you can re-theme mediagoblin etc. And if you're going to hack on the core... would it really be so bad to upstream the code?

Re:Mailpile Chooses AGPL v3 by detaro on Friday July 03, 2015 @02:51AM (#9823943)
> for instance, you can re-theme mediagoblin etc.

Is that tested in court? Because that was one of the scenarios described as potentially problematic before to me by a lawyer (Applying a corporate theme to an AGPL system, breaching the contract with the designer of the theme that doesn't allow you to re-license the design, only to use it)

Re:Mailpile Chooses AGPL v3 by belorn on Friday July 03, 2015 @05:20AM (#9824447)
There doesn't seem to be a court case that defined if images should count as part of the work or not when talking about licenses. Many AGPL projects clarify their intention and exclude css, images and styling regarding agpl compliance. At this point it could almost be said to be a industry practice.

Outside software, there doesn't seem to be a clear legal precedence either. I commonly see news paper include CC-share-alike images in articles without adding the CC license to the article, website or the news paper itself. The question about copyright almost exclusively end up being about distribution rights of the work in isolation, or the right of the author to have the work associated in a specific context.

Re:Mailpile Chooses AGPL v3 by riquito on Friday July 03, 2015 @01:07AM (#9823616)
> If those systems are (or are linked to) modified AGPL software (no matter how small the modification), they owe the temps, vendors, and contractors access to the source code to those systems.

Which is exactly the point. Don't modify the source code or use a different product if you don't want to accept the license.

Re:Mailpile Chooses AGPL v3 by sukilot on Thursday July 02, 2015 @11:37PM (#9823298)
GPLv3 handles contractors just fine, does AGPL not?

http://gcn.com/Articles/2007/07/23/GNU-version-of-GPL-gives-...

Re:Mailpile Chooses AGPL v3 by wmf on Thursday July 02, 2015 @09:41PM (#9822917)
So just don't make any modification that you aren't willing to give to the public. If you're really concerned, just don't make any modifications period.