I don't really have well-thought solution, but more or less it's like this:
1) A single entity (with dictatorship rights) is designated to maintain core "system" in a way similar to how Linux kernel itself (or *BSD) is maintained. A new platform name is defined (or, ideally, "Linux" is redefined to mean kernel + core system).
2) Entity picks a set of core libraries which it is capable to actually maintain (and guarantee the backward compatibility for) and no compatible system is allowed to replace it/enhance/modify it in any way (even recompiling the kernel locally) without losing the (official) compatibility and ability to use platform name (which should be made a trademark).
3) Versioning policy is similar to Apple or Windows: every update (other than security fixes) should have a given name and version (with means to check that from code). The platform is updated in its entirety only, bugfixes are accumulated and introduced all at once.
I think that it is sufficient for the above set of libraries to include only functionality needed to write a game (generally speaking, any application with low-latency interactive video and audio).
In some ways it is similar to creating another distro dedicated to binary stability and binary multimedia applications, but it is not intended to be a full-blown distro with its own package management and policies, just a well-defined set of binary libraries + kernel.
Posted Jun 23, 2010 23:16 UTC (Wed) by dlang (✭ supporter ✭, #313)
[Link]
this is exactly what the Linux Standards Base is attempting to do.
unfortunately in practice it just doesn't work. This may be because they don't have sufficient dictatorial powers, but nobody wants to give them that much power ;-)
as for redefining what 'Linux' means, good luck with that windmill.
SELF: Anatomy of an (alleged) failure
Posted Jun 23, 2010 23:41 UTC (Wed) by RCL (guest, #63264)
[Link]
I think that LSB is not exactly the same, but is much wider in scope - it even dictates the installer. And it is a certification board, not a vendor so it cannot produce/maintain the aforementioned core system.
And overall... well, I'm not going to fight for that binary compatibility. I'm a game developer, sympathetic to Linux, but my target platforms are wildly different.
SELF: Anatomy of an (alleged) failure
Posted Jun 24, 2010 16:29 UTC (Thu) by sorpigal (subscriber, #36106)
[Link]
This sounds an awfully lot like Debian, to me.
SELF: Anatomy of an (alleged) failure
Posted Jun 27, 2010 12:14 UTC (Sun) by nix (subscriber, #2304)
[Link]
More like a sort of really crippled and inflexible FreeBSD, with all ports forced to update only when the OS has a major version number bump: if you want a bugfix you have to wait for another giant mass of features to land. Great idea, not.