max at mtew.isa-geek.net
Mon Jul 4 13:08:00 CDT 2011
On 07/02/2011 03:46 PM, Keith Curtis wrote:
> 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,
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
is to put your own effort into improving that particular piece. In the
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
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