[openbeosnetteam] Re: Few more things...

>> Do you mean here that you want a userland network here, like net_server
>?
>> What is the general idea about that anyway ? Kernel level, or user
>level ?
>> Also, I heard that the people behind the Mail Daemon Replacement wanted
>to
>> do a network stack as well. Anybody heard anything on that ?
>
>I think in any decent solution it'll be a hybrid, part kernel, part
>userland.  The reason is that if we're wanting to take full advantage of
>performance we need the "raw" layer to be in the kernel, but the higher
>layer should really be userland so it can be updated and so on in an
>easier manner.

You'll have to be a bit more specific about that. What I think should be
in the kernel are part of the drivers. The rest should be able to go in
userland. Userland has the advantage that if it crashes, it won't take the
whole OS with it.
I don't know if this is completely correct and if it is a good example,
but look at the App_server. It is completely in userland and uses the
graphic card drivers to put stuff on the display. Seems to work pretty
fast.
Just keep in mind that while I know how to do some network programming on
the socket level, I don't know anything of the level below it. If this
disqualifies me from the discussion, just ignore me. :)

>I know the guys doing the mail kit and would hope that we can work
>something out.  I really want to see us avoid duplicating effort on this.

I only heard that they wanted to do it, but they now seem to be doing
different things.
Nathan on glass elevator. BGA on BFS.

>This should be a definite aim.  In fact for ssh/sshd openssl is kind of a
>given, so maybe we should add it to the list.  I'd like to see us
>distribute a version of openssl with the main os as so many people need
>it.  I know there's a version that runs on bone.

It just doesn't help currently, but ah well.

Other related posts: