Developers still continue to shaft anyone that isn’t using an IBM PC compatible. But if the IBM PC was more closely related to the latest Nexus/Pixel device, then would the gaming experience on smartphones be any good?

  • gaiussabinus@lemmy.world
    link
    fedilink
    English
    arrow-up
    8
    ·
    2 months ago

    If memory serves, arm was developed several decades after the 8088. Arm was intended to be a low power low cost cpu for simple devices that intel had no product to service. Arm and the 8088 were not contemporaneous.

    • HakFoo@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 months ago

      ARM was designed because the 6502 was approaching end of viability, and Acorn (the maker of the BBC Microcomputer) needed a next-gen product. At the time, RISC was the trendy thing, and I suspect the 286 and 68000 were too expensive to adapt for their products; they weren’t pushing £5000+ workstations like IBM or Unix vendors.

      It was light and small because they had a small team; low power was a happy accident.

  • j4k3@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 months ago
    Not really an easy thing to describe in ELI5.

    PC started out in an era where documented hardware and specifically second sourcing of hardware was important. It was fully documented from the start. Fully documented actually means you can fully own the device. There is no software depreciation mechanism or ulterior motives where someone can spy on you on the background. It is more complicated now because some parts of x86 are undocumented now too, but it isn’t abused like other architectures.

    ARM is a proprietary IP and chip design firm. They don’t really have anything to do with this stage, but they are proprietary and are set up to support others that are proprietary as well. Like you can get assembly language documentation for the base ARM architecture, but you still won’t know all the exact implementation details and peripheral device blocks on the die.

    Google took open source software like Linux, prepared it so that manufacturers could add their hardware modules (drivers) at the last possible minute as binaries only. This is called an orphan kernel. While the majority of software on the device is open source, none of the source code for these kernel modules is open source. This is the depreciation mechanism used to steal ownership. No one can ever update that orphan kernel without the source code for the specific kernel modules to run the device. Sometimes you’ll find a device supported by custom ROMs long after the device is depreciated. Generally this means someone is doing an enormous task of trying to back port changes and security patches from the present all the way back to the state of the old kernel at the time the last binaries were compiled with the kernel.

    The alternative is to merge the source code with the kernel. Once this is done, the community is likely to maintain the kernel modules for a very long time, like decades. Every phone is a little bit different, so reverse engineering one does nothing for the next.

    There is more to it still. From the flip side, chip fabs are the most expensive commercial human endeavor in history. They require an enormous up front investment and your devices largely fund the endeavor. This is a major part of the world economic growth. Like the USA was a military spending driven economy until the 1960’s. The reason large scale conflict largely ended for the USA has been because of the shift to venture capital and that shift happened in the 1960’s because of silicon valley.

    So it is a balance between economic growth and the fundamental human right of ownership along with your awareness and expectations in this area. If you do not recognize that you’ve lost ownership over your property or care, the concept of democracy weakens substantially. You’ve lost autonomy and that can feel wrong.

  • TootSweet@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    2 months ago

    You really think most users of x86_64 machines today aren’t being shafted by Microsoft and various other software vendors just like users of smartphones?

    Meanwhile, a certain percentage of smartphone users go out of their way to run things like LineageOS and GrapheneOS and thus aren’t shafted (as much?) by the software vendors.

    All that to say I’m not sure the two worlds are as different as you seem to think.

    And, honestly, I’m ignoring the mention of gaming in your original post. I’m kindof ambivolent and unknowledgeable about that topic. All I know is that I’m very selective about what games I allow to run on my general-purpose computing devices. And on my consoles, I take measures to run games “in jail.” I don’t let my Nintendo Switch connect to the Wifi except on rare occasions and then only let them connect long enough to accomplish what I need.