←back to thread

521 points OlympicMarmoto | 1 comments | | HN request time: 0.258s | source
Show context
jnwatson ◴[] No.45067216[source]
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. Modern hardware is just so complicated it would take a long time to completely document, and even longer to write a driver for.

replies(13): >>45067491 #>>45069282 #>>45069287 #>>45069349 #>>45069690 #>>45070345 #>>45071036 #>>45071086 #>>45072259 #>>45072391 #>>45073789 #>>45075476 #>>45081942 #
boredatoms ◴[] No.45069282[source]
Presumably if you’re meta you could pay the vendors enough to write drivers for any arbitrary OS
replies(5): >>45069321 #>>45069853 #>>45070444 #>>45071037 #>>45073107 #
rwmj ◴[] No.45069321[source]
But is that a good use of Meta's money? Compared to making a few patches to Linux to fix any performance problems they find.

(And I feel bad saying this since Meta obviously did waste eleventy billion on their ridiculous Second Life recreation project ...)

replies(1): >>45069369 #
bbarnett ◴[] No.45069369[source]
I don't like Meta, but there used to be a time where big corp used to spend 30% of its budget on R&D. It's how we got all the toys we have now, R&D labs of big Bell and others.

So please don't mock the spend. Big spends fail sometimes, and at least people were paid to do the work.

replies(3): >>45069405 #>>45069546 #>>45072217 #
1. eru ◴[] No.45072217[source]
> I don't like Meta, but there used to be a time where big corp used to spend 30% of its budget on R&D. It's how we got all the toys we have now, R&D labs of big Bell and others.

Just because you spend a lot of your money on R&D, doesn't mean that each R&D project is automatically a good one. You still have to make choices between them.