Hacker News new | ask | show | jobs
by qsort 2050 days ago
> 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.

3 comments

> 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.

Good: the license is working as intended.

> I have no sympathy for FAANG, but that happens to be correct. GPL is explicitly political in its intent.

Don't be cheeky. The sentence was [ push the narrative that MIT is "practical" and GPL is "political" ]

The MIT is equally political - just siding with the freeloaders.

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.
> GPL is cynical at best, hypocritical at worst

It's not different from soldiers taking weapons from the enemy they are fighting. A pretty common tactic.

Fighting fire with fire. Where's the hypocrisy?

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.
Ugh, they're also great for anyone that wants to feed themselves with their software, whether self employed or not.

God forbid people use a license that makes it easier to turn a profit so they don't have to beg to stay afloat.

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.

> 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

Can you name an IC that profits from their software with the GPL?

By contrast I know of a very well-known IC that profits (handsomely) from their software with an even looser license than the MIT - SQLite.

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".
> Now imagine they used MIT instead, cloud vendors could rip them off without any contributions back.

Plausible used to be MIT, and exactly this happened to them.

> 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.