I've written a lot of low level software, BSPs, and most of an OS, and the main reason to not write your own OS these days is silicon vendors. Back in the day, they would provide you a spec detailed enough that you could feasibly write your own drivers. These days, you get a medium-level description and a Linux driver of questionable quality. Part of this is just laziness, but mostly this is a function of complexity.…
Presumably if you’re meta you could pay the vendors enough to write drivers for any arbitrary OS
John Carmack's arguments against building a custom XR OS at Meta
151–160 of 675 posts
Re: John Carmack's arguments against building a custom XR OS at Meta
#152Earlier quoted context omitted.
> because of state backing and state objectives MS is a state backed company. Very natural that China went the same path.
No it isn't
Re: John Carmack's arguments against building a custom XR OS at Meta
#153Earlier quoted context omitted.
OS isnt the hard part. The driver ecosystem is the moat. Linux finally overcame it decades later
Yeah, the Linux kernel has ~12m lines of code. <1m are the core, the rest are drivers.
Re: John Carmack's arguments against building a custom XR OS at Meta
#154This is completely right from a product point of view, which is Carmack's argument. But I have wondered why one of these companies with billions of dollars to burn hasn't tried to create something new as a strategic initiative. Yes, there wouldn't be any ROI for years, and yes, the first several products on the platform would probably be better off on something more traditional. But the long term value could potentia…
> But I have wondered why one of these companies with billions of dollars to burn hasn't tried to create something new as a strategic initiative. See Google's Fuschia: https://en.wikipedia.org/wiki/Fuchsia_(operating_system) > But the long term value could potentially be astronomical. Such as what?
Historically? The internet, the concept of a graphical user interface, the mouse, the smartphone, the LCD display, the laser printer...
It's about clever people trying weird stuff, and occasionally ending up with a world-changing idea. Asking for examples of to-be-discovered innovations is, by definition, an impossibility.
Re: John Carmack's arguments against building a custom XR OS at Meta
#155I've written a lot of low level software, BSPs, and most of an OS, and the main reason to not write your own OS these days is silicon vendors. Back in the day, they would provide you a spec detailed enough that you could feasibly write your own drivers. These days, you get a medium-level description and a Linux driver of questionable quality. Part of this is just laziness, but mostly this is a function of complexity.…
Yeah reverse engineering all the drivers is going to be a huge headache.
What is an easy gate task to get into “reverse engineering some drivers for some OS”?
Second thought: I don’t even know how to write a driver or a kernel, so I better start from there.
Re: John Carmack's arguments against building a custom XR OS at Meta
#156> They also got me reported to HR by the manager of the XROS effort for supposedly making his team members feel bad I've only seen John Carmack's public interactions, but they've all been professional and kind. It's depressing to imagine HR getting involved because someone's feelings had been hurt by an objective discussion from a person like John Carmack. I'm having flashbacks to the times in my career when coworker…
Masters of doom portrays carmack as a total dictator of a boss. Doom Guy by John Romero seems to back this up
Re: John Carmack's arguments against building a custom XR OS at Meta
#157> They also got me reported to HR by the manager of the XROS effort for supposedly making his team members feel bad I've only seen John Carmack's public interactions, but they've all been professional and kind. It's depressing to imagine HR getting involved because someone's feelings had been hurt by an objective discussion from a person like John Carmack. I'm having flashbacks to the times in my career when coworker…
Re: John Carmack's arguments against building a custom XR OS at Meta
#158Earlier quoted context omitted.
Yeah reverse engineering all the drivers is going to be a huge headache.
Sounds like super fun if I could be paid a bit for it. What is an easy gate task to get into “reverse engineering some drivers for some OS”? Second thought: I don’t even know how to write a driver or a kernel, so I better start from there.
Re: John Carmack's arguments against building a custom XR OS at Meta
#159Earlier quoted context omitted.
Yeah, the Linux kernel has ~12m lines of code. <1m are the core, the rest are drivers.
What an inefficient disaster to carry around all those drivers to run hardware that isn't on the device you're running on.
* Those that are are only loaded when needed
It's not that bad
Re: John Carmack's arguments against building a custom XR OS at Meta
#160> my old internal posts... got me reported to HR by the manager of the XROS effort for supposedly making his team members feel bad That jives with my sense that META is a mediocre company
It matters who you communicate concerns to. Something as fundamental as "I think that your team shouldn't even exist" should go to the team leads and their managers exclusively at first. Writing that to the entire affected team is counterproductive in any organization because it unnecessarily raises anxiety and reduces team productivity and focus. Comments like this from influential people can have big mental and phy…