←back to thread

309 points LorenDB | 3 comments | | HN request time: 0s | source
Show context
Santosh83 ◴[] No.42637177[source]
Read somewhere that it is relatively easy to adapt NetBSD's drivers into a custom kernel... maybe Serenity folks can go that way? Device drivers are huge obstacle for any fledgling OS.
replies(6): >>42637487 #>>42638178 #>>42638309 #>>42639168 #>>42642231 #>>42665209 #
1. bboygravity ◴[] No.42642231[source]
The solution is to pick 1 good set of hardware (that the software authors sell themselves if possible) and build drivers for that and only that.

It's basically what Apple does and has done from the start as far as I can tell. The only breakthrough consumer Unix-like thing out there.

System76 is another example of (almost) that.

Frame.work comes close although they don't focus on the OS as much.

replies(1): >>42647529 #
2. Kwpolska ◴[] No.42647529[source]
Apple used to sell Macs with Intel (integrated), AMD, and Nvidia GPUs. In other departments, they also had multiple vendors and chips. The Apple Silicon transition streamlined the product lines, but before, there were tons of drivers, and macOS had to support all of them for 5+ years after the product release.
replies(1): >>42682717 #
3. memsom ◴[] No.42682717[source]
They were still in complete control of the platform though. You couldn't just take a OS build and put it on another generic computer without a lot of hacking and/or picking hardware as close to the actual hardware that the OS could handle the differences. I know people did it - heck I had a hackintosh netbook back in the day, but it was not a trivial process and someone had to have done the work already for the "Average" consumer.