Slashdot Mirror


iTunes' Windows Problem

Hugh Pickens writes "Jean-Louis Gassée writes that iTunes is the best thing that has happened to Apple because without iTunes' innovative micropayment system and its new way of selling songs one at a time, the iPod would have been just another commodity MP3 player. The well-debugged iTunes infrastructure turned out to be a godsend for the emergence of the iPhone. But today, the toxic waste of success cripples iTunes: increasingly non-sensical complexity, inconsistencies, layers of patches over layers of patches ending up in a structure so labyrinthine no individual can internalize it any longer. 'It's a giant kitchen sink piled high with loosely related features, and it's highly un-Apple-like' says Allen Pike. 'Users know it, critics know it, and you can bet the iTunes team knows it. But for the love of god, why?' People naturally suggest splitting iTunes into multiple apps, but Apple can't, because many, if not most iOS users are on Windows. It's Apple's one and only foothold on Windows, so it needs to support everything an iOS device owner could need to do with their device. 'Can you imagine the support hurricane it would cause if Windows users suddenly needed to download, install, and use 3-4 different apps to sync and manage their media on their iPhone?' But help may be on the way with iOS 5. As iCloud duplicates more and more of iTunes' sync functionality, they can start removing it from iTunes. 'Apple is very explicit about it in their marketing materials: they call it "PC Free". They're not quite there yet, but they're driving towards a future where you don't need to manage your iOS device with a PC at all – Mac or Windows.'"

23 of 332 comments (clear)

  1. Uhm, no... by jawtheshark · · Score: 5, Insightful

    Download and install 3 or more apps? No! You can easily avoid this. It's very simple: split up the apps, call the whole thing "iTunes Suite" (or "iTunes Pack", or "iTunes $WHATEVER") and provide one MSI/installer that installs these new three or more applications. In the first iterations, do add an iTunes application that does nothing more than provide you with a choice of "what do you want to do", per application, one friendly big icon with explanatory text.... and you're done.

    Of course, that's the user-facing parts. Splitting up these applications is most likely what holds this back. Not the fact that it would be "strange" for the end-user. Especially, Windows users, who are used to nasty, nasty and continual changes in their interfaces.

    All in all: it's a non issue. It can be split, it's just a herculeanean task.

    However, they're already very close to the PC Free situation. My wife never connects her iPhone to her machine. I do sometimes, but only to be sure there is a backup. I really should switch her backup to iCloud or something.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    1. Re:Uhm, no... by DdJ · · Score: 4, Insightful

      It used to be split, though -- on MacOS. All sorts of different device sync functionality was covered by different software.

      Apple knows how to split it. They just don't know how to split it on Windows. They're simply not good at Windows development.

      (I do think the answer will be an evolution of iCloud. If you've got the iCloud control panel installed on a Windows box, that gives you a nicer route to sync the address book on your iPad with the one in Outlook, for example, plus photo stream, bookmark sync with IE, all sorts of stuff. But there's no great support for music, movie/tv, or podcast content that way.)

    2. Re:Uhm, no... by Tharsman · · Score: 5, Insightful

      Agree. The problem with iTunes is it's one app doing the job of an entire software suite. Rename it to something more proper and distribute it as a group of apps with a centralized console, and perhaps the ability to just open up individual apps without going through the individual chunks.

      I think I would like to see more than 3 total modular apps though. I would like:

      - iOS App Store
      - iTunes Music Store
      - Movie & TV Shows
      - iBooks store
      - Mac App Store (for mac only)

      Right now it actually is strange I need to buy mac apps from it's independent app but iOS apps from iTunes. This suit consolidation may make things better.

      I may also argue to just add a Game Store that split games from other Apps. Games are the only category so specialized that it has it's own sub-category tree in iTunes right now. That should be a hint at it being in need of it's own section.

    3. Re:Uhm, no... by nine-times · · Score: 4, Insightful

      Splitting up these applications is most likely what holds this back.

      Yeah, some of it is probably the programming task, but I would guess that part of it is also marketing. Let's say, for example, that they developed a media player that was agnostic about the source of the media, and then a separate application to access the iTunes store. Now Amazon can theoretically hook their store into your media player, and you're not driving customers to your storefront anymore. In addition, you can't do things like Genius recommendations or iTunes Match as easily, since those rely on the store having access to your library.

      You have similar problems if you try to separate the iTunes Library/Media application from the iOS management, or the iTunes store from the iOS management. Or if you try to separate the iTunes App Store from the iTunes Music store from the iTunes Movie Store, then you miss out from the ability to advertise products together. Right now, if you search for "Game of Thrones", you'll probably find the TV series, the books, an iOS application or two, and maybe a soundtrack. It's certainly convenient.

      That's not to say that they can't do it or they shouldn't do it. Personally, I think they should drop Ping (I can't imagine that people use it), and they should have a separate iOS device management application. The iOS management application should allow you to backup/wipe/upgrade your phone, decide which sources of media you'd like to sync to (and give you the option of syncing to media libraries other than iTunes), etc. The iOS App Store should be separated from the media store, and on OSX the iOS App Store should integrate with the Mac App Store.

    4. Re:Uhm, no... by Anonymous Coward · · Score: 5, Insightful

      Of course you don't get the choice

      FTFY. This is an Apple product.

    5. Re:Uhm, no... by sosume · · Score: 5, Insightful

      I think Apple is very good at Windows development. They want to give Windows users the most painful experience possible, urging them to switch to Mac.

    6. Re:Uhm, no... by AmiMoJo · · Score: 4, Funny

      They are clearly following the Emacs philosophy. iTunes is a nice OS, it just needs a good media player.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    7. Re:Uhm, no... by Tharkkun · · Score: 4, Insightful

      It used to be split, though -- on MacOS. All sorts of different device sync functionality was covered by different software.

      Apple knows how to split it. They just don't know how to split it on Windows. They're simply not good at Windows development.

      (I do think the answer will be an evolution of iCloud. If you've got the iCloud control panel installed on a Windows box, that gives you a nicer route to sync the address book on your iPad with the one in Outlook, for example, plus photo stream, bookmark sync with IE, all sorts of stuff. But there's no great support for music, movie/tv, or podcast content that way.)

      I don't buy that Apple can split it with MacOs but not with Windows. That's utter stupidity. Apple knows if you own a Mac and listen to music you're going to install the whole iTunes suite. While a windows user will only install the components necessary because they don't prefer Apple...otherwise they'd have a mac. So rather than break up the installer they shove it all down your throat at once. Things like Bonjour have a memory leak so I have to disable the service everytime I update iTunes. They conveniently re-enable it. I could go on, but it's fairly obvious Apple puts in the minimal amount of R&D to make their products work on Windows. I am curious if these apps are just as buggy on MacOs and that Apple fanatics see past it.

  2. who needs itunes by Mindscrew · · Score: 5, Informative

    I bypass itunes completely on my PC with Copytrans

    You still have to have iTunes installed for the dll it uses to copy media to the device.

    I have never experimented with just loading the dll by itself with regsvr32

  3. Excellent! by Anonymous Coward · · Score: 4, Funny

    More cloud dependency! What could possibly go wrong by putting someone else in charge of my data! I'm sure that my credit card being stolen from Sony was a fluke, and nothing like that will ever happen again in the history of the world! Yay for placing responsibility on the steadfast shoulders of large corporations! Yay for control systems! Yay for yay!
    I couldn't possibly be happier that I moved away from iTunes. Now to convince the rest of my family to do so.

  4. iCloud not the main thing. by SuperKendall · · Score: 4, Insightful

    I would be interested in the statistics, because I definitely will never use this feature, and in fact prefer to sync with my computer.

    That is almost no-one.

    iCloud isn't really the major thing here, it just helps with the true feature that allows users to break free of the PC which is on-device updates and purchases of all content.

    Even if you don't explicitly use iCloud you can at least simply turn on an iPad and activate it without a computer, which many (perhaps most) people do.

    iCloud is really a huge boon for most people though, because it means at last the devices are actually backed up. I know a number of people with iPhones and iPads that once activated, NEVER synchronized to a PC again. That's pretty dangerous, but iCloud makes sure those people are taken care of without them having to do much at all.

    If you have an iOS device now the PC you use or the iTunes on it is already irrelevant, except as an alternative to browsing the store.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:iCloud not the main thing. by DdJ · · Score: 5, Insightful

      It's also important for getting content from sources other than the store on there.

      An iPad on its own cannot add music from Amazon's MP3 store, or the Google Play music store, or from an actual physical audio CD, to its music library. You get that stuff in there by loading it into iTunes on a computer and doing a sync (or by loading it into iTunes on a computer and subscribing to "iTunes Match").

      And an iPad on its own has terrible podcast support, made considerably more useful via iTunes. Which is sad. There's no reason the device itself couldn't do better (automatically fetching new episodes). But today, it doesn't.

  5. Sounds about right by PPH · · Score: 5, Funny

    increasingly non-sensical complexity, inconsistencies, layers of patches over layers of patches ending up in a structure so labyrinthine no individual can internalize it any longer. 'It's a giant kitchen sink piled high with loosely related features, "

    They wanted to emulate Windows users' typical experience and maintain familiarity.

    --
    Have gnu, will travel.
  6. Try the Netscape/Mozilla approach by cpu6502 · · Score: 5, Interesting

    Set-up a separate team of programmers. One working on the original iTunes for one final release (11), and a new one rewriting the whole thing to produce a better cleaner iTunes (12).

    Apple's done it once before, when they developed the final version of the Classic OS (9) and the new OS X concurrently.

    --
    My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    1. Re:Try the Netscape/Mozilla approach by dachshund · · Score: 4, Interesting

      Set-up a separate team of programmers. One working on the original iTunes for one final release (11), and a new one rewriting the whole thing to produce a better cleaner iTunes (12).

      And here's where you run into the real problem: Apple never devotes enough coding resources to do this sort of stuff. This is why it took a year+ to get copy/paste on the iPhone, and it's also why iCloud doesn't feel 'quite there yet'.

      I'm not at Apple, but people who are tell me that there's basically an A-team of good coders, and they get shifted around to whatever project makes the most sense at the time. Apple probably has the cash to fix this, but they don't seem to want to.

      As a more general complaint, why isn't iOS PC-free yet? iCloud cost Apple a fortune and it almost lets me do everything without iTunes -- yet try to put a video on my phone, suddenly I'm looking for my USB cable and trying to figure out which computer has my iTunes library on it (because god forbid I sync with the wrong one, I'll wipe my phone).

  7. I fear the direction this is going by Overzeetop · · Score: 5, Interesting

    If everything moves to the cloud, you become dependent on the cloud. How much is managing your iDevice worth? $0/yr? $10/yr? What if you could sync everything through that cloud - all your music, all your shows? Now how much would you pay? $10/month? $20/month? What about backing up all your photos and documents? $30/month? And offering some streaming content? $40/month? $50/month?

    If the cloud option is popular enough, we'll see the PC version (and possibly even the Mac version) fall lower and lower on the priority list for bug fixes, upgrades, and UI unification. It may come that buying into an iDevice means a monthly fee to use effectively, just as if you buy a phone. Sure, you can try to cheat the system, but you're going to get a significantly inferior service, or you'll spend so much time just keeping things up to date that you'll find it's not worth it.

    I see this as the next revenue stream for Apple.

    Personally, I'm limited to a 4Mb DLS line as my fastest (reliable) internet option. Syncing 40-120GB of personal music on each device when it goes toes up (and most have done that at some point; my phone has twice) is going to be a real bear. Movies? TV? You can't store/swap them locally, and the network providers will be salivating over the b/w charges (or business-class fees for those that go over their caps).

    --
    Is it just my observation, or are there way too many stupid people in the world?
  8. iCloud? No thanks by Anonymous Coward · · Score: 5, Interesting

    I'm one of those weirdos who actually doesn't mind iTunes as is. I generally know where the things are that I need it to do and don't really demand a ton of it (organize my music, change ID3 tags, auto-download a bunch of podcasts for me, and when I plug in my phone, sync it all without me having to do anything).

    I have ZERO interest in using iCloud. I want my data secured locally and backed up myself. I don't want the potential for lost/stolen data as my data is now in a giant honeypot with everyone else's data. I don't want the inevitable, "oh, yea, this isn't anonymous at all, and the gov't decided to go through iCloud and send you a $999999999 fine for having 1 song you may or may not have paid for."

    So if Apple's answer is, "trust us with your data/music collection or you're not using iTunes anymore," then my answer is going to be to not use iTunes anymore.

  9. I like the local backup by swb · · Score: 4, Insightful

    And I've found that wifi sync mostly doesn't work well. It's locked up and bombed on my iPad 1 and iPhone 3GS. I just don't bother with my daily-use 4S as GoodReader/SugarSync/Dropbox handle my "right now" file needs and ActiveSync takes care of mail/calendar/contacts.

    I'd actually prefer my backups to be local and encrypted.

    One improvement I would like would be specifying my local backup directory on a per-device basis (instead of relying on the Windows user profile clusterfuck) and the ability to say how many backup revisions I want to keep. The current system is far to opaque and makes it difficult to backup backups.

    One thing Apple could do would be to rip the store out of iTunes and make it "really" web based -- purchases could then just show up in iTunes; it's horrible to browse the store via iTunes; on an i5-2500 with 16 GB of RAM it feels like I'm browsing the web on a low-end P4 with 512 MB of RAM.

    I don't know, but the whole program kind of feels like its running some kind of interpreted code -- written for MacOS and somehow been run through a translation layer that converts MacOS system calls to Windows system calls.

  10. Use generic technologies, not a specific app by concealment · · Score: 5, Insightful

    I don't want to install special applications for every device. Let me mount the device as a drive, and buy content through a (secure) web page. All other administration tasks can be done through that web page. I already have an mp3 player I like, so no loss there either. The advantage of generic technologies is that Apple doesn't need to support them. The individual consumer would be better off with fewer applications, so that they could learn those applications to a greater depth, and have more general skills to use for computing in general as a result.

  11. Re:How many people use iCloud? by Anubis+IV · · Score: 4, Informative

    As of two months ago, iCloud had over 100M users. This is not a small feature that isn't widely used. It's entirely likely that the majority of iOS users are using it at this point already.

  12. It's been bad from day one by Malc · · Score: 5, Informative

    But today, the toxic waste of success cripples iTunes: increasingly non-sensical complexity, inconsistencies, layers of patches over layers of patches ending up in a structure so labyrinthine no individual can internalize it any longer.

    Errr, didn't use it in the early days did you? iTunes has always been a godawful UI that violates all of Apple's own UI standards, then ported to Windows where it made no attempt to fit in. It's been terrible from day one, along with the QuickTime player.

  13. Podcasts... by yabos · · Score: 4, Insightful

    One thing that iOS devices don't do is auto update your podcast subscriptions. iTunes is basically required for this unless you want to go to iTunes on the device itself and check for new podcasts one by one.

  14. Re:Why an app at all? by Samalie · · Score: 4, Insightful

    And I don't agree.

    I'm a Windows/tiny fraction of Linux sysadmin that just made the switch from Windows to Mac for my personal laptop - mostly because all my end users were buying macs and expecting me to know how to support them (VPN, remote email, whatever)

    The right-click took me a little time to get used to on the trackpad. Having the "menu bar" for every program on the top of the screen & not the application window still causes me some minor issues. All of these issues are entirely PEBKAC - it is my lack of familiarity, not lack of knowledge, that caused me grief in these ways.

    I also dislike how iWhatever seems to want to import shit into a database every time. Just let me work with my files...I don't need an iPhoto database storing all my pics thanks. Again though, this seems to me more about the "Almighty User Experience" more than anything though. I still don't know if I like or hate the mouse-click integrated into the trackpad itself vs separate button(s).

    Beyond those minor gripes though, I find OSX extremely easy and intuitive to use. I do have a Win7 Bootcamp setup when I NEED windows, but overall, I honestly cannot imagine going back to Windows in my "personal life" - I am REALLY happy using an OS that does indeed "just work"

    Obviously non-scientific anecdote from one user to refute your one-user anecdote. But really, I doubt you're stupid, it just takes time to grow accustomed to a new/changed interface/experience. My first hour was rough too...the second less so, and approximately 3 weeks later I have developed an OSX preference. Doesn't mean I hate Windows either...as you find OSX "meh", I find Windows the same "meh" now too. I used Windows 8 in a VM for an hour, and I despise the UI, but I also know that my opinion is largely bred on unfamiliarity...once I get used to Win8, I'm sure I won't despise it anymore.

    Honestly, I hate the preaching of the zealots for ANY OS. Use what you like, and works for your needs. To hell with anyone who disagrees.

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0