It's probably not that hard to write bare metal code for a modern CPU that runs and crashes. It's obviously insurmountably hard to compete with Android in features with scratch built bare metal code. An "OS" can be anything between the two. But it's very easy to imagine an "XR OS" project snowballing quickly into the latter, and Carmack's concerns would be spot on(as always is, and as proven). Is it then an inherent difficulty in "designing a new operating system", or is it technically something else?
John Carmack's arguments against building a custom XR OS at Meta
101–110 of 675 posts
Re: John Carmack's arguments against building a custom XR OS at Meta
#102The problem with this guy is that it’s hard to criticize him, whether at work or in this forum. For example, I am going to be downvoted for mocking the fact that this guy thinks it’s some genius move to say “No” to making an operating system, whatever making an operating system means.
Re: John Carmack's arguments against building a custom XR OS at Meta
#103Earlier quoted context omitted.
It's not though. The GitHub repo was never updated once. Here's an experiment for you: open X in a new private tab and count political posts, see how many of them are far right. Bias is evident.
> The GitHub repo was never updated once. Pretty sure that's false: I remember seeing the recent commit that made Grok misbehave. > Here's an experiment for you: open X in a new private tab and count political posts, see how many of them are far right. Bias is evident. Go to Bluesky and count far left posts. The result will be similar, because political bubbles form by themselves.
"Far left posts" are like, what, people should have access to healthcare? People should pay more taxes?
Re: John Carmack's arguments against building a custom XR OS at Meta
#104Earlier quoted context omitted.
[flagged]
Thats how conservatives feel on many other online platforms with far left views.
I'm not familiar of any platform that calls for collective ownership of the means of production, land redistribution and other far left positions.
Re: John Carmack's arguments against building a custom XR OS at Meta
#105https://xcancel.com/ID_AA_Carmack/status/1961172409920491849
Re: John Carmack's arguments against building a custom XR OS at Meta
#106Earlier quoted context omitted.
I'll offer a different interpretation: If a professional can't give critical feedback in a professional setting without being rude or belittling others, then they need to improve their communication skills.
This is not that though. This is just developers being unable to handle constructive criticism, and when they can't win the argument on merits, went for the HR option. It happens. I've had it happen to me too, but my response was to resign on the spot (I was already not satisfied with the company). The "toxic behaviour" I had done? I reverted a commit on the master branch that didn't compile, and sent a slack to the…
Re: John Carmack's arguments against building a custom XR OS at Meta
#107Mechanisms for getting the linux kernel out of the way is pretty decent these days, and CPUs with a lot of cores are common. That means you can isolate a bunch of cores and pin threads the way you want, and then use some kernel-bypass to access hardware directly. Communicate between cores using ring buffers. This gives you best of both worlds - carefully designed system for the hardware with near optimal performance,…
You can always mmap /dev/mem to get at physical memory.
Re: John Carmack's arguments against building a custom XR OS at Meta
#108You could write a book on why it's practically impossible to create a new OS these days. Love Carmack for stating it so clearly. I also love that called out TempleOS, I also have a weird respect for it. Plan 9 is the probably the best example of a totally new OS and I hope someday it becomes viable because it's really a joy to use. But ultimately it just makes sense to adapt existing kernels / OS (say, arch) and adap…
OS isnt the hard part. The driver ecosystem is the moat. Linux finally overcame it decades later
Re: John Carmack's arguments against building a custom XR OS at Meta
#109I'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.…
Re: John Carmack's arguments against building a custom XR OS at Meta
#110Earlier 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.
5 Millions alone for the AMD graphic driver.