To view parent comment, click here.
To read all comments associated with this story, please click here.
Why use a hybrid kernel when there is a true microkernel?
This is a good question, and I think it is the source (heh) of a lot of confusion here and on many other sites. I think there may be some practical reasons to use a 'hybrid microkernel'. But without being able to cite actual kernel source code, most discussions are hand waving, and ego arguments.
The Tannenbaum&Torvalds debate is probably one of the most high profile kernel comparison debates in recent years.
http://www.cs.vu.nl/~ast/reliable-os/
When you say that GNUstep has had a lot of progress the last 15 years, what exactly do you mean?
While I can understand that Webkit is important in order to create a modern browser - that is not the goal and never has been the goal of GNUstep.
The goal for GNUstep is to track Cocoa as close as possible and only deviate when it makes sense. Foundation and AppKit are production ready and are used (maybe not to the extent that I would like to see but, used!) in both commercial applications and opensource.
GNUstep now has a working ObjC2 runtime (with garbage collection) that is more or less equivalent to Apple's either using GCC 4.x or clang.
There is a UIKit implementation in progress.
There is an implementation of Core(xxxx) libraries going on with steady progress.
There are a lot of things happening.
In terms of code quality I cannot really comment between Cocotron vs GNUstep - I leave that. I did notice that Cocotron claims to have only AppKit for Windows? GNUstep has it for Windows, *nix (X11, Cairo, LibArt).
And I fail to see what the relevance to Hurd is? True, GNUstep is a GNU project and it should be working for GNU Hurd but GNUstep is in no way dependent on GNU Hurd or the other way around.





Member since:
2006-11-19
I can't figure out what's the deal with GNUStep, why has there been SO LITTLE progress in the past 15 years. Probably because they're wasting time making things like freaking "simple web kit" because they're implementation of Cocoa is so broken that its "too hard" to port WebKit, so they waste years writing a "simple" version of WebKit, freaking insane. Just fix your Cocoa implementation so that WebKit just compiles.
Anyway, I guess I understand the seemingly slow progress of GNU Hurd, operating systems are hard to write, especially when your starting from a clean slate like HURD.
But on the Cocoa front, have you heard of Cocotron, its a fully compatible implementation of Cocoa that allows you cross compile your apps to OSX, Windows and Linux, http://cocotron.org/
Cocotron is MIT licensed, and it just a few years they have made about a 1000% more progress than GNUStep.