Slashdot Mirror


Apple Announces New Open Source Efforts

Today Apple announced a few expanded open source efforts. First, beginning with Mac OS X 10.4.7, the Darwin/Mac OS X kernel, known as "xnu", is again available as buildable source for the Intel platform, including EFI utilities. Second, iCal Server, Bonjour, and launchd are moving to Apache 2.0 licensing. And finally, Mac OS Forge has been launched, as the successor to OpenDarwin as a conduit for hosting projects such as WebKit that were formerly hosted by the OpenDarwin project's servers, such as WebKit. Mac OS Forge is sponsored by Apple. DarwinPorts has already moved to its own servers. Update: 08/08 01:43 GMT by J : The official Apple announcement is now out. Other fun news: Leopard will ship with Ruby on Rails.

9 of 323 comments (clear)

  1. Darwin on PC by mnemonic_ · · Score: 4, Interesting

    Is there any reason to run Darwin on a PC instead of FreeBSD or other *nix system? Everyone knows OS X has a fantastic GUI, but is there anything exceptional about its kernel?

    1. Re:Darwin on PC by m874t232 · · Score: 4, Interesting

      There is little reason to run Darwin if it didn't ship with your machine: it's a decent kernel, but kernels like Linux and BSD have more hardware support, more functionality, and somewhat better performance. However, the technical differences are not large enough for Apple to bother switching right now. On the other hand, if Apple wants to move to generic PCs, porting their user environment to a Linux or BSD kernel might make a lot of sense.

      In any case, Apple's future is likely in hypervisors--small kernels that allow Linux, Darwin, BSD, and NT to run on top of them. In a sense, that's what Mach was supposed to be from the beginning, but it's being achieved using different technologies now.

  2. Very nice ... by Sonic+McTails · · Score: 3, Interesting

    I wasn't too happy about xnu-x86 and related kernel modules being closed source because the fan controls for the MacBook Pro are software based (in AppleSMC AFAIK), and that means someone can use the source code, and modify it so the fan starts at a lower temperature which should hopefully resolving the heating issues.

    --
    This signature was left intentionally blank.
  3. Re:Alot of damage needs to be undone by Quantum+Fizz · · Score: 4, Interesting
    I'm the opposite. I used to be a FOSS zealot, I've run Linux since 1998, I've gone out of my way to write reports in LaTeX instead of Word and to do presentations in OpenOffice instead of Powerpoint, etc. But now my time is worth more than a few bucks, and putzing around with my Linux box is getting too annoying.
    .

    So last year when my GF got a Mac Mini and I started using OS X, I've come to realize that I'll gratefully pay money for Quality closed-source software. I've since even bought iWork '06, and I never would have thought I'd pay money for an Office Suite.

    So what you say might be true for a select few of the harder-core FOSS zealots, but I don't see why FOSS zealots would have even been on the Mac platform anyway if they're as zealous as to switch merely for the closing of Xnu. But anyway, for the rest of the 99% of the computing populace, this OSS initiative will be welcomed.

  4. Re:Alot of damage needs to be undone by MyDixieWrecked · · Score: 5, Interesting

    BeOS died because of Microsoft.

    During the whole antitrust thing, Be had gone to the DoJ and presented their case to them stating that, basically, with all the evidence they had, it was an open and shut case against M$. the DoJ, for whatever reasons, decided to instead focus on the fact that IE was bundled and embedded inside windows.

    Be's case was that M$ was using unfair business practices to force them out of the industry. the M$ contract, to bundle and pre-install windows with your computers was that you were not allowed to sell any other operating system software, even if you bundle windows in addition to Windows, whether it's installed or not, or sold separately.

    I believe it was Toshiba that was in talks with Be to bundle their OS as a dual-boot option, but M$ started throwing their lawyers at them.

    The reason this didn't hit mainstream was that this contractual agreement between vendors and M$ was protected as a trade secret.

    --



    ...spike
    Ewwwwww, coconut...
  5. Re:OS X by dotgain · · Score: 3, Interesting
    Bloody well said! And believe it or not, I'm one of the die-hards he's talking about, except that I don't: fail to recognize that improvements to the presentation of information need to be geared to facilitating the user's interaction with it. - I agree 100%.

    I've always used a shell since 16MB was a chunk of RAM, and it's going to stay that way. Every time I've tried out a new Desktop Environment I've just ended up frustrated at the waste of time that it was. Geez, guys - at least borrow some old Mac running OS8.1 and take some tips from that for a start. I've resigned to using XFCE, I've managed to tweak it so that enough shit stays out of my way graphically, and don't use much past launch menus and the dock, usually to open a Terminal or a Browser.

    I often wonder if the very fact that it is free (as in beer) will doom it forever. Nobody can complain, because nobody pays for it. The guy who wasted time writing Wanda the Gnome fish can't be fired. The guy who stayed up until 3 coding a fix that would keep once again instill peace of mind in millions of administrators might get a pizza or a box of beer. There's little incentive or disincentive in it. While I'm not entirely chuffed with OSX myself, I give it 10/10 for "The devs giving a crap about the users experience"

  6. Interesting; G5 is in software. by Kadin2048 · · Score: 4, Interesting

    I found your comment interesting because it's different from what I know from experience is the case on the desktop machines (G5 towers). While I have no experience with the newer Intel-based systems, I always assumed they were the same.

    At least on the G5, the firmware acts only as a "fail safe." If the software doesn't come up after some reasonable amount of time and take control of the fans, and keep the core temperatures within a normal range, it will kick the fans on to keep the system from melting (or going into some sort of thermal-shutdown mode, also bad).

    You could test this easily by rebooting the machine into single-user (recovery, safe, whatever you want to call it) or target disk mode, in which all the hardware/firmware systems ought to be running normally, but many parts of the system aren't loaded, and watching what happens: after a delay, the fans would be ramped up to their highest setting and left there. The intelligent control normally performed (which regulates the fans/pumps based on temperature) doesn't happen at all.

    Seems like it would be a pretty easy test on any other machine to reboot it in Target Disk mode or single-user mode (maybe it was open firmware mode), and watching what happens to the fans, to see if they're managed by a firmware system, or by a combination of hardware and a kernel extension.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  7. Apple's Teams by nedaf7 · · Score: 5, Interesting

    Browsing through the new MacOSForge.org, I noticed something on the page for the Calendar Server. In a list of compatible clients, it lists "Apple's Teams". I've never heard of this application, and I did a little poking around on Apple's website. I noticed a page describing OS X Leopard Server's built in Wiki Server, specifically the repeated mention of teams using the Wiki server to collaborate on projects.

    This along with the iCal Server leads me to believe that OS X Leopard will include systemwide collaboration functionality that will integrate with any Apps that are programmed to use it. More evidence: How come during the demo of iChat's ability to share Keynote presentations, photos, videos, etc., we never saw the interface for the person sharing the documents? I would guess it's part of Leopard's collaboration system, named Teams.

  8. Re:I Thought... by jcr · · Score: 3, Interesting

    were people just being bitchy?

    Bingo.

    Apple doesn't talk about unreleased products, and they won't release any code that tips their hand. The Intel kernel sources would have made it very clear what was going on with the replacements for the G5s, so they waited until today to release that code.

    The lesson here is: don't jump to conclusions just because some people with an inflated sense of entitlement throw a tantrum about someone taking their time to do something.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."