Sosumi Snap – Download and Install macOS in Ubuntu

  • A Canonical employee releasing a wrapper to download and run unlicensed MacOS, and shipping it via Ubuntu's explicitly for-profit app store? There is noooo way this was approved

    "Sofireme" seems way more appropriate, or maybe "Sosumyemployer"

    edit: double eek: https://github.com/popey/sosumi-snap/blob/master/snap/local/...

  • Sosumi Snap uses Clover internally.

    [1] showed how to boot macOS in KVM without the usual Clover / Opencore setup but is not maintained for newer versions anymore. [2] shows how to run current macOS versions without Clover or Opencore in VirtualBox by changing the VM's ACPI(?) entries and loading variables into the NVRAM. [3] uses KVM but also uses Opencore.

    I tried to translate [2] to QEMU but was never successful.

    Does anybody know some resources how to have a pure KVM macOS VM without any hackintoshing?

    [1] https://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/

    [2] https://github.com/myspaghetti/macos-virtualbox

    [3] https://github.com/kholia/OSX-KVM

  • Hilarious that they named it after 'sosumi' which was apple's cheeky name for a sound effect that iirc was a response to a legal claim that their computers were not permitted to produce audio: 'so sue me'.

  • Excuse my ignorance, I have two questions:

    1) How legal is this (assuming I have a a valid macOS licence that comes with my Apple hardware/laptop)?

    2) Can this be used to do iOS development?

  • Maybe I'm misunderstanding the PsyStar case, but this seems likely to be illegal.

    Psystar, among other things, released "Rebel EFI" (https://en.wikipedia.org/wiki/Psystar_Corporation#Rebel_EFI), which was a way to circumvent OSX's checks that you were running on mac hardware.

    Judge Alsup ruled that Rebel EFI was a circumvention technology, and thus not legal under the DMCAs anti-circumvention provisions.

    The snap is not running macOS on mac hardware. Even if you run it on a mac laptop, it's using virtualized qemu hardware. It includes a magic hardware string to make macOS run (https://github.com/popey/sosumi-snap/blob/def1652e916f/snap/...). That magic string is a circumvention measure which dodges a check macOS makes on boot to see if it's on legitimate hardware, and so I think this project is performing circumvention, similar to Rebel EFI.

  • I tried many times to get MacOS to run on my AMD cpu windows machine so I could build my mobile games to iOS from Unity. I tried virtualbox and VMware and a few different ways of installing macOS on both. In some cases MacOS would install and run ok, but I could never connect to the iphone over usb and actually build to it. I ended up buying a 2nd hand mac mini. I still feel dirty paying £300 for such a low spec machine. it runs like absolute garbage. But it has Catalina and I can actually finally build to iOS.. very very very slowly.

    [Updating xcode today took 6 hours]

    I wonder if I should try this? Do ye think theres any chance of it working on the same hardware that failed to work in virtualbox and VMware on Windows?

  • This might come of as a weird question for Mac-users...

    But as an Ubuntu-user, why would I want or need this? Are there any OSX software people consider essential? I mean... I barely even use Wine :)

  • I've tried various different ways to get an OSX iso booted on Linux (system76 laptop) and it's been very problematic.

    Is the trick to run Linux on mac hardware and then run the VM host on top of that? If so, why do that, why not just run a VM using virtual box, for example, with OSX inside OSX. Does the lower resource Linux host make it so you can run more VMs (or better specs)?

    I'm definitely interested in building a bunch of development images as VMs. The setup of Apple development (signing and notarizing) is so opaque that I'm always terrified our CI will get broken with some small upgrade that I want to save stable images frequently, and this seems perfect for that.

  • Is there any chance that this won't be terribly slow/janky? I had tried installing OS X under QEMU a while back, and you could use KVM to make it faster (IIRC), but it was very tricky to set up.

  • Now we just need a Sosumi Flatpak...

  • Impressive! Excuse an ignorant question, but there’s no support for Nvidia cards, I guess?

  • Apple doesn't like things like that for some odd reasons ...

  • Looks like https://snapcraft.io/sosumi is down

  • Anybody try this out that also has experience with Hackintosh that can give a comparison review?

  • our hard work

    by these words guarded

    you wouldn't download a car

  • this is like a physical version of spacedesk?

  • Download it now if you are interested. Lol

  • Why?

  • I tried this, naively, on WSL2 and had no luck. May try again tomorrow.