I keep hearing this argument, but it's based on false/ignorant ideas. The current developer kit gives you PPC (thus Universal) code for FREE. It requires no EFFORT on the developer's part if they're using Apple's software to support PPC. So please explain to me how you figure that you are going to get a more efficient OS for the future. Once installed, the code is separate. There is no PPC OS code on your Intel Mac. So how would removing something that isn't there reduce bloat? Where is the bloat supposed to be at?
Like it or not, Apple has a responsibility to support the platforms they create. They have an open source base that I'm sure more than a few users would be glad to keep supporting the PPC core code for them. People expect more than 3 years out of a professional level machine like a Quad-G5 so "wasting" resources has a purpose. It's called support. Or do you think when Apple Care runs out after 3 years it's time to buy a new computer?
The original iPhone will be over two years old when 3.0 comes out. Would you care if 3.0 stopped supporting the original 1st generation iPhone or iPod touch based on some "bloat" idea that having to support the older hardware somehow affects your newer iPhone? Does the ARM CPU version of OS X (iPhone/Touch) somehow 'bloat' your Intel Mac also? 🙄
Dropping carbon has NOTHING to do with dropping PPC. PPC machines will run Cocoa apps just fine. The G5 CPU *IS* 64-bit so you have no point to make there either. Dropping Rosetta has NO EFFECT on PPC machines (that software runs natively), but only hurts Intel machines by reducing the amount of software you can run on them. In effect, Rosetta is simply an optional emulator that is activated to run older software. Removing is a lose/lose situation for everyone involved. And if you don't run older software, it's never activated. There is no bloat here either. Dropping it will simply reduce your software base. For example, Office 2004 on Rosetta is similar in speed to Office 2008 natively on Intel. But dropping Rosetta would FORCE you to buy Office 2008 if you still need Office because Office 2004 would simply no longer run. I'm sure Microsoft would LOVE that 'feature' for Snow Leopard. 😀
30% is definitely a "STEAL" IMO but I'm afraid it's Apple that is doing the "theft". Given there is no alternative store for developers to sell their apps in, their actions are bordering on racketeering, IMO. Why should "small" computers be exempt from free-market rules and Capitalistic principles? Apple's every move is to thwart competition instead of competing against its rivals. If their products and services really are the best, why don't they simply compete instead of trying to thwart/sue their would-be competitors and milk their current user base all the time?
There is no PPC code on my Intel Mac??? Wow dude, you clearly don't know what you're talking about. Leopard is entirely Universal, from the Finder to the calculator. That means the whole OS is nearly twice as big as it needs to be to run on one architecture. The "Bloat" I referred to is the size of the OS.
As for how long Apple needs to support an architecture after they no longer make the product, well, the days of the Mac Plus are over. You're not going to get 11 years of OS upgrades anymore. Besides, running 7.5 on a 68000 with a RAM limit of 4 megs was just cruelty anyway.
😉
I never said dropping Carbon had anything to do with dropping PPC support. Re-read my post. I merely predicted that Apple will eventually phase out Rosetta, 32-bit chips, and Carbon.
Apple will achieve their goals in the next 5 years, I would guess, to have the Mac OS (Note: I said Mac OS) be purely 64-bit, Intel, with no legacy support. Yes Virginia, Rosetta and Carbon are now legacy support. Look for Apple to release iTunes and their remaining Carbon apps as Cocoa within the next year. They already depreciated Carbon by not extending it to 64 bit API's. That's why Microsoft, Adobe, and Quark are moving to Cocoa in their next major releases.
The original iPhone, the iPhone 3G, and the next model are all based on ARM. There is no architecture change there, so your argument doesn't hold any water.
Other posters have already rebuffed your 30% argument, so I'll let that be.