Live data from Hacker News

NixOS on M1

github.com

61–70 of 71 posts

Re: NixOS on M1

#61
post #47
post #8

The reverse engineering work that went in to this is absolutely top notch, I've read some of the articles and can barely follow them, the leaps of intuition are so large they almost feel like parallel construction at times. Here's to hoping they get it to work. And wouldn't it be nice if Apple just for once helped out and opened up their hardware.

> And wouldn't it be nice if Apple just for once helped out and opened up their hardware. Considering M1 is directly derived from the SoCs that run the iPhone & iPad, Apple already did a complete 180° from how locked down their mobile platforms are. All the escape hatches to run third-party OS's are easily opened, there were post-release changes to the bootloader & tooling to make booting third-party kernels easier,…

> Considering M1 is directly derived from the SoCs that run the iPhone & iPad, Apple already did a complete 180° from how locked down their mobile platforms are.

That's why it's to easy to run any OS you like on Apple hardware, isn't it?

Re: NixOS on M1

#62
post #8

The reverse engineering work that went in to this is absolutely top notch, I've read some of the articles and can barely follow them, the leaps of intuition are so large they almost feel like parallel construction at times. Here's to hoping they get it to work. And wouldn't it be nice if Apple just for once helped out and opened up their hardware.

I'm just grateful that Apple didn't totally lock down the bootloader on macOS devices, given the knowhow evident on iOS/iPadOS.

Wait for it. The direction is clear since years. So it's just a mater of time.

Apple knows that you need to be patient when boiling the frog.

Re: NixOS on M1

#63

Earlier quoted context omitted.

They actually went the other way and released some extra features that only serve to make alt OSs easier and do nothing for macOS.

That's inaccurate. The ability to run unsigned OSes while not affecting the safety of a signed OS is useful for beta versions of macOS past their due date, and most importantly, older versions of macOS that Apple no longer validate themselves.

Wouldn’t that be more work than releasing updated signatures? That’s an entire extra code path to maintain versus a routine and trivial operation.

Hector Marcan claims it’s policy, too:

https://web.archive.org/web/20220824111844/https://twitter.c...

http://web.archive.org/web/20211217111414/https://twitter.co...

Re: NixOS on M1

#64
post #47

Earlier quoted context omitted.

> And wouldn't it be nice if Apple just for once helped out and opened up their hardware. Considering M1 is directly derived from the SoCs that run the iPhone & iPad, Apple already did a complete 180° from how locked down their mobile platforms are. All the escape hatches to run third-party OS's are easily opened, there were post-release changes to the bootloader & tooling to make booting third-party kernels easier,…

> Considering M1 is directly derived from the SoCs that run the iPhone & iPad, Apple already did a complete 180° from how locked down their mobile platforms are. That's why it's to easy to run any OS you like on Apple hardware, isn't it?

What do you mean by "any OS you like"? Did any OS ever run on hardware it wasn't ported to? Or do you mean we're meant to drag IBM's 1981 ball and chain to our graves?

Re: NixOS on M1

#65
post #63

Earlier quoted context omitted.

That's inaccurate. The ability to run unsigned OSes while not affecting the safety of a signed OS is useful for beta versions of macOS past their due date, and most importantly, older versions of macOS that Apple no longer validate themselves.

Wouldn’t that be more work than releasing updated signatures? That’s an entire extra code path to maintain versus a routine and trivial operation. Hector Marcan claims it’s policy, too: https://web.archive.org/web/20220824111844/https://twitter.c... http://web.archive.org/web/20211217111414/https://twitter.co...

Apple refuses to sign any OS they deem not up-to-date on iOS. I presume the same thing is coming to macOS soon, with the out that you will be able to install those older versions in the other OS code path.

Re: NixOS on M1

#66
post #64

Earlier quoted context omitted.

> Considering M1 is directly derived from the SoCs that run the iPhone & iPad, Apple already did a complete 180° from how locked down their mobile platforms are. That's why it's to easy to run any OS you like on Apple hardware, isn't it?

What do you mean by "any OS you like"? Did any OS ever run on hardware it wasn't ported to? Or do you mean we're meant to drag IBM's 1981 ball and chain to our graves?

> What do you mean by "any OS you like"?

It means: Any OS I like.

What's so difficult to understand here? (I could offer to switch to German in case you have issues in understanding English).

Of course, one would need to port any particular OS first in case one wants to run it on some new hardware.

But porting any OS I like to Apple devices is as easy as doing that for any other open and properly documented hardware, right?

Re: NixOS on M1

#67
post #64

Earlier quoted context omitted.

What do you mean by "any OS you like"? Did any OS ever run on hardware it wasn't ported to? Or do you mean we're meant to drag IBM's 1981 ball and chain to our graves?

> What do you mean by "any OS you like"? It means: Any OS I like. What's so difficult to understand here? (I could offer to switch to German in case you have issues in understanding English). Of course, one would need to port any particular OS first in case one wants to run it on some new hardware. But porting any OS I like to Apple devices is as easy as doing that for any other open and properly documented hardware,…

> What's so difficult to understand here? (I could offer to switch to German in case you have issues in understanding English).

Please read the posting guidelines: https://news.ycombinator.com/newsguidelines.html

> In Comments: Be kind. Don't be snarky. [...] Comments should get more thoughtful and substantive, not less, as a topic gets more divisive. [...] Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

> But porting any OS I like to Apple devices is as easy as doing that for any other open and properly documented hardware, right?

Apple's hardware is not open nor properly documented, nobody here is arguing that either of these is true. My original statement was: M1 Macs are more open than most of Apple's hardware, and Apple is not doing anything to discourage tinkering and porting - quite the opposite, they left the escape hatches open, and even made later changes[1] specifically to accommodate third-party OS's.

So again: what point are you trying to make? Non-open platform is non-open, but despite being less non-open than most other non-open platforms out there, it's somehow still worse, because...?

[1]: https://web.archive.org/web/20211217132913/https://twitter.c...

Re: NixOS on M1

#68
post #67

Earlier quoted context omitted.

> What do you mean by "any OS you like"? It means: Any OS I like. What's so difficult to understand here? (I could offer to switch to German in case you have issues in understanding English). Of course, one would need to port any particular OS first in case one wants to run it on some new hardware. But porting any OS I like to Apple devices is as easy as doing that for any other open and properly documented hardware,…

> What's so difficult to understand here? (I could offer to switch to German in case you have issues in understanding English). Please read the posting guidelines: https://news.ycombinator.com/newsguidelines.html > In Comments: Be kind. Don't be snarky. [...] Comments should get more thoughtful and substantive, not less, as a topic gets more divisive. [...] Please respond to the strongest plausible interpretation of…

> Please read the posting guidelines

Yes my friend, you should do this once more. And than reconsider most carefully what you've actually written before.

> Non-open platform is non-open, but despite being less non-open than most other non-open platforms out there, it's somehow still worse, […]

Yes. :-)

Do you even realize how weird this statement is? A "non-open" platform (is this Apple's marketing speech for closed platform?) is in fact "non-open", even if it claims to be "less non-open" [sic] than something else. Very very true.

At least we're now on the same page regarding the fact that Apple's platform isn't open in any way. It's a closed ecosystem, hostile to anything that could threaten its gatekeeper (and in some parts monopoly) position around Apple's broader offerings.

Of course this makes it easy to run any OS you like on Apple hardware, right? ;-)

Re: NixOS on M1

#69
post #67

Earlier quoted context omitted.

> What's so difficult to understand here? (I could offer to switch to German in case you have issues in understanding English). Please read the posting guidelines: https://news.ycombinator.com/newsguidelines.html > In Comments: Be kind. Don't be snarky. [...] Comments should get more thoughtful and substantive, not less, as a topic gets more divisive. [...] Please respond to the strongest plausible interpretation of…

> Please read the posting guidelines Yes my friend, you should do this once more. And than reconsider most carefully what you've actually written before. > Non-open platform is non-open, but despite being less non-open than most other non-open platforms out there, it's somehow still worse, […] Yes. :-) Do you even realize how weird this statement is? A "non-open" platform (is this Apple's marketing speech for closed…

> Do you even realize how weird this statement is? A "non-open" platform (is this Apple's marketing speech for closed platform?) is in fact "non-open" [...]

You're attacking my phrasing, rather than the argument.

> even if it claims to be "less non-open" [sic] than something else.

Apple never claimed anything here. No aspect of how open/closed the platform is is a part of their marketing, or any other official statement (they have literally kept their lips sealed even as they added the raw image boot option). My statement about their level of openness is based on observation, and comparison with contemporary and historical platforms.

> At least we're now on the same page regarding the fact that Apple's platform isn't open in any way.

I don't think we are. The only thing we've established so far is that Apple's platform is not 100% open, which was already a part of my original statement - and which is why I keep asking, what is your actual point? My original statement also included the remark that openness is a spectrum - your argument seems to boil down to the claim that openness is binary.

So, what is your benchmark for an open platform then? IBM PC, where literally everything was being reverse engineered, from 1981 onward? NVidia, where the open source driver is still unusable, 20+ years in? Raspberry Pi, where you have to upload a binary blob to the GPU, so it can bootstrap the main CPU? Modern x86 systems that block third-party OS's from booting[1]? Some median Android handset, which won't unlock the bootloader without an exploit, and will be forever stuck on an ancient kernel? Intel & AMD CPUs, which all have a dedicated core that runs a full OS, that is outside of the user's control?

Can you name a single system, that has any kind of market adoption (say >0.01%, so things like MNT[2] don't count), that does not make significant compromises on openness?

[1]: https://news.ycombinator.com/item?id=32023868 [2]: https://mntmn.com/

> Of course this makes it easy to run any OS you like on Apple hardware, right? ;-)

You're using sarcasm and rhetorical questions to make it seem like I am claiming something that I do not - this is very insincere. I have never made any claims that it's easy to port or run any OS to M1 Macs; only that it is still easier than on other, even more closed platforms (including even other Apple products, from which M1 is derived). Another observation: the Asahi project has made more progress towards developing a fully open GPU driver in 2 years than the similar effort for NVidia has done in 20.

Again, what is your benchmark?

Re: NixOS on M1

#70

Earlier quoted context omitted.

How does copying the first paragraph of the linked README and adding three words improve the conversation?

I see your account is 1 day old, and your question makes total sense to me too. So, welcome, glad to have you here of course. The answer is a commented "tldr" is widely used on news.ycombinator.com, and, as comments below say, it's become a conventional courtesy: people tend to scan comments for tldrs, in order to possibly avoid digressing into commonly (but not always) long winded posts.

Right, but to not even open the linked page when it is so tiny seems an obvious mistake.
Post reply on HN