Live data from Hacker News

Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux

github.com

81–90 of 123 posts

Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux

#81

Earlier quoted context omitted.

Control is a part of ownership. If you don't control how something is used and by whom, you don't really own it. So either using it in unauthorized ways is in a manner theft, or Apple's "ownership" is not real ownership. I'm not sure what the solution is, but IP is a tricky concept no matter your position.

It sounds like Apple don’t even own it then if they can’t prevent people from pirating it.

It has nothing to do with actually preventing all infringement, but instead seeking enforcement in at least some cases. If a copyright owner is aware of substantial infringement and chooses not to pursue (or license) they may lose their copyright through genericization or other means.

(Caveat: I’m not a lawyer, but I learned broadly the above from an IP lawyer.)

Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux

#82
post #58

Earlier quoted context omitted.

I didn't use this, but a similar/related project that is for MacOS as host OS, https://github.com/knazarov/homebrew-qemu-virgl Vagrant is an orthogonal tool to this, it is a VM orchestrator not an actual VM. What does this do: well, qemu doesn't have virgl support merged yet, so you need to go to some lengths to compile it for yourself. All of the other stuff (spice, virtio) is for "it should be a nice user experienc…

> I have this intense 25-lines "qemu" script for invoking qemu-system properly. It was enlightening but I'm not sure how much I was enriched by the process of actually figuring all this out. Do you have your script posted publicly somewhere?

Yes! https://github.com/kingdonb/dot/blob/ubuntu-vm/bin/qemu

This expects you're using the special qemu from the prior link, compiled with homebrew. (else I think there will be no virtio-vga-gl video driver?)

The guest OS is an Ubuntu VM. I think the instructions say to use a recent Fedora/Silverblue for a reason (there are some things that don't quite work right around window resizing.)

Each time I start the VM, it shows up with tiny tiny pixels and the menubar does not work. I switch to another app, switch back, go to the menu and enable "zoom to fit" and it's off to the races. Other things to be aware of, if you resize the window it actually scales the pixels, (which is OK and doesn't even have any noticeable perf impact because OpenGL, I guess)

Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux

#84

Earlier quoted context omitted.

The first looks like a Windows VLK (maybe XP?)

No thats FCKGW I can't believe I remembered that.

It's odd the things we remember. I memorized a 25-digit Windows 98 Key because of how many times I reinstalled it. I don't remember why I had to reinstall it so many times, but I sure remember the key!

Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux

#85
post #71

Earlier quoted context omitted.

Sadly no, my Ryzen doesn't have an iGPU and I only have the one dedicated GPU. VMware's software? acceleration is partially useful however, there are some bugs requiring disabling transparency in Windows but various Direct X programs run mostly acceptably. I find it the best performing of the 3 setups when using GPU passthrough is not available.

The first problem is rendering within the guest. If you only have one GPU, then GVT-g [1] virtualizes it with just a bit of overhead. But it's Intel only. The second problem is getting those pixels onto your screen in the host. SPICE is not as fast as Looking Glass [2], which sets up a shared memory buffer between the host and guest. This has acceptable performance even for modern games. The OP doesn't seem to utiliz…

Thanks! TIL [1,2]

Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux

#87
post #2

Took a little while to find the magic words in there: https://github.com/wimpysworld/quickemu/blob/af26f41440d63a0...

I always wondered how is it stealing if you (1) own a copy and, (2) Apple effectively stopped charging money for macOS.

I think that the illegal (ish) part comes from Apple making macOS free if you're installing it on Apple hardware. They don't publicly license it for use on non-Apple hardware, although, I would guess that VMWare if not others has a license to run it on random x64 servers to test ESXi with because setting up a different testing environment of Mac Minis to test every change to their hypervisor on instead of using their normal testing infrastructure would be dumb.

(or they just do it anyway and don't tell Tim.)

Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux

#88

Earlier 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.

Actually I own several dvds that contain legitimate copies of Mac OS X (back when it came on dvds)

You may own the physical disc, but to use the software on it you need to accept the license terms.

Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux

#89
post #40

Earlier 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.

Not according to German law.

Do tell more (genuinely curious).

Re: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux

#90
post #82

Earlier quoted context omitted.

> I have this intense 25-lines "qemu" script for invoking qemu-system properly. It was enlightening but I'm not sure how much I was enriched by the process of actually figuring all this out. Do you have your script posted publicly somewhere?

Yes! https://github.com/kingdonb/dot/blob/ubuntu-vm/bin/qemu This expects you're using the special qemu from the prior link, compiled with homebrew. (else I think there will be no virtio-vga-gl video driver?) The guest OS is an Ubuntu VM. I think the instructions say to use a recent Fedora/Silverblue for a reason (there are some things that don't quite work right around window resizing.) Each time I start the VM, it…

Thanks :)
Post reply on HN