> far more abstract principle of the home PC user being able to recompile their own software stack from source.
I contributed hundreds of hours of work into libraries. They are used by the same companies that sell me locked-down devices that I cannot modify or even inspect. They even invade the my privacy and I cannot disable that.
At least GPL tries to mitigate this problem. MIT turns volunteering into unpaid labor for some billionaires.
Calling it "far more abstract principle" is quite absurd.
These companies try hard to push the narrative that MIT is "practical" and GPL is "political" - guess why.
However, I'm under no illusion that it'll prevent my unpaid work from being used by billionaires.
Setting aside those people/companies that are willing to violate the AGPL, even the ones that respect it are free to use it as long as they redistribute the source to modifications they make.
Anyone (including billionaires) could do that, and not every business model relies on keeping their source code secret.
Note that the definition of "use" is important here. Many MIT advocates regard shipping parts of MIT licensed code inside a proprietary product as "using" it. And yes, in some ways they are right, but it's definitely not the only meaning of the term.
The GPL has a different usage definition: run and execute. E.g. think of an image manipulation program under the GPL. If you design a game, you run the program to create assets, but none of the created assets contain a trace of the original program any more. The game you ship doesn't either. The GPL doesn't affect you. However, if you tried copying one of the algorithms implemented in the program into your own proprietary competitor, you infringe on the copyright now.
Are you happier with locked-down devices that you cannot modify or even inspect that invade your privacy as long as they don't use your code?
Anyway, I certainly think the MIT license is political - I also believe in the political position of free education for all people, even if they're billionaires (or children of billionaires), and in the political position that I should be taxed to provide these services for people richer than me. I donate to charities that help people who do not repay me. And so forth.
If some billionaires want to profit off of unpaid labor, don't think you can stop it by using the GPL, which relies on the legal system and copyright laws that made them billionaires in the first place. If you sue them for infringing the GPL, you might have a great strategy to win their game, but you're still playing their game in their courts. There's a saying from a totally different context that applies here too, I think: the master's tools will never dismantle the master's house. We've had the GPL for decades now and the result is there's a lot of billionaires whose fortunes were made via GPL'd software like Linux.
If you want to get rid of billionaires, or of freeloading billionaires, or of locked-down devices, or of invasions of privacy, take action against that thing. Do not fall into the trap of "Something must be done, and the GPL is something."
This. I try to remind folks that the whole GPL thing got started when RMS wanted to fix his printer and Xerox said "no" despite having (IIRC) used some of his work to write the printer software he wanted to edit.
> MIT turns volunteering into unpaid labor for some billionaires.
Um... no? The idea behind MIT/ISC and the like is to let other people use your software, which they aren't automatically allowed to do because copyright is broken by default.
There's a lot of software that I would like to use in my day job that I can't touch because it's GPL. This is by design.
> These companies try hard to push the narrative that MIT is "practical" and GPL is "political" - guess why.
I have no sympathy for FAANG, but that happens to be correct. GPL is explicitly political in its intent.
For some people the fundamental problem with the GPL is that it is entirely dependent on the political structure that they believe to be flawed. If you are for copyright abolishment, using the GPL is cynical at best, hypocritical at worst.
Sure, but in war there is at least an exit plan (a way for eventually not having to kill anymore), even if it's shitty and ill-planned. If you are in software freedom for the purposes of abolition and you pick the GPL, you are allying yourself with people who NEVER want to give up copyright, because it lets them "exert control" over the end user, e.g. corporations, so your ally has a very strong real vested interest against what you take as a desired end goal.
What does the endgame look like for an abolitionist?
One quick question. GPL forces downstream users to disclose their source code and changes. Does it also force them to push those changes or improvements upstream or not ? As in, I make an improvement to a software and I am selling and also giving source code but am I supposed to push my changes back up or not?
The restrictions of the GPL only kick in when you distribute your binaries. You have the freedom to run and modify the source as you wish. The only rule is, "The source code travels with the binaries" - meaning /if/ you choose to distribute it, and you may choose who you distribute it to, that those who receive the binaries must also receive the source code and can take full advantage of the GPL just as you have.
It specifically doesn't require that for logistical reasons. See, eg, the "desert island test" from DFSG. If you aren't able to contact upstream to send them your changes, such a requirement would effective forbid you from making changes to the software.
MIT ends up just as political, it just does so by assuming society's default politics. It "just so happens" those default politics are great for billionaires.
MIT actually makes it harder for people to profit from their software than GPL, because the developer of GPL-licensed code has the exclusive right (by law, as author) to produce proprietary forks of that code; if the code's MIT'd, somebody else could fork, clone the proprietary features and add a few more (preferably going against the original program's general philosophy in doing so, to reduce the chances of those features being introduced into the original), aggressively market, and basically steal the whole project and its user base… then the developer's unemployed, the whole thing's proprietary and some unethical organisation is profiting off the work of another.
The “rolling release” model, where the latest version's proprietary but six months ago's version is libre, simply cannot be done with something like MIT unless you're willing to risk somebody else taking it all for themselves.
MongoDB, Sentry, Plausible Analytics et al. use GPL, AGPL or even stronger proprietary versions such as SSPL to prevent cloud vendors from using their products. Now imagine they used MIT instead, cloud vendors could rip them off without any contributions back.
This is exactly what happened even when they used AGPL, something that was thought to scare cloud vendors, but instead it wasn't scary enough, so these companies had to invent new proprietary licenses.
I was under the impression that the implication of the parent comment was IC in the literally "individual" coder sense. If you're going to be that broad there are PLENTY of well known frameworks, not even worth listing, under both MIT and GPL, that are built by organizations, or VC-backed startups, and it's hard to compare "ease of making money".
Perhaps, but each of these organizations were started by a single person and then grew. Plausible is only 2 people if I recall correctly. So I'm not sure counting purely individuals makes sense. Sqlite even isn't one person, multiple people make pull requests.
> There's a lot of software that I would like to use in my day job that I can't touch because it's GPL.
But my day job's fine with me using that software. Why? It's not using the law to restrict people's ability to use their computers when that software is installed.
Repeating this mantra all the time is not helpful.
People have been told that modern computing and privacy cannot coexist. That all software companies spy on them and users can only choose between giving up privacy or giving up technology.
On top of that, privacy, by itself, is meaningless. What matters is information inequality. Inequality is power.
When people can monitor a government you have democracy.
When people cannot monitor a government and the government monitors people you have tyranny.
Unsurprisingly, there are many paid privacy and anonymity services for wealthy people.
Please don't say that people just don't care. People have been educated to be meek to authority.
Educated people have been repeating "don't put things on facebook", "use free software", "gov is spying on you".
The answers have been "I don't have anything to hide" and "you are paranoid".
Because nobody cares.
You can craft the best technological solution to that, if nobody cares about it, nothing will happen.
You can give the best information, if nobody cares, nothing will happen.
You can provide the most secure thing, if the competition gain an advantage from not doing it and you gain nothing, you will lose.
And deep inside you know that because:
1 - you are using a throwaway account
2 - you don't provide any solution to the problem
The situation is exactly the same as with all other topics where we gain a lot of comfort individually to do the wrong thing collectively.
Did we slow down global warming? Didn't we prevent 60% of the insects from disappearing? Did we stop delegating slavery to asian countries? Did we even stop buying from all those companies that enrage us in the news?
This is not the only way how political fight happens. There are indeed many whistleblowers with runied lives. But there are also many more people who devote a part of their life to educating others and encrypting what they can. I put GNU/Linux to every computer of my relatives I could reach. I participate in I2P and Tor networks regularly. I also have a day job and I am not going to risk it. But if a tiny part of the population did what I do, the world would be entirely different. People do care about anonymity and privacy. It's just that they have very limited resources and not everyone can devote a significant part of their time for that. Please help them and do not spread the mood of giving up.
tl;dr: Privacy is not binary. You can always increase the price of hacking you and others.
You make the mistake a lot of geeks does, thinking it's a technical problem. It's not.
You can have the best tech in the world, if the state is against you, if laws are against you, if society is against you, you'll only have scraps of a life.
It's all about people caring. Because only the mass of human can oppose anything. The rest are just sparks.
And you can state "do care about anonymity and privacy" as much as you want. Words don't matter. Actions do.
And people are still putting their entire life willingly on Facebook.
I never said it was a technical problem. It is the problem of asymmetry in information and resources. When more people know that you can confortably use devices without spying and violations of privacy, more people will oppose stupid laws removing our basic rights and spyware.
However, not everyone has time/energy to think about those issues. You need to help people by showing them better options, especially if they do not impose any restrictions. And a lot of free software is like this in 2020.
I wish I could upvote your post 1000x. People don't want to spend time and energy on these things. They just want to live their life. It is only when they can't that people start to care. Despite everything, quality of life in the US and western world is far too high to have people (in large numbers) pushing back in any real way.
I've never heard of a bank account being compromised because of lack of e2e encryption by Facebook, Google, Microsoft, etc. When that happens then post about it and I'll start caring.
It's even worse: some societies reward quick thinking and shun deep thinking.
Mostly the English-speaking societies, people can even become unsettled or giggle if they see someone staring at a wall, deep in though.