3 ms·
Again, I wasn't saying there aren't innovations. But I would argue that for a company like Apple, their next iPhone release takes priority and will get a signi
by zadkey 7y ago
Again, I wasn't saying there aren't innovations.
But I would argue that for a company like Apple, their next iPhone release takes priority and will get a significantly larger allocation of their resources than the next OS level feature.
- hailwren 7y agoYes, I agree Apple spends much more on iPhone development than OS research. However, I'd be willing to bet that they pay their OS devs more. Further, the reason Apple gets to spend less on OS research is that everyone is working on OS research. OS research is at every institution and everyone benefits from OS advances (like ASLR from earlier or NX bits). Further, academic institutions are actively involved in OS research in a way that they aren't involved in helping Apple produce the next iPhone. So, sure -- Apple isn't investing as much, but they are keeping their OS modern and there isn't some corporate conspiracy (or even competitive opportunity) to keep users away from having Rust in the kernel. Overall, I think OS research is probably at a more interesting point in history than mobile hardware. There really is amazing competition happening between Linux/macOS/Windows and the users are getting those benefits. Research into secure computation and encryption is being integrated at the hardware level, security research is delving into lots of interesting problems w.r.t. badly behaving programs and also programs that behave correctly but attempt to perform malicious actions (i.e. buffer overflows vs keyloggers), and as lame as it sounds Linux's massive kernel improvements (I'm thinking specifically about their work on mutexes) have allowed them to become one of the quickest OS's in history. It also brushes up against the question of what we're even calling OS research. The secure enclave was an iPhone first piece of hardware, but its concepts, development, and execution were certainly done by people who I would call OS researchers.