From owner-freebsd-questions Thu Jun 21 2:13:19 2001 Delivered-To: freebsd-questions@freebsd.org Received: from mail.freebsd-corp-net-guide.com (mail.freebsd-corp-net-guide.com [206.29.169.15]) by hub.freebsd.org (Postfix) with ESMTP id ED5B637B403 for ; Thu, 21 Jun 2001 02:13:13 -0700 (PDT) (envelope-from tedm@toybox.placo.com) Received: from tedm.placo.com (nat-rtr.freebsd-corp-net-guide.com [206.29.168.154]) by mail.freebsd-corp-net-guide.com (8.11.1/8.11.1) with SMTP id f5L9D0l75071; Thu, 21 Jun 2001 02:13:01 -0700 (PDT) (envelope-from tedm@toybox.placo.com) From: "Ted Mittelstaedt" To: "Stephen Cass" , Subject: RE: IEEE Journalist looking for facts about Microsoft use of BSD code Date: Thu, 21 Jun 2001 02:13:00 -0700 Message-ID: <000301c0fa32$5e258580$1401a8c0@tedm.placo.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0 In-Reply-To: X-MIMEOLE: Produced By Microsoft MimeOLE V4.72.3155.0 Importance: Normal Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Hi Stephen, A lot of the rumoring about BSD/Microsoft code being the same code because they have the same bugs is due to the fact that early Windows 95 was suceptable to LAND attacks and also illegally-sized ping packets. The problem was traced to input buffers not being validated properly. Since most other systems were also suceptable it was a faily clear indication that this bug/hole was carried forward from the very earliest IP stacks. However, if you want something authoratative, allegedly the winsock.h header file for Windows contains the following: /* WINSOCK.H--definitions to be used with the WINSOCK.DLL * Copyright 1993 - 1998 Microsoft Corp. All rights reserved. * * This header file corresponds to version 1.1 of the Windows Sockets specification. * * This file includes parts which are Copyright (c) 1982-1986 Regents * of the University of California. All rights reserved. The * Berkeley Software License Agreement specifies the terms and * conditions for redistribution. */ Unfortunately I've never seen the file myself, perhaps someone with a Windows development environment would have it and confirm this. I'd assume that Microsoft uses this file when they built winsock.dll and wsock32.dll for Windows 3.1 and Windows 3.51 Heh heh heh. :-) I'd guess also that you will have to find someone with an _old_ Windows development environment, no doubt this was struck out in newer files. Microsoft C version 2.0-4.0 will probably do the trick. If you get completely stuck I think I do have a copy of Microsoft C for OS/2 that I could load up and start digging though. This would, of course, be for Microsoft OS/2 1.3 As far as use of BSD in _new_ Microsoft Operating System code, I doubt you could find a coorespondence even if you had the sources side-by-side. Microsoft has had a separate code base for their networking stack for too long and while they probably used the BSD stack practically unaltered for Windows sockets 1.0 by now the code has had enormous chance to diverge. Ted Mittelstaedt tedm@toybox.placo.com Author of: The FreeBSD Corporate Networker's Guide Book website: http://www.freebsd-corp-net-guide.com >-----Original Message----- >From: owner-freebsd-questions@FreeBSD.ORG >[mailto:owner-freebsd-questions@FreeBSD.ORG]On Behalf Of Stephen Cass >Sent: Wednesday, June 20, 2001 8:46 AM >To: freebsd-questions@FreeBSD.ORG >Subject: IEEE Journalist looking for facts about Microsoft use of BSD >code > > >Hello, > >Forgive my intrusion into this mailing list. I'm a journalist with >IEEE Spectrum magazine (www.spectrum.ieee.org). I'm following up the >Wall Street Journal article of June 18th, which describes how >Microsoft uses FreeBSD code. > >I'm aware that many of the utilities like FTP, etc use BSD code and >that services like Hotmail also use FreeBSD servers. What I'm trying >to do is follow up on the allegation made in that Microsoft has >either directly used or copied BSD code internally in its operating >systems, for example in the TCP/IP stack. Can anybody tell me what >evidence, if any, exists to back this up, or does anybody know of >someone who can answer that question? > >To respond, please mail me directly. All comments will be considered >off-the-record unless and until you agree otherwise. Thank you for >your time! > >Sincerely, > >Stephen > > >-- >Stephen Cass >Associate Editor, >IEEE Spectrum, >3 Park Ave, >New York, NY 10016 >USA. >Tel: (212) 419 7754 >Fax: (212) 419 7570 >Web: www.spectrum.ieee.org >Email: s.cass@ieee.org >Interested in robosoccer? Visit robosoccer.spectrum.ieee.org >PGP Key available on request. > >To Unsubscribe: send mail to majordomo@FreeBSD.org >with "unsubscribe freebsd-questions" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message