kirkmc wrote:You say it's not that the apps use more memory, but the system shows that memory as being allocated to the apps. So what you say is more or less what I said, in a different way, that the figure shown as "real memory" is not a valid figure as to how much memory an app is using. Is that correct?
No, I'm saying that the system does *not* show the cache as being allocated to the apps. It is only shown in the summary.
kirkmc wrote:And the other point about the OS basically using what's available also can explain why, for one poster, iTunes is using 300 MB, or why, for me, it uses twice as much memory on one of my Macs as another.
Buffers can't explain that, because they are not counted towards individual app memory usage. There must be some internal difference in the app. Perhaps one has a media library that's bigger the size? Who knows, I have no idea what's going on inside iTunes. I can only tell you what the memory management interface of the OS looks like.
kirkmc wrote:My point being, as I tried to say above, that the amount of memory used by an app really means nothing. Though I'm not totally clear whether this number is closer to reality on Windows... From what you say above, this isn't the case; does that mean that any given app's memory figure is realistic, or is it higher or lower than the amount of memory that the app really _needs_?
Of course, the task manager will tell you just what the applications currently _uses_. Who knows whether it really _needs_ it?

But when the application _uses_ memory, other applications can't use it at the same time. If the app uses memory it doesn't actually need, that memory is occupied, too.
But on the other hand, I have to agree with you that the memory usage of an application should always be taken with a grain of salt. As programming guideline, I would certainly recommend that applications should just allocate memory and rely on the operating system to manage it, instead of trying to be smart. On the other hand, applications should also rely on the operating system cache and not do fancy caching themselves. Especially in the iTunes case, I'm pretty sure there is some internal caching with the media library going on, which would explain the vastly different memory usage numbers on different systems.
I'm not saying you're wrong in your conclusion. Actually I'm mostly agreeing with you (on the memory issue, I won't comment on the bloatedness discussion of iTunes, since I'm not an iTunes user). I'm just saying you didn't really understand it, giving plainly wrong arguments, which might be the reason why people don't believe it

kirkmc wrote:Which returns to the root question, though. Is a program bloated just because it has features that _you_ don't use? That's a bit self-centered.
Yes, and yes.
That's the definition of bloated. If a software contains lots of features that _I_ don't need and that get in _my_ way, _I_ consider a software bloated. That's entirely subjective and may vary from user to user. You can try to make it a bit more objective by making a statistic over the user base, that is, ask what percentage of its users consider the software bloated, and for what reasons. But most of the reasons for considering a software bloated will always be subjective.
Personally, I don't really use resource usage in my definition of bloated software. For me things as startup time are much more important. Also a very important factor for me is the user interface. For example, I consider MS Office (and also OpenOffice) bloated, because it has tons of buttons I never need, but that make it hard to find the features I want.
Of course that's self-centered. But I'm not using a software because I'm so nice to the developers of the software. I'm using the software because _I_ get an advantage from it. That's already self-centered in itself

. If the software doesn't do what I want, or doesn't do it the way I want it, or uses too many resources and so on, then I won't use it anymore.
I think the problem with iTunes itself is not so much whether it's bloated or not, but that there is no alternative. If there were an alternative method to download files to the iPod, people wouldn't complain about iTunes. They would just switch to the alternative software. Or they wouldn't, but then you could tell everyone complaining they should switch. Either way, it wouldn't make much fuzz
