Slashdot Mirror


Apple Hunts Playfair in India

An anonymous reader writes "A news posting at Sarovar.org says that they have to take down the 'PlayFair' program upon receiving a notice from Apple's attorneys. They are awaiting their attorneys' response. This is bad news for all those who appreciated this cool program. Let's hope that 'PlayFair' might appear in some other country now."

6 of 782 comments (clear)

  1. Too little ... by Anonymous Coward · · Score: 5, Interesting

    ... too late. It's out there, Apple can't get it back.

    Mind you, I don't think it's such a terrible thing for them that they can't. It's not like you can get any old AAC and remove the DRM - only ones you own. So this is no different to CD ripping with its associated risks of ripped files being shared on P2P networks.

  2. What's the problem? by r4bb1t · · Score: 5, Interesting

    I have one of the original 5 gig iPods that I use on a daily basis. I may be one of the "converted" or "brainwashed" or whatever you'd like to say, but I don't see what's so wrong with the minmal DRM that Apple chose to use.

    If I want, I can burn my songs to a CD. And play them in my car. Or in my house. Or at work. Or in a portable CD player.

    If I want, I can put these songs on my iPod and listen to them wherever I go.

    If I want, I can listen to these songs on my computer using iTunes.

    I've yet to find a gross infraction upon my rights to do with the music as I wish.

  3. Re:Do this instead by JanneM · · Score: 5, Interesting

    Which, of course, would only be binding in those jurisdictions where such a condition would actually be legal and enforceable. In Sweden, for example, any DRM used specifically for the purpose of hindering fair-use provisions (such as copying, media transfer and so on) are explicitly allowed to be circumvented.

    --
    Trust the Computer. The Computer is your friend.
  4. Why use a GUI when you can run an itunes script? by Anonymous Coward · · Score: 5, Interesting

    (*
    This applescript will peruse the selected playlist for protected AAC songs, run the tracks through PlayFair, and add the stripped songs to a new playlist. This is for your own fair use...please don't ruin it for the rest of us and make your songs available on P2P networks.
    *)
    global protectedTracksFound
    global newPlaylist

    --initialize playList
    tell me to set newPlaylist to ""

    -- initialize protectedTracksFound flag
    tell me to set protectedTracksFound to false

    display dialog "This script will search for Protected AAC tracks in the selected playlist and prepare them for your own personal Fair Use...such as moving them to a non-iPod portable music player...by stripping the DRM. The original, protected, tracks will not be affected. DON'T STEAL MUSIC!"

    -- Create/Set the new playlist for the converted tracks
    tell me to handleNewPlaylist()

    -- Begin search and conversion process
    tell application "iTunes"
    set oldFI to fixed indexing
    set fixed indexing to true
    set thePlaylist to a reference to view of front window
    repeat with i from 1 to (count of tracks in thePlaylist)
    set theTrack to track i of thePlaylist
    with timeout of 300000 seconds
    try
    tell theTrack
    if the kind of theTrack contains "Protected" then
    set protectedTracksFound to true
    set fileLoc to location as string
    display dialog (("Converting '" & name of theTrack as string) & "'") giving up after 1
    tell me to callPlayFair(fileLoc)
    end if
    end tell
    end try
    end timeout
    end repeat
    set fixed indexing to oldFI

    if protectedTracksFound is false then
    display dialog "No protected AAC tracks were found in the selected playlist. Please choose a playlist with at least one Protected AAC track and try again." with icon 0 giving up after 10
    error number -128
    else
    display dialog "Finished! Your music has been set free!" buttons {"Thanks"} default button 1 giving up after 10
    end if
    end tell

    -- Conversion subroutine
    to callPlayFair(useFile)
    tell application "iTunes"
    set protectedAACPath to (POSIX path of useFile as string)
    set freeAACPath to (POSIX path of (text 1 thru -5 of useFile) & ".m4a") as string
    set writingFile to false
    do shell script "usr/local/bin/playfair '" & protectedAACPath & "' '" & freeAACPath & "'"
    tell me to addToNewPlaylist(freeAACPath)
    end tell
    end callPlayFair

    -- add track to the output playlist subroutine
    on addToNewPlaylist(freeTrack)
    set newTrack to (POSIX file freeTrack)
    tell application "iTunes"
    add newTrack to newPlaylist
    end tell
    end addToNewPlaylist

    -- Create or set output playlist subroutine
    on handleNewPlaylist()
    copy (display dialog "Add converted files to a playlist named:" default answer
    "FairPlay Free" buttons {"OK"} default button 1 with icon 1
    giving up after 300) to newPlaylistPrompt
    set newPlaylistName to (text returned of newPlaylistPrompt)
    tell application "iTunes"
    if user playlist newPlaylistName exists then
    set newPlaylist to a reference to user playlist named newPlaylistName
    else
    copy (make new playlist with properties {name:newPlaylistName}) to newPlaylist
    end if
    end tell
    end handleNewPlaylist

  5. Re:A few thoughts by 1u3hr · · Score: 5, Interesting
    Apple has a lot more resouces than most people and can make good on their threats.

    Apple used to have service manuals for their old Macs on ftp.apple.com, with no passwords. But if anyone even gave a link to them in any Mac discussion group they had very heavy legal threats using "copyright" and "trade secret" language that made all the site and list owners immedaitely delete the articles. Again, these were simply links to documents freely available on Apple's own site, for obsolete machines that would cost more than they were worth to take to a repair centre -- even for trivial (once you see the diagrams) tasks like replacing the motherboard battery.

  6. Re:A few thoughts by Catbeller · · Score: 4, Interesting

    That court decision was wrong. We disobey. And don't necessarily want to pay the "consequences", either.

    Some court decisions, some laws, are just plain wrong. Forbidding people to look at a web site by refusing permission to anyone to link to it is wrong. I don't care about legal; it's wrong.

    Streeeeetching for an example: jury nullification. Juries actually have four verdict options.

    1. Guilty
    2. Not guilty.
    3. No verdict (hung in a tie, or unable to reach majority).
    4. NULLIFICATION. The jury can decide that, although the defendant is guilty of violating the law, the law itself is wrong.

    I don't know what happens as a result of 4: guilty? not guilty? I do know that judges do not want such an outcome, and as far as I know never inform the jury that they can decide in that manner.

    There is civil disobediance, of course, but you can go to jail or be fined. Juries aren't charged for nullification.

    Let's say that in this case I am nullifying the legal decision. No precedent on the books, but plenty in real life. People speed. People take mood enhancing drugs. They end-ran Prohibition. They copy music. Bush is sandbagging the Plame investigators. Cheney won't give up notes to energy policy meetings that he should. They don't think of themselves as criminals as they do all these felonious things. They effectively nullify the law.

    So tho there is precedent, I agree, in that court ruling, I deny the validity of the decision. I have lots of company.

    And the parent poster is simply not guilty of linking to the code: he's hosting the source, making it available for downloard. He's past the 2600 decision, and out in another dimension.

    Not that it stopped me from downloading it. I don't like being told by whatever power that I can't read forbidden text.