Slashdot Mirror


iTunes For Linux, Thanks To CodeWeavers

pizen writes "The folks over at CNet have the scoop that a new version of CrossOver Office (3.1) now supports Apple's iTunes. The preview version of the software is being tested and is currently only available to current CodeWeavers customers. They expect a final version to be available later this year." Reader snowtigger contributes a link to this screenshot. White demonstrated iTunes on a Linux machine at OSCON as well; a rendering glitch marred that demo, but he was still able to demonstrate playing back a song which he'd purchased from iTMS using iTunes on Linux.

16 of 352 comments (clear)

  1. Re:Linux is about open standards by byolinux · · Score: 4, Informative

    Apple haven't sued Codeweavers over QuickTime under GNU/Linux so why would they do it over this?

    It's running whatever software Apple offer. No DRM is being tampered with.

    I think they will worry far more about RealNetworks than this.

  2. Re:Finally!!! by Anonymous Coward · · Score: 4, Informative

    The CodeWeavers people are pretty cool about contributing back their code changes. Their product as such is more or less a way to make wine's configuration "just work"

  3. on Linux? by SvendTofte · · Score: 3, Informative
    he'd purchased from iTMS using iTunes on Linux.

    You mean that he purchased from iTMS using iTunes on Windows on Linux?
  4. Re:Well, it saves Apple some work! by Shisha · · Score: 5, Informative

    iTunes is not an X windows app. That's why porting it to Linux won't be much easier than porting to Windows.

    Oh and the parent is moderated interesting! No it's not it's rubbish. Repeat after me Aqua is not X! CoreAudio is not ALSA (or OSS)!!!

    Yes Mac OS X has got BSD kernel, but 95% of things above that level (exlcluding OpenGL) are proprietary Apple stuff and so a nearly full blown port is requeried from Mac OS X to Linux! Nowadays programs like iTunes use more then fopen(...); and printf(...).

  5. Re:It's still all unix by GregChant · · Score: 5, Informative
    It still only needs the right layer in there. OSX still uses a BSD interface which is alot similar, and OSX's fancy graphics are still X11 based,

    No, they aren't. X11 is completely separate from Aqua/Quartz. One of the many reasons why you need either Xfree86 or Apple's modified X11 to run X applications. Additionally, like the grandparent said, iTunes is based on Carbon, which is separate from the BSD subsystem. For the most part, OS X uses BSD for its kernel and services only: all Mac OS X native programs are written in Cocoa, Carbon, or Java.

  6. Re:What's so good about iTunes? Not a troll. by rharder · · Score: 5, Informative

    Even w/o an iPod or an interest in iTMS, iTunes can make a great music program. Like many other things Apple, iTunes doesn't necessarily have unique features, but (nearly) all its features are easier to use than in (nearly) all other software (there are always exceptions).

    Things that you can do anywhere but are particularly easy, pleasant, or automatic in iTunes:
    o Searching for songs
    o Manipulating playlists
    o Consistent sound quality/volume
    o Smart playlists

    Other nice things that some people use:
    o AppleScriptable (OK, only applies to Macs but extremely useful nonetheless)
    o Album art
    o Rate your songs

    Just a few thoughts...

    -Rob

  7. Re:Linux is about open standards by Mant · · Score: 5, Informative

    Contrary to popular belief, you don't have an inherent right to music, just like the RIAA has no right to sales. Listen to non RIAA bands, or go out and make your own music.....

    I should have a right to the music I have paid for though. That's what anti-DRM people are usually complaining about.

  8. Re:Hidden Significance by Graff · · Score: 5, Informative
    Don't tell anybody, but this must actually break the iTunes DRM good and hard. CrossOverOffice almost certainly uses a standard Linux sound driver to get the sound data to the sound chip. This is bound to mean /dev/dsp, which is "hackable" in the sense that anyone with root access can snarf the digital audio data between when it gets decrypted by iTunes and when it gets sent to the sound chip.

    Don't tell anybody, but this happens under Mac OS and Windows also.

    Just because you can re-route audio that doesn't mean you are breaking the DRM. Apple knows about all of these methods and has only done a pro forma job at closing them off. Basically, Apple needs to be able to tell the RIAA "We're making sure the music is uncopyable." so that the RIAA will continue to sign distribution contracts with Apple.

    Don't make a big deal that you can create DRM-less copies of iTunes Music Store Music and its most likely that Apple won't bother you. Remember that Steve Jobs was the one who said, "Every security scheme that is based on secrets eventually fails."
  9. Re:This is a good thing by dirkdidit · · Score: 4, Informative

    The reason your ID3 tags look messed up is because you only put track information into the ID3v1 tags and not the ID3v2 tags. ID3v2 being what most players use for song information nowadays

    All is not lost however, you can turn off ID3v2 support in XMMS under the MP3 decoder options. XMMS will then read the song information from the ID3v1 tags and your problem will be fixed in a snap.

  10. Re:It's still all unix by LEgregius · · Score: 3, Informative
    Cocoa is essentially a descendent of NeXt Step, so the non-UI code would be BSD based. Sound coding is very different, but coding to a sound api is really not hard to port. And, btw, the sound code even then doesn't use /dev stuff, not even under the covers.

    Cocoa apps are, in theory, not hard to port over to GNU Step unless they use a lot of the new features. GNU Step apps can usually just be tweaked a bit and recompiled as Cocoa apps.

    That's all well and good, but like the parent said, iTunes is written in Carbon, which is like the old OS 9 api's, so it doesn't use ANY of the bsd like api's for anything.

  11. Re:What's so good about iTunes? Not a troll. by bwy · · Score: 4, Informative

    Also, many OS X apps like iTunes, iPhoto, etc. store their data in XML files and easy to navigate file systems, so you can get at them with your own software/scripts/etc. I bought a Mac because OS X in general has the overall quality newcomers have found in apps like iTunes. It is a rare thing to be able to build a complete OS that is easy enough for newbies but powerful enough to satisfy software developers/hackers/power users/etc.

  12. Re:It's still all unix by GregChant · · Score: 3, Informative
    PS - Interesting tidbit: The Finder was initially a (badly) modified Carbon application when OS X was first released. It was re-written in Cocoa for 10.2, and I believe it is the ONLY Apple application that has made that transition. It's either a testament to the simplicity of the Finder (right) or the power of Cocoa (likely) that they were able to change so easily. Not that I don't have my gripes...

    Actually, it's still in carbon. Very easy test: attempt to execute an operation that would normally hang Finder (emptying the trash, etc.). Notice the wait cursor you get (hint: it'll alternate between the pinwheel and the stopwatch). Unless the developer has added the stop watch resource into the program (which Apple hasn't), the stopwatch is a legacy wait indicator from OS 9 and Carbon.

  13. Re:This is a good thing by MasterVidBoi · · Score: 4, Informative

    If that is indeed the problem, under the Advanced menu in iTunes, you can batch convert any number of files to a newer (or older) version if ID3 tags, v2 included. It will copy over all information as necessary.

  14. Re:Finally!!! by drinkypoo · · Score: 3, Informative

    Winamp's ID tag editing functionality is a pale, wan ghost of what iTunes can do. This is the specific reason why I now use iTunes. I don't use Winamp as a video player because it is a spectacularly crappy one, so iTunes fits my needs very nicely. I like being able to rate songs and see when I last played them right in the playlist, but for all I know WA5 might do that. I have WA5 but I haven't bothered to install it because WA2 plays shoutcast streams just fine, and the first time I installed WA5 (version 5.0 as opposed to 5.0x) it wouldn't work, I'd try to run it and it just never started. Maybe I jumped the gun but from that experience I decided that nullsoft has lost its thunder and I should stick with the old winamp for my shoutcast needs. :P

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  15. Re:Finally!!! by drinkypoo · · Score: 3, Informative

    It's bulk changes that attract me to iTunes as opposed to winamp, because I can select a range of files and ID them at the same time. For example I can select all the songs by a given band and set the artist and genre, then I can break it down into albums and set the total number of tracks, album name, and year, then I can set track numbers one at a time and so on. It's not as good as using a dedicated tagger but I just want to tag from inside my player. The only thing I don't like about iTunes (besides the amazing slowness, at least on windows) is that the list jumps to the current song when the current song changes. That is really, really stupid.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  16. No iPod support yet by gyrojoe · · Score: 4, Informative
    Looks like they don't yet have iPod support.
    http://crossover.codeweavers.com/pipermail/announc e/2004-August/000026.html
    The iTunes Music Store should work fine, but we don't currently support iPods or CD-burning.
    Hopefully it will be added soon so I can rid myself of Windows once and for all.