• don@lemm.ee
    link
    fedilink
    arrow-up
    1
    ·
    1 month ago

    GNU Hurd.

    It’s time [to] explain the meaning of “Hurd”. “Hurd” stands for “Hird of Unix-Replacing Daemons”. And, then, “Hird” stands for “Hurd of Interfaces Representing Depth”. We have here, to my knowledge, the first software to be named by a pair of mutually recursive acronyms.

    – Thomas (then Michael) Bushnell

    • VonReposti@feddit.dk
      link
      fedilink
      arrow-up
      1
      ·
      1 month ago

      Not really. It is just translating the Windows system API calls into Linux system API calls. It’s not emulating Windows, it’s an entirely different implementation that doesn’t necessarily match that of Microsoft’s implementation. It had it own workarounds to make buggy code work.

      You wouldn’t call a Java Virtual Machine an emulator of another JVM either, they’re just different implementations of the same specification.

      • Blackmist@feddit.uk
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 month ago

        Thing is, I do kind of think of a JVM as an emulator for a processor that doesn’t exist.

        WINE kind of blurs the line of a traditional emulator by having the executable run natively on the target machine’s CPU, but everything it does in regards to dealing with the host OS, the display, disk access, etc, is emulated as far as I’m aware.

        A theoretical PS4 or Xbox One emulator running on x86 hardware could be just as much of an emulator as WINE is.