top | item 41984700

(no title)

vineyardlabs | 1 year ago

Almost certainly. Asahi linux is getting pretty useable on M1 and M2. They don't support M3 yet, let alone M4, but support will surely come eventually.

discuss

order

amelius|1 year ago

There are no guarantees that it runs correctly, though, as it's all based on reverse-engineering work that includes a lot of guesswork.

prewett|1 year ago

I would be shocked if they weren't using a test suite, especially given all the platforms and devices Linux supports. POSIX has a test suite, and there are several Linux test suites [1], [2]. Although, I would think that an architecture port is fairly straightforward. It's reverse-engineering and writing all the device drivers, but devices generally have a well-known interface (and, therefore, presumably tests). The OpenGL drivers are being tested against the official OpenGL test suite.

Of course, there are no guarantees that it runs correctly. Probably doesn't, given that even Apple and Microsoft's software don't run correctly, either. But saying software doesn't run perfectly in all cases is almost tautological.

[1] https://github.com/phoronix-test-suite/phoronix-test-suite

[2] https://github.com/linux-test-project/ltp

amelius|1 year ago

And this also has implications for security.

pantalaimon|1 year ago

> support will surely come eventually

I wouldn't be so sure - if marcan loses interest (already looks like it), who is going to keep up with supporting the latest Apple chips?

When the M series chips were the hot new thing, there sure was developer interest - but now that a new chip is released every year, it becomes boring drudgery.

Look at support for T2 Macs - it took a decade to get them supported, not because the hardware was so different, but mainly because the hardware was 'boring'.

vineyardlabs|1 year ago

Fair enough, I suppose I could be overly optimistic. I just figure it's garnered enough interest that even if there's turnover in the team somebody will carry the torch. Especially since Apple seems to be actively tolerant if not even supportive of the project.