Re: [OT] Apple's contribution to OSX

From: Chuck Swiger (cswiger_at_mac.com)
Date: 07/20/04

  • Next message: Markus Spitzner: "File mysql.sock lost"
    Date: Tue, 20 Jul 2004 14:11:16 -0400
    To: Robert Storey <y2kbug@ms25.hinet.net>
    
    

    Robert Storey wrote:
    [ ... ]
    > First off, apologies for this off-topic post, but I think this is the
    > only place I'm likely to get an intelligent (and well-informed) answer
    > to my question. I tried searching the web, but found a confusing and
    > contradictory bunch of poorly-informed opinions, which wasn't helpful.

    It's not clear to me that you are going to obtain anything different by asking
    your questions here. :-)

    > I'm writing a news article about Apple's contribution to open source. In
    > particular, I'm interested in finding out the following:

    You ought to ask Ernie Prabhakar, Wilfredo Sanchez, Jordan Hubbard, or someone
    like them at Apple. Asking about what Apple has done for FreeBSD, or vice
    versa, is like studying one tree out of a forest. People at Apple have make
    significant contributions on for the Apache 2, Java, Samba, GCC, and such, as
    well as to the BSD projects.

    > 1) How much of FreeBSD did Apple actually use in OSX? If I'm not
    > mistaken, the Darwin kernel is not related to FreeBSD in any way (or is
    > that wrong?). Basically, what exactly did Apple gain from FreeBSD?

    The Darwin kernel, Mach, is not related to FreeBSD in any way.

    Apple mostly started with NetBSD improvements to their NEXTSTEP-derived
    userland based on an old BSD 4.3 version, and since have adopted many changes
    from FreeBSD as well. Stuff like Unix CLI programs, various standard C
    library fixes and updates, IPFW, KAME's IPv6 stack, things like that.

    > 2) What exactly has Apple contributed back to FreeBSD? (money?
    > equipment? source code?). Nowadays, does Apple still continue to give
    > anything back to the FreeBSD community?

    I know at least one FreeBSD committer who is working at Apple, so I suppose
    that providing jobs counts as money...? I don't know about equipment. Yes,
    to source code.

    Apple recently released a bunch of changes and fixes to the MS-DOS filesystem
      compatibility kernel module, which someone here was looking over. I'd
    imagine you could find other examples if you looked, to answer the second
    question.

    > 3) How much of OSX today is open source (or "shared source")? Can you
    > actually see the OSX source code? Can you use any of it?

    Others have responded to this with URLs that are more useful, but "lots,
    except for GUI programs", yes, and yes would be my answers.

    -- 
    -Chuck
    _______________________________________________
    freebsd-questions@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
    

  • Next message: Markus Spitzner: "File mysql.sock lost"

    Relevant Pages

    • Re: FreeBSD and hardware??
      ... Installing on laptop type hardware is a tricky proposition: ... FreeBSD project already has a very good world-wide on-line distribution ... Driver support really is the kicker in all of this. ... Apple MacOSX doesn't ...
      (freebsd-questions)
    • Re: Is FreeBSD simple enough for Novices, Will FreeBSD accept Office 98 + Publisher?
      ... with Publisher be ran on FreeBSD? ... I took a MicroComputer Operating Systems course in Windows 3.11 and DOS ... IMHO Apple OSX's ease-of-use and seamless design ...
      (freebsd-questions)
    • Re: learning unix w/ fbsd?
      ... >> don't have all the control over things that Apple has changed to ... Actually Darwin started off as a 4.2 FreeBSD based system, ... Commando taught me that the flag ... upgrade to the latest OS/X. ...
      (comp.unix.bsd.freebsd.misc)
    • Re: unable to send mail from UNIX
      ... Mac OSX is FreeBSD with an Apple ... >> GUI, for the purposes of any Unix question. ... > For example, apple itself then says it also used the mach kernel, which ...
      (comp.unix.admin)
    • Re: More Apple name borrowing?
      ... commenting, or optimizations may be lost, but you can get equivalent ... source code to deconstruct a programmer's algorithmfor example. ... engineering a random developers work to try to figure out how to *copy ... And you really think that Apple would put a team of highly paid ...
      (comp.sys.mac.advocacy)