Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That doesn't mean the XNU kernel and core libraries couldn't be tuned to support compute- and network-bound workloads.


I don't know that it'd be worth the investment at this point. We already have our widely-supported Unixy system for that, Linux.

Furthermore, there's a longstanding (3 year) bug where the kernel would (very rarely) fail to execute a process. This would manifest as "/bin/sh: fail to execute binary file", because the posix_spawn() call returns an error (this is the actual bug), the libc interprets this as trying to execute a script, and falls back to running it through /bin/sh (this is standard Unix behavior), which can't execute it either because it's not a script.

That such a bug would persist for so long doesn't inspire confidence in the quality of the kernel.


> That such a bug would persist for so long doesn't inspire confidence in the quality of the kernel.

That says more about Apple's current priorities than anything else. Sure, Linux is more mature, but if Apple were to release serverOS for specific types of workloads that are needed, you can bet any bugs that would interfere significantly would be prioritized up.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: