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

Répondre à