Post a Comment
HAMP stack, anyone?
http://en.wikipedia.org/wiki/LAMP_(software_bundle)
Edited 2007-04-16 23:21
"Hey. We just reached a point in our OS's development that most OSs will never get to -- but pay it no mind, this really isn't anything important."
Oh really? I think that this is something amazing that should be getting a lot of attention, myself. They should be giving themselves some credit!
I really have to give credit to Jonathon Thompson for the idea - I just grabbed the ball and ran with it
Hugo has been pounding out the netstack fixes/updates lately which probably helped Haiku enough to pull it off - and of course, all the core Haiku devs are awesome!
Judging by what the Haiku team have pulled off so far, I would not be in the least surprised if they do.
Consider the complexity of implementing a network stack from scratch in the first place, never mind an operating system.
Then, look at all the documentation with source code available from solid, secure and stable network stacks and I don't see how they can get it wrong.
*BSD and Linux is a great start when checking out other implementations and I doubt I'm the only person on this planet to have thought of that.
Nice to see the Haiku project really build up steam, I was a bit worried far a while there. :-)
It keeps getting better and better :-)
Can someone tell me if it's more like Netserver or more like BONE? I mean, Haiku will be R5 compatible, so the this new networking stack must be Netserver compatible.
Since Netserver kind of sucks, Be created BONE. Will this new netstack be something like BONE (Unix-like) with a netserver compatible API?
Or is Haiku R1 only BONE compatible?
Since the others didn't answer in as much detail, leaving readers to possibly wonder, I'll provide a little clarification:
The new Haiku stack is closer to BONE, yes, and is intended to be at least as powerful, but it will have a userspace interface for backwards compatibility with Netserver, but unlike NetServer, and like BONE, it will exist entirely in kernel space.
Other relevant details have been covered sufficiently by other posters before I saw your post, but I can add one minor addition/clarification to a statement made below: the Haiku stack isn't based off any other stack as discussed on the discussion lists, because the locking model of Haiku is too different to the point where it would likely be as hard to replicate a BSD-like stack without employing a BKL (Big Kernel Lock) or otherwise compromising the kernel for SMP support and scalability.
Axel discussed the design of the Haiku netstack with the other developers for a while, and then he designed Haiku's own netstack from scratch. Of course he looked at the other implementations and borrowed good ideas, mostly from BONE AFAIK. But it is wrong to say that the Haiku netstack is *based* on the freebsd 6.0 stack or any other. The Haiku stack is not a port, and the pros and cons of that decision were well discussed.
Best regards,
-Stephan
It will be interesting to see what reactions will rise in other OS development.
We all know that Syllable, SkyOS, ReactOS were made for the SAME goals Haiku has.. POWERING DESKTOP COMPUTING.
To me, and I'm saying this for a long long time here on OSnews, Haiku is the favourite and most compelling.







