Hacker News new | past | comments | ask | show | jobs | submit
They don't have an open source kernel. You can't recompile the kernel or build your own device drivers. I'm not sure what you mean by "learning about computers", but I personally find being able to peek into the kernel source code to be more educational than anything in the mac ecosystem.

The hardware here is incredible, but it's crippled by not adequately supporting Linux, BSD, or any other properly open source kernel you can compile and install yourself. A good learning environment doesn't put up immovable barriers like "you need a kernel signed by apple", it lets you push away barriers when you're ready, like "Are you sure you want to turn off secureboot, or install your own secureboot keys"

I’d bet 99% of professional developers have never peeked at kernel source code or built their own device drivers.
loading story #47360424
loading story #47360390
> You can't recompile the kernel or build your own device drivers.

I just don’t think this is what, like, nine-year-olds are looking for in a computer.

In any case, at least it’s good that they’re starting with macOS over Windows! Puts them on a good path to understanding that POSIX is the One True Paradigm and therefore makes them much more likely to compile their own kernel in the future.

loading story #47360984
> They don't have an open source kernel

Yes they do in fact, it's called darwin XNU

https://github.com/apple-oss-distributions/xnu

Eh, qemu runs just fine, so you can peek at Linux kernel code (and recompile and experiment with it) on the Mac just as much as you can on Linux.
> then what most young people use daily.

Most people are using Windows or phones where that isn’t an option.

Yeah you can root or change the OS but that seems outside the spirit of the comment to me.

These are Macs. They run Xcode and you can develop apps for your iPhone for free with one.

Yeah you need to pay to distribute, but a computer to do it has never been cheaper.