Earlier quoted context omitted.
I assume the `tr` is to avoid detection, there's a tiny bit more info here: https://www.nicksherlock.com/2021/06/installing-macos-12-mon... (grep for 'OSK') Seems people really avoid saying the value, ('don't be surprised it doesn't look like a random string') maybe there's some history of Apple requesting people cease & desist wherever they find it, I don't know.
It's easy enough to search for "isa-applemsc": https://github.com/search?q=isa-applesmc&type=code I'm guessing it's more of a philosophical stance rather than avoiding detection. Like "Apple isn't going to make me put the string 'dontsteal' in my repo" .
Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux
31–40 of 123 posts
Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux
#32Earlier quoted context omitted.
What is this?
It's a Rot13-encoded string: "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc". It seems to be the string that is supposed to make MacOS only run on certified systems, but it's obviously been reverse engineered and now it needs to be added to any Mac emulators to work.
(1) You supply this value in the "DeviceKey" config parameter
(2) Ensure the "GetKeyFromRealSMC" boolean config parameter is enabled (not sure if it is turned on by default or not). When enabled, VirtualBox retrieves the value from the SMC of your Mac.
Obviously method (2) only works if your host is a Mac. Apple doesn't supply a public API to retrieve this value, so VirtualBox has some code which runs inside a macOS kernel extension, and directly uses the SMC hardware registers to request it. [EDIT: Actually, turns out macOS does have an undocumented API for this – talk to AppleSMC using IOServiceGetMatchingService, IOConnectCallStructMethod, etc – and they use it, but they still fall back to direct hardware access if the API call fails, or if Windows/Linux/etc is the host OS and Apple hardware is detected.] VirtualBox already has a bunch of kexts needed to provide various features, and so this is just a bit more code in one of those kexts.
Option (2) is a lot of extra complexity compared to option (1), but has the advantage of being legally much cleaner. Option (2) only works on Apple hardware, and so by using option (2) Apple's license condition, of only virtualising macOS on Apple hardware, is automatically enforced.
Considering that VirtualBox is from Oracle, and as well as open source, they also sell it as a commercial product, you can understand why Oracle's lawyers want option (2).
Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux
#33For legal argument and for macOS I wonder whether I can run this in bootcamp Ubuntu then … For windows alone I wonder as windows do allow no activation (other than …) and should it ok?
Windows activation servers were happy enough with that, without any install becoming unactivated (other than the VirtualBox to VMware conversion which is the 3rd activation).
While you can use Windows unactivated but it restricts access to various settings, which may not be important to you depending on your use case.
Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux
#34Apart from that, I will definitely use that project as a documentation for "how to run MacOS/Windows in KVM". Cool project :) .
Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux
#35Earlier quoted context omitted.
I always wondered how is it stealing if you (1) own a copy and, (2) Apple effectively stopped charging money for macOS.
No one but Apple owns a copy of macOS. They own a license to use it according to the terms of that license.
Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux
#36Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux
#37Earlier quoted context omitted.
No one but Apple owns a copy of macOS. They own a license to use it according to the terms of that license.
Which is another argument against using the term "stealing". At no point does the user deprive Apple of the ownership of macOS.
Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux
#38Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux
#39All this autodetection of the OS to apply tweaks and workarounds to make the OS run properly should ideally be eliminated entirely, and if that really isn't possible, it should be part of Qemu itself rather than requiring a special wrapper script to apply the right flags to make things work.
Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux
#40Earlier quoted context omitted.
I always wondered how is it stealing if you (1) own a copy and, (2) Apple effectively stopped charging money for macOS.
No one but Apple owns a copy of macOS. They own a license to use it according to the terms of that license.