It's not a novel idea: I've also invented that, as have most people I know who've thought about this problem. (This is a good thing: it means it'll be fairly easy to bootstrap a collaborative project.) I never got as far as writing up a full document, though: only scattered notes for my own use. Would you mind sharing yours?
Sure: this is the document that I wrote about building a component-based desktop:
https://mmcthrow-musings.blogspot.com/2020/04/a-proposal-for...