this post was submitted on 16 Nov 2025
217 points (93.6% liked)

Linux

59608 readers
801 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS
 

I ask this because I think of the recent switch of Ubuntu to the Rust recode of the GNU core utils, which use an MIT license. There are many Rust recodes of GPL software that re-license it as a pushover MIT or Apache licenses. I worry these relicensing efforts this will significantly harm the FOSS ecosystem. Is this reason to start worrying or is it not that bad?

IMO, if the FOSS world makes something public, with extensive liberties, then the only thing that should be asked in return is that people preserve these liberties, like the GPL successfully enforces. These pushover licenses preserve nothing.

top 50 comments
sorted by: hot top controversial new old
[–] LeFantome@programming.dev 1 points 1 hour ago* (last edited 54 minutes ago)

Most Open Source software is written by corporations. The Open Source licenses are an advantage to them.

The biggest source of GPL software is probably Red Hat (IBM). They maintain most of what people think of when they think of GNU software and they wrote many of the newer GPL projects that everybody uses (like systemd).

The trend has been towards permissive licenses for a long time. The have led to more Open Source software, not less.

Look at Clang vs GCC. Clang attracts a greater diversity of corporate contribution and generates greater Open Source diversity. Zig and Rust appeared on LLVM for a reason.

What we should be worried about is the cloud. It allows big companies to outsell the little companies writing Open Source software. Neither permissive nor copyleft licenses prevent this.

[–] jaypatelani@lemmy.ml 1 points 2 hours ago

One side community wants total GPL take over and one side they don't support total GPLv3 licenced Operating system like

https://codeberg.org/Ironclad/Gloire

https://ironclad-os.org/

https://ghostkernel.org/

[–] Aussieiuszko@aussie.zone 8 points 10 hours ago (1 children)

I gotta say I'm a bit concerned about this whole corporate takeover thing goin on in FOSS land. If companies start slapdin' MIT or Apache licenses on GPL software that's supposed to be all about freedom and whatnot, it does seem like a bit of a cop-out and it could have some pretty serious consequences for the community.

[–] LeFantome@programming.dev 1 points 49 minutes ago

Permissive license offer greater freedom to users of the code that already exists. The only benefit of copyleft is that it lets you demand future code that you did not write and that the authors do not want to Open Source. It is about restricting their freedom, not enhancing yours.

Permissive licenses provide all of the “4 freedoms” that the Free Software Foundation talks about. You cannot really talk about the differences between cooyleft and permissive as a “freedom” because they are not.

The name “permissive” kind of gives it away that permissive licenses offer more freedoms about what you can do with the code you were given.

[–] mvirts@lemmy.world 13 points 16 hours ago

Let's see how this goes then revisit the question.

[–] mononoke@lemmy.sdf.org 22 points 18 hours ago* (last edited 18 hours ago) (6 children)

Given the current world we live in I do not want anything that I create or contribute to itself contributed to an exploitative corporation's bottom line (at best) without my consent or their assuredly begrudging reciprocation. This should not be controversial. The GPL accomplishes this. Nothing more lax or permissive does or will. You are not a cool or chill guy because you don't care what someone does with the code you write. You are handing all of those who would sack you the keys to the castle, ushering them inside. That is not abstaining, it's letting your opponents win. No thanks.

[–] LeFantome@programming.dev 0 points 46 minutes ago* (last edited 45 minutes ago)

Your opponents. You do not get to decide who my allies and opponents are.

I agree with everything you are saying “for you”. It sounds like the GPL is the perfect choice for code that you wrote (assuming you wrote any).

But stop telling me what to think and do. Or, at least stop using the word “freedom” while you peddle your authoritarianism.

My philosophy is single. Those that wrote the code should get to choose the license. Many people prefer the collaboration that permissive licences allow. I do not oppose that.

load more comments (5 replies)
[–] sudoer777@lemmy.ml 26 points 21 hours ago* (last edited 21 hours ago)

The switch to permissive licensing is terrible for end-user software freedom given that corporations like Apple and Sony have leeched off of FreeBSD in the past to make their proprietary locked-down OSes that took over the market. Not sure what would happen if RedoxOS became usable in production, but if it turns out to function better than Linux enough to motivate corporations to shift their focus to it, open source versions for servers would probably still exist, but hardware compatibility on end-user devices would be at higher risk than before as vendors switch their support and stop open sourcing stuff. Or they keep focusing on Linux for server stuff due to the GPL license and the fact that their infrastructure is already on it.

[–] eleijeep@piefed.social 115 points 1 day ago (4 children)

GPL is the only thing standing between us and Embrace-Extend-Extinguish.

There’s a reason that “Stallman was right” is a meme in the FOSS world.

Do you think IBM wouldn’t make Red Hat completely proprietary if they had the chance? They already tried to use their customer licensing to restrict source access!

It only takes one successful proprietary product to gain mind-share and market-share and become a new de-facto standard, and then all of the original FOSS has to play catch-up and stay compatible to stay relevant.

See Jabber/XMPP for an example.

[–] LeFantome@programming.dev 1 points 2 minutes ago

Do you think IBM wouldn’t make Red Hat completely proprietary if they had the chance?

No. I don’t. For three reasons.

1 - Red Hat has released new software (quite a lot actually) that they wrote, as GPL since the IBM purchase (rather directly refuting your thought experiment)

2 - Ref Hat is one of the most profitable parts of IBM

3 - I use facts when forming my opinions

[–] DFX4509B@lemmy.wtf 12 points 23 hours ago* (last edited 22 hours ago) (1 children)

Do you think IBM wouldn’t make Red Hat completely proprietary if they had the chance?

Adding to this, Google would make Android fully proprietary in a heartbeat if they could, given they're already closing down more and more portions of the AOSP and trying to lock down app development and distribution as well.

And conceivably all it would take to turn Android fully proprietary ala Windows, is to hard-fork AOSP to keep the Lineage/Graphene/etc. users happy, and then rewrite main Android as closed-source.

Although, it's kinda ironic that Windows, a fully closed environment, is less restrictive in terms of app dev and distribution, than Android, a supposedly semi-open environment, is. Like, MS isn't mandating signed exes or trying to fully lock Windows into the MS Store, yet, while Google is trying to mandate signed APKs and also trying to lock Android into the Play Store.

And before anyone says, 'But SmartScreen,' unless that option is specifically disabled, you can just run unsigned exes by clicking 'Run anyway' still, Android doesn't have a 'Run anyway' equivalent option AFAIK.

[–] llii@discuss.tchncs.de 3 points 4 hours ago (1 children)

Although, it’s kinda ironic that Windows, a fully closed environment, is less restrictive in terms of app dev and distribution, [...]

I think the reason for this is mainly historic.

[–] Bane_Killgrind@lemmy.dbzer0.com 1 points 2 hours ago

Like, MS isn’t mandating signed exes or trying to fully lock Windows into the MS Store

I'm pretty sure this is changing too. Like the start menu deprioritizing the application menus vs the "app list"

[–] IsoKiero@sopuli.xyz 42 points 1 day ago (2 children)

See Jabber/XMPP for an example.

There was a (short) time when I could chat with my friends on google hangouts (or whatever that was called back then) and facebook messaging via my own xmpp server. It was pretty cool and somehow felt like that's the way things should be. Like email today (even if every big player is trying to destroy that too).

Maybe in some version of the future we'll get that back.

[–] etbe@lemmy.ml 5 points 21 hours ago

https://matrix.org/category/dma/

There is work in progress to address this compelled by EU legislation.

[–] sepi@piefed.social 13 points 1 day ago (1 children)

You're on the fediverse where that is a possibility.

[–] IsoKiero@sopuli.xyz 12 points 1 day ago (2 children)

It's not really a same thing. I can't reach my mother or neighbor over fediverse since they don't know nor care what that is. But they use whatsapp, facebook and other stuff which are in their own walled gardens and there's no option to communicate to those gardens with anything I self host.

And trying to convince everyone to switch is not a battle I'm actively fighting for multiple reasons. Of course I mention signal, fediverse and everything to anyone who's willing to listen, but those encounters are pretty rare.

load more comments (2 replies)
[–] panda_abyss@lemmy.ca 6 points 23 hours ago

See Google Chrome too.

[–] treadful@lemmy.zip 5 points 20 hours ago (1 children)

I'm going to continue releasing my software with a license that I deem appropriate.

For things I'm building only for myself or that I have no interest in building a community around, I couldn't give a shit what people do with it or if they contribute back. My efforts have nothing to do with them. I'm releasing it for the remote chance someone finds it useful, either commercially or personally. Partially because I've benefited from others doing the same thing.

I'm not anti-copyleft, but the only time I actually care to use something like the GPL is for projects that would be obviously beneficial to have community contributions. Things that require more effort than I can put in, or that needs diverse points of views.

I use permissive licenses not because I'm a pushover, but because I really don't care what you do with it.

[–] mononoke@lemmy.sdf.org 6 points 18 hours ago* (last edited 18 hours ago) (4 children)

I use permissive licenses not because I’m a pushover, but because I really don’t care what you do with it.

The point of all of this is that you really should, no matter what it is. I'm sure there is something you would object to having been a part of; protecting your labor from contributing to that only makes sense. If you really have no problems with that, then that is simply terrifying.

[–] treadful@lemmy.zip 2 points 18 hours ago* (last edited 18 hours ago) (1 children)

My labor is done. I've already made the product. I have nothing to protect it from. Someone copying the product deprives me of nothing.

Also, you seem to be moving into another topic of controlling how software is used which is rarely ever addressed in licenses.

[–] mononoke@lemmy.sdf.org 4 points 18 hours ago (1 children)

There is a reason nearly every software corporation out there is allergic to GPL code, and similarly why they love MIT/BSD/Apache code. I urge you to consider why that is. Licenses do affect how software is used, that is literally the purpose of them.

[–] treadful@lemmy.zip 3 points 18 hours ago

There is a reason nearly every software corporation out there is allergic to GPL code, and similarly why they love MIT/BSD/Apache code. I urge you to consider why that is.

I'm well aware. Are you assuming that people using permissive licenses are somehow incapable of understanding the implication of their license choice?

Licenses do affect how software is used, that is literally the purpose of them.

You implied that I would be "contributing to something" I would object to. I'm left to fill in the gaps. Maybe be more direct in your comments.

load more comments (3 replies)
[–] HaraldvonBlauzahn@feddit.org 36 points 1 day ago* (last edited 1 day ago) (1 children)

That's good point.

Another thing that is dangerous are CLAs or "contributor license agreements", like Google uses. Technically, it is GPL, but Google might demand to hold all the copyright, so as the copyright holder it can change the license at a whim.

load more comments (1 replies)
[–] zaki_ft@lemmings.world 32 points 1 day ago

A little bit.

A lot of the Rust remakes are being made by morons who have no problem using weak licenses that favor corporations.

We should hold them accountable and avoid using/contributing to their projects until they switch to a free license.

[–] jerkface@lemmy.ca 16 points 1 day ago* (last edited 1 day ago) (2 children)

like the GPL successfully enforces

I'm not aware of the GPL being legally tested to where you can claim that; there are a lot of open questions, and it has failed to protect works from AI companies, for example.

[–] MangoCats@feddit.it 3 points 16 hours ago (1 children)

GPL has certainly failed time and time again, openly in the case of FFmpeg and their clones all over Eastern Europe and elsewhere. FFmpeg made a lot of noise and resorted to "public shaming" mostly because the courts weren't working for them. And they have a very visible product... so many GPL licensed things are lurking inside proprietary products where they'll never be seen.

It's like putting a license on COVID to prevent it from spreading... it just doesn't work in the real world.

[–] jerkface@lemmy.ca 1 points 4 hours ago* (last edited 4 hours ago) (1 children)

The original intention of public licenses was never to prevent code from spreading in any circumstance. Rather, that's the "innovation" of copy-left. We just wanted a way to share our code without putting the people who used it into legal hot water. We didn't want to control or manipulate people, using our code to extort a particular behavior out of them. We just wanted to share our code. I think copy-left makes sense in certain situations but I don't think it should be the default option of a person wanting to contribute to culture.

[–] MangoCats@feddit.it 2 points 4 hours ago

We didn’t want to control or manipulate people, using our code to extort a particular behavior out of them.

The FOSS community, and even the community of developers on single large FOSS projects, is large and diverse... The royal "We" doesn't really apply at all, even in the case of Linus and the kernel - sure, he's a clear leader, but he's hardly in control of the larger community and their wants.

I think the current state of open source licensing is much as it should be... MIT has its place, as does GPL, and if we're going to pretend that intellectual property is about protecting creators, then it's the creators who should get to choose.

In the world I live in, intellectual property is a barrier to entry that's primarily used by organizations with a lot of power (money) to prevent others from disturbing their plans of making more money. MIT seems most appropriate for individual creators to assure that that world doesn't come crashing into their bedroom with CDOs and lawsuits. GPL is "cute" - but I think most practitioners of GPL licensing don't have any clue how far out of their depth they are if they should ever seek actual enforcement of their self-declared license terms. That's not to say GPL is toothless. It gives small players a tool to amplify the trouble they can make for those who would violate their license (primarily mode of violation being by use of the code so licensed.) But, other than making minor trouble for the bigger players, thus discouraging the bigger players from entangling with them, GPL isn't going to "make" the bigger players do much of anything other than stay away.

GPL does shape the community, it has its effects, I just get tired of hearing about the specific immediate legal language of it, because that's far from the actual effects it has.

[–] d_k_bo@feddit.org 13 points 23 hours ago (1 children)
[–] jerkface@lemmy.ca 2 points 3 hours ago

In context of the many failures, I don't think this establishes anything.

[–] captain_aggravated@sh.itjust.works 5 points 23 hours ago (1 children)

To quote Brian Lunduke, because the GPL is viral and functioning systems licensed under the GPL have been published, if a future Rust-based MIT version of Linux ever comes out, we can just "Fork it, then we'll have our own Linux."

[–] brax@sh.itjust.works 8 points 20 hours ago

To paraphrase Brian Lunduke: This software has gone woke! That software has gone woke! Boo woke software!

[–] nous@programming.dev 26 points 1 day ago* (last edited 20 hours ago) (11 children)

Coreutils has little commercial value to take can create a proprietary fork of. There is little value that can be added to it to make it worthwhile. The same is for sudo - which has had a permissive licence from the start. In all that time no one has cared enough to fork it for profit.

Not saying that is true of every project. But at the same time even GPL software has issues with large companies profiting off it and not contributing back. Since unless you are distributing binaries the GPL does not force you to do anything really. See mongodb and their move to even more restrictive licences.

The GPL is not the only thing that stops companies from taking open software. Nor does it fully protect against that.

Not does everything need to be GPL. It makes sense for some projects and less sense for others. Especially libraries as that basically forces no company from using them for anything. Which is also not what you want from a library.

[–] majster@lemmy.zip 8 points 1 day ago (1 children)

Compare Ubuntu and MacOS. MacOS ships ancient version of Bash because its GPL2 which allows for coexistence with proprietary software on sold machines.

So if Ubuntu gets rid of GNU coreutils and sudo what else stays GPL3 on a barebones system? You can swap Bash with Zsh like Apple did. And just like that you got yourself a corpo friendly distro to ship proprietary software. Just like Android, and look where that got us.

[–] nous@programming.dev 4 points 20 hours ago (1 children)

sudo is not GPL3. It is not even GPL2. It is an old license that is just as permissive as the MIT license. It has never had any big problems with that being the case. I don't think that coreutils being GPL has really done anything to force companies to contribute back to it. It is mostly fixed in its function and does not really have much room for companies taking and modifying it to a point where others will favor the closed version over the open on. And what it provides is fairly trivial functions overall that if someone did want to take part of it then it is not terribly hard to rewrite it from scratch.

GNU Coreutils is not the only implementation of those POSIX features - just the most popular one. FreeBSD has its own, there is busybox, the rust ports and loads of other rewrites of the same functionality to various degrees. None of that really matters though as they dont really add much if any value to what coreutils provides as there is just not that much more value to add to these utilities now.

And it is not like the GPL license of coreutils affects other binaries on the system. So if you dont need to modify it and it does not infect other things there is little point in trying to take it over or use an alternative.

MacOS does not use a later version because they cannot. But also they don't care enough to even try to maintain their own.

GPL is important on other larger/more complex bits of software. But on coreutils/sudo IMO it does not matter nearly as much as people think it does.

[–] majster@lemmy.zip 0 points 10 hours ago (1 children)

GPLv2 vs GPLv3 matters. At least to corpos. You can't just brush this away when they have a clear position on this.

[–] nous@programming.dev 2 points 7 hours ago

I was not trying to brush away the differences for GPL 2 vs 3. My point was just that I don't think a more permissive license on Coreutils would have caused every company to want to steal the code, get everyone using it and force out the GPLed version. But a more restrictive license (say one that infects other binaries on the system) would have meant fewer companies using it and thus fewer distros and everyone else using it.

But for other projects the balance is different and a more permissive license would cause issues. There are some projects that even the GPLv2 or even v3 is too permissive for.

load more comments (10 replies)
[–] communism@lemmy.ml 10 points 1 day ago (1 children)

How does permissive licensing lead to corporate takeover? Companies can do proprietary forks of permissively licensed foss projects, but they can't automatically take over the upstream.

[–] non_burglar@lemmy.world 14 points 1 day ago

Permissive licensing can create what is effectively "software tivoization" (the restriction or dirty interpretation of distribution and modification rights of software by the inclusion of differently-licensed components).

The Bitwarden case is a good example of how much damage can be done to a brand with merely the perception of restrictive licensing. obviously, bitwarden has clarified the mess, but not before it was being called 'proprietary' by the whole oss community.

So I don't think op is referring to direct corporate takeover, but damage caused by corporate abuse of a fork.

load more comments
view more: next ›