3 ms·
> You've got libraries changing underneath you in incompatible ways, so you've got to support both versions of the library, or even ship your own build of the l
by jcastro 12y ago
> You've got libraries changing underneath you in incompatible ways, so you've got to support both versions of the library, or even ship your own build of the library.
I thought steam provided a runtime with libraries so that this isn't a problem?
> Shipping proprietary software on Linux is a Hard Problem.
I would think this is a hard problem for everyone except Steam, which happens to also be a digital distribution method.
- coldpie 12y ago> I thought steam provided a runtime with libraries so that this isn't a problem? Nope. Steam provides some libraries to hook into their platform code, stuff like friends lists and multiplayer. But it's mostly just a delivery platform. The applications are just applications and can do whatever any other application can do, including rely on system libraries.
- ekianjo 12y ago> The applications are just applications and can do whatever any other application can do, including rely on system libraries. I thought Steam was dealing with this by doing symlinking of libraries instead of relying on system ones ?
- sho_hn 12y agoThis isn't what the parent meant. He's talking about this: https://github.com/ValveSoftware/steam-runtime https://github.com/ValveSoftware/steam-runtime
- coldpie 12y agoCool, I hadn't heard of this. Thanks for the link. We're just getting our feet wet on putting our ports on Steam, so this might come in handy.
- shmerl 12y agoJust keep in mind that there are other distributors besides Steam, so while runtime is useful, you can consider bundling some libraries yourself which can allow you not being locked into Steam.