News for hackers. Stuff that matters.
Re:Mailpile Chooses AGPL v3 by krick on Thursday July 02, 2015 @04:18PM (#9821342)
So in the end he didn't actually explain, why he chose AGPLv3. "Because I think it is the right license for this project". Of course he does: otherwise he wouldn't chose it. Essentially it translates to "I chose it because I chose it".

But why? If I would participate in the voting I would probably skim both, look at Wikipedia and some of these "license explained" projects, but I doubt it would be enough to be sure my vote is the right one whatever election result will be in the end. What it actually means for the project to take this or that stand?

I wonder, how many people who actually voted where thinking something like this? Maybe it would be better if anybody who knows for himself which decision is right would share his opinion explicitly. Who knows, maybe the voting result wouldn't look so "divided" after such a discussion.

Re:Mailpile Chooses AGPL v3 by vog on Thursday July 02, 2015 @05:23PM (#9821741)
> he didn't actually explain, why he chose AGPLv3.

He did.

> "Because I think it is the right license for this project".

That's the introduction sentence of that section. He then goes into more detail. Did you skip the last 3 paragraphs?

---------------

Mailpile is a project about freedom. It is not a popularity contest or a startup, it's not "industry infrastructure", nor does it aim to be. Mailpile is a political project which aims to improve the privacy and digital independence of individuals everywhere.

The Apache License is a wonderful thing, an open, generous, pragmatic, apolitical license. The AGPLv3 on the other hand, is a political and ethical line in the sand.

And so is Mailpile.

---------------

Re:Mailpile Chooses AGPL v3 by istvan__ on Thursday July 02, 2015 @08:23PM (#9822619)
Yes, this is exactly right. If you want to write free software just use a nice license like MIT, BSD, Apache, Eclipse etc. Why would you want to force your views on people?
Re:Mailpile Chooses AGPL v3 by kijin on Thursday July 02, 2015 @09:29PM (#9822879)
Nobody is forcing any views on anyone. If you don't like the license on a piece of code, don't use it.
Re:Mailpile Chooses AGPL v3 by istvan__ on Thursday July 02, 2015 @10:10PM (#9823001)
As I said earlier I do not use AGPL code. Don't you need to opensource a service that works with the AGPL service?
Re:Mailpile Chooses AGPL v3 by kijin on Thursday July 02, 2015 @10:37PM (#9823092)
You are right.

The whole point of Mailpile is to take your data off the cloud and control it yourself. It is explicitly and deliberately anti-cloud. If the license makes it nearly impossible for others to use Mailpile as part of a cloud-based platform, the developers probably consider it a feature, not a bug.

If there's any program for which AGPL is an appropriate license, Mailpile is it.

Re:Mailpile Chooses AGPL v3 by istvan__ on Thursday July 02, 2015 @11:04PM (#9823187)
We reached an agreement:

- you proved to me that AGPL is not usable in any professional system that runs in the cloud

- also proved that it does things forcefully so I am right not using it

Thank you!

Re:Mailpile Chooses AGPL v3 by bildung on Friday July 03, 2015 @02:20AM (#9823852)
> - you proved to me that AGPL is not usable in any professional system that runs in the cloud

That interpretation is wrong. The AGPL just prevents you from pursuing a business model that is based on leeching off the mailpile project without contributing back.

It's the decade old misunderstanding. The GPL is about user freedom. You talk about developer freedom. Mailpile tries to optimize for user freedom. The whole project is about preventing business models like the one you proposed. Choosing the AGPL is completely coherent with the stated project goals.

Re:Mailpile Chooses AGPL v3 by istvan__ on Friday July 03, 2015 @03:11AM (#9824003)
Nope.

I am not leaching on anything. You can twist words as much as you want but freedom is not defined by you or RMS or for that matter anybody else. It is pretty clearly defined in the dictionary and AGPL contradicts the foundation of freedom. If you dont want people use your software freely dont call it free software. Call it "limited use to a subset of non-profit oriented users who contribute everything back in return of using my software". That would greatly simplify the life for everybody and we could save the planet instead of haveing this thread about what is the definition of freedom and who does it apply to.

Re:Mailpile Chooses AGPL v3 by bildung on Friday July 03, 2015 @06:23AM (#9824630)
> You can twist words as much as you want but freedom is not defined by you or RMS or for that matter anybody else. It is pretty clearly defined in the dictionary and AGPL contradicts the foundation of freedom.

It's never as simple as this. That dictionary entry you refer to is meant for people who don't know the word and want to learn its meaning. Have a look at the theoretical spectrum here: https://en.wikipedia.org/wiki/Political_freedom#Views

(Mostly) independent of political leaning, it's more or less consensual that freedom is a social category. The concept only makes sense if we talk about human societies in one form or the other. That, by definition, involves other people, and other people's freedom. You always have a boundary where your desire to exercise your freedom conflicts with the desire of another person. We can't escape that. Theories of freedom all try to find an optimal way to lay out these boundaries while maximising freedom. But there is no objectivly archievable optimum, as every theory has to use certain axioms for defining the _details_ of that nebulous term.

You can lump together most schools into two categories: the institutionalist one and the consequentialist one. The US-American interpretation of freedom is strictly institutionalist. The Western European is mostly consquentialist. That's why both sides think the other part is less free :)

An example for instutionalist thinking: Both men and women are by law allowed to pursue every job they want. Therefore, both are equally free.

An example for consquentialist thinking: Observably, women choose jobs that earn them less money. In a capitalist society, that makes them less free. Therefore, we as a society have to intervene so they can get equally free.

The difference between AGPL and Apache etc. is exactly the same. Apache style licenses see freedom as theoritcal freedom of choice. That's the institutionalist way. AGPL goes the consquentialist way. It limits certain freedoms with the goal of maximising certain other freedoms. It defines the boundary between individual interests in a different way to enable higher observable freedom for those parties it deems more in need of protection: users, not entrepreneurs.

Re:Mailpile Chooses AGPL v3 by belorn on Friday July 03, 2015 @03:49AM (#9824144)
No. The foundation of freedom as defined in Western and European law comes mostly from the roman empire and is what later defined the political science of liberty.

The foundation of freedom rest in the individual ability to create agency. Freedom is not the "liberty for everyone to do what he likes, to live as he pleases, and not to be tied by any laws", but "consists of being under no other lawmaking power except that established by consent".

It was a licensed chosen by a vote. As freedom goes, it more or less defines the ideal situation.

Re:Mailpile Chooses AGPL v3 by istvan__ on Friday July 03, 2015 @12:23PM (#9826450)
Sorry but freedom existed before law existed. This argument that everything has to be defined by the law is silly.
Re:Mailpile Chooses AGPL v3 by belorn on Saturday July 04, 2015 @04:26AM (#9829630)
Philosophy describe that as Freedom of nature: "to be under no other restraint but the law of nature".

Do you want people to have an be able to exerciser that kind of freedom?

Re:Mailpile Chooses AGPL v3 by nekopa on Thursday July 02, 2015 @04:21PM (#9821360)
But he did explain it :-

The AGPLv3 on the other hand, is a political and ethical line in the sand.

And so is Mailpile.

Re:Mailpile Chooses AGPL v3 by insaneirish on Thursday July 02, 2015 @05:15PM (#9821683)
> The AGPLv3 on the other hand, is a political and ethical line in the sand.

And a good way to completely scare away a good subset of potential users.

Re:Mailpile Chooses AGPL v3 by rodgerd on Thursday July 02, 2015 @05:23PM (#9821746)
Which ones? The ones who want to build services on the tool without contributing back to it?

Perhaps the author feels like they are no-value users.

Re:Mailpile Chooses AGPL v3 by Pyxl101 on Thursday July 02, 2015 @08:34PM (#9822659)
It's more complicated than that. Part of the problem is that it's difficult to predict how a variety of complex situations will turn out in court. With strongly opinionated licenses like AGPLv3, it's difficult to know if you're using the software "safely" in full compliance with the license without putting yourself at risk in unintended ways. Many of the complex situations that could come up in a protracted legal battle have not been tested in a court, so there is no precedent allowing one to determine for sure how technical issues will be viewed in terms of the license.

Due to the risks and complexity around these issues, and the high cost of "getting it wrong" either in one's analysis or in making a mistake, many firms choose to stay away from projects licensed with AGPLv3 even if they are actually intending to use the software in a way completely compliant with the license. Using it even the right way, safely, is viewed as too much of a risk.

The legal teams for many large companies recommend a company policy that prohibits using GPL and AGPL software outright - that's just using (running on company servers), not modifying, and not redistributing anything but the original version. Attaching a license like GPL or AGPL is a good way to kill enterprise use of a program even by companies that are conscientious about open source. See how Google views the AGPL, for example: http://www.theregister.co.uk/2011/03/31/google_on_open_sourc...

Perhaps it shouldn't be this way, and perhaps these legal teams are being overly cautious and someone should be push back, but that's how it is today at many companies. Attaching an AGPLv3 license means that I can't use it, while I can and do use Apache-licensed projects, and contribute improvements or fixes arising out of corporate usage.

Re:Mailpile Chooses AGPL v3 by mikekchar on Thursday July 02, 2015 @10:55PM (#9823153)
Choosing a license is difficult. There is no question that choosing a more permissive license lowers the bar for participation.

However consider what they are building here: a mail client that purports to securely send and store email. Imagine you are working for a company that uses Mailpile. You think that your email is secure and encrypted because you are using Mailpile. Instead, you management has hacked in a back door to spy on your communications.

As you mentioned, perhaps someone should push back. I'm not involved in Mailpile, but it seems that this is exactly what they are doing. They are drawing a line in the sand and saying, "You must show your users any changes you have made to the system because otherwise how are they to trust it?"

It's clearly a tradeoff and also clearly not an easy decision. Do you give up a little bit of your goal of protecting users at the benefit of having wider exposure? Or do you refuse to compromise and suffer from potentially having less adoption? It doesn't seem that they took the decision lightly.

Re:Mailpile Chooses AGPL v3 by wmf on Friday July 03, 2015 @12:44AM (#9823531)
You think that your email is secure and encrypted because you are using Mailpile. Instead, you management has hacked in a back door to spy on your communications.

I don't think a license can solve this problem. I doubt someone who's willing to spy on people is afraid of breaking an open source license.

Re:Mailpile Chooses AGPL v3 by belorn on Friday July 03, 2015 @04:07AM (#9824213)
In that article, the Google employee explicitly said that they do not want to publish a lot of service based software to the outside world. Their business model is based on proprietary service based software, and AGPL is about free and open source in service based software.

GPL on the other hand is about free and open source in product based software, and this do not conflict with Google's service based business model. This allow them to use GPL licensed copyrighted work which they have not authored, and distribute that to gain an competitive advantage in markets that supports their service based revenue source.

If a company do not have an identical business model, copying google will only cost the company. Either they will be overly cautious and the competition will produce cheaper and better way to produce revenue, or they will be overly receptive to legal actions. To make the car analogy, trying to drive exactly like someone else is going to make you crash into something. You need to make a analysis where your car is, and make decision based on the road and the traffic in relation to you.

Examples where AGPL makes little impact on a company revenues and commonly uses a webmail product: Internal use in a company, an ISP, or a dns/hosting provider.

Re:Mailpile Chooses AGPL v3 by quadrangle on Thursday July 02, 2015 @08:02PM (#9822540)
Or negative value users
Re:Mailpile Chooses AGPL v3 by rbanffy on Thursday July 02, 2015 @05:38PM (#9821853)
Who would be scared?

The only thing this would prevent would be to offer a modified version of the software on a SaaS model without opening the code for its modifications.

Re:Mailpile Chooses AGPL v3 by alextgordon on Thursday July 02, 2015 @07:32PM (#9822436)
I can definitely see how AGPL would give legal departments a collective heart attack. It's quite onerous, if triggered, and who wants to risk their job for a stupid piece of software?

Better to ban it from the organisation.

Re:Mailpile Chooses AGPL v3 by istvan__ on Thursday July 02, 2015 @08:26PM (#9822632)
Yep, many organizations banned it already and few guys are learning it the hard way that they should have. Google requires special approvals to even use AGPL in their network. It is kind of funny that these guys who want AGPL showed down your throat happily use non-AGPL code.
Re:Mailpile Chooses AGPL v3 by makomk on Thursday July 02, 2015 @07:36PM (#9822453)
If you modify the source, the AGPLv3 requires you to "prominently offer all users interacting with it remotely through a computer network" the ability to download the modified source. As far as I can tell, that includes anyone who can so much as view the login screen - there's no minimum level of interaction required - which means that even people who are only running Mailpile for their own personal use are affected. It definitely doesn't just affect SaaS providers even though they were the main target of the clause.
Re:Mailpile Chooses AGPL v3 by mikekchar on Thursday July 02, 2015 @11:39PM (#9823305)
Simply running the software does not require me to accept the license. This is explicitly stated in section 9 of the licence. So it doesn't matter what it says in section 13, I don't have to comply with it. If you don't modify the software and don't "convey" it (for which usage is specifically not "conveyance" as per section 0), then there is no exposure to risk at all.

What does trigger that (which you somehow elided from your quote) is modifying the source. I must accept the license in order to modify the code as stated in section 9.

Having accepted the license I have a responsibility to offer the changes to all "users" interacting with it remotely. Very unfortunately, they don't provide a definition of "user". This may be intentional, though. There are legal definitions of the word "user" and it may not be possible/desirable to try to override the term in the license.

IANAL but in my experience, people who gain unauthorized access to software are not defined as a "user". I can't enter into a contract with an entity of whom I am unaware. There is a crucial difference between inviting people (even random people) to use the software and having a system that just happens to be accessible. There is a huge amount of case law on the topic, so if you are really curious I'm sure any lawyer can give you good advice.

Re:Mailpile Chooses AGPL v3 by oldmanjay on Thursday July 02, 2015 @05:24PM (#9821751)
Why would that happen? I admit I'm not really an expert here but as I understand it, users have no obligation at all with this license.
Re:Mailpile Chooses AGPL v3 by tommorris on Friday July 03, 2015 @03:21AM (#9824029)
When your homeless soup kitchen scares away Donald Trump, you might be doing something right.
Re:Mailpile Chooses AGPL v3 by el33th4xx0r on Thursday July 02, 2015 @07:40PM (#9822471)
Thats the point, to get rid of freedom-hating potential users.
Re:Mailpile Chooses AGPL v3 by rimantas on Friday July 03, 2015 @05:47AM (#9824533)
Calling anyone choosing MIT or BSD over AGPLv3 "freedom-hating" does not sound right.
Re:Mailpile Chooses AGPL v3 by istvan__ on Thursday July 02, 2015 @08:22PM (#9822613)
Yep, these licenses are banned in Amazon for example. I am also refusing to use AGPL projects because I think free supposed to be free in the BSDL sense and not some weird awkward way that AGPL is trying to force on people.
Re:Mailpile Chooses AGPL v3 by bcg1 on Thursday July 02, 2015 @11:23PM (#9823253)
Trying to follow your logic... Freedom is important to you... so you measure a software license's merits by whether or not it is blessed by Amazon "We-delete-Orwells-1984-from-your-kindle" Inc. Amazon probably just hates RMS because he always calls them out in every speech he makes.

And the licenses are 2 totally different animals anyhow... BSD license incidentally grants some freedom... but FSF's licenses are designed to protect it.

Re:Mailpile Chooses AGPL v3 by istvan__ on Friday July 03, 2015 @01:00AM (#9823592)
Not really. I just know that Amazon's lawyer team has more expertise in law than I do. They also run a relatively large business while I am working for a small company. If their legal team decided that protecting their IP is best done by not opening up the company to a lawsuit (have you seen what happened to VMware btw?) than I think it is a pretty safe policy to follow for us the smaller corporation with smaller legal team.

I measure freedom in the license context by how much I have to do using a certain licensed software.

MIT, BSDL, Apache, EPL -> nothing

AGPL -> I need to open up every single thing that touches the service that uses AGPL

Which one is more free? In my interpretation the former. Please convince me that AGPL is more free than the other licenses. On the top of all that jazz, I really dislike the GPL/Gnu agenda of defining freedom to me. Let me show you what is the definition of freedom:

"the power or right to act, speak, or think as one wants without hindrance or restraint."

Opening open source code that I have no intention to open up sounds pretty restraining to me and also it qualifies as hindrance...

Re:Mailpile Chooses AGPL v3 by tommorris on Friday July 03, 2015 @03:27AM (#9824054)
Screw millenia of political thought. Someone on Hacker News has defined what freedom is. That problem is now officially solved. Everyone can go home now. All those tiresome debates on libertarianism and positive vs. negative freedoms, dead. You've solved it. Congratulations. The debate is officially over.
Re:Mailpile Chooses AGPL v3 by detaro on Friday July 03, 2015 @02:42AM (#9823907)
I also don't necessarily agree with them, but: As already pointed out in other places in this thread, (A) GPL isn't about your (the developer offering a service) freedom, but focuses on the users. If you don't subscribe to their definition of freedom, of course it doesn't appear more free to you, and really the only way to convince you otherwise would be to convince you that their definition of freedom is the more important one.

And even then one can argue if the AGPL serves this best, because it also doesn't really help users if no-one offers services based on the software because they don't trust the legal situation.

Re:Mailpile Chooses AGPL v3 by istvan__ on Friday July 03, 2015 @03:02AM (#9823979)
Just pointing out some of the obvious:

- Yeah right, please explain this to my mom. She is a user of my software. Thank you in advance.

- Even if it was about my users you cannot re-define freedom for them aka same thing applies as I wrote above

- My users are also corporations and they banned AGPL

Checkmate. :)

Re:Mailpile Chooses AGPL v3 by Ace17 on Friday July 03, 2015 @03:58AM (#9824169)
By your definition, my inability to fly like birds qualifies as a lack of freedom.

I think you may be confusing your freedoms with your concrete possibilities (i.e what you can do).

Also, you need to distinguish the freedom of your users (X) from the freedom of the redistributors (Y). The (A)GPL licenses are about taking away some of Y to increase X.

Re:Mailpile Chooses AGPL v3 by asabjorn on Thursday July 02, 2015 @08:11PM (#9822584)
The reasoning also does not make sense at all to me. Making secure email popular is hard enough without restrictive licensing. At this point almost no-one cares about this problem and even fewer about this solution. I donated money to the project and considering the goal behind the project is to make e-mail secure, allowing liberal reuse of components in commercial projects seems very desirable as a way to spread the concept. However, they just made this impossible by choosing AGPLv3.
Re:Mailpile Chooses AGPL v3 by wtallis on Thursday July 02, 2015 @08:30PM (#9822650)
Which of the license restrictions actually poses a challenge to anyone who is trying to further the goals of the mailpile project? The emphasis on security and not trusting the server or service providers already precludes integrating it into a closed-source product.
Re:Mailpile Chooses AGPL v3 by asabjorn on Thursday July 02, 2015 @08:42PM (#9822691)
It hinders growth paths and stops reuse that would lower the bar for spreading secure e-mail support.

AGPLv3 has license restrictions that are unacceptable to many or maybe even most companies, and secure company e-mail would be a great first growth application. Even for personal use easy 3rd-party deployment by hosting providers would be desirable, but AGPLv3 may be of concerns for these hosts for a fringe-application.

AGPLv3 also prohibits code-reuse in most contexts, so it makes surprising reuse of sub-components less likely. Stopping this reuse is a shame since it could have reduced the bar for implementing secure email support in more e-mail clients.

Re:Mailpile Chooses AGPL v3 by zanny on Thursday July 02, 2015 @11:02PM (#9823179)
In email clients with either more permissive or even proprietary licenses, where those Mailpile most wants not to use their source (evesdropper backend email services like gmail) can then use their work to enhance their user experience without providing their users the software freedoms they enjoyed when modifying mailpile or a permissive fork of a permissive piece of it.
Re:Mailpile Chooses AGPL v3 by Sanddancer on Friday July 03, 2015 @12:19AM (#9823442)
Who needs an evesdropper backend when you can just watch the network traffic? The messages back and forth are just data, and an MITM proxy is invisible. The end result being that the company has a face of providing privacy, but knows every little thing about you.