[haiku-development] Re: To become haiku to real micro-kernel ?
- From: Adrien Destugues <pulkomandy@xxxxxxxxxxxxx>
- To: haiku-development@xxxxxxxxxxxxx
- Date: Sat, 17 Mar 2018 05:26:30 +0100
On Fri, Mar 16, 2018 at 09:21:24PM +0000, Alexander von Gluck IV wrote:
March 16, 2018 3:41 PM, "aikizen" <aikizen@xxxxxx> wrote:
Hi,
I would like know if you thinking to become haiku kernel to a real
micro kernel like minix3 ?
I like very the principles of the u-kernel, for the little that i know.
Any else, i learn C++ by the book thinking C++, you think is the good
way to learn C++ for help haiku ? By what can i help for know better
the code and the structure of haiku, by UML schema or else.
Every once and a while people bring stuff like this up.
Haiku is a hybrid, modular kernel.
Haiku's kernel is stable, has a large selection of drivers,
and redesigning it would only delay R1 further without any
real benefits.
To word it differently: a microkernel would be nice, but also something
that would take a LOT of time to get done (look at the Hurd project if
you don't agree). And we already have a working kernel.
So, if someone sends us patches that convert our kernel to a
microkernel, we would probably consider them (as long as they don't
break any features). However:
- Working on the kernel side is a level of difficulty above working in
userland
- We have more important things to work on first
- We don't need ideas, we need people implementing them
If you want to start contributing to Haiku, the best thing to do is to
solve existing bugs, not create new ones :) It's too easy to dream about
"what would happen if..." and get distracted. Focus on fixing the bugs,
this is what matters.
--
Adrien.
Other related posts: