Slashdot Mirror


iTunes 4.6, DRM, and Hymn

fluffy writes "Although the recent iTunes 4.6 upgrade refuses to play music decrypted with Hymn, there's already a trivially-simple workaround, demonstrated within hours of the iTunes release, which still preserves the 'fair use' intent of the tool. What move will Apple take against Hymn next?"

35 of 114 comments (clear)

  1. Don't like cat & mouse games... by NatasRevol · · Score: 5, Insightful

    And what happens at the next update? And the one after that?

    If you don't like the DRM, buy a version without it. Or whine about the cat & mouse game you're going to keep playing.

    --
    There are two types of people in the world: Those who crave closure
    1. Re:Don't like cat & mouse games... by Chief+Typist · · Score: 4, Insightful

      This is so true -- it's like the two kids saying "did too", "did not!".

      Except in this case, I doubt that either kid will quit playing the game (Apple can't because of the RIAA, Hymn developers won't because they're fighting for "a cause".)

      The best we can hope for is that Slashdot and other tech news sources will get to the point where this ceases to be news...

      -ch

    2. Re:Don't like cat & mouse games... by Silverhammer · · Score: 4, Insightful

      Blockquoth the poster:

      And what happens at the next update? And the one after that?

      This is a straw man argument. The only people caught in this "game" are those who use Hymn to break the DRM, in willful violation of the iTMS license. For everyone else, these updates are seamless and troublefree.

    3. Re:Don't like cat & mouse games... by mithras+the+prophet · · Score: 4, Interesting

      If anything this incident is a further argument for using tools like hymn to strip DRM.

      A Hymned music file complies perfectly with the AAC spec. Quicktime, VLC, WinAmp, etc. play them just fine, yesterday, today, and tomorrow. Once an iTMS file is stripped of its DRM by Hymn, it is future-proofed: any AAC-capable player, under any OS, will be able to play the file.

      As a 'goodwill gesture', the Hymn developers chose specifically to leave the Account ID field in Hymned music files. This was to leave an identifying mark of the owner in the file, so as to underline the fact that Hymn is intended for personal use, not to make files available for sharing.

      However, some bright bulb at Apple decided to add code to iTunes 4.6 specifically designed to recognize these files, the ones with the Account ID field, but no DRM, and refuse to play them. Again, you could play them in Quicktime, VLC, on your Palm Pilot, etc. just fine -- only iTunes had this crippling feature added. So what is the solution? To remove the Account ID field, of course, which makes Hymned files indistinguishable from AAC files you have ripped yourself.

      Apple really shot itself in the foot on this one.

      --
      four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
  2. Re:Maybe now people will see . . . by Anonymous Coward · · Score: 5, Insightful

    except that groups like the riaa on riding apple's rear to ensure music stays, in their view, "secure"

    if apple didnt fix flaws, the riaa would pull the rug out and effectively close iTMS and kill the iPod. does apple want that? how would iTMS users react?

    apple's just doing what it needs to remain in business, and honestly - at least apple had the guts to tell the riaa (in a direct manner) why their past ventures werent working, and what they could do to fix it. IMO, their "DRM" is the most relaxed out there anyway, especially with the a huge hole still open (in the form of burning a file to CD, the rip it back to mp3)

  3. Re:Maybe now people will see . . . by DiscoOnTheSide · · Score: 3, Funny

    Company!? Try and MAKE MONEY!? Perish the thought.

    --
    Viva La Revolucion! Buy a Mac!
  4. Re:Maybe now people will see . . . by Planesdragon · · Score: 4, Insightful

    They're sellout DMCA-wielding jackbooted thugs...

    How, exactly?

    It's not like they're being dishonest about this. Jobs & Apple have been totally up front about the DRM in iTunes. You simply can't ask for more than honesty.

    their appropriation of the work of Open Source programmers notwithstanding.

    You say that as if what Apple did wasn't wholly in keeping with the Open Source philosiphy--and, arguably, compatable with the Free Software philosiphy.

  5. Re:Maybe now people will see . . . by JeffTL · · Score: 3, Informative

    Or perhaps they simply don't want overmuch trouble from labels. Fair use doesn't enter into Hymn, because the problem is not one of copyright. The issue MIGHT involve patents (if any exist). But more likely they're trying to enforce contracts -- the iTunes license agremeent forbids stuff like that.

  6. Re:Maybe now people will see . . . by BandwidthHog · · Score: 4, Insightful

    While I probably will get around to using this hack to un-DRM some of my songs for totally legit fair use reasons, I have to agree with the Mac-fanboi groupthink that Apple is being pretty cool about the whole DRM thing. I think it's extremely obvious that they're doing their damnedest to satisfy the lawyers at the RIAA while still playing fair with their users.

    --

    Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
  7. Re:From a DRM ignoramus: by Anonymous Coward · · Score: 5, Informative

    Downloaded tracks from iTunes are DRM'ed so that only the user who bought them can play them. Hymn is designed to get rid of the DRM, so that (for example) you can play your files on a Linux machine. However, it leaves in your user ID so to prevent piracy by making files easily traced.

    The latest version of iTunes refuses to play files that contain a user ID but no DRM - even if the user ID is your own. Hence, a fix is needed.

  8. Re:Maybe now people will see . . . by merdark · · Score: 4, Insightful

    You must have not read the license on the original X11 server not requiring this. If the authors didn't want to allow this, they would have GPL'ed it. They didn't and hence they expect this kind of use.

    Some people are really altruistic you know. Obviously you are not.

  9. How about applying it to whole library? by gsfprez · · Score: 3, Interesting

    It would be cool if there was a way to send this script off to crunch the iTunes library, searching thru all the subfolders, so that it will fix all the files there... even if that means it would modify non-DRMd AAC files (such as those created by ripping CD's you own).

    The reason for this is - i have 300+ songs that i have Hymned.... i found them by searching in iTnues for "Protected AAC files" - dropping those into a folder, unprotecting them, burning the purchased tracks to a DVD-R for safe keeping, deleting all protected files from iTunes, then dropping in all the unprotected files.

    So now, i have no simple way of going thru my whole library picking out the previously protected now unprotected file.

    Any ideas (pudge) on how to modify this script such that it would work in this fashion?

    plus - what happened to that 1 line perl (you guys just fscking revel in that type of thing, don't you?) script that did the same thing? Could that be hacked to do a search and repair of the iTunes Music Library.

    after looking at that script - it appears that it would be easy to make the modification - because it appears that it simply says "not broken" if the files was ... not broken.

    I'd code it - but i'm not a coder...

    --
    guns kill people like spoons make Rosie O'Donnell fat.
    1. Re:How about applying it to whole library? by Hank+Scorpio · · Score: 4, Informative


      find ~/Music/iTunes -name "*.m4p" -exec ~/PlayFix {} \;

  10. Re:Maybe now people will see . . . by dgatwood · · Score: 4, Funny
    Keeps on tickin though. :)

    For a hard drive, perhaps ticking isn't necessarily a good sign? :-)

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  11. iTunes "hacks" by shrapnull · · Score: 4, Insightful

    Give props to Apple for applying the minimum amount of security necessary to do the business they do.

    The people at Hymn would make it seem as though their application is rocket-science or something when really it's a tinker tool.

    The iTunes DRM is easily bypassed: just open the file in a compatible editor (Bias Peak is nice) -> Save As MP3 / Ogg or whatever your flavor of the month happens to be.

    While iTunes doesn't "natively" support OGG out of the box, it's a simple update, and they even throw in a free icon for you already in the iTunes package.

    In my opinion they couldn't be more free and liberal with their version of DRM.

    --
    If you're half as beautiful naked, you'd be 4 times as beautiful with twice as many clothes on.
    1. Re:iTunes "hacks" by base3 · · Score: 3, Informative

      What you're describing is transcoding via recompression, and causes more loss. Hymn strips the DRM while leaving an unencrypted AAC without loss of (any more) audio information.

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
    2. Re:iTunes "hacks" by shrapnull · · Score: 3, Insightful

      Certainly lossy if you go to an inferior codec, but if you can rip at an equal or greater rate, where's the harm?

      --
      If you're half as beautiful naked, you'd be 4 times as beautiful with twice as many clothes on.
    3. Re:iTunes "hacks" by base3 · · Score: 3, Interesting

      One possibility that comes to mind is that the codec might use a different psychoacoustic model that would filter out more than the first compression did. Whether it would or wouldn't take a golden ear to notice this, I don't know, but there is a wide perception that a degredation in quality would occur.

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
  12. Re:Wrong direction by escher · · Score: 4, Insightful

    Location of iTunes library file not changeable (and in users' homedir). WTF?

    Symlinks, dude. Symlinks. I have my iTunes library on my much larger secondary hard drive so I have more room on my boot drive for apps.

  13. Re:Maybe now people will see . . . by squiggleslash · · Score: 3, Insightful
    I think the objection the AC had wasn't that Apple were disobeying a license, but that they weren't behaving as described by the text s/he quoted:
    You say that as if what Apple did wasn't wholly in keeping with the Open Source philosiphy--and, arguably, compatable with the Free Software philosiphy.
    Clearly taking and not giving back is not in keeping with either Free Software or Open Source principles, whether the license requires you or not.

    Not that I'm sure this is actually relevent to anything real.

    --
    You are not alone. This is not normal. None of this is normal.
  14. Re:Wrong direction by NatasRevol · · Score: 5, Informative

    Man, you're a whiner.

    No hotkey support regardless of focus. I want to change songs while coding without switching to iTunes, damnit (and no thanks, I don't need any 3rd party mini-app)
    Use the Dock.

    Location of iTunes library file not changeable (and in users' homedir).
    Mine is on a server. Try LOOKING at the preferences.

    No watching of the library folders.
    Try LOOKING at the menu bar. It's called Consolidate Library...
    Yeah, it's not automatic, but it is a one step process.

    --
    There are two types of people in the world: Those who crave closure
  15. Library Location? by SteveM · · Score: 4, Informative

    Location of iTunes library file not changeable (and in users' homedir). WTF?

    My iTunes library is not in my home directory. It's not even on the same drive.

    SteveM

  16. Re:Wrong direction by MadMirko · · Score: 3, Insightful

    Location of iTunes library file not changeable (and in users' homedir).
    Mine is on a server. Try LOOKING at the preferences.


    Bullshit. That's the location of the audio files, not of the database.

    No watching of the library folders.
    Try LOOKING at the menu bar. It's called Consolidate Library...
    Yeah, it's not automatic, but it is a one step process.


    Bullshit, that's copying all the files already in the library to a central location. I want to copy files to that location and iTunes to notice them (=adding them to the library DB).

    My god.

  17. CORRECTION by Hank+Scorpio · · Score: 4, Informative

    Oops. Correction: Replace "*.m4p" with "*.m4a" instead. D'oh!

  18. Re:Maybe now people will see . . . by merdark · · Score: 5, Insightful

    True, but is it a requirement that they have to give back ALL their changes given that the license doesn't require it?

    Remember, they did not *have* to release darwin as free software. Yet they did. This is kind of like critizising someone who gives money to the homeless, but decides to keep some for themselves.

    The open source comminuty can be exceptionally snotty in this regard. A corporation helps out the community, then some people in the community turn around and istead of saying, gee thanks, they say, "But I want ALL your ip! You are an evil company!".

    And taking and not giving back is perfectly in keeping with open source principles, and even some free software licenses like BSD. If it were not, it would be explicitly forbidden in the definiton of free software or open source!

    It's not in line with copyleft, but copyleft is not everything.

  19. Re:Maybe now people will see . . . by outZider · · Score: 4, Informative

    I'm curious where you see that Apple is 'clearly' not giving back. Looking at CVS for Konqueror, and quite a few FreeBSD tools, and you see Apple making their mark. Not to mention Apple's Public Source site where /all/ of Darwin is there, Streaming software tools, ZeroConf changes, and more are open to the public.

    Clear as mud, yo.

    --
    - oZ
    // i am here.
  20. Easy to see why Apple would do this by Llywelyn · · Score: 5, Insightful

    First, it makes it look like they are combating piracy. It looks good on paper when they go to tell the RIAA how they have been fighting piracy "we disabled the latest version of Hymn, but a workaround was found quickly." So long as they are doing what they can, the RIAA won't complain.

    Second, it prevents someone from the RIAA ascertaining what percentage of tracks shared are the iTunes version nearly as easily.

    Think about it. If you leave the ID tag in there, the RIAA can download a bunch of files from P2P networks and very quickly and easily determine what percentage of them were purchased from the iTMS. Apple doesn't want this at all--if that number ever does become significant, they don't want the RIAA coming to them and saying "20% of all songs being shared over P2P networks were originally purchased on the iTMS..."

    Unlikely? Sure, especially since m4a files are still relatively rare on p2p networks (though the number of them is growing), but Apple doesn't want it to ever be an issue.

    If there is an ID tag that is unique to decrypted files and can be quickly scanned for, they can ascertain this percentage without any difficulty in a selection of downloaded music. Otherwise they have to compare the decrypted stream to the decrypted stream of the original for each individual song, which requires identifying each individual song and then matching it with the original--a much more drawn out process than scanning for the presence of a tag.

    --
    Integrate Keynote and LaTeX
  21. Re:Wrong direction by MoneyT · · Score: 3, Informative

    Bullshit. That's the location of the audio files, not of the database.


    It took me all of 10 seconds to make an alias (File-> Make Alias) change the name from iTunes Music Library Alias to iTunes Music Library and copy the file to all my users home directories. And then, not only did I move my Library file out of my user folder, I moved it off my harddisk and on to a USB keychain. And it worked. How amazing is that?

    Bullshit, that's copying all the files already in the library to a central location. I want to copy files to that location and iTunes to notice them (=adding them to the library DB).


    So you want iTunes to take files that it isn't aware of, copy them to a different directory and then become aware of the files? Doesn't that sound slightly contrdictory to you? Or do you mean you want it to copy files to the library folder as you add them? IN which case I suggest you check the options again.

    --
    T Money
    World Domination with a plastic spoon since 1984
  22. Re:Forget Ruby. . . by kylemonger · · Score: 4, Informative
    How 'bout cat foo.m4p | sed 's/geID/xxID/g' > foo.m4a

    If you do it, you will be sorry. sed will mangle binaries.

    $ md5 < song.m4p
    e7e226f8bb2bd10ea4543abf879fc525
    $ sed < song.m4p | md5
    ec6849772458b78180fd8f8a434a2889

  23. A legitimate complaint? large music libraries by commodoresloat · · Score: 3, Interesting

    These are whines, as others point out. My problem with iTunes is that it is not graceful at handling large song libraries. A library of 14k songs for example is difficult to navigate (scrolling randomly slows down, and sometimes the computer completely stalls when iTunes is running, which I believe is related to the library size, since it doesn't happen on my laptop). Is this a common problem for people with large music libraries? Or does it sound like I messed something else up? The sluggishness would be ok if the crashes stopped; when this kind of crash happens nothing works except manually restarting.

  24. Re:DRM, the RIAA and the Artists... by harkabeeparolyn · · Score: 5, Interesting
    I do have a problem with the DRM and it's that the terms of use are not fixed. Apple can change their minds (or have their minds changed for them by the record companies) and place onerous conditions on the use of the music after I've given them my money. And there is nothing I can do about it.

    With the DRM in place it's like Apple has a hand loosely gripping my nuts. That hand might give me great pleasure or it might suddenly squeeze so long and so hard that I beg for the surcease from pain that only death can bring. Anyone sane would get out this situation if they could. H-Y-M-N spells freedom for my nuts.

  25. Hymn vs iTunes is a problem only for pirates by Smurf · · Score: 4, Insightful

    Hymn was written to extend fair use of the iTMS, by allowing you to play the files that YOU bought in the iTMS in devices that DON'T support Apples DRM.

    Ok so let's suppose you have a Mac, an iPod, a Windows PC, a Linux box, and another AAC-capable player.

    You buy a file from the iTMS. It plays in your Mac, your iPod, and the Windows machine using iTunes. But you want to play it in your Linux box and in the other AAC player. And maybe in WinAmp, since I've heard that iTunes for Windows is a resource hog (I'm very glad I use a Mac).

    So, you use Hymn to de-DRM-ize your files. The new files work in the non-Apple players, but not in iTunes.

    Well... who gives a f**k if iTunes refuses to play the new files? You already have the original files, which play nicely in iTunes! So you don't want to have duplicate files in your computer(s)? Well, leave only the copy that works in each machine! Duh!

    I see this as an issue if you want to play the files in iTunes in more than five machines all in different places. (If they are in the same network, you can use the iTunes sharing feature). But quite frankly that is far from typical for a normal user. Very, very far.

    What I see is a bunch of pirates who want to share the Hymn-ized files illegally, and don't want to leave evidence to trace them back in the files. Users who really want to enforce their fair use rights should have no problems since they still can play their iTMS songs in all their AAC-capable players.

  26. Re:Wrong direction by Graff · · Score: 4, Informative
    No hotkey support regardless of focus. I want to change songs while coding without switching to iTunes, damnit (and no thanks, I don't need any 3rd party mini-app)

    Control-click (or right-click) on the iTunes Dock icon. You can control iTunes through the menu that pops up, no matter if iTunes is in the background or the foreground.

    If you zoom the main iTunes window to its smaller size you are able to control the small window without changing focus. Just zoom the window (press the small green button in the tope left corner of the window) and drag the small window to a corner where it won't be obscured by a document. You can even make the zoomed window smaller by dragging the resize area at the bottom right corner of the window. Then you can just click on any of the controls in that window to change iTunes without changing focus away from what you are working on.

    No watching of the library folders. Why can't I just copy audio files in the designated folder and iTunes notices that and adds them to the library like virtually any other player?

    Go to this web page, download this file. Unstuff the file, take the "Add to iTunes Library" droplet out of the "Desktop Droplet" folder and put it on the desktop. Then just drag new music to that droplet and it will automatically be added to your library.

    One thing, this script is a little bit outdated - it isn't set up to accept AAC files. This is easy to fix, just tell it to do so! Drag the droplet onto the Script Editor application found in the Applications folder. Change this line (line 8):
    property extension_list : {"mp3", "mid", "aif"}
    to this:
    property extension_list : {"mp3", "mid", "aif", "m4p", "m4a"}
    Save it and you are all set.

    It is trivial to change this script into a Folder Actions so that you can have a "watched folder" if you want that.
  27. Re:A legitimate complaint? large music libraries by Socket+Scientist · · Score: 3, Informative

    This is supposedly fixed in the 4.6 Release

  28. Re:DRM, the RIAA and the Artists... by harkabeeparolyn · · Score: 3, Interesting
    I think once you purchase your song you should be able to listen to it at any time anywhere.

    That's how I feel about it. But I'm beyond that sort of reasoning at this point. The record companies have shown they have no intention of dealing in good faith with anyone, artists OR music fans. They do whatever they can get away with, so I'm going to do the same. They've got stacks of money to lobby and to litigate and to bribe. I've got a computer, a good brain and a bad attitude. Let the games begin.