Slashdot Mirror


Apple Smacks Down iCommune

flipsidejones writes "Looks like Apple has killed iCommune. iCommune, as mentioned previously, allows users to share music libraries across a network from within iTunes. It seems the license for the iTunes plugin API does not allow for software-based plugins (only hardware: MP3 players, etc). Apple issued a 'Notice of Breach and Termination of License' to iCommune, who have since pulled the download. Something tells me that they won't be putting it back up anytime soon. Every time I forget about Mac OS X being proprietary, Apple does something to remind me." Well, in fairness, this could happen even if Mac OS X itself weren't proprietary, as iTunes still could be. For that matter, iCommune still is, too. Hm, none of that makes me feel any better ...

2 of 511 comments (clear)

  1. Problems with APSL don't apply by cjhuitt · · Score: 5, Informative

    So far as I can tell, the APSL doesn't even apply here. The violation they are talking about has to do with the license that people agree to when they use the SDK (Software Development Kit) that Apple provides for making iTunes plugins. I haven't determined exactly what was violated in that agreement, but it wasn't the APSL, so far as I can tell.

  2. The Letter by Anonymous Coward · · Score: 5, Informative

    From: "James G. Speth"

    Well, for what it's worth, here's the letter that Apple sent me:

    ---
    Subject: Notice of Breach and Termination of License

    Dear Mr. Speth,

    It has come to our attention that you are distributing a software program
    called iCommune that violates the terms of the Apple Computer, Inc. iTunes
    Device Plug-In SDK Agreement you executed. The iTunes SDK materials are
    licensed only for the purpose of enabling the Licensee's hardware device
    identified in the agreement to interoperate with iTunes. The iTunes SDK is
    not licensed for use in a software program for sharing of music over a
    network. Your distribution of this program is a violation of the license
    agreement and of Apple's intellectual property rights.

    Due to your breach of the agreement, Apple hereby gives notice of
    termination of your license agreement pursuant to Section 7.2 of the
    agreement and demands that you cease distribution of the iCommune program
    immediately and return the iTunes SDK materials to Apple.

    Please contact me as soon as you receive this notice to confirm that you are
    taking immediate action to cease violating the agreement, and in particular,
    to cease distributing your iCommune software.

    Sincerely,

    [deleted]
    Sr. Director, Products Law
    Apple Computer, Inc.

    ---

    and here's some pertinent info from the agreement we entered:

    1.5 "Licensee Devices" means Licensee's hardware devices identified in Exhibit A or
    in an Addendum to this Agreement signed by Apple.

    7.2 If any breach of this Agreement by Licensee continues for more than thirty (30)
    days after Licensee's receipt of Apple's written notice, Apple may terminate this
    Agreement by written notice to Licensee, whereupon this Agreement and all rights
    granted to Licensee herein shall immediately cease. Apple may immediately upon
    written notice terminate this Agreement if Licensee becomes insolvent, has a receiver
    appointed, makes an assignment for the benefit of creditors, or becomes the subject
    of any proceeding under any bankruptcy, insolvency, or debtor's relief law. The
    rights of the parties under this clause are in addition to any other rights and
    remedies provided by law or under this Agreement.

    Exhibit A
    Licensee Devices
    SECTION BELOW MUST BE COMPLETED BY LICENSEE FOR EACH
    LICENSEE Device
    1. Name and description of Licensee Device(s):

    component system mp3 player console

    ---

    Now, my description of the device might be a little vague, but it does describe an application for which I use iCommune. I have a Mac G4 Cube set up as the media center of my living room. It's hooked into my stereo and television. I use iTunes and iCommune on the Cube to turn it into the mp3 player console I was envisioning when I started work on it. I use iCommune on my laptop to control that system. Unlike your typical device which is directly connected to the computer running iTunes, these systems talk over the network to each other.

    I think I'm in compliance with the agreement, but they don't. Hopefully we'll be able to work something out. Otherwise, I'm thinking of ways to do this without the Device Plug-in API, so the project might survive.

    Jim