Ian Murdock, he of DebIAN Linux and the Linux Standards Base project, has an interesting entry in his web log on backwards compatibility. It is short and definitely worth your time. In it, he contrasts the positions of Microsoft and Apple to this important issue and places Linux squarely with MS on it. That's okay, because Microsoft has the right idea on this one.
This one is worth the few minutes of your time it will take.