Glitch-free iTunes?

max max at
Mon Jul 4 13:08:00 CDT 2011

On 07/02/2011 03:46 PM, Keith Curtis wrote:
> Hi;
> Here is a rant about iTunes:
> You guys are doing great, but I think it would be better if you were to work
> more in priority order. There are 200M devices, last I checked. I don't
> think iTunes has ever properly worked in WINE. It seems like Apple keep
> revising it and so the current WINE never works with the current iTunes.
> Can you make a goal of supporting iTunes with no glitches? I know many of
> you are volunteers, but it is globally efficient if the installation number
> plays into the priority of the bugs. Just this one app could be huge for
> Linux on the desktop.
> Warm regards,
> -Keith
Everyone (with very few if any exceptions) who works on Wine does so because
they want to.   Priorities are set by each person for themselves.  That 
is simply a
fact of life when it comes to community developed software.  You are, of 
entitled to your opinion of what is important but you need to persuade 
than trying to command compliance with your wishes.

One of the most effective ways to assure progress on a particular piece 
of Wine
is to put your own effort into improving that particular piece.  In the 
case of
iTunes, one of the early steps would be to examine the log Wine produces 
you try to install it or run it.  This is likely to show that some 
particular function is not implemented or is not implemented properly.  
Next, write a test that demonstrates what should happen.  Make sure it 
works on recent native Windows versions.  Submit the new test as a 
patch.  Then fix Wine so that it passes that test and does not fail any 
existing tests due to your changes.  Once the test patch has been 
accepted, check that you changes to Wine pass the new test.  Finally, 
submit your change to Wine.  At that point there will be one less thing 
that keeps iTunes from running on Wine.

Other things you need to keep in mind:

1. Does it run on Windows? iTunes is an Apple product and it could be 
that it has
     been intentionally implemented so that it does not run on 
Microsoft's OS.
2. Are there legal issues that would keep it from being run under Wine?
3. Assure that your code meets the Wine style.

More information about the wine-devel mailing list