From owner-freebsd-hackers Mon Jun 25 15:42:57 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from softweyr.com (mail.dobox.com [208.187.122.44]) by hub.freebsd.org (Postfix) with ESMTP id B292437B401 for ; Mon, 25 Jun 2001 15:42:49 -0700 (PDT) (envelope-from wes@softweyr.com) Received: from localhost.softweyr.com ([127.0.0.1] helo=softweyr.com ident=70b0b9e7c6e62d8eb00a69cdb15010ac) by softweyr.com with esmtp (Exim 3.16 #1) id 15E2X5-00006h-00; Sat, 23 Jun 2001 23:34:03 -0600 Message-ID: <3B357BCB.7DF29E75@softweyr.com> Date: Sat, 23 Jun 2001 23:34:03 -0600 From: Wes Peters Organization: Softweyr LLC X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.12 i386) X-Accept-Language: en MIME-Version: 1.0 To: Mark Valentine Cc: Adam , hackers@freebsd.org Subject: Re: Query: How to tell if Microsoft is using BSD TCP/IP code? References: <200106200613.f5K6D7k33514@dotar-sojat.thuvia.org> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Mark Valentine wrote: > > No. The core SpiderTCP protocol implementation is _not_ derived > from BSD. Some of the utilities which were added as the product > was developed came from Net/1 or Net/2 (hence the FTP.EXE copyright > string), but others such as route and netstat were written from > scratch, and the BSD utilities were modified to work over TLI and > STREAMS (SpiderTCP is a STREAMS implementation, which is why > NT had STREAMS at least until 4.0; they also used it for their OSI > and X.500 implementation, even though that was not Spider's). > > The STREAMS TCP/IP implementation was later replaced (the way > Microsoft wedged SpiderSTREAMS into NT was not pretty), but large > chunks of the utilities remain. THAT was the stack that was reportedly based on NetBSD 1.3.3. The NT 5.0 (nee Windows 2000) Beta5 TCP/IP stack would be reported by various network scanners as the NetBSD 1.3.3 stack, which led to widespread rumors that the code was a port from NetBSD. I suspect you would need to look at the code itself to determine that is true, or get someone at Microsoft to tell the truth. Yeah, like that's gonna happen. > (NOTE: this was never sockets over TLI like the stuff some UNIX > vendors bought from a Spider competitor!) *Cough*Lachman*cough*. > SpiderTCP sockets used an old BSD API, but was a rewrite to work > over a kernel STREAMS socket interface to the kernel TCP/IP drivers. Neat hack. -- "Where am I, and what am I doing in this handbasket?" Wes Peters Softweyr LLC wes@softweyr.com http://softweyr.com/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message