[openbeosnetteam] Re: ftp/wget/telnet/...

On 5/23/06, Cye Stoner <stonerc@xxxxxxxxx> wrote:
I've browsed the sources for the FreeBSD version of these, and they are very
well documented. It looks like most of our other tools come from fBSD.
I haven't looked at the source, but maybe the OpenBSD versions would be a
better choice, simply because of the security, especially on the daemon
side.

Not really needed; any security flaw found by the *BSD teams is published and imported into the other *BSDs. The only thing that makes OpenBSD different from the other BSDs in this regard is that IIRC OpenBSD's RPC channels are encrypted and that the applications are compiled with GCC extensions such as stack smashing/propolice.

I would think that the NetBSD tools would share basicly the same
source as the OpenBSD project, as the two work very closely together.

OpenBSD was a fork of NetBSD, but they have now diverged considerably. The work they share is not different from the work shared between any of the open-source BSDs.

IANAL, but the GNU sources are probably out of the question, unless they are
provided in a seperate package.

GNU usually is not a problem if kept in userland but outside libraries. Even then there are exceptions, like LGPL.

But anyway I'd suggest that the tools come from NetBSD; remember the
pkgsrc discussion back a couple months ago on the main list? Why not
leverage it for the userland network tools that it might contain, or
even the plain NetBSD sources? There's still traces of K&R style
sprinkled around, albeit mostly on kernel-land bits; I believe we
could live with that if we ever stumble upon those oddities on
user-land tools...


Now my 0.02: please leave telnet, the user-side application, on the main distro. It still is useful to debug text-based protocols like HTTP, and there's still plenty of people using telnet for remote login purposes (as scary as it may seem) on local networks...

I'd also like to see telnetd, the daemon, being kept. It has its uses
too, oddly enough.

Other related posts: