this post was submitted on 20 Nov 2025
36 points (70.9% liked)

Linux

59681 readers
535 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
 

As per fsf only those linux distributions are 100% free:

Dragora
Dyne
Guix
Hyperbola
Parabola
PureOS
Trisquel
Ututo
libreCMC
ProteanOS

Do you agree or no?

I see a lot of people that want to switch from windows to a linux distro or a open os. But from what i see they tend to migrate to another black boxed/closed os.

What is a trully free os that doesnt included any closed code/binary blobs/closed drivers etc.

Just 100% free open code, no traps.

What are the options and what should one go with if they want fully free os that rejects any closed code?

top 50 comments
sorted by: hot top controversial new old
[–] Peasley@lemmy.world 2 points 9 hours ago* (last edited 9 hours ago)

I dont agree. Life is a balance. You use proprietary software every day, everybody does. It exists in nearly every aspect of day to day life. You can never truly be free of it, but advocating for and using FOSS where possible is worthwhile anyway. Going fully blob-free would mean significantly more effort for what to me is not that much of an improvement to my life.

It's the same reason i garden on my apartment balcony, but dont grow all my own food. I could probably just about manage it, but i'd be spending every second of my available time to keep the thing going just to reduce my already infrequent grocery trips (but not to zero since i still need soap and toothpaste).

I'm happy with the additional features, security, and transparency provided by Fedora over the OS my laptop was designed to run. I go through some level of effort to use Linux, but nothing crazy. If there was some widely available hardware with decent performance, price, and comparable features, made with ethical labor and that worked with Debian with the deblobbed kernel, i'd definitely give it a shot. Currently it's too much work for too little gain for me.

But if it works for you, that's awesome. I respect the commitment to your ideals.

[–] Evil_Shrubbery@thelemmy.club 18 points 20 hours ago* (last edited 4 hours ago)

A post like this is a disservice to ~~the majority~~ everyone.

Even harmful as it promotes software that should be run only on rare hardware (eg RISC-V with all the fully hardware level open peripherals too) the extremely vast majority of users do not have any practical access to.
All with the premise on some technicality you don't even explain (bcs then it would make it obvious, why such distros shouldn't be used by majority).
And you don't even mention that.

Not to mention saying that Linux distros are as bad as Windows locking you into closed code.

I mean lol. That's is just intentionally dishonest.

It's like claiming hydrogen gas is harmful to you in the same way as "standing" on the surface of the Sun.

This post makes me feel sad, bcs the basis you hinge on is an important PSA to spread around.
How else am I ever gonna get a decent open-hardware PC?

(And just to not be misunderstood, I love what FSF strands for and is doing all this time, it's a beacon for the way forward - but we have to navigate to there.)

[–] als@lemmy.blahaj.zone 7 points 19 hours ago

Personally I'm a fan of smoke signals. No proprietary blobs in sight.

[–] mactan@lemmy.ml 1 points 13 hours ago

suckless sucks. it's an interesting science experiment but no normal person would ever find software from that realm of thought useful

[–] mvirts@lemmy.world 14 points 1 day ago (1 children)

Bruh is your CPU even source available?

The only option for true transparency is to build it from scratch, like at the logic gate level.

Those distros have ethical and legal value but they don't magically make you better off.

[–] utopiah@lemmy.ml 1 points 20 hours ago

Yep, that's the point of https://lemmy.ml/post/39238406/22339896 but it's "just" an FPGA though "Precursor - Mobile, Open Hardware, RISC-V System-on-Chip (SoC) Development Kit "

[–] Magnum@lemmy.dbzer0.com 26 points 1 day ago

Calling Debian stable another black boxed closed OS is just rage bait.

[–] vapeloki@lemmy.world 46 points 1 day ago

I have to answer to this post directly.. First of all: I am a member of the European free software foundation. I am since over 10 years.

Using those distributions is, sadly, a security risk!

Everybody must be absolutely clear about the fact that CPU microcode updates are property blobs, and therefore removed by those projects.

This means: Your CPU runs with only the build in firmware and is most likely vulnerable against many CPU level attacks. CPU bugs can only be fixed with microcode , and if you drop those from the systems you leave the systems vulnerable.

Full free software distributions are a important, but very esoteric.

OP claims even the kernel itself is non free software. So let me just cite the kernel archive

Is Linux Kernel Free Software?

Linux kernel is released under the terms of GNU GPL version 2 and is therefore Free Software as defined by the Free Software Foundation.

I heard that Linux ships with non-free "blobs"

Before many devices are able to communicate with the OS, they must first be initialized with the "firmware" provided by the device manufacturer. This firmware is not part of Linux and isn't "executed" by the kernel -- it is merely uploaded to the device during the driver initialization stage.

While some firmware images are built from free software, a large subset of it is only available for redistribution in binary-only form. To avoid any licensing confusion, firmware blobs were moved from the main Linux tree into a separate repository called linux-firmware.

It is possible to use Linux without any non-free firmware binaries, but usually at the cost of rendering a lot of hardware inoperable. Furthermore, many devices that do not require a firmware blob during driver initialization simply already come with non-free firmware preinstalled on them. If your goal is to run a 100% free-as-in-freedom setup, you will often need to go a lot further than just avoiding loadable binary-only firmware blobs.

https://www.kernel.org/faq.html

[–] thingsiplay@beehaw.org 23 points 1 day ago

Calling a "regular" Linux desktop operating system being Black boxed or closed source is a bit too far in my opinion. I do not agree 100%, but I understand the concerns and points brought up in this discussion.

[–] northernlights@lemmy.today 18 points 1 day ago

They're 100% free in the sense that they don't ship closed code, ever. That is the goal to attain. However, we're not there yet. For that, hardware needs to be open. Hardware can't be as easily be made by a group of volunteers as software. Like at all. To solve this 'transient' state, all popular distros allow adding some sort of 'nonfree' repo so that, you know, shit can work. For instance, you are free to install Debian and not enable the nonfree repo, which is not enabled by default. You are also free to wonder later why your webcam doesn't work, you can't print, your bluetooth headset won't pair and your fancy gaming GPU outputs 10 FPS @800x600.

[–] fruitycoder@sh.itjust.works 32 points 1 day ago (5 children)

We need purists like the fsf. They are truly fighting the good fight, but I am also happy to see people be just more free too, even with some compromise.

[–] Zikeji@programming.dev 21 points 1 day ago* (last edited 1 day ago)

I agree, rhetoric like OP's framing a non-FOSS distro as 'just another closed source/black boxed OS' reads like OP is suggesting it isn't even worth migrating from Windows to say, Bazzite. Which is dangerous.

I'll take a door I can peer into but has a few shadows over a completely closed door anyday.

load more comments (4 replies)
[–] ulterno@programming.dev 12 points 1 day ago (1 children)

Better get an Open Hardware RISC V system, with stuff like the graphics, sound and elt/WiFi/Bt being Open Hardware too.

Then you can go with a fully open OS and it will actually make sense.

[–] LiveLM@lemmy.zip 3 points 1 day ago* (last edited 1 day ago) (1 children)

This. When RISC V hardware starts being more common and decently priced (price/perf), sure, I'll happily go all open. Till then running with half my hardware broken doesn't really do me any favors

[–] utopiah@lemmy.ml 3 points 20 hours ago* (last edited 20 hours ago)

Became quite trivial, e.g. took me 15min to get CopyParty on a Debian on a Banana Pi running RISC-V https://mastodon.pirateparty.be/@utopiah/115332958192905605 and staying headless performances are fine.

[–] ZkhqrD5o@lemmy.world 7 points 1 day ago* (last edited 1 day ago) (1 children)

For that goal, really stick by the FSF recommendations, for that, they are perfect as they have strict requirements.

But I think calling other GNU/Linux distros black box only because some drivers are proprietary is a bit too far, some people just prefer a "minimum damage" approach and that's a compromise everyone needs to decide for themselves. If I were living in China or Iran, however, then I would exclusively run distros like that as well.

Edit: typo

[–] vapeloki@lemmy.world 2 points 1 day ago

We ate talking about:

  • CPU Microcode
  • Firmware for network and WiFi cards

Those are not just "some hardware will not work". Currently, don't using those blobs that you will have an vulnerable CPU but ad you are also offline that should be safe /sarcasm

[–] LeFantome@programming.dev 11 points 1 day ago* (last edited 1 day ago) (1 children)

The reduction in proprietary hardware that results from those systems is not meaningful in my view while the massive reduction in security and the greater inconvenience matter.

People have no idea how their hardware works. A card from NVIDIA has not just the NVIDIA drivers but a bunch of internal systems with additional firmware. Even your CPU may have an entire OS on it.

Hardware that allows its firmware to be updated is more open, not less, even if I currently only have proprietary firmware to load on it. And at least it can be updated. Simply not letting me upgrade the firmware does not magically make the hardware more open. Not allowing proprietary firmware for an open source operating system is just not an idea that resonates with me.

Would I prefer fully open source hardware and firmware? Yes. I am happy to see these options are slowly developing. In the meantime, we all run our software on proprietary hardware and drawing the line between hardware and software at a less convenient or less secure point is not making me any more free.

At least, that is my opinion man.

[–] anon5621@lemmy.ml 3 points 1 day ago

Intel defiantly have they own small os in CPU it's based on minix

[–] LazerDickMcCheese@sh.itjust.works 13 points 1 day ago* (last edited 1 day ago) (21 children)

Can someone educate me on why the more common ones like Debian and Arch aren't on this list? Every single day Linux communities force me to look at computer stuff in a different light

Edit: I learned a lot and accidentally incited discourse oops

[–] bdonvr@thelemmy.club 21 points 1 day ago (1 children)

Usually because they include by default some proprietary software. Usually that is firmware for processors or graphics. Or they by default include repositories with non-free software. Also media codecs are a common one too.

The FSF takes a pretty extremist approach to FOSS. Which isn't necessarily bad.

[–] Pika@sh.itjust.works 4 points 1 day ago* (last edited 1 day ago)

It's not just by default it seems, they excluded Debian because it had a toggle to be able to choose to add it during install, so it seems that their criteria is any type of affiliation with non-free software

[–] schnurrito@discuss.tchncs.de 15 points 1 day ago

The FSF has a page dedicated to this exact question: https://www.gnu.org/distros/common-distros.html.en

[–] defaultusername@lemmy.dbzer0.com 9 points 1 day ago (1 children)

Debian is actually 100% free if you only enable the main repos.

[–] Pika@sh.itjust.works 10 points 1 day ago (1 children)

They actually explain why they don't endorse Debian in the link the person above you added. Apparently since you /can/ enable the non-free repos in the installer, it doesn't classify as 100% free. I don't agree with the statement and find it weird, but that's how they defined it.

[–] defaultusername@lemmy.dbzer0.com 4 points 1 day ago (1 children)

Yeah. The Debian Free Software Guidelines are actually very strict if you read them. The FSF are just purists, even if 100% free software is the default. I don't really understand it.

load more comments (1 replies)
load more comments (18 replies)
[–] Una@europe.pub 8 points 1 day ago (2 children)

Aren't these shipped without any proprietary firmware, which you can try and if it works for you it works and use it but for many people these just won't work and using stuff like arch/Debian/fedora/opensuse to name a few will work much better. Like they are great distros if they work for you use them but they are not for everyone.

[–] vapeloki@lemmy.world 4 points 1 day ago (8 children)

This. No property firmware blobs, nothing that is considered non free software.

So, no Nvidia graphics for gaming, no wifi and bt, a bunch of software not available.

load more comments (8 replies)
load more comments (1 replies)
[–] jaypatelani@lemmy.ml 2 points 1 day ago

Probably OpenBSD NetBSD

[–] HubertManne@piefed.social 7 points 1 day ago (2 children)

Agree those are 100% free? I don't know. It would take a lot of research to verify but I trust fsf as it is currently so think its likely the case. Agree to fully switch to a 100% free os? No. I need the nvidia driver. I would like to though. Believe that really any linux distro is a black box/closed os? No. Just having some binary blobs from vendors is a compromise but its not a deal breaker.

load more comments (2 replies)
[–] exu@feditown.com 8 points 1 day ago (4 children)

The FSF has an ass-backwards approach to firmware, leading to only these distros fulfilling their requirements.

Their preference for firmware is as follows:

  1. Firmware that's open source (fair enough)
  2. Firmware that can't be updated (i.e. devices that are flashed once at the factory)
  3. Firmware that can be updated (CPU microcode, firmware for GPUs, SSDs, etc)

As Linux includes patching of CPU microcode on boot (to fix security vulnerabilities and bugs) the default build of Linux doesn't fulfill those requirements.

load more comments (4 replies)
[–] Tenderizer78@lemmy.ml 7 points 1 day ago (2 children)

My priority in what I use is for it to work out-of-the-box, be secure, and not get in my way. For security reasons I do support the concept of 100% open-source purity (though I'm much softer on or even opposed to the "free" part of FOSS), but I'm not prepared to sacrifice convenience for that cause.

load more comments (2 replies)
[–] Obin@feddit.org 6 points 1 day ago

Depending on whether you want a distro that removes all non-free options from the start or one that gives you free options, or ways to only select free options, I'd add Gentoo to that list. Much like in other situations, it gives you the choice to have your cake and eat it too. You can select a list of licenses you want (with certain predefined sets), and override that list on a per-package basis if you want/need.

Here is a Guide/Wiki-Article.

[–] eruchitanda@lemmy.world 4 points 1 day ago* (last edited 1 day ago)

Make sure they /actually work/ on your computer; not for nothing Debian started to include proprietary drivers by default.

If you switch to <fully-free-os> and nothing works, then what?

We would all prefer no proprietary code whatsoever, but prefer even more that stuff would work.

If you really want to go for fully libre route, I'd consider buying –in the future or now, depends on how much do you want it right now– the correct hardware for it.

[–] jak0b@lemmy.ml 5 points 1 day ago (1 children)

I think using major distros like Fedora, Ubuntu, or Debian is fine, because corporate backing often supports faster security fixes and better infrastructure.

[–] LeFantome@programming.dev 3 points 1 day ago (4 children)

Fedora and Debian are 100% free operating systems that only include free software.

The FSF does not like them because they include non-free firmware.

The debate is entirely how you define what is software and what is hardware.

load more comments (4 replies)
load more comments
view more: next ›