Given many new handhelds coming on the scene and general disinterest of Microsoft to support the market, do you think SteamOS will take place of default OS the same way Android did on phones some time ago?

  • @AnUnusualRelic@lemmy.world
    link
    fedilink
    31 year ago

    Therefore Valve is not only stuck with a “Windows-like environment”, they are also shackled to x86.

    Why are they shackled to anything? They will sell whatever the market supports. Linux doesn’t care what CPU it runs on and software can be compiled for anything. Valve isn’t stuck with anything, all of their stuff is virtual.
    If we move to ARM, MIPS or whatever the flavour of the day will be, they’ll just follow the trend.

    OTOH, Microsoft has to deal with an insane amount of legacy software in the corporate space. That’s probably the main reason Windows still sucks so much (although it did manage to get much better) when Mac OS managed to make a clean cut and start over.

    • @shinjiikarus@mylem.eu
      link
      fedilink
      21 year ago

      Technically you are right when saying:

      and software can be compiled for anything.

      But in practice software is compiled from source for the environment it will run on and Valve does seldomly have access to the source code of third parties. They generally have pre-compiled .exes and the accompanying files. If the developer chooses to recompile for different architectures, then valve will probably get a new compiled binary. But what about defunct developers or publishers who don’t want to invest any more development time in old software? Additionally: No, software as complex as games cannot always be compiled for anything without throwing ungodly amounts of errors. In these cases additional development would be needed, even if Valve had access to the source code and the rights to use or recompile it, which they probably don’t have for proprietary third-party software.

      This is specifically a problem for valve’s immense back catalog, brand new games will probably release as a compatible binary.