Slashdot Mirror


Apple and the Open Source Community

Dozix007 writes "Sitepoint reports an interesting article on the increasing interconnection between Apple's recently released Tiger, and the open source community. Tiger includes improved releases of Apple's directory services (LDAP), secure authentication (Kerberos), mail server (Postfix), web server (Apache) and many more features, nearly all based on existing open source software. Most significant may be the release of Rendezvous for Java, Linux/Unix and Windows. This is a zero-configuration tool for networking that includes network protocols, identification and configuration of devices and services such as printers and local/remote servers, and was based on open source technology."

22 of 473 comments (clear)

  1. Recently revealed by jimbolaya · · Score: 3, Informative

    Of course, Tiger was recently revealed (or introduced), not released. It won't be released until 2005.

    --

    There ain't no rules here; we're trying to accomplish something.

    1. Re:Recently revealed by Rosyna · · Score: 3, Informative

      However, the source to the darwin that is contained in Tiger is available now.

  2. Re:The argument isn't just between IBM & Sun a by oscast · · Score: 4, Informative

    Rendezvous, code existing in Safari, QuickTime streaming server just to name a few

  3. Re:Sun??? by Anonymous Coward · · Score: 3, Informative

    OpenOffice?

  4. Re:Similar by Ucklak · · Score: 4, Informative

    I have to agree.

    I run Linux, Panther, and Windows. It's far easier to connect Linux and OSX to a Windows environment than the other way around.
    You don't even have to reboot Linux and OSX to join a Windows workgroup.

    VPN for Mac also includes RSA encryption that isn't available for Windows except through 3rd party software.
    Needless to say, I use OSX VPN for my terminal server connections instead of Windows.

    --
    if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
  5. It was not Open Source until they gave it by Anonymous Coward · · Score: 5, Informative

    RendezVous wasn't "based on open source". The ZeroConf standard (to which Apple contributed as well) is open, of course, as any standard necessarily is.

    The implementation, however, is Apple's. Apple wrote it, incorporated it in Mac OS X, and made the parts of it that make sense when lifted from the Mac OS X context public. They wrote stuff and opened it consequently; original work, not "based on" open source.

    1. Re:It was not Open Source until they gave it by MasonMcD · · Score: 4, Informative

      Right. Note that ZeroConf is the brainchild of Stuart Cheshire, and he works for Apple, so Rendezvous isn't some hobbled, second-hand implementation of ZeroConf, but from the horse's mouth.

      Here's the history of ZeroConf:

      The initial seeds of Zeroconf started in a Macintosh network programmers' mailing list called net-thinkers, back in 1997 when I was still a PhD student at Stanford. We were discussing the poor state of ease-of-use for IP networking, particularly the lack of any equivalent to the old AppleTalk Chooser for browsing for services. I proposed that part of the solution might be simply to layer the existing AppleTalk Name Binding Protocol (NBP) over UDP Multicast.

  6. Re:The argument isn't just between IBM & Sun a by Anonymous Coward · · Score: 5, Informative

    Read the FIRST PARAGRAPH here and try not to spread FUD.

    I'm very grateful it's not true copyleft, since I've had to integrate this code into existing commercial modules. Truly "free as in freedom" licenses allow that, and Apple is to be commended for picking a license that allows this (since they could have released under a different license and bypassed any such restriction themselves as the copyright owners).

  7. Re:everyone uses open source by Synesthesiatic · · Score: 4, Informative
    "Yeah, like the iBook, with 256MB of ram for the entry level, that comes with two 128MB memory modules, one of which sodered to the MainBoard.... If you one day decide to upgrade, even if you do it through Apple, you end up throwing away at least one 128MB memory module that nobody will want to buy from you...."

    Actually, that's no longer the case: "Memory: 256MB of PC2100 (266MHz) DDR SDRAM (256MB built-in and one available SO-DIMM slot) with support for up to 1.25GB"

    Source

  8. Re:The taint of Tiger by I_redwolf · · Score: 3, Informative

    How is Konfabulator a new idea? Deskspace applets are an old thing man.

  9. Re:A wonderful relationship. by Yaztromo · · Score: 3, Informative
    Perhaps at some point, Apple will open up even more, and release the source to its X11 server...

    FYI, The X11 server included in OS X 10.3 is based off XFree86.

    Yaz.

  10. Re:Yes, I am a Mac fan by Anonymous Coward · · Score: 5, Informative
    Does Mac have a repository of free software? (it's a genuine question - not a rant).
    A couple. The most popular is Fink, but Darwin Ports has a following of its own.

    Most common opensource packages compile out of the box on OS X as well, so you can roll your own of your prefer.

  11. Re:Sun??? by Cajal · · Score: 4, Informative
    Sun did most of the HIG testing for GNOME. They open-sourced OpenOffice. They developed NetBeans. They've developed an open-source XACML processing engine (http://sunxacml.sourceforge.net/). They developed an open-source connector for Evolution and their Java Calendar Server. They open-sourced Looking Glass, the Java 3D API and JXTA. Their grid computing system, Sun Grid Engine, is open-source.

    Further, they've involved in several smaller projects. Check out http://www.sunsource.net/ for more information. Oh, and they're a member of the Open Source Development Lab.

    Is that good enough for you?

    Further, Sun has developed several technologies which have been widely adopted by other Unix vendors, such as NFS and PAM.

    While Sun doesn't get a lot of media attention for their open-source work, they do contribute a lot.

  12. Re:Uh... quicktime? by AnamanFan · · Score: 3, Informative

    Because Apple doesn't own all of Quicktime.

    There isn't a single Quicktime codec, but a host of standard codecs that work under the Quicktime umbrella. Codecs like Sorenson and MPEG. These are licensed out by the various owners, but not owned by Apple. This means that Apple can't open source Quicktime unless the owners of these codecs open source their codecs.

    And if that happens, well, it's when I win the lotto.

    --
    AnamanFan - Trying to find the Truth, one post at a time.
  13. Re:The argument isn't just between IBM & Sun a by oscast · · Score: 3, Informative

    Remind me what their marketshare is worldwide? I bet it's less than 1%.

    Here are two editorials that respond to that flaimbait. I suggest you (and others that adopt this way of thinking) read them.

    The New FUD: Apple Market Share

    Gartner Research - Server Install-base vs. market share

  14. An Apple employee invented ZeroConf (Rendezvous) by oscast · · Score: 4, Informative

    Stuart Cheshire is the architect of Zeroconf/Rendezvous. He was working for Apple when he drummed up interest for easier to use IP networking at IETF.

    proof #1
    "In 1998, between finishing my PhD and starting work full-time at Apple..."

    http://www.stuartcheshire.org/#Personal

    --
    proof #2
    "Peter Ford from Microsoft helped me co-chair those meetings, and we gathered enough interest to warrant the formation of an official IETF Working Group, under the new name "Zero Configuration Networking", in September 1999."

    http://www.theideabasket.com/index.php/article/a rt icleview/30/1/3/

    Now stop spreading FUD!

  15. Re:Indeed by zieroh · · Score: 4, Informative

    But given that 90% of the OS was in pascal and some assembly with some programmers gone for good and with left over bad source codes

    I was at Apple 10 years ago and I can say with certainty that System 7 (the OS at the time) was a mix of C and assembler, for the most part. Pascal had long since been eliminated from everything except MacApp.

    --
    People who say "sheeple" have about as much sophistication as an AOL user, and in fact are probably actually AOL users.
  16. Re:The argument isn't just between IBM & Sun a by mrchaotica · · Score: 4, Informative

    He claimed that OS X was the most widely-used UNIX-type OS on the desktop, and he was right. I just looked at the Zeitgeist, and although Mac is 3%, Linux is only 1% and BSD doesn't even register - I guess it's part of "other."

    And people are switching. I used to hate Macs before OS X, but they've gone from crappy, slow computers with an outdated OS to sleek, quick computers with the most technologically advanced OS available (for the desktop, at least). Now I own one, and have several friends who want to switch.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  17. Re:The argument isn't just between IBM & Sun a by Halo1 · · Score: 4, Informative
    I can tell you from working with similar patch dumps from TransGaming that this is very nearly as bad as not getting the changes back at all
    The KDE developers seems to disagree. FWIW, I have no idea whether they only submitted such a huge patch at once after the initial release of Safari, or whether they now submit their patches more incrementally. Most of what they change isn't that secret, after all Dave Hyatt talks about them all the time in his blog.
    --
    Donate free food here
  18. Re:Open Source developer machines by Johnny+Mnemonic · · Score: 3, Informative

    It would be nice if Apple had some way for developers like me to get loaned or cheap equipment.

    Is the Sourceforge Compile Farm what you're looking for? Listed as available:
    • Apple Mac OS X 10.1 Server on Apple Mac G4 (PPC) with Fink
    • Apple Mac OS X 10.2 Server on Apple Mac G4 (PPC) with Fink
    HTH. I haven't used it, so don't know the hoops required to use it. And, it doesn't directly address your need--you can compile and run the app, naturally, but you wouldn't be able to see the GUI interaction, if your app has one.
    --

    --
    $tar -xvf .sig.tar
  19. Re:Open Source developer machines by foniksonik · · Score: 3, Informative

    Too bad. Doing something for fun and getting paid for it is probably the most rewarding thing I can think of doing. If you don't take the software you develop seriously then how can any one else. Your fun project will never find it's way to my machine simply because I can't trust you to support it, you have nothing invested in it. I can't give it value because you won't give it value.

    disclaimer: IANAAccountant

    BTW you missed the point... when you have a small cottage business you get to write the whole thing off as a loss on your taxes... ie: the Mac you buy depreciates in value... you get to write that value off, it's about 30% of the purchase price each year, that's about $1000 tax credit. Add in the developer manuals, other software you may purchase, a percentage of your cable modem, your cell phone, your hotspot access, your peripherals (scanner, printer, etc.) plus incidentals(keep your receipts) and you'd probably end up with a total of an extra $3000 tax credit, each year. This means you have to do a line item deduction, hire someone to do it for you for $100 which you also deduct.

    If you put a little thought into it you can get a tax refund that could easily equal the total price of the Mac... then the following year you can pocket the extra cash. Yes you spend the money to buy the stuff, but you get it all back and get to keep the stuff, hence it's 'free' as in beer.

    Hundreds of thousands if not millions of people in the US alone use a second business, usually an expensive hobby, to get their tax dollars back from the government one way or another... usuallly through investing in the economy in some way, but getting to enjoy their expensive hobby for free. Sailing and flying hobbies are huge for this, as are traveling, scuba diving, and other adventure hobbies... you get a license or certification and act as your friends 'guide' when ever they want to go out, or take a few parties out in your boat or plane a couple times a year... instant business, that loses money every year, just enough that you get your tax dollars back, in the form of harbor fees or hangar fees or scuba gear or hiking equipment or a Mac...

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
  20. Re:The argument isn't just between IBM & Sun a by alangmead · · Score: 3, Informative

    So unless you think the Apple website is wrong and they don't really use FreeBSD in their kernel, despite their own developer's website saying that they do, I think you might be mistaken.

    Yes, I think that quote that you grabbed somewhat misleading. Or at least a large simplification. Lets look at how many lines in the kernel have either copyright or RCS variables that reference FreeBSD

    [splice:~/xnu-517.7.7/xnu-517.7.7/bsd] andrew% find . -name '*.[ch]' | xargs grep '$FreeBSD\|Copyright.*FreeBSD' | wc -l

    190

    Now as a comparison, lets grab src/sys from FreeBSD for comparison

    [splice:/tmp/freebsd] andrew% cvs -d:ext:freebsdanoncvs@anoncvs.FreeBSD.org:/home/nc vs co src/sys
    [stuff deleted]
    [splice:/tmp/freebsd] andrew% find . -name '*.[ch]' | xargs grep '$FreeBSD\|Copyright.*FreeBSD' | wc -l

    4625

    and just to round things out, lets look for how many references there is to Apple anywhere in the FreeBSD source.

    [splice:/tmp/freebsd] andrew% find . -name '*.[ch]' | xargs grep -i apple | grep -v -i appletalk|wc -l

    53

    I discounted the references to appletalk, which aren't apple code and skew the results. If you look closely at the rest of those 53 files, they are hardware related files that aren't common between the two. (most of the PCI and low level disk drivers are handled by Mach, not BSD on the Darwin side)

    Based on this, I'll repeat my assertion. The Darwin kernel is an evolutionary outgrowth of the work that was done at NeXT. NeXT's BSD is based off of the BSD source before it became free software and before the FreeBSD project began. There is very little, if any FreeBSD code in Apple's kernel. The rest of the BSD subsystem, the parts above the kernel, (mostly the stuff in /usr/lib and /{,usr}/{,s}bin) are a different story and have a lot of connection to FreeBSD.