
But why do we need a hell at all? The good old ZIP file with a single directory containing everything still works on either OS. In fact, if you rename that directory to .app, it's pretty much how MacOS has worked since OSX. The advantages of putting everything in a single directory (with subdirectories if needed) are several.
Everything just works
Uninstalling is as easy as removing the directory
If you use paths relative to the executable, that directory can be placed anywhere, even on a USB stick. Windows users call that a "portable program".
So why don't we do it? Why would anyone want dependency hell?
(2/2)