There's actually more to it than that. Flash based mp3 players don't need much disk cache, so a lot of new mp3 players have much less RAM than previous generations. While rockbox can't handle a 384kB player currently, it's probably not impossible to strip it down enough to fit, and I don't see that happen with linux