On 13 May 2010, at 19:55, Jan-Paul Bultmann wrote: > Hey, > Just a question out of curiosity. What kernel would you put under the hood if > you would turn Étoilé into a full fledged os? > > Darwin: As close to Mac Os X as we can get, may be good or bad.
No open source sound support, loader form the '80s (needs changes to support C1X). > Linux: Huge developer base. Widely adopted. Horrible design. Means you're stuck with glibc, which is an abomination unto Nuggan. Every different architecture exports devices in a different way, so you need a massive bloated blob of code to make it work on more than x86. Fails at implementing sound sensibly so you need userspace-sound-daemon-of-the-week to make it work. Yuck. > Minix: Process reincarnation may be pretty awesome in combination with > CoreObject, a service died, ah never mind, it's back. May be pretty close to > the original Mach in terms of IPC. Nice design, but MINIX3 is full of x86-isms, stupid VM subsystem design, terrible hardware support. > Mach: Ahh the good old mach^^, totally NextStep. Mach isn't a POSIX system, you need something like HURD or BSD on top of it. I love the design of HURD, but it uses glibc (pain) and it doesn't yet support much hardware. FreeBSD: Clean userland, good performance, nice features (jails, ZFS, well-designed sound subsystem, good hardware support), good documentation, libc is written by people who are capable of reading the C specification. Just Works™. OpenSolaris: Some nice, some very ugly bits of the kernel. Better ZFS support, nice sound subsystem, improving 3D support. Uncertain long-term future. Symbian: Absolutely beautiful kernel architecture, nice security model, very good power management, not quite UNIX (i.e. has a sane process model), but a really, really terrible userland. Maybe PIPS could make Symbian a nice platform though. So, in answer to your question, I'd pick the system that I already use for Étoilé development: FreeBSD. In a couple of years, I might pick Symbian instead. David -- Sent from my STANTEC-ZEBRA _______________________________________________ Etoile-discuss mailing list [email protected] https://mail.gna.org/listinfo/etoile-discuss
