Damus
(eval 'Toast) · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqncxka2nmkqkndk4wkuf3tz3l39z9m8xax3aen3h8tvudwgjmf5mq4uv2v2 this is also one of the biggest reasons to want microkernels; each service is easier t...
David Chisnall (*Now with 50% more sarcasm!*) profile picture
@(eval 'Toast)

Microkernel designs give you some tools, but a microkernel that includes a large set of servers, all developed together, all with tightly bound interdependencies, is not much more approachable than a monolithic kernel with loadable modules.

I’m more inclined to look from the other direction. Look at plugin and expansion APIs in proprietary software and ask ‘what can these not do because the vendor doesn’t want to expose their implementation or enable competition?’ And then try to build things that enable all of those things.
1
OBI-Markt Kenobi :openbsd: · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqncxka2nmkqkndk4wkuf3tz3l39z9m8xax3aen3h8tvudwgjmf5mq4uv2v2 nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq4ctzhkweg9pz6jaxrn370sr8s2ck9u2r6pgfputdzplv3zluppeskf0x09 I believe that is simply a matter of perspective. The kernel of recent ...