1. 16
  1. 2

    Hopefully these optimizations find their way to libosinfo so e.g. GNOME Boxes also benefits from this and some day may make it easy to install Windows 11 and macOS on a virtual machine.

    1. 2

      Installing macOS on anything other than Apple hardware (in a VM or otherwise) is a violation of the EULA, so I doubt GNOME would touch it. VirtualBox and friends include big disclaimers about this to avoid being hit with DMCA notices. Apple has a history of sending them to any project that makes it easy to install OS X / macOS in VMs on non-Apple hardware unless they include these disclaimers.

      I had a quick look at the Windows installs and I couldn’t see how you provide your license key there either. Microsoft provides Windows VM images with quite a restrictive license (time-limited, for evaluation / testing only) but it looks as if this is installing from the DVD install image - do you need to provide license info after the install is finished?

      1. 2

        That’s petty of them, I don’t see how you would be doing something that is unethical in any way. Modifying some UEFI tables and using a DMG you got from the app store on your own MacBook. Although, some laws are so crazy it might technically be very well “illegal” these days.

        Microsoft offers the ISOs of Windows 8, 10 and 11 directly from their site. For Windows 8 you do need a valid license key to be able to install it.

        For what it is worth, in GNOME Boxes you can specify the license key for unattended Windows installations. You can also do a “manual” install with Windows >= 10 where there is a prompt for a license key you can then skip. You’re then running in an evaluation mode that probably will expire at some point and you can’t change all settings I think. Good enough to test stuff with Internet Explorer though and run some tests with apps.

        1. 6

          That’s petty of them, I don’t see how you would be doing something that is unethical in any way

          macOS exists for Apple to sell Macs and is funded out of sales of Macs and related services and so the EULA requires that you buy a Mac to be able to run it. Whether that’s ethical or not, it’s definitely illegal.

          Running it on a KVM VM on a MacBook that’s configured to boot to Linux is fine and in accordance with the EULA (last time I checked, not sure if it’s changed, I am not a lawyer, this is not legal advice), but running it on KVM on a non-Apple machine is not.

          Most things that support running virtualised macOS are quite explicit about this because the DMCA has some quite specific wording that differentiates between things designed for copyright infringement and things that are dual-use and can be used for copyright infringement. If you provide tooling that is designed for running macOS on a Mac in a VM and is also useable on other machines, it’s a dual-use thing and Apple can go after the folks that use it to violate their copyright but they can’t go after their tool. If you provide something that is marketed as letting you run macOS on non-Apple hardware, then they can go after the tool.