Comment by imiric
> Windows and macOS don’t do this. I don’t pollute system32 with a kajillion random ass DLLs.
You can't be serious. Are you not familiar with the phrase "DLL hell"? Windows applications do indeed put and depend on random ass DLLs in system32 to this day. Install any game, and it will dump random DLLs all over the system. Want to run an app built with Visual C++, or which depends on C++ libraries? Good luck tracking down whatever version of the MSVC runtime you need to install...
Microsoft and the community realized this is a problem, which is why most Windows apps are now deployed via Chocolatey, Scoop, WinGet, or the MS Store.
So, again, your argument is nonsensical when focused on Linux. If anything, Linux does this better than other operating systems since it gives the user the choice of how they want to manage applications. You're not obligated to use any specific package manager.
> which is why most Windows apps are now deployed via Chocolatey, Scoop, WinGet, or the MS Store
rofl. <insert meme of Inglorious Bastards three fingers>
> Good luck tracking down whatever version of the MSVC runtime you need to install...
Perhaps back in 2004 this was an issue. That was a long time ago.
You use a lot of relevant buzz words. But it’s kinda obvious you don’t know what you’re talking about. Sorry.
> Linux does this better than other operating systems since it gives the user the choice of how they want to manage applications
I would like all Linux programs to reliably run when I try to run them. I do not ever want to track down or manually install any dependency ever. I would like installing new programs to never under any circumstance break any previously installed program.
I would also like a program compiled for Linux to just work on all POSIX compliant distros. Recompiling for different distros is dumb and unnecessary.
I’d also like to be able to trivially cross-compile for any Linux target from any machine (Linux, Mac, or windows). glibc devs should be ashamed of what they’ve done.