Search
Saturday, 16th of January 2021, 18:59:16 UTC
19:01:50
selwyn
well, would you want to deploy anything as a static executable. i don't think it would be that useful for game deployment anyway?
19:05:41
Shinmera
It's only available on Linux, which is like 0% userbase.
19:05:50
Shinmera
ANd even on linux it's a pain in the ass as the article shows.
19:06:00
Shinmera
You'd also have to have //all// the libraries statically available
19:06:06
Shinmera
(fun with X and OpenGL)
19:06:19
Shinmera
and then hope there's no internal version dependencies between the host systems they connect to.
19:06:26
Shinmera
so... it doesn't really help.
19:11:13
Shinmera
The only reason static linking works at all is because Linus is nice and doesn't want to break userspace.
19:11:24
Shinmera
On Windows and Mac you have no such guarantees :shrug:
19:12:11
Shinmera
And naturally for any protocol your program interacts with that isn't Linux, you don't, either.
19:59:06
Shinmera
Software versioning is a complicated issue. Static linking solves one part by bundling everything. Containers are another version of the same idea, just more heavy-weight and more complete
Sunday, 17th of January 2021, 6:59:16 UTC