Ask HN: Comparing QNX and Plan 9 for system development?
Can anyone compare the benefits or difficulties of self-hosted development on QNX Neutrino and Plan 9? I'm looking for an alternative to Linux that would make life easier by having cleaner structure, direct support for distributed processing, and a microkernel architecture to simplify driver development.
The project is a non-commercial/open distributed system (both in the senses of multi-processor and peer-to-peer) on x86 platforms, with no realtime requirement.
From looking briefly at both and reading the docs, my impression is that Plan 9 has a more elegant design and frendlier license/community, while QNX has a more developed environment. The tradeoffs give them about even appeal for me, so I'd like to know how they fare as you get deep into a project with them.
Tell me if I'm wrong, but of the alternatives, Amoeba looks very awkward, Chorus seems completely dead and gone, and GNU/Hurd, MINIX 3, and Genode look far from ready to be used in anger.