← Back to context

Comment by imiric

13 hours ago

> 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.

  • > Perhaps back in 2004 this was an issue. That was a long time ago.

    Not true. I experience this today whenever I want to use an app without a package manager, or one that doesn't bundle the VC runtime it needs in its installer, or one that doesn't have an installer.

    > You use a lot of relevant buzz words. But it’s kinda obvious you don’t know what you’re talking about. Sorry.

    That's rich. Resort to ad hominem when your arguments don't hold any water. (:

    > I would also like a program compiled for Linux to just work on all POSIX compliant distros.

    So use AppImage, αcτµαlly pδrταblε εxεcµταblε, a statically compiled binary, or any other cross-distro packaging format. Nobody is forcing you to use something you don't want. The idea that Linux is a flawed system because of one packaging format is delusional.

    You're clearly not arguing in good faith, and for that reason, I'm out.