News for hackers. Stuff that matters.
Re:OpenBSD boots multi-user on Apple M1 hardware by mhh__ on Saturday February 20, 2021 @08:56PM (#26210114)
> Now I’m gonna see if there’s an option to throw money at this.

Even if I were God I wouldn't stop anyone doing it, but does it not leave a bad taste in your mouth that Apple charge the best part of 2 thousand dollars for a laptop with a basically brand-new (so not rotted) stack but utterly refuse to document anything beyond the absolute basics - this is the world's largest tech company, from which I conclude that they have no interest in allowing users to control their own hardware since it's literally chump change for them to (say) publish some extremely basic info about the peripherals like even nvidia do now.

Re:OpenBSD boots multi-user on Apple M1 hardware by ogre_codes on Saturday February 20, 2021 @10:15PM (#26210494)
> but does it not leave a bad taste in your mouth that Apple charge the best part of 2 thousand dollars for a laptop with a basically brand-new (so not rotted) stack but utterly refuse to document anything beyond the absolute basics

Computers are tools to get a job done. I buy a computer so I can write software on it. While I am happy that we can get Linux and OpenBSD on a Mac, it's not a deal breaker. Regardless of whether OpenBSD or Linux boots on it, I can get my job done quickly and effectively.

If they did something that got in the way of building the software I need to build? Then I'd punch out in a heartbeat.

Not everyone is interesting in fiddling with the internals of the tools they buy. Even if that tool is a computer.

Re:OpenBSD boots multi-user on Apple M1 hardware by endgame on Saturday February 20, 2021 @10:58PM (#26210667)
> I buy a computer so I can write software on it.

And I use Free Software operating systems to ensure that I can continue to do so.

Re:OpenBSD boots multi-user on Apple M1 hardware by ogre_codes on Saturday February 20, 2021 @11:54PM (#26210913)
I fully support this effort and the Linux port for the eventual time when Apple does eventually stop supporting this hardware. But at that point in time, I won't be relying on it for work anymore, it will be a hobby/ project, much like my G4 iMac.

In the mean time, it's very fun seeing how quickly people are making progress on this.

Re:OpenBSD boots multi-user on Apple M1 hardware by alsetmusic on Saturday February 20, 2021 @11:05PM (#26210700)
>> I buy a computer so I can write software on it.

> And I use Free Software operating systems to ensure that I can continue to do so.

The point of this discussion is your ability to run a free OS on an M1 Mac.

Re:OpenBSD boots multi-user on Apple M1 hardware by webmobdev on Sunday February 21, 2021 @07:24AM (#26212972)
Or rather the lack of ability to run a free os on M1.
Re:OpenBSD boots multi-user on Apple M1 hardware by mhh__ on Saturday February 20, 2021 @10:25PM (#26210541)
> If they did something that got in the way of building the software I need to build? Then I'd punch out in a heartbeat.

Sadly I don't do it for a living, but the stuff I like to write is all tuned for performance, they don't tell me anything about the CPU, so even if I was in the market for one I still wouldn't buy one as I couldn't have any fun using it.

And Computers stopped being mere tools years ago - the phone has now supplanted the laptop and desktop in this regard, but it remains true that many people are in terms of knowledge and purchasing power completely at the whim of (in this case) Apple to go about their lives.

Re:OpenBSD boots multi-user on Apple M1 hardware by Shared404 on Saturday February 20, 2021 @10:53PM (#26210640)
I agree with most of what you say, but this:

> And Computers stopped being mere tools years ago - the phone has now supplanted the laptop and desktop in this regard

Is just plainly inaccurate. The phone has nowhere near supplanted the desktop in multiple scenarios. Office work and programming [0] both come to mind.

[0] And this was the specific use-case brought up by the parent. Pretty obvious a phone is not a competitor for that.

Re:OpenBSD boots multi-user on Apple M1 hardware by mhh__ on Saturday February 20, 2021 @11:19PM (#26210761)
My point was that the phone has supplanted the computer as the sole device for many people i.e. people of my generation will often ask for an app rather than a website
Re:OpenBSD boots multi-user on Apple M1 hardware by digidob on Sunday February 21, 2021 @03:50AM (#26211955)
To add to your point, an app is typically preferred for it’s performance compared to a website in a browser. As is developing on hardware with known quirks and structure vs vague hardware. I don’t understand the defense that developing on FOSS within unknown walls is somehow acceptable.
Re:OpenBSD boots multi-user on Apple M1 hardware by Shared404 on Saturday February 20, 2021 @11:27PM (#26210796)
That is a fair point. I just found it important to point out that for many use-cases, including most of the ones in this discussion, phones are a complete nonstarter.

I do apologize for how aggressively I came across as well, that was uncalled for.

Re:OpenBSD boots multi-user on Apple M1 hardware by mhh__ on Sunday February 21, 2021 @02:51PM (#26216506)
> I do apologize for how aggressively I came across as well, that was uncalled for.

No problem https://xkcd.com/386/ - you know the drill!

Re:OpenBSD boots multi-user on Apple M1 hardware by ogre_codes on Saturday February 20, 2021 @11:33PM (#26210821)
> And Computers stopped being mere tools years ago - the phone has now supplanted the laptop and desktop in this regard, but it remains true that many people are in terms of knowledge and purchasing power completely at the whim of (in this case) Apple to go about their lives.

I don't follow your chain of though here at all. It is a thing I use to get a job done... that's pretty much the definition of what a tool is.

Re:OpenBSD boots multi-user on Apple M1 hardware by bubblethink on Sunday February 21, 2021 @03:03AM (#26211728)
>like even nvidia do now.

Nvidia does so kicking and screaming, because 1) they have no choice but to abide by the GPL for things that use kernel internals, and 2) Since they make money from linux, at least in the HPC/ML space, they want users to at least be able to see the screen light up so that they can install the proprietary stack.

The lawnmover analogy is apt for most companies.

Re:OpenBSD boots multi-user on Apple M1 hardware by lloeki on Sunday February 21, 2021 @05:27AM (#26212370)
> utterly refuse to document anything beyond the absolute basics

I don’t see how that’s any different from PC or ARM world, save for a couple of larger scale exceptions (Dell, Lenovo, Intel, AMD) and a bunch of insignificant players (Raspberry, System76 & al), and even then it’s a fairly recent development in PC history that these players document/support/contribute anything.

The fact that Linux pretty much works+ on any PC out there is mostly due to volunteers hacking stuff around on PCs that are getting increasingly normalised.

And even with the normalisation of hardware architecture, there are still a lot of either unspecified of spec violating special cases. If one is not convinced by that, I encourage one to lurk the Linux kernel tree for quirks, device trees, and other various DSDT hacks. The weird size of payloads for the T2 SSD controller that stumped everyone for some time is only one among many, many other quirks that exist overall.

After 10+ years, dust is only settling on the BIOS to EFI transition, and I’m not the least surprised that it takes a bit of time to adapt to the overall ARM Mac architecture.

+ by “works” I mean boots reasonably well to init 5+VESA, and most of the time something else than VESA. But taking random hardware and having a bulletproof system out of the box down to every nook and cranny is still a tall order. There are systems that fully work optimally out of the box, but they’re a very small minority.

Re:OpenBSD boots multi-user on Apple M1 hardware by mjg59 on Sunday February 21, 2021 @04:40AM (#26212148)
Intel refuse to document significant portions of their technology, and Linux works less well on their platforms as a result. They definitely do a better job of documenting things than Apple, but I'd really frame this as a difference in degree rather than in kind.
Re:OpenBSD boots multi-user on Apple M1 hardware by webmobdev on Sunday February 21, 2021 @07:30AM (#26212995)
Can you give some examples - I thought Intel was pretty involved with the Linux foundation and have released a lot of open source code?
Re:OpenBSD boots multi-user on Apple M1 hardware by mjg59 on Sunday February 21, 2021 @05:00PM (#26217678)
They release plenty of open code, but then you also end up with situations like them not documenting DPTF and so laptops running slower under Linux than under Windows (https://mjg59.dreamwidth.org/54923.html has more on this), failing to document the requirements for entering deep power saving states and so laptops consuming more power under Linux than under Windows (https://mjg59.dreamwidth.org/41713.html), not doing any upstream work on the IPU4 camera platform so the webcam doesn't work on various laptops - instead this ends up with random people outside Intel having to reverse engineer stuff or do integration work on Intel's behalf. Is it better than Apple? Yeah. Is it good? No.
Re:OpenBSD boots multi-user on Apple M1 hardware by saagarjha on Sunday February 21, 2021 @07:38AM (#26213040)
Intel encrypts their microcode, for example.
Re:OpenBSD boots multi-user on Apple M1 hardware by mhh__ on Sunday February 21, 2021 @08:34AM (#26213320)
DIY microcode is a really bad idea if that's what you mean
Re:OpenBSD boots multi-user on Apple M1 hardware by mhh__ on Sunday February 21, 2021 @08:39AM (#26213347)
Intel still publish manuals hundreds and hundreds of pages longer than anyone else at their volume of sales.
Re:OpenBSD boots multi-user on Apple M1 hardware by xiphias2 on Saturday February 20, 2021 @09:05PM (#26210170)
Apple needs open source hackers to port all open source software to M1 chips for free before locking them more down.

To be honest I just ordered my first MacBook Pro as well, so I guess I’m part of the ,,problem’’

Re:OpenBSD boots multi-user on Apple M1 hardware by saagarjha on Saturday February 20, 2021 @11:22PM (#26210770)
That makes very little sense. What does Apple get out of letting people run Linux and OpenBSD, then preventing it?
Re:OpenBSD boots multi-user on Apple M1 hardware by Wowfunhappy on Sunday February 21, 2021 @01:11AM (#26211254)
...to play devil's advocate a bit (because I really do agree with you), I could have asked the same question about Linux on the PS3, and we all know how that ended.
Re:OpenBSD boots multi-user on Apple M1 hardware by saagarjha on Sunday February 21, 2021 @02:18AM (#26211549)
I run a “Hacker News advocate” against the comments I post, and this was one of the things I thought of. You will note that in that case Sony actually suffered quite a bit in their response, and they only really did it out of fears of piracy. In this case the I believe backlash will be fairly large, not the least from their own platform security people for having years of their work invalidated. Also, in this case the only thing I can see that could drive them to do this would be if FairPlay keys were somehow made available in the fully unsigned OS environment: I haven’t really looked into this (don’t have my M1 Mac yet) but I would be very surprised if so.
Re:OpenBSD boots multi-user on Apple M1 hardware by xiphias2 on Sunday February 21, 2021 @03:26AM (#26211826)
To have every open source app ported to their processor, and get the usage up. I'm a developer and I love the specs of the hardware, and I need open source tools to work on it.

On the long term though they can get more App store / cloud revenue by making sure that Apple's apps are always ahead in hardware compatibility.

Re:OpenBSD boots multi-user on Apple M1 hardware by saagarjha on Sunday February 21, 2021 @03:30AM (#26211845)
Porting apps does not require them to open up their boot sequence.