Anyone find any evidence of 64-bit iTunes in Lion?

Discussion in 'Mac OS X 10.7 Lion' started by jbg232, Feb 28, 2011.

  1. macrumors 65816


    I'm not that proficient with digging around the infrastructure of the OS, but is there any evidence that iTunes will be 64-bit in its next iteration? Obviously apple would likely announce the new iTunes in September as they always do, but just wondering if iTunes will finally be 64-bit now that they have dropped support for 32-bit chips (maybe that was what was holding them back given how important iTunes is even for legacy computers).
  2. #2
    iTunes is still 32-bit and there doesn't appear to be any evidence that Apple will be changing that anytime soon.
  3. macrumors regular

    Wirelessly posted (Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148a Safari/6533.18.5)

    Lion contains iTunes 10.1.2. Same version for snow leopard. No 64-bit this build.
  4. macrumors 65816


    iTunes is on a separate development cycle and has traditionally never had new versions included with the OS.
  5. macrumors 601

    Mr. Retrofire

    The encoders and decoders in iTunes are already optimized via Altivec (for >= G4 PowerPC processors) and SSE2 (for Intel processors). These instructions work with 128-Bit registers. A 64-Bit iTunes has no advantages @ all.
  6. macrumors G4


    We'll probably see some hint of a new iTunes on Thursday (US Wednesday) but I doubt they'll be moving to 64bit any time soon.
  7. macrumors 6502

    iTunes cannot easily be made a 64-bit app without a complete re-write. Since the interface is implemented in the old Carbon API, iTunes would first need to be re-written using Cocoa. Apple will need to do this at some point, who knows when that might be - but we won't be seeing a 64bit iTunes until they do. The 64 bit is kinda irrelevant, but a Cocoa implementation of iTunes would probably bring significant performance improvements.

    From what we have seen in Lion, the new Finder sidebar which is similar to iTunes 10... I always got the feeling that Apple might integrate iTunes features directly into the Finder.
  8. Mal
    macrumors 603


    I'm hoping they've been working on a 64-bit version of iTunes for a long time now and will have it ready for launch either tomorrow at the iPad event or concurrent with the Lion release. I'm of course not confident in that, but it would not only be nice, but long due.

  9. macrumors regular

    It's coming.
  10. newfoundglory, Mar 1, 2011
    Last edited: Mar 1, 2011

    macrumors 6502

    And how do you know this?

    Not likely IMHO, due to the fact the code has to remain portable to MS Windows systems. Oh, and the fact its needed to make hundreds of millions of iDevices work.
  11. macrumors 6502

    Steve Ballmer

    Not to mention that being Carbon, iTunes is out of place in Lion, unable to take advantage of the new resizing feature or fullscreen. A cocoa iTunes would behave just like all the other rewritten core apps in Lion... Native UI widgets, iOS-style scrollbar, resize from any side or corner, etc.
  12. macrumors 6502

    Unless Apple pull a giant elephant out of the hat, they will probably patch up iTunes as best they can interface wise for Lion ... but it will still be Carbon ... and it will still be 32 bit :(

    We've been talking about 64 bit iTunes for years and years and years....... and it never happened.
  13. macrumors 6502

    Steve Ballmer

    But as far as the UI goes, there's not much they can do to make it "patched up for Lion" without just rewriting it in Cocoa. All we can do is hope this happening right now and Cocoa iTunes will be ready with Lion.
  14. macrumors 65816


    I too would like to see them do a complete re-write of iTunes.
    Although, iTunes always looks different from the other apps.
  15. macrumors 6502

    Steve Ballmer

    That's intentional. iTunes appears to be Apple's testing ground for future UI ideas. For example, its dynamic searching was the beginnings of Spotlight, which later showed up in Tiger. Its original sidebar became the basis of the new Finder's sidebar in Panther, while the one that debuted in iTunes 7 later showed up in Leopard. The matte scroll bars also first showed up in iTunes before they later appeared in iPhoto and other applications.

    And now we saw how the monochrome icons in iTunes 10 later became standardized now, in Lion.
  16. macrumors 601

    Mr. Retrofire

    Steve, this is wrong. You do not need to rewrite iTunes. See here for details:

    And btw:
    Carbon is the C-API in Mac OS X
    Cocoa is the Objective-C-API in Mac OS X

    I do not see the end of Apps written in C on Mac OS X. Most tools which we use every day are written in C and use the Carbon-API for some tasks. Why? Because most tools and software must be portable and Windows and Linux do not use Objective-C-APIs.
  17. macrumors 6502

    Steve Ballmer

    Interesting, I actually didn't know that. So I suppose they could fix up iTunes to use the new resizing options.

    But still doesn't change the fact iTunes badly needs a Cocoa rewrite. It seemed like it was going to happen with Snow Leopard, as Finder and all the other core apps got rewritten. I'm curious as to why Apple does not rewrite iTunes in Cocoa. Perhaps it makes the Windows ports more difficult?
  18. macrumors 65816


  19. macrumors regular

    Wirelessly posted (Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148a Safari/6533.18.5)

  20. slb
    macrumors 6502

    "Important: The information in this document is obsolete and should not be used for new development."
  21. macrumors 601

    Mr. Retrofire

    The point was, that it is possible, and that you do not need to rewrite the entire app.
  22. macrumors 6502

    Yeah. Sucks doesn't it? My thinking along the whole 64-bit iTunes issue is that Apple would probably have to modify a compiler so that it could target Objective-C and Cocoa for Windows environments. Quite the nightmare from hell I would imagine, but definitely not impossible. I doubt Apple has that sort of development resource to spare.....
  23. macrumors 6502

    Isn't iTunes WELL overdue for a complete rewrite anyway? iTunes is so bloated and inefficient that I am embarrassed to think that it was made by Apple. It's like freakin' Windows Vista every time I click the shiny blue icon.
  24. macrumors 65816

    Carbon has been going away for a long while now. What do you think all the hoopla over Photoshop was? Writing something using Carbon API's doesn't really make it any more portable to Windows or Linux (except for the people who've already done it), since most of those calls are going to the UI, and that part of the program isn't going to be portable anyway, short of porting the API... which is what Apple ended up doing for iTunes.

    The way I see it, though, is Safari is Cocoa, and Safari for Windows exists. Therefore, there's no reason iTunes can't be rewritten in Cocoa and remain portable to Windows. Safari does it.

    It will be a lot of work still (which I assume is the reason it hasn't happened yet), but there's no reason it can't be done. Keeping the Windows version in mind definitely makes it harder, but Apple did it with Safari.
  25. macrumors 6502

    Weeeeelllllll… that's true if Apple play by the same rules as the rest of us.

    Do note, however, that they have a 64 bit version of Carbon internally. It was shipped in a developer preview of Snow Leopard, and then removed before release. It's possible that they bundle Carbon64 with iTunes and support 64 bit that way.

    I doubt they will. But they could.

    They've done it before…



Share This Page