This is madness. The safe space culture has really gone too far.
This is madness. The safe space culture has really gone too far.
If you're in the middle of trying to write a new operating system, then it's probably not helpful to have John Carmack standing over you repeatedly telling you that you shouldn't be doing it. In this case Carmack gets the last laugh. Then again, it is easy to get the last laugh by predicting that a project will fail, given that most projects do.
I mean, if you're working on a project that is likely to fail, wouldn't it be nice if someone gave you cover to stop working on it, and then you could figure out something else to do that might not fail? Can't get any impact if your OS will never ship.
But in any case, almost all interesting projects are likely to fail. Of course it is objectively unlikely that a project to write a new OS will succeed. I expect the people working on it were aware of that.
None of it surprising if this is a signal of how they operate.
They probably didn't agree, but the claim was that it wasn't helpful. being helpful and telling people what they want to hear aren't the same thing. If you're working on a destined to fail project, the most helpful thing to hear would be some way to change its destiny, the next most helpful thing to hear would be a call to stop doing it.
Besides all that, Facebook is probably one of the worst places to develop a new general purpose OS. The review system is built around rewarding impact, which means a long term project with no early deliverables sets up the staff to get poor reviews, which limits staffing. The company also has not built the kind of trust in products, sdks, etc that would make using a new OS seem like a good idea to potential users, or to encourage developers to make applications available for it, or to encourage companies to use it in their products. It would have to be so amazingly better than the marketplace of OSes that it made up for the lack of software for it and become a target of new software.
A special purpose OS is different. The development process is usually not as long, the requirements tend to be pretty narrow, and the target would likely be something in house. It might still not be a good idea, there's lots of off the shelf options to look at and they are likely good enough in many to most cases.
I guess if he'd been on the Apollo program he'd be the guy telling all the experts that landing humans safely on the moon was going to be quite hard. Thanks John. We'll bear that in mind.