←back to thread

306 points dxs | 1 comments | | HN request time: 0.313s | source
Show context
forrestthewoods ◴[] No.44069936[source]
Over here in Windows land I can’t fathom why you need something like Flatpak just so users can reliably launch and run a program. I mean trust me I understand that Linux is so broken it needs something like flatpak. But imagine saying you’re disappointed the Windows executable format isn’t evolving! Running an exe shouldn’t require decades of maintenance. It shouldn’t be that complicated. It doesn’t have to be.
replies(7): >>44070461 #>>44070903 #>>44071181 #>>44071284 #>>44071949 #>>44072664 #>>44123625 #
Propelloni ◴[] No.44071181[source]
> Running an exe shouldn’t require decades of maintenance. It shouldn’t be that complicated. It doesn’t have to be.

What do you think is all that stuff in C:\Program Files, C:\Program Files (x86), c:\Windows\System, C:\Windows\System32, C:\Windows\SysWOW64, %USERPROFILES%\%APPDATA%\Local and %USERPROFILE%\%APPDATA%\LocalLow or the seven versions of the C/C++ VS Redistributable you have installed?

EDIT: typos

replies(1): >>44071280 #
1. Barrin92 ◴[] No.44071280[source]
in reality a bunch of stuff no user ever has to look at. On Windows literally anyone can click on a 20 year old executable and in all likelihood it just works because the good people at Microsoft care about giving the user a decent supply of libraries and stable ABIs and an actual operating system people can build against.

The Linux world is just in complete shambles in this regard. You build something on one LTS release, you don't know if it executes on the next. As the joke goes (it isn't even really a joke), it's so bad that Win32 is the only stable ABI on Linux