Live data from Hacker News

Welcome to the M1 Windows project

amarioguy.github.io

111–120 of 276 posts

Re: Welcome to the M1 Windows project

#111
post #90

Earlier quoted context omitted.

You don't have to pirate windows, you have to buy Parallels, which then downloads and installs Arm windows onto your M1 - and Arm Windows will run x86 binaries. I used this to run FPGA bitstream-creation software on my Mac Studio. Worked like a dream. I'm generally fine with running on the PC on the bookshelf and serving s/w via MS Remote Desktop, but having it on the machine itself is a bit more useful in terms of s…

Parallels uses Insider builds of Windows ARM, which aren't useful if you want a stable system. Additionally, Microsoft only offers those builds for people who have Windows ARM licenses, so you can't use this in a professional setting since you're violating the EULA.

The current version of Parallels uses the stable build of Windows 11 for ARM.

Once you've installed Windows, it's possible to pay for and license Windows directly from Microsoft via the Windows Store app. There might be a brief period where you're technically unlicensed (not sure what the exact verbiage is in the current Windows EULA about trial/grace periods), but the end result is a properly-licensed Windows 11 install.

Re: Welcome to the M1 Windows project

#113

hey, OP here, figured i'd clarify some things about this project: 1) yes, I realize this is going to be way harder than it seems, but I'm actually going to do my best to hopefully get a good user experience out of this and I'm easily preparing for this to be a multi-year effort, but I'm not going to give up right at the gate 2) Custom HALs were actually an option, up until very recently, since as of Windows 10, versi…

> I have already delegated this to after I get Windows working under the thin hypervisor

Not to be 'that guy', but that's an odd use of of the word 'delegated'. 'Relegated' might have been the word for which you were looking.

Edit: I know this will be down voted because I'm critiquing the word usage of OP instead of focusing on how cool their project is. I get that. I'm just pedantic and this sort of thing eats me alive.

Re: Welcome to the M1 Windows project

#114
post #49

Earlier quoted context omitted.

It's technically pirating because the license of Windows for ARM does not allow end users to run it on arbitrary hardware or virtualize it. I have doubts that they'd ever actually enforce those terms though.

It is a problem for businesses though. If they were going to go after anyone, it would be a business violating the EULA. Same problem with running macOS on Windows.

to be fair unofficial ports like this are never really meant for production use, and I'm going to make sure that's clear moving forward lol

Re: Welcome to the M1 Windows project

#115

Earlier quoted context omitted.

Are those final two steps (next, final) pure speculation on your part? I'd be surprised if Windows threw out NT and moved to Linux kernel, and yet at the same time, it sounds like a great idea IMO (WSL2 + Docker is already a great experience for software development).

Not the parent commenter but this isn’t as far fetched as it seems. Since much is abstracted by the Win32 and other APIs, they could write something to do exactly this.

This seems unlikely to me. For example, the threading model (non-forking) and file system semantics (locking, permissions, etc.) are wildly different. You’d need a complex compatibility layer and effectively two classes of applications (legacy and linux-y).

Re: Welcome to the M1 Windows project

#116

Earlier quoted context omitted.

Microsoft aren't going to write drivers for the M1 - it's not their job , even if Apple provided sufficient documentation.

> Microsoft aren't going to write drivers for the M1 - it's not their job It's absolutely their job to make Excel less of a P.O.S. on Mac.

Excel on Mac is a P.O.S. because Microsoft wants it to be one, they don't want users switching to Macs.

Re: Welcome to the M1 Windows project

#117

hey, OP here, figured i'd clarify some things about this project: 1) yes, I realize this is going to be way harder than it seems, but I'm actually going to do my best to hopefully get a good user experience out of this and I'm easily preparing for this to be a multi-year effort, but I'm not going to give up right at the gate 2) Custom HALs were actually an option, up until very recently, since as of Windows 10, versi…

> I have already delegated this to after I get Windows working under the thin hypervisor Not to be 'that guy', but that's an odd use of of the word 'delegated'. 'Relegated' might have been the word for which you were looking. Edit: I know this will be down voted because I'm critiquing the word usage of OP instead of focusing on how cool their project is. I get that. I'm just pedantic and this sort of thing eats me al…

No post body was provided.

Re: Welcome to the M1 Windows project

#118
post #90

Earlier quoted context omitted.

Parallels uses Insider builds of Windows ARM, which aren't useful if you want a stable system. Additionally, Microsoft only offers those builds for people who have Windows ARM licenses, so you can't use this in a professional setting since you're violating the EULA.

The current version of Parallels uses the stable build of Windows 11 for ARM. Once you've installed Windows, it's possible to pay for and license Windows directly from Microsoft via the Windows Store app. There might be a brief period where you're technically unlicensed (not sure what the exact verbiage is in the current Windows EULA about trial/grace periods), but the end result is a properly-licensed Windows 11 ins…

Last time I checked I could not purchase a license to activate Windows 11 ARM on Parallels on Mac.

It gave all sorts of not founds/errors in the store app.

This was a few months ago. Did it change or am I missing something?

Re: Welcome to the M1 Windows project

#119
post #74

Earlier quoted context omitted.

> Can you dual boot any other OS on ARM Macs yet? Yes, https://asahilinux.org . I think this is coming at about the right stage in the game - the Asahi folks have figured out the baseline needs for booting another OS and have a basic bootstrap loader and hypervisor (m1n1) as mentioned in the M1 Windows writeup. I think the OP writeup is fairly clear-eyed in terms of what needs doing - bring up the basic interrupt con…

Oh, that's very cool, I haven't heard of them!

The Asahi folks are some of the best hackers I've talked to lol (project dev here) so definitely give their IRC a visit!

Fun side note I volunteered to help fix up the Apple silicon I2C driver to use interrupts instead of polling, so I'm definitely also trying to get more involved with Asahi too

Re: Welcome to the M1 Windows project

#120

hey, OP here, figured i'd clarify some things about this project: 1) yes, I realize this is going to be way harder than it seems, but I'm actually going to do my best to hopefully get a good user experience out of this and I'm easily preparing for this to be a multi-year effort, but I'm not going to give up right at the gate 2) Custom HALs were actually an option, up until very recently, since as of Windows 10, versi…

Good on you!
Post reply on HN