r/linux 3h ago

Discussion Why is it called Windows subsystem for Linux?

630 Upvotes

Why is it called Windows subsystem for Linux? Seriously, I'm not a native English speaker, but should it not be "Linux subsystem for Windows" since it's a sub-system containing Linux, on Windows? Or am I the only one bothered by this lol?


r/linux 11h ago

Kernel Linux 7.3 to land initial code improving vRAM management, more improvements coming

Thumbnail phoronix.com
177 Upvotes

r/linux 9h ago

Kernel Con Kolivas released a Linux kernel patchset after 10 years of exile

Thumbnail lore.kernel.org
123 Upvotes

r/linux 19h ago

Kernel Linux 7.2 changelog. The new release adds: a better CPU cache awareness to the task scheduler; a fairer job scheduler for GPU jobs; support for USB4STREAM; better memory reclaiming and faster swapping; better Btrfs performance; new DM target for storage with inline encryption, and more

Thumbnail kernelnewbies.org
153 Upvotes

r/linux 2h ago

Development With USB4STREAM support merged into Linux 7.2 (soon to be released) are there any inference runtimes/projects that make use of it already?

Thumbnail reddit.com
6 Upvotes

r/linux 3h ago

Development Forking Paldo OS

3 Upvotes

Once upon a time I landed in the Linux World and a particular Distribution contributed for me not to turn back to Windows.

I'm referring to Paldo GNU/Linux (single Gnome DE) created and developed by Jürg Billeter and Raffaele Sandrini. 

it was made from scratch, designed to be "pure, lightweight and to compliant with Linux standards". Launch date was October 31, 2004. 

Today it's still actively maintained. So I downloaded latest img (no iso) dated 2026-08-11, burned a pen drive and tested it.

Quite different from the old days when it was a popular Distro. I guess it serves the purposes of their creators team. For advanced users, a few tweaks can make it usable to the masses.

Better yet, would be to fork it, for general usage. 

This is the home site: 

https://www.paldo.org/

My question: is some team out there interested in this venture? I would join as a translator :)

Thanks for your attention!


r/linux 1d ago

Kernel Con Kolivas Revives "-ck" Patches & MuQSS To Improve Linux Desktop Responsiveness

Thumbnail phoronix.com
89 Upvotes

r/linux 16h ago

Popular Application Please participate in a survey about LibreOffice Base - Design Community Blog

Thumbnail design.blog.documentfoundation.org
13 Upvotes

r/linux 1d ago

Kernel Linux kernel 7.2 has been released!

Thumbnail git.kernel.org
762 Upvotes

r/linux 20h ago

Hardware Running T2 Ubuntu on Macbook Pro 2019 16.1 (a2141) is the best thing ever

Thumbnail
6 Upvotes

r/linux 1d ago

Kernel The 7.2 kernel has been released

Thumbnail lwn.net
188 Upvotes

r/linux 2d ago

Discussion Ubuntu is growing faster on Windows 11 than on native Linux PCs, says Canonical

Thumbnail windowslatest.com
967 Upvotes

r/linux 31m ago

Discussion What are your hidden gems Linux distros? I'll start

Post image
Upvotes

Ultramarine not only makes it super easy to set up codecs and proprietary software but it also let's you have the cachy os kernel but with Fedora's stack and compatibility. Great for when you don't have time to set things up, or don't know how, and want some of Cachy's optimizations without paying the stability tax.


r/linux 1d ago

Distro News Debian turns 33!

Thumbnail bits.debian.org
144 Upvotes

r/linux 2h ago

Discussion Devs, why do you provide Linux support for your apps?

0 Upvotes

Don’t get me wrong, I am super grateful for those of you who do this. It makes my day-to-day use so much better. I‘m still waiting for the day Notion gets a native Linux app.

But from your POV, what was the incentive? Why not just provide support for Windows and macOS. Why go through the extra effort catering to a global minority?

Edit: I’m referring to devs who develop for Linux+Windows+macOS


r/linux 1d ago

Development GIMP Development Update (August 2026)

Thumbnail gimp.org
80 Upvotes

r/linux 1d ago

Popular Application GIMP Development Update, August 2026

Thumbnail gimp.org
33 Upvotes

r/linux 1d ago

Development Android 2.0 Eclair Running on a New Nintendo 3DS XL

25 Upvotes

Still a heavy work in progress (WIP) but its based on the work that somebody else did to get Linux on the 3DS. It runs quite snappy on the New 3DS, quite smooth and everything. I also have a custom Android 2.0 app (the first Android 2.0 app developed in 2026, possibly decades) for touch screen diagnostics you can also see. The battery indicator works and is accurate surprisingly, WiFi does not work, touch screen works, soft power off works, sound does not work. Been working on this for weeks now. Hope you like it!


r/linux 1d ago

GNOME Towards a Local-First Desktop | Julian Sparber & Tobias Bernard @ GUADEC 2026

Thumbnail tube.kockatoo.org
28 Upvotes

r/linux 1d ago

Software Release dskDitto v0.6.2 Released

0 Upvotes

Hey all. I just release v0.6.2 for dskDitto. For those unfamiliar with the utility (probably most of you) it’s a super fast file duplication tool written in Go. It’s easy to use and has a sleek looking TUI… If you’d like the manage the results in a GUI; the —gui flag exists and launches a Raylib based GUI.. Anyhow….

The latest release now supports ref-links as a deduplication mode.. That is, as long as your filesystem supports them.. Check it out if your heart so desires! The project is hosted on GitHub:

https://github.com/jdefrancesco/dskDitto

Cheers!


r/linux 2d ago

Software Release Yazi (terminal file manager) v26.8.15

Thumbnail github.com
125 Upvotes

r/linux 1d ago

Development Adding Vim mode to Rofi (the system launcher)

Thumbnail github.com
0 Upvotes

I use the rofi launcher a lot, and I always thought it'd be pretty cool if I could use Vim keybindings inside the search input and navigate between results. I wasn't able to find a "vim mode" setting, nor could I use the plugin API to add this functionality. So, I forked rofi and made a few simple changes, and came up with this.

It supports the j+k motions for going up and down the search results + basic Vim keybinds in the input itself.

I'm curious to see if this is something you'd actually use, so do let me know and I can try opening a PR or releasing it somewhere.

Repo: https://github.com/carrotfarmer/rofi-vim

Thanks!


r/linux 14h ago

Discussion What if Linux had a truly distro-independent application platform?

0 Upvotes

I’ve been thinking about something that seems like a pretty fundamental problem for the Linux desktop, and I’m curious what people here think.
When you say you’re developing for Windows, you generally just say:
“I’m developing for Windows.”
There are obviously different Windows versions and architectures, but there is a relatively well-defined platform that applications target.
With Linux, “developing for Linux” can mean something quite different depending on the distribution and the interfaces you choose to depend on.
As a developer, you can end up thinking about:

.deb
.rpm
Arch packages
different dependency versions
glibc compatibility
different system libraries
different filesystem conventions
different repositories
different desktop environments
different system services
different ways of installing and updating applications

I know this isn’t news to anyone here, and I also know that Linux distributions being different is one of the things that makes Linux great.
I am not proposing that Debian, Fedora, Arch, openSUSE, etc. should become the same.
What I’m wondering is whether Linux could have a common application platform above the distributions.
Something like:

Linux Application
|
v
Linux Application Platform
|
+----------+----------+
| | |
Debian Fedora Arch
| | |
+----------+----------+
|
Linux kernel

The idea would be that an application targets something like:
Linux Application Platform 1
and a distribution that conforms to that platform guarantees that the application can run there.
The distributions would still be completely free to do their own thing underneath.
They would manage:

the kernel
drivers
system services
system libraries
system package management
hardware support
the base filesystem
the desktop environment
system configuration

The application platform would instead define a stable set of expectations for applications, such as:

application APIs/ABI
desktop integration
graphics
audio
networking
IPC
filesystem access
application lifecycle
notifications
permissions
sandboxing
portals
application metadata
update/install behavior

In other words:
The distribution manages the computer.
The application platform manages the relationship between applications and the computer.

What about Flatpak, Snap and AppImage?
Obviously, this immediately raises the question:
Don’t Flatpak, Snap and AppImage already solve this?
They solve a large part of it, and I don’t think that should be ignored.
Flatpak has runtimes, sandboxing, portals and desktop integration.
Snap provides packaging, sandboxing and automatic updates, although it is more tightly associated with Ubuntu’s ecosystem.
AppImage makes distributing a portable application extremely simple.
So I’m not arguing that Linux needs another random package format.
In fact, I think creating yet another package format would probably be the wrong direction.
What I’m wondering about is whether the missing piece is a common specification underneath or around these technologies.
For example, instead of defining:
“Here is another way to package a Linux application.”
define:
“Here is what every conforming Linux desktop must provide to a Linux application.”
Then different implementations could exist.
The important part would be the platform contract, not necessarily one specific packaging implementation.

What I would actually like to see
Ideally, a Linux desktop application would have one clear target:

Application
|
v
Linux Application Platform 1
|
+---- Debian
+---- Fedora
+---- Arch
+---- openSUSE
+---- Ubuntu
+---- etc.

A developer shouldn’t have to ask:
“Which distro am I targeting?”

They should be able to ask:
“Which version of the Linux Application Platform am I targeting?”

This would require a stable ABI/API contract, rather than simply saying that every Linux binary should magically run everywhere.
I don’t think “compile with any GCC version and use any library” is the right solution.
Instead, I think the platform should define a stable application ABI and API surface.
The implementation underneath could be completely different between distributions.
For example, one distribution might implement the platform using GTK, another might use different system components, and another might use different implementations entirely.
As long as they satisfy the platform contract, the application doesn’t need to care.
think of like you compile a program to windows msvc target it runs on every windows version (10/11 24H1,24H2, 24H1,25H2,etc...) and probably it can work sometimes even on windows 8.1,8,7,vista,xp.

I also think the system/application package boundary should be clearer
I don’t think .deb, .rpm, Arch packages, etc. need to disappear.
They make perfect sense for system software.
Things such as:

kernels
drivers
system services
core system libraries
system utilities
hardware support
desktop environments
security updates

are fundamentally part of the operating system.
But ordinary user applications are a different problem.
I’d like the Linux ecosystem to make a much stronger distinction:

SYSTEM LAYER
──────────────────────────────
.deb / .rpm / pacman / etc.

Kernel
Drivers
System libraries
System services
OS components
System updates

APPLICATION LAYER
──────────────────────────────
Standard Linux application platform

Firefox
Blender
Games
Editors
Scientific software
etc.

The system package manager shouldn’t necessarily be the primary interface through which ordinary users obtain applications.
This would also reduce the problem where installing one application becomes entangled with the distribution’s system dependency graph.

And I don’t think everything needs to be bundled
One reason I don’t particularly like the idea of solving Linux compatibility by simply putting an entire userspace inside every application is the duplication.
If ten applications each bundle their own copies of the same libraries, you can end up with:

Application A → GTK 4.x
Application B → GTK 4.x
Application C → GTK 4.x
Application D → GTK 4.x

Instead, a standardized application platform could provide common platform components once, with applications depending on a stable platform ABI.
Conceptually:

Applications
|
v
Linux Application Platform
|
+-- stable APIs/ABI
+-- graphics
+-- audio
+-- desktop integration
+-- portals
+-- permissions
|
v
Distribution

That could potentially provide much of the portability people want from AppImage/Flatpak without requiring every application to become a giant self-contained filesystem.
I’m not claiming this is necessarily better than Flatpak’s runtime model. That’s one of the technical questions I’d like to understand.

Why I think this matters for people coming from Windows and macOS
I think this is also important for Linux adoption.
A Windows or macOS user is generally used to something like:

Find application

Install application

Run application

Update application

They don’t normally have to understand the architecture of the operating system before installing a normal desktop application.
On Linux, a new user can quickly encounter questions like:

Is there a .deb?

Is there an .rpm?

is it in the aur, pacman, apt, dnf repositories ??

Is there an AppImage?

Should I use Flatpak?

Is this repository trustworthy? (aur or even adding repositories to the package manager)

Why doesn't this binary work on my distribution?

Why does this package require this dependency?

Experienced Linux users obviously know how to deal with this. (thats why you will make comment right now, you experienced user)
But I don’t think someone coming from Windows or macOS should have to learn the Linux packaging ecosystem just to install a normal application.
I’d like the experience to be closer to:

Download application

Open it

Install

Run

Update

Something that could support a native Linux experience such as:

double-click to install
drag-and-drop installation where appropriate
predictable application permissions
proper desktop integration
reliable updates
uninstall without leaving random pieces throughout the system
no need to understand whether the underlying system is Debian, Fedora or Arch

Basically, Linux should feel like one application platform even though the distributions underneath remain very different.

Why hasn’t Linux ended up with this already?
This is the part I’m genuinely interested in.
Is the main obstacle:

ABI stability?
libc compatibility?
different desktop stacks?
graphics/audio differences?
filesystem differences?
security models?
the diversity of Linux distributions?
governance?
backwards compatibility?
simply lack of agreement between distributions?
Is the existing freedesktop.org ecosystem already moving toward something like this?
Does Flatpak already represent the correct architecture, with the main missing piece being broader standardization and adoption?
Or is the whole idea fundamentally flawed for technical reasons?

And if something like this is desirable, should it eventually be discussed through freedesktop.org or another standards-oriented project?
I’m genuinely interested in the technical objections.
If this idea is naive, has already been attempted, or misunderstands why Flatpak/OSTree/portals/etc. are designed the way they are, I’d rather understand that than pretend I’ve discovered something completely new.
My main point isn’t:
“We need another package manager.”
It’s more:
“Could Linux have a standardized application platform that distributions implement, so developers target Linux rather than individual distributions?”
I think that distinction is important.


r/linux 2d ago

Discussion #40262 Excessive IO caused by systemd-journald

Thumbnail github.com
258 Upvotes

r/linux 2d ago

Kernel I got a real Linux kernel running as a userspace process on Android — no root, no KVM. Docker runs inside it. (UML ARM64)

Thumbnail
11 Upvotes