For many, though, Rosetta not shipping breaks Lion.
And the benefit is....?
Circles, let's argue around in them.
For many, though, Rosetta not shipping breaks Lion.
And the benefit is....?
Don't you mean
What make/model is the computer and how old is it? If your computer vendor can't even be bothered to provide an OS for it then it is a clear message to me that purchasing off that said company in the future isn't a smart idea.
![]()
I don't use XP Mode per se, but I do keep an XP virtual machine around to run 16-bit code and some old scanner/printer drivers that haven't been updated for x64. It's been months since I've run the VM though....
That's quite a big assumption, isn't it? So anyone that wants to be able to occasionally run an older OS X application -- one that happens to be PPC -- thinks that Apple owes them a living?
Will you be taking the same stance in a few years if Apple switches to ARM and then drops Intel support?
Those binaries can be stripped of PPC code -- I see no reason to have the code installed unless Rosetta (or similar support) is going to be used.
You can do that now if you want to save a little bit of disk space.
Apple could simply provide virtualized support for 10.5/10.6, too... and then it is simply
That's completely different. Different operating systems. Different manufacturers. It's like expecting Android apps to work on the iPhone. This is saying that iOS 5 came out , breaking a lot of apps that worked in iOS 4.
I don't see your point, unless it is name calling.
The software will need to be repurchased anyway for some people. Would you stay with a platform that quickly drops support for anything you buy today -- and risk being put in the same situation a few years from now-- or would you learn from your mistake and switch to a platform that values compatibility a bit more?
What's sad is that Apple could easily keep support if they wished to do so -- at a tiny cost... a blip in EPS.. compared to their profits or cash reserves -- and they chose not to do so. I love using OS X and Macs, too. So it's a sad day to realize that I'll probably need to move on at some point.
At least for a few months, until those Core Duos hit the 5 year mark and Apple drops x86 support.
If having PPC streams in the fat binaries is such a horrible cost that Rosetta has to go - then surely getting rid of x86 streams and going to thin binaries with only x64 support will be monumental.
More and more, it looks like Microsoft's design of having separate x86 and x64 kits is a good idea.
I am going to assume supporting x86 on an x86 system is pretty easy.
How is it Apple's or Microsoft's responsibility to provide support for a device that they themselves never designed, built or sold?
Bullsh-t it 'quickly drops support' - come on, 4 f-cking years, 4 whole years you had the chance to upgrade! four years! four miserably long and pathetic years! You really are testing my patience.
x86 on x86 is trivial - that's native. Same with x64 on x64 - again, that's native.
The issue is x86 on x64 (that is, 32-bit binaries on a 64-bit OS). This involves more - such as switching the processor between 32-bit mode and 64-bit mode when making kernel calls, "thunking" kernel APIs to remap 32-bit APIs to 64-bit APIs, having a "parallel universe" of 32-bit shared libraries for 32-bit apps, ....
Once you've done the work though, it just keeps on ticking. Since the PowerPC architecture is dead (in regards to Apple OSX), freeze the APIs. Don't support any new APIs for PPC (support PPC development, though, so that bug fixes for PPC apps are possible).
Many people/companies have random bits of legacy PPC code in their workflows. With Apple's tens of billions in the bank, they should keep the promise that they made when announcing Rosetta along with the Intel switch. It's a noise expense.
Just get Vuescan...
Screaming and yelling the same tired and pathetic argument over and over again won't some how change the underlying circumstances that led Apple to the decision it made.
The point still stands - you're adament that the whole world ceases all progress forward because YOU don't want to move - well sunshine, tough toe nails.
Bullsh-t it 'quickly drops support' - come on, 4 f-cking years, 4 whole years you had the chance to upgrade! four years! four miserably long and pathetic years! You really are testing my patience.
I believe porting x86 to x86-64 is a lot easier than going x86-64 to PPC.
I still think it was pretty stupid for Apple to drop it because it is not like they did not have all the work done for it. They are showing a little greed here is all I am seeing. The legacy application and I am going to guess fair amount of custom code is going to get screwed over. It is just yet another reason why Apple is not in the Enterprise world. They provide no road map and change things on a whim.
Sorry not talking about people coding it so to speak. I mean more for a compiler to translate it. By that I mean the amount of overhead require for the computer handle translating PPC code to x64.Nobody (I mean a vanishingly small number of people) codes in assembly anymore. Whatever language your using has compilers to generate the assembly code from your high level code.
And nobody (or vanishingly small) is porting from x64 to PPC. In the AIX world, there's a lot of POWER -> x64 porting going on.
The issue here is that many people have legacy PPC OSX applications. For whatever reason (app has been end-of-lifed, company went out of business, don't want to pay the upgrade fee for the x86/x64 version,...) they have been happy with Rosetta emulation of PPC on Intel for the apps that they've been using for years.
Now it seems that with little justification Apple is removing a feature from Apple OSX (that is, downgrading). That will cause these Apple customers pain.
Apple switched to Intel almost 6 years ago( announced at the WWDC June 2005 ), so the final vanquishing of PowerPC support is expected IMO. Moreover, if someone has software that is not universal, you need to contact your vendor and find out why 5+ years wasn't enough time for them to produce a universal/intel binary. Clearly, Apple does not want to compile their frameworks for PPC going forward and that will obviously stop Rosetta from running. Folks who have old apps that require Rosetta should just keep a mac running OS 10.6 or lower. No problem. Apple needs to move on and the move makes sense and they've provided more than adequate notice to developers.
Now getting x86 code to work on an x86-64 computer is easy since well AMD figured out how to get both on a chip and let the CPU handle it so to speak. Requires a lot less overhead to do it.
I'm a teacher and two of my essential everyday programs are PPC-based; my grade book software and my test generator. Plus I use Quicken 2007 and refuse to "upgrade" to "Essentials" and it's reduced functionality. What would Lion possibly offer that is going to make up for these losses?
I used to respond to people who said that PCs were better by saying that "I want a tool, not a hobby." If Apple does indeed do away with PPC support, my tool will be severely blunted and I will be pushed towards having to jump to a PC. Yuk, but I've got work to get done.
Exactly what I intend to do, sans Lion.
Apple switched to Intel almost 6 years ago( announced at the WWDC June 2005 ), so the final vanquishing of PowerPC support is expected IMO. Moreover, if someone has software that is not universal, you need to contact your vendor and find out why 5+ years wasn't enough time for them to produce a universal/intel binary. Clearly, Apple does not want to compile their frameworks for PPC going forward and that will obviously stop Rosetta from running. Folks who have old apps that require Rosetta should just keep a mac running OS 10.6 or lower. No problem. Apple needs to move on and the move makes sense and they've provided more than adequate notice to developers.
So why you said that you "will be pushed towards having to jump to a PC" if you intend to stay on your current Mac?
Nobody forces you to upgrade, and SL won't magically stop working either.What we are saying, is that it's Apple's fault for not letting people use software they bought just a short while ago.
If Rosetta is such a low-maintenance application, adjusting SheepShaver to run on Lion should also be a simple task. And copying the Rosetta binary over to Lion should essentially also just work.
And Rosetta certainly is not more dependent on frameworks and APIs than other apps like TextWrangler. Thus 'porting' Rosetta over to Lion will not require any considerations when modifying frameworks and APIs in Lion.
Is Apple making any money by not supplying Rosetta anymore? Are we buying new Macs that only run Lion (or buy Lion separately) if we have apps that do not run under Lion?
Certainly no. On the contrary, Apple is losing money by people holding back on upgrades (and by resentment building up). Their decision to not support Rosetta anymore thus bring them other financial benefits, lower development costs and a better OS (by not having to support legacy APIs etc.). But as you say, these must be negligible maintenance cost and the real reason is that Apple just wants to impose its worldview that PPC app are simply not chic anymore.
It doesn't convert the entire app or anything, it's done dynamically where sections of code are converted on the fly. It's nothing that can be saved to be used later.
--Eric
janil said:It's not an investment in a dying architecture -- no one is buying new PPC Macs these days. It's an investment to support the OS X software library. Like the drivers for my Canon scanner, and several other things. You might not care about running Neverwinter Nights, or one of thousands of applications that were never ported over to Intel, but many people do. Look at this thread for proof..
Sorry but these peoples views represent but a very small minority of the over all user base - to quote my sister, "Power-what?" when telling her about Lion. The new user base who have started off with Intel based Mac's simply don't care - they are the future of Apple and not the people who think that some how Apple owes them a living because they 'stuck by them through thick and thin' as if it were some sort of rugby club you've stuck with even after losing games every weekend for the last 10 years.
Nobody forces you to upgrade, and SL won't magically stop working either.
So much whining.![]()
I have yet to hear one valid reason why Lion should not offer Rosetta support. I've seen nothing in the operating system that suggests it is somehow incapable of running their PPC emulator. I'm wondering if just manually copying it over would work, for that matter (or maybe a few tweaks/hacks).
Maybe you'd care to donate a couple hundred bucks so I can update to CS5?
I can tell you from my classes Assembly language sucks to code in but handy to have a least some type of understanding of it.
I suggest you look at the cost of doing work on custom code. If you have custom code that you paid tons of money for you sure has hell would not want to pay it again. Custom coding is very expensive. Give you an idea custom code starts at around $100 per man hour of work and only goes up from there.
Exactly. So all of you with critical apps with PowerPC code:Nobody forces you to upgrade, and SL won't magically stop working either.
:
Exactly. So all of you with critical apps with PowerPC code:
(1) Keep Snow Leopard on at least one mac and run the apps there.
(2) While doing #1, contact the developer and ask them why 5+ years wasn't enough notice to provide an Intel version of their code. Regale them with your issues and insist on an Intel version.
(3) While you are doing #2 be prepared to pay for the upgrade because moving code from PowerPC to Intel is not automatic and takes work.
It seems your issue is with the developer of CS5 that didn't upgrade their app in the 5+ years since Apple announced the Intel change.
Presumably( if not it would be pointless ), Apple is pulling the PowerPC code from their frameworks. Even if Rosetta were installed, it wouldn't run.
It seems your issue is with the developer of CS5 that didn't upgrade their app in the 5+ years since Apple announced the Intel change.