←back to thread

309 points LorenDB | 1 comments | | HN request time: 0s | source
Show context
Santosh83 ◴[] No.42637177[source]
Read somewhere that it is relatively easy to adapt NetBSD's drivers into a custom kernel... maybe Serenity folks can go that way? Device drivers are huge obstacle for any fledgling OS.
replies(6): >>42637487 #>>42638178 #>>42638309 #>>42639168 #>>42642231 #>>42665209 #
quux ◴[] No.42638309[source]
One of Serenity's philosophical decisions is that as much as possible they build everything themselves from scratch. So even if NetBSD's drivers would be easy to adapt and have a compatible license they probably wouldn't go that route and would instead write their own drivers.
replies(1): >>42643252 #
rollcat ◴[] No.42643252[source]
This is a noble and worthy goal in itself. Too much software development nowadays is just copying or gluing existing code. Clean-room implementations ensure we (collectively) still have the wits to rebuild and maintain the difficult parts.
replies(1): >>42644843 #
btreecat ◴[] No.42644843[source]
It also means we burn time and energy "rediscovering" the same knowledge we failed to better preserve and communicate.

I'm all for greenfield when appropriate but I also get more quality work done standing on giants.

replies(3): >>42644869 #>>42647470 #>>42648562 #
1. rollcat ◴[] No.42644869[source]
The knowledge is already preserved. It's about keeping the muscles fit.