this post was submitted on 30 Jul 2026
44 points (90.7% liked)

No Stupid Questions

49189 readers
772 users here now

No such thing. Ask away!

!nostupidquestions is a community dedicated to being helpful and answering each others' questions on various topics.

The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:

Rules (interactive)


Rule 1- All posts must be legitimate questions. All post titles must include a question.

All posts must be legitimate questions, and all post titles must include a question. Questions that are joke or trolling questions, memes, song lyrics as title, etc. are not allowed here. See Rule 6 for all exceptions.



Rule 2- Your question subject cannot be illegal or NSFW material.

Your question subject cannot be illegal or NSFW material. You will be warned first, banned second.



Rule 3- Do not seek mental, medical and professional help here.

Do not seek mental, medical and professional help here. Breaking this rule will not get you or your post removed, but it will put you at risk, and possibly in danger.



Rule 4- No self promotion or upvote-farming of any kind.

That's it.



Rule 5- No baiting or sealioning or promoting an agenda.

Questions which, instead of being of an innocuous nature, are specifically intended (based on reports and in the opinion of our crack moderation team) to bait users into ideological wars on charged political topics will be removed and the authors warned - or banned - depending on severity.



Rule 6- Regarding META posts and joke questions.

Provided it is about the community itself, you may post non-question posts using the [META] tag on your post title.

On fridays, you are allowed to post meme and troll questions, on the condition that it's in text format only, and conforms with our other rules. These posts MUST include the [NSQ Friday] tag in their title.

If you post a serious question on friday and are looking only for legitimate answers, then please include the [Serious] tag on your post. Irrelevant replies will then be removed by moderators.



Rule 7- You can't intentionally annoy, mock, or harass other members.

If you intentionally annoy, mock, harass, or discriminate against any individual member, you will be removed.

Likewise, if you are a member, sympathiser or a resemblant of a movement that is known to largely hate, mock, discriminate against, and/or want to take lives of a group of people, and you were provably vocal about your hate, then you will be banned on sight.



Rule 8- All comments should try to stay relevant to their parent content.



Rule 9- Reposts from other platforms are not allowed.

Let everyone have their own content.



Rule 10- Majority of bots aren't allowed to participate here. This includes using AI responses and summaries.



Credits

Our breathtaking icon was bestowed upon us by @Cevilia!

The greatest banner of all time: by @TheOneWithTheHair!

founded 3 years ago
MODERATORS
 

Is there a possibility and I'm not talking about breaking patents or anything like that, but I'm talking about a possibility technically, to have a Linux OS that can run Windows 11 apps natively?

No bottles or ports, just download an EXE file and run it.

top 50 comments
sorted by: hot top controversial new old
[–] Forester@pawb.social 5 points 1 day ago* (last edited 1 day ago) (1 children)

It sounds like what you want is best served with WSL installed on top of win 11. Windows subsystem Linux will allow you to install any mainstream Linux distribution on top of Windows, but you would have to access it through WSL

[–] golden_zealot@lemmy.ml 3 points 1 day ago (1 children)

Just a heads up that WSL stands for "Windows Subsystem for Linux", not Windows Socket Layer.

[–] Forester@pawb.social 3 points 1 day ago* (last edited 1 day ago)

Whoops, well horseshoes and hand grenades I guess.

[–] draco_aeneus@mander.xyz 19 points 1 day ago (2 children)

So, both Linux and Windows comes with a component called the "Kernel" (technically, Linux is the kernel, and the OS is something like Ubuntu, Fedora, etc...). This Kernel sits between the actual hardware and the rest of the operating system. It is responsible for things taking your app and loading it into memory, then handing the starting point to the CPU, things like this.

Since both of these kernels are developed independently, and basically from scratch, they work quite differently. When a program (app) is launched, the operating system needs to know a lot of small details in order to actually run it. What it needs to know and how to find it is quite different between Linux and Windows. Windows "Portable Executable" files (.exe files), and linux uses Executable and Linkable Format files. Your idea would be to simply re-arrange and augment the data in this header so it executes on the other platform, right?

There is a major wrinkle with this though, and that is the system libraries. Both the OSes have functionality to make it easier to write applications, provided by the OS. Things like sound libraries to write sound to the speakers, or graphics APIs so the application can draw to the screen. For Linux running on Windows, you can just look at what Linux provides and emulate that, or grab the source code and port that to Windows. However, the reverse is not so easy, because Windows is closed-source. Rebuilding every windows API from scratch is quite difficult, and made harder because the architecture is different, and solutions that are easy to provide in Windows might be quite hard in Linux.

It's this library gap where the value of Wine comes from, and how it works.

You might ask, then, if it's possible to run both kernels, and provide both options. Yes. In fact, this is how WSL on Windows works. It runs a customised version of the Linux kernel as a Windows application. Likewise, docker allows you to run a Windows nanosever, which is somewhat similar. However, running a container has more overhead than running the system API translations.

Running them 'natively' doesn't really make sense, in the same way I cannot connect K'nex pieces to my Lego model directly. The two operating systems simply have different shapes, and cannot be directly connected.

[–] wuphysics87@lemmy.ml 6 points 1 day ago

K'nex to LEGO was a great analogy

[–] stat_rosa@lemy.nl 5 points 1 day ago

My god, you blew my mind. Thank you for this great explanation.

[–] Apytele@sh.itjust.works 5 points 1 day ago

Everything everybody else said but also for a noob user, the window manager matters a lot. It's the part of the OS that renders the graphical user interface (GUI - menus and title bars and everything). Some are super basic (and often very lightweight / snappy). But KDE (super SUPER configurable) has a button for EVERYTHING. And because it's so configurable I almost guarantee someone's made a configuration that mimics widows aesthetics and interface, and that might make things a little easier for you until you're ready to dive in a little deeper. And KDE used to be way too intensive for most computers but most modern ones can run it easily.

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

Sure, someone could do the opposite of what Microsoft did: build a pretty invisible virtual machine that runs windows and windows apps. But performance would take a hit, you wouldn't play games like this.

[–] swordgeek@lemmy.ca 37 points 2 days ago (2 children)

Running Windows apps "natively" is impossible, by definition.

That said, I could imagine a kernel module that ran everything Windows in a microContainer like Kata. More likely would be to have Windows executables intercepted and run under Wine.

It's an interesting question.

[–] stat_rosa@lemy.nl 2 points 2 days ago (1 children)

So at the moment Wine seems to be the best possibility to come near to the experience of Windows.

[–] SubArcticTundra@lemmy.ml 4 points 1 day ago

If this is ever going to be possible, then it will be through Wine - Wine is the way of running Windows apps on Linux

[–] unmagical@lemmy.ml 31 points 2 days ago (1 children)

No, such an OS would necessarily not be Linux.

You can have a different OS that can run windows natively--like React OS, but it's very much not Linux.

[–] stat_rosa@lemy.nl 3 points 2 days ago

Did not know this existed, thank you. This is a very interesting OS, but indeed it is not Linux.

[–] litchralee@sh.itjust.works 21 points 2 days ago (19 children)
load more comments (19 replies)
[–] moonpiedumplings@programming.dev 10 points 2 days ago* (last edited 2 days ago) (1 children)
  1. Preinstall wine

  2. Enable wine as the default app to open exes,.

then, when you double click on an exe you downloaded in your file explorer, it will launch and open.

Many of the user friendly Linux distros do this.

Of course there are caveats, in that if you run an installer, it might not show up in your desktop or so on. And any programs that need admin or have heavy drm also won't run.

Im addition to that, I dislike the model of downloading exes from the internet. Here is the other comment with my thoughts: https://programming.dev/post/48941029/23338730

load more comments (1 replies)
[–] nutbutter@discuss.tchncs.de 3 points 2 days ago (1 children)

Zorin has this feature, kind of.

Basically, it comes with wine preinstalled. So when you double click an exe, it will launch. Many softwares will work, except specialised ones like Photoshop or office 365.

However, I would like to mention, that downloading an exe and executing it to install softwares is an inherently flawed and an insecure system, and should be avoided. Even on Windows, people should be using MS Store, chocolatey or winget to install stuff.

I don't agree with your "only download from official stores" stance. The last several malwares we got were from the official ms or android stores. These places offer a false sense of security, and like downloading an app from a seemingly trusted website, the app should be placed under high scrutiny. Scan everything before you execute it, and have a heuristic antimalware running. Use good cyberhygiene, and you can download from anywhere and, while it'll never be 0, your risk of infection will be significantly lower than those who blindly trust the official app stores.

[–] bjoern_tantau@swg-empire.de 8 points 2 days ago (1 children)

If you would count running a python program as "running natively" if you run the python script through your python interpreter, then I would argue that running an exe file through wine also counts as "running natively".

[–] stat_rosa@lemy.nl 3 points 2 days ago
[–] LogicOverFeelings@piefed.ca 6 points 2 days ago* (last edited 2 days ago)

Maybe you would be interested in ReactOS which is an operating system built from scratch to be compatible with Windows.

As for your question, you could probably make it so that it look like Linux is handling Executable files natively, but behind the scene you can't get away from having something that convert Windows system calls into Linux system call.

[–] BlackLaZoR@lemmy.world 5 points 2 days ago

No bottles or ports, just download an EXE file and run it.

Manjaro does it. Imagine this: Distro mainainers came up with idea, that maybe .exe file should be launched via Wine by default. Crazy

[–] jaschen306@sh.itjust.works 4 points 2 days ago

My recommendation is to just run windows if your needs requires .exe. Trying to shoehorn .exe into an OS not designed for your use case will make you hate the OS instead of loving it.

Don't let some of these fanboys convince you that Wine/bottle is all you need. It's not. Most apps are well documented. Some are not and you will get frustrated when it's not.

I'm os agnostic. Run Linux and Windows depending on the situation.

[–] leaky_shower_thought@feddit.nl 3 points 2 days ago (1 children)

there is a midge of possibility. but not today.

you need some vibe coder to do the clean lab linux versions of all windows libraries.

on a super high view of things, it's just a language difference.

[–] stat_rosa@lemy.nl 1 points 2 days ago

Thank you I love your reply!

[–] slazer2au@lemmy.world 4 points 2 days ago (2 children)

No. The exe called specific windows apis that don't exist natively on Linux.

Just like a windows system can't run a .deb or .rpm application *nix can't run .exe natively.

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

Neither does the Windows kernel have the specific apis that Windows applications call.

It's not very visible nowadays but the Windows kernel has it's own api and loads subsystems to support different apis for applications. All these subsystems died out long ago but the win32 subsystem which still lives on.

The win32 subsystem conceptually is not too far from Wine. The big difference is just how much effort MS puts into it and their long experience (and hacks and special cases for backwards compatibility).

Long time ago MS offered a posix subsystem, for example, so you could run Unix apps on Windows. (It was a bit half-assed however, they didn't really want people to use it, they just wanted people not to buy Unix workstations)

The Win 32 API is a continuation of the API from the Windows 95 line of OSes that still used DOS below. Windows NT supported Win32 on a completely different kernel, the Windows NT kernel was inspired by the VMS operating system.

NT is the great-granddaddy (via 2000, XP, Vista, 8, 10) of Windows 11. It's basically still the same kernel, just modernized.

The Win95 line, where the Win32 API originated, died out after 98 and ME.

(And I'm ignoring the 64 bit switch for this discussion, that would complicate things even more)

load more comments (1 replies)
[–] communism@lemmy.ml 3 points 2 days ago* (last edited 2 days ago) (5 children)

I mean... "Linux", the kernel, has a different API to "Windows", so by definition, no, those are two different APIs a program would have to call. I suppose it's probably hypothetically possible to fork the Linux kernel to add support for Windows APIs, but I don't know why anyone would want to do that when Wine and, failing that, VMs exist.

If you configure Wine to open exes then it is as simple as "just download an exe file and run it".

load more comments (5 replies)
[–] Zwuzelmaus@feddit.org 3 points 2 days ago (3 children)

Maybe you are looking for qemu, or the more luxurious Proxmox VE.

It is....

a Linux OS

...and it can....

run Windows 11 apps natively?

...run Windows 11 first and then run Windows 11 apps natively

load more comments (3 replies)
[–] HubertManne@piefed.social 2 points 2 days ago (1 children)

Not sure why windows 11 over 10. Playonlinux did it pretty decently but apparently could not keep up with wine developments and is effectively dead. Steam has this thing where you can install something as a stand alone and choose proton versions. Im honestly not sure how well it would work but it would be realtively easy but not double click any exe easy.

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