>>25608>You cannot just copy a binary and expect it to work.You can’t fucking do that on Windows, either. Installers bundle libraries with their code and portables static link it, which you can do on Unix. Ever gotten a famous DLL error? That’s what happens when WinSxS has an issue. Windows has the same problem, just hides it slightly better from you than Unix usually does. If I copied, say, some installed software’s C:\Program Files\[software] to another system I’d probably get a DLL error and fail miserably, because Windows is more Unix-like than you probably realize.
>The ports tree fetches a bunch of files over the internet, namely the source code and build tools, to build software from source.Wait until you realize you can put source code on a fucking USB stick. That’s how it worked ever since the original Unix, or how dumbasses running SunOS 4.2 back in 1985 did things.
> Windows uses SxS to ensure that a piece of software that was made for Windows 95 will run on Windows 10, regardless of what other software or libraries the user may have installed.If a DLL is missing from SxS or system32 that means your shit WILL fuck up. All SxS does is load different libraries for different things, which is good for ensuring a bunch of binary bitcode for the same ISA will work if you cross-port libraries, but is a total bloaterald and is unnecessary if you’re just gonna be compiling from source anyways, which anyone on OpenBSD of all systems probably is.
> MacOS does not manage packages in a BSD way, it manages them in a NeXTSTEP wayNot always, only with GUI apps. You can bundle libraries in your packaged software too, or in your source code, just like how it was done for those old workstations that ran fucking MIPS or something.
>UNIX is stuck having the system manage 3rd party software libraries because the GPL prohibits static linkingretarderald, OpenBSD uses the fucking UC Berkeley license, which is pretty obviously not GPL, or else Windows is GPL too if other licenses can magically become GPL by virtue of sharing similar architectures cause Windows uses C and C++ quite heavily.