Originally Posted by Akac
Because its not just Rosetta. Rosetta is just a translator for code. Apple would have to compile and test a PowerPC version of ALL the OS libraries. People think its just including some minor bit of code to make Rosetta work. Its not. Its Apple having to literally make two versions of its OS and test them. Most of that code will probably work just fine as its high level C, but some of it is assembly. And testing is where the real time sink is.
I know it is not just a translator. And regardless of how much complex Rosetta is, testing and cost to maintain it do not hold water as arguments. Apple could easily keep Rosetta and even make money from it by selling it from its store as an OS X add-on. People would groan and moan by being "forced" to buy it while it was free before, but those really in the need would end up buying it. But then this would mean that Apple tolerates software stagnation from the developers.
Apple just did not want to keep Rosetta alive. It is as simple as that. Besides, this is the only way Apple has to give some good lessons to lazy developers; like it did with Classic.
Hopefully some other solution will see the light of the day, like Sheepshaver which allows us to run OS 9 (and older) applications under OS X.