Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I'm seriously interested in ANY reason someone can give me to justify the bitching.

I know many people not directly affected don't get it. It's called the "five stages of grief": denial, anger, bargaining, depression, and acceptance. Most PPC users have now moved from denial to anger (a few aren't even there yet). After some dark days ahead, acceptance will come.
 
Before everyone goes and gets their nuts all twisted up over this issue, does anyone actually have the 10.6 Disc? Are the system folder items Universal Binaries or Intel (64bit) binaries? What about the kernel? If they are universal, how can we say that Apple has abandoned PPC--the code is still there, even if it is not a development priority. If they are Intel, then I think we can conclude that OS X will no longer be multi-architecture.

I don't even have a PPC machine anymore, but I think that most software companies are migrating toward architecture-independent Operating Systems, so it seems odd that Apple would drop this idea to write only x86-specific code. Disc space is so cheap that I would imagine having dual-platform code isn't that offensive to most people.
 
I know many people not directly affected don't get it. It's called the "five stages of grief": denial, anger, bargaining, depression, and acceptance. Most PPC users have now moved from denial to anger (a few aren't even there yet). After some dark days ahead, acceptance will come.

Unless they get stuck in a loop like Monk.
 
The worlds fastest supercomputer is a Cell processor (based on the POWER architecture), which removed another POWER based supercomputer from the first spot.

And IBM has just beaten HP to the world record in any machine running a transaction-based benchmark; their system is POWER based as well. :D

And does any of this have any relevance to consumer computers? Um, nope. The CELL would be, quite possibly, one of the worst chips you could pick to put in a computer (especially in a laptop) because it simply isn't easy to code for or good at running general purpose code.

Apple made one of the best decisions they've made in years with Intel. Just look at how much ass the Core, Core 2 and soon Core 3 chips kick.
 
Christ, Mackey... I can't believe you're still online, typing all this silliness.

Remember me from back in the hotline days? Good to see you, man.


I didn't read all your stuff here, but I think the gist is that Apple was sort of forced to drop PPC.

As a former programmer myself (I quit a year ago to go to med school), this doesn't seem likely. They could have, if they wanted to, make a 10.6 for PPC with most (I'm thinking "ALL", but I'll say "most" to be diplomatic) of the same functionality of Intel. Naturally, of course, this would cost a lot of time and money. Testing and development is a pain for OS's. They write miniature programs to use different libraries in different ways, trying to trigger a fault--stuff like that.

It's certainly a bad business move for them, since "cheapskates" that keep their computers for that long don't account for enough income to make it worth it. Not to mention that Apple doesn't need to sell them the OS, they need to keep selling them computers. So unless they switch to Windows--an unlikely scenario, but some obviously will--they'll continue to by Macs, and may even be more inclined to do so now that their computer is "officially" obsolete.

I'm sure someone mentioned all this before, but there's like 800 posts in this FSKing thread and I really just wanted to say hi anyway.

peace.
 
Then there's no reason to mention how "lean" the compiler is. Yes you can optimize functions in the codebase, you can also optimize the compiler to recognize and convert the codebase to more efficient machine code. Two paths to the same end.
For the last time, they are not two INTERCHANGEABLE paths. Working on "the compiler" means working on two different branches for assembly.
Not entirely true. They are also focusing on stability which could be completely architecture agnostic, bad functions, memory leaks, etc.
All of which primarily occurs in hardware-specific code. You're dealing with OS stability (Core Services), not application-level stability. You're still really not understanding how this all works.
There is plenty of time and money to be saved by going Intel only and the fact that no PPC support was not announced officially is a big indication that there's a good chance it will be there.
This makes absolutely no sense. 10.6 isn't dropping tomorrow. There is NO NEED FOR AN ANNOUNCEMENT UNTIL DEVELOPERS ACTUALLY START DEVELOPING FOR 10.6.

If you want to drop PPC now and work on making better Intel code, just do it. There's nothing stopping you.
And for developers who want [...] on 10.5.
Not a word of that makes sense.
I do realize that but just because the current release is Intel only everyone is taking it to be gospel that PPC support is dead. Can you at least admit that because of no official announcement and the fact that this is a very early release that PPC is not necessarily out of the question?
It's gone. It's just not there. The new technologies are and will be Intel-only. There's no point in a PowerPC version, and there's no reason to remove the functional code unless you don't want people building for it.

Yes, it is technically possible that some PPC work could occur, but there is ZERO evidence for it, and all the evidence against it, beyond a fool's hope.
removing Rosetta will give users a better impression of speed and improve stability since apps will all have to run natively
Is there any application that doesn't? The only thing that runs in Rosetta anymore is old software.



Otherwise there is no point in developing a 10.6 only application that has to be a universal binary.
Sure there is. Just because 10.6 is Intel-only does not mean that you can't release a Universal Binary that runs on PPC 10.5 and Intel 10.6.
The PPC and Intel OSX cannot use the same kernel due to fundamentally different machine code so who's to say that the Intel kernel isn't currently at a state worthy of seeding to developers while the PPC is still being tweaked?
It's not just the kernel, and it's not just a rewritten installer that says "oops, we're disabling PPC for now, BRB." It's gone from all the new code. I swear, you're downright refusing to accept reality here.
If Grand Central is one of the big reasons people are thinking PPC is not going to be supported in 10.6, then why aren't we speculating that it will require a multi-core machine as well?
Because like CoreImage or multi-threaded applications before it, it's an optimization with graceful fallback. Applications capable of multicore operation do not require it.
If it's all only debugging and performance why not roll it all into 10.5.x releases?
It's new plumbing under the hood. In many ways, it's what Tiger's new underpinnings were, only optimizing for hardware instead of software this time. You quite clearly don't understand what's going on here, and yet you continue to make these lopsided claims and bizarre, off-point defenses.
If they plan on supporting both Leopard and Snow Leopard for a significant time, why not optimize for Intel while keeping code conditional on the processor and have to maintain only one code base rather than dealing with updates for 10.5 PPC, 10.5 Intel, and 10.6.
What updates? They can just leave 10.5 as-is. 10.5 code will still run on 10.6.
Sure PPC might not see a huge speed bump but if stability is improved and it's even slightly faster most PPC users would be happy and it's $$ in Apple's pocket.
Money from what? Getting Intel users to pay for this upgrade would be difficult. Getting PowerPC users to fork over money for literally nothing is something even Steve Jobs can't do.
It's a year away, that's time for developers to eliminate the last traces of PPC code, the writing has been on the wall since the Intel announcement, let's embrace the future.
They did.
 
Summary of the first 31 pages of this thread

1. PPC loyalist: "But I just bought my system <n> years ago and it's still capable of running OS X just fine, not to mention rocking the socks off those first 32-bit Intel toys [well OK, this is mainly the G5 crowd]. Besides, Steve Jobs promised to go to the prom with me, he really did, so how could he dump me like this?"

2. Intel fanboy: "Nyah, nyah, nyah. We have the coolest systems ever. Stop whining. You knew this day was coming. Get over it. You can't live in the past forever. You should have been saving up for a new system anyway."

3. Go to 1.

:)
 
Re: Summary of the first 31 pages of this thread

1. PPC loyalist: "But I just bought my system <n> years ago and it's still capable of running OS X just fine, not to mention rocking the socks off those first 32-bit Intel toys [well OK, this is mainly the G5 crowd]. Besides, Steve Jobs promised to go to the prom with me, he really did, so how could he dump me like this?"

2. Intel fanboy: "Nyah, nyah, nyah. We have the coolest systems ever. Stop whining. You knew this day was coming. Get over it. You can't live in the past forever. You should have been saving up for a new system anyway."

3. Go to 1.

:)

Ahhhh... so with you summary of the previous pages, we can start this thread all over again, right? ^_~

These arguments never get old... *cough*
 
I would imagine that is generally the case. In fact the majority of users probably buy very little software at all, most people with Windows machines never buy any (providing the machine comes with works or office).

Well you would be dead wrong about everyone who owns G5s then. We bought them as pro machines to do work on, you know.... editing, 3d animation, scientific computing, software development (although it would be silly for any software dev to not own a Mac Pro these days), etc etc etc.

I buy new software all the time; my last was a couple of months ago, I bought Aperture...I was on the fence between Lightroom and Aperture, Aperture won.

I update my pro apps quite often. Apple should support a machine until it is feasibly not possible. G5 systems are wholly capable Leopard machines, and as such should be supported by Snow Leopard. Beyond that, maybe not.

But as others have said, Apple would have made an announcement if they were to drop PPC support for this release.

And the person above who mentioned that G5s were not SMP...do some more reading.

-mark
 
One more thing for Intel Maccers ;-)

Hi,
after reading this huge thread I would like to add one more comment.

there seems to be two camps. The Intel vs PPC camp.
Members who are reading my posts will know I have both architectures.
They also know I love my PPC G5 PowerMac which is in real life things I do as fast as my almost one year old Intel iMac.

Intel Maccers in this thread are mostly in favor of leaving the PPC architecture behind. I've read them all... I do believe most motivations I've read to leave PPC behind are just ridiculous. No offence, most people will find my posts also ridiculous ;).

If Snow Leopard will be Intel only (which I not believe) then the only reason for that is because OS X on Intel is running so slow. And they realy need this update where in fact nothing is new ;). Just a speedup update for Intel, and hopefully a paying one :).

Leopard runs great on PPC Macs and much of the problems (updates) are Intel related.
A productline changing that fast is asking for troubles. Even for Apple with a so called "closed system".
Apple always used the PPC architecture. So you can be sure they master the coding for it.
There are realy only a few bugs for PPC if compared to Intel systems in Leopard.
So PPC rules for the moment. If you want stability & speed, a quad or any PowerMac G5 is great for your bussines. Pro apps are flying on those systems ;).

If you are a gamer or so and you have the money, go buy Intel Macs. Buy them in high quantities because that's good for Apple. Defend the Intel Macs like you did here. Great job guys!
We mixed users and mostly long term Apple users are using mixed hardware. We have a PowerMac G5 system that rocks and a Intel Mac for some apps and gaming. The real hard work is still for our PPC system (Until the Snow update maybe?). And don't forget Apple knows who we are ;). You can bet on that.
We are the real Maccers from before the switch. The switch was a thing Apple had to do. We support them very much, like always... And they will support us, so our systems will run smooth as always.

Thanks Apple! And personal I don't need a "speed" update for Leopard. If you (Apple) believe we can benefit from that so called Snow update. Then we know we can count on you Apple!

Greetz
 
If you are a gamer or so and you have the money, go buy Intel Macs. Buy them in high quantities because that's good for Apple.

I don't think Apple needs my help! They are a multi-billion dollar corporation. That's like saying 'go out and buy Coke, because it's good for Coca Cola'.

What Apple needs is for people to go and buy other brands, so that competition increases and they are forced to innovate...
 
Do you think it would have a big impact on software sales? How much software will people will 4 year old computers be buying?

I don't know about others, but I kept my last PC for 8 years (with a few upgrades; I know most Mac users don't know what those are, though). I bought quite a bit of software during that time. Amazingly, if you are NOT running games or video editing software, you don't NEED bleeding edge hardware. You do, however, need software that will RUN on your computer. If I look back to some software I still have from the '99-01 era, it will STILL run just fine on my newer PC running XP. If I look back at some software from the same era for the Mac (e.g. Mac games), it won't even run properly on this Powermac FROM that era unless I boot into OS9. It certainly will not run properly on an Intel machine period, even with Rosetta. Likewise, newer software won't run on older versions of Apple operating systems (e.g. a LOT of Tiger software won't run on Panther or Jaguar and some new Leopard programs won't even run on Tiger. The authors simply don't want to bother to make sure their stuff will run on machines they don't own, so they just dump all support period).

So while I do like MacOSX better than Windows, Windows DOES have a lot of backwards-compatibility advantages OSX does not have, let alone prior operating systems to OSX. Apple has a smaller base of software to begin with and it's made ever smaller by the fact older software won't run on new machines and vice versa. I CAN run OS9 on this PowerMac. What good does that do me, though when it lets me run OS9 software, but I can't stay in OS9 because there are no modern browser ports, etc. due simply to a lack of user base more than anything else whereas you can still get a modern browser for Windows98 (e.g. Firefox). You cannot get a modern browser for OS9 period, even though it's a few years newer than '98.

Apple did go to a lot of bother to write Rosetta, but people seem convinced it too will be dropped in Snow Leopard for no reason other than to wipe out the past. Well, why would someone want to wipe out the past if elements of the past are still useful to some people? Some software will never be updated again but that doesn't mean it's useless to those that need or want to run it.

What's the point of Universal Binaries if Snow Leopard drops PPC? Like trying to get certain new software packages for Tiger when Tiger support has been dropped ALREADY by those companies, certainly those same sorts of companies will drop Universal binaries like a bad habit if Apple drops PPC. And all these people saying PPC is dead-weight, dated and slow apparently aren't running quad-G5 machines. Heck, even this 1.8GHz 7448 G4 runs productivity software just fine. Or does every Mac user run video editing? They sure as heck aren't running games (the #1 reason to upgrade hardware in the PC world). I see articles about how Mac users keep their computers LONGER and yet Apple seems to often do things to purposely try to stop that behavior. They want you to buy another and another and another. Look at the iMac. It's a totally disposable computer and they hope you will do just that every year or every other year. But you see not all Mac users are rich these days and not all of them NEED faster hardware to run the types of apps they run.

Personally, I don't care if Snow Leopard runs PPC in a direct kind of manner. I have no intentions of running Leopard day-to-day let alone Snow Leopard on this hardware. I do care if I can't get an update to Firefox for Tiger because like OS9, no one wants to bother even though the hardware and OS are perfectly capable of running it. Firefox COULD exist for OS9, for example. No one wants to port it. It's that simple. You can get Firefox for SkyOS even (tiny community of beta testers even have that OS), but not OS9. I find that strange, somehow since there are still companies using OS9 because it suits their needs just fine and had no compelling NEED to upgrade.

A better example would be iTunes. I use this PowerMac as a server for my whole house audio system. This works fine, but if Apple doesn't release Tiger versions of iTunes next year, that could severely limit some aspects of what I do with it. I also drive two AppleTV units from it, for example. New features could disappear if Apple required an iTunes update that was no longer available. That could force me to use Leopard instead, which is slow and less stable. Well, why would anyone want to use Leopard if Snow Leopard is the stable version of Leopard??? They wouldn't unless they were forced to because nothing else was available for their machine.

So you see, it's not the OS I'm running that's the problem. It's whether updates to key apps I use on that OS are available or not in the near future (and by near I mean the next few years; my whole house system will only get bigger by then, not smaller or useless. Will I need a whole new computer to drive it? Maybe so. Why should I use a Mac at that point if my PC I'm using right now DOES get iTunes updates just because it's running XP and XP gets updates older than a newer (by release) version of OSX?).
 
And yet they did it for the first 4 versions of OSX with no software sales or revenue generated by the Intel version. No matter what I'd expect them to be running alternative processor versions of OSX internally for years to come. The PPC market may look dead now, but who knows what the future will bring. It's not like IBM has abandoned their POWER processor line.

Instead of addressing a certain person's reply to me (which tends to get my ire up due to the stupid comments in it), I'll just say bravo here. My main beef with people on here who are dredging up cry-baby routines (which tell me they've lost the argument) is that they don't even see that some of us aren't even whining to begin with. All I've been saying is that given certain elements point to certain possibilities and some us are saying WE DON'T KNOW the future, but can see evidence that what the KNOW-IT-ALLs are saying JUST MIGHT NOT BE TRUE. That's not whining. That's pointing out the obvious. These people aren't god. They don't know what Apple is going to do unless they are privy to certain information from Apple (with non-disclosures) that they are then talking from in total violation of it.

What kind of evidence? They JUST bought a PowerPC chip maker for goodness sake! They've said they plan to have them work on future iPhone parts....um....cough... what does that SUGGEST? No no no, PowerPC is DEAD! Get over it! Well what about ARM? Where is ARM in all of this? It's not talked about AT ALL. When you point out, hey does Snow Leopard have a developer ARM build in it? Does that mean ARM support in OSX has been dropped???? They ignore it. But that's the SAME LOGIC they're using to ASSUME PPC support internal to Snow Leopard has been dropped simply because they didn't get copy! Wow. That takes some genius level thinking to come to that conclusion.

PPC code cannot execute on Intel, Intel code cannot execute on PPC the machine languages are not compatible. Optimizations can be made to the internal functons and compilers to take advantage of each processor and neither provides bloat or instability on the other processor if done properly.

You are talking to people that are Mac users. Most Mac users do not know much about computers or operating systems. They're used to "it just works" and have no idea HOW it works. They think that by dropping PPC, that automatically takes some weight off the Intel (it doesn't have to run PPC code anymore! Umm... guess what guys? It never did!). In other words, it's hard to have a conversion with someone that doesn't even know the first thing about the subject matter.

If they're using any software or machine language to mimic Altivec on Intel I'd be amazed. That would have been the first bottleneck to address when working on Intel and any code that was intended to run on Altivec would have been modified to use MMX or SSE very early on. If they didn't and

That was my point entirely. It's not MIMICKING anything. It simply uses what's available. Intel just added ANOTHER 'altivec-like' function to its latest chip that will speed up certain applications that use it like 20-40%. Does that mean Snow Leopard will put a stop to using that function because it's "Altivec-like" in function? What does Altivec have to do with it on Intel??? NOTHING. PPC uses Altivec. Intel does not. Altivec-like only means that it's using special instruction sets to speed up certain niche operations. Dropping PPC will not make Intel use them 'better'.

those are the optimizations they're doing then there's no reason to not support PPC in Snow Leopard. It might not see as much of a performance boost as Intel machines but if they enhance stability it would probably be a worthwhile update for many, and any new features (contrary to reports here nowhere has it been said that it will have zero new features, just not as many as previous releases and more focus on speed/stability).

The mere FACT Jobs already alluded that Snow Leopard will have a much smaller memory footprint means that it would be USEFUL to PPC users even IF some or even a large number of the optimizations are only there for Intel users. Personally, I don't believe that to be the case. I program GAMES on the side, for goodness sake. Optmizing code and getting even 2-3x the performance can be as simple as changing a for-loop type thing over to a CASE construct for a given set of operations. That change has NOTHING and I mean NOTHING to do with whether I compile that game for Intel or PPC. It has EVERYTHING to do with writing efficient code PERIOD.

Bug fixes, smaller memory footprint, etc. are all HIGHLY USEFUL to PPC owners. Snow Leopard might even mean the OS could run on LOWER rated configurations compared to Leopard, bringing some 'left out in the cold' back into the fold. They want this thing, after all, to run as efficiently as possible on a PHONE for goodness sake!!! Are people going to tell me that these optimizations are ONLY useful to Intel machines when their biggest product right now is a PHONE? I think I'd want Snow Leopard to work BEST on that phone since that's where every CPU cycle counts and battery power needs to be maxed, etc. What's good for iPhone is probably good for Desktops as well! And if you THINK for one minute that Apple isn't keeping their options open in the future to run iPhone 3.0 or 4.0 on a PowerPC core, think again. They'll use the BEST AVAILABLE chip for it and I don't think they'll WANT an Intel one because they don't want Windows Mobile to be able to be loaded on the device (you know the same way some people put Linux on their Playstations?)

And just because they said they were optimizing it for speed and efficiency does not mean they are dropping support for a large percentage of the Mac install base.

I wonder how much of the Mac base is still using PowerPC on at least one of their machines. I'm pretty sure a year ago it was well over 50%. That's a lot of people to ignore and leave behind. More to the point, I think even if they don't include it in the shipping version, I bet they're keeping at least the major parts of it up-to-date internally in case they want to use it in an iPhone or some OTHER new device in the future.

The know-it-alls, of course, don't believe this. They KNOW Apple has ditched PPC once and for all and anyone who believes otherwise is a whining cry-baby. I find that amusing, of course.
 
Apple made one of the best decisions they've made in years with Intel. Just look at how much ass the Core, Core 2 and soon Core 3 chips kick.

Two points here. One is that did you know that Apple has had OSX for x386 ALL ALONG? They did. Did you know about it? Did you get a copy as a developer? No? No? So then how can some people on here ASSUME PPC is dropped (even internally) just because you didn't get a copy? Did you get the ARM version of OSX in that developer package? No? Does that mean Apple is no longer maintaining OSX for iPhone???? What? You don't follow? And what about iPhone? Is it ALWAYS going to use ARM cpus?

The other point is that Intel didn't just start making CPUs. They did have another CPU before these Core chips. They were called Pentiums. The Pentium IV in particular SUCKED. Now given the tidbit of wisdom that suggests that those that don't learn by history are doomed to repeat it, what are Intel or even AMD chips going to be like in say 5 years? What are PowerPC chips going to be like then? Do you KNOW? Are you seeing visions of sugar canes and lollipops in your mind?

Now let's add points 1 and 2 together and see what we get. Are PowerPC chips EVER going to be better than Intel or AMD again? Were they in the past at some point? Could they be better than say an ARM chip at doing something specialized? Will they always be? Did Apple just buy a PowerPC chip maker or did they buy an ARM maker or a manufacturer of x386 chips? Did they buy it just to get into a side-show business just for fun or to push Linux systems in the future? What? No? Probably not???

Now, did you arrive at 3 when you added 1 + 2 or did you get zero?
 
WHAT? If that were the case (most people with windows machines never buy any) then there would be NO market for software.

I think you are just making stuff up at this point!

Just based on personal experience. Most people will only ever buy an office suite (once) for their computer since very few people will use much else. Yes, of course there are pro-users that will buy plenty of software but you're kidding yourself if you think the majority of users buy more than one piece of software per year. Simply put, very few people have use for their computers beyond browsing, email, music and word processing.

The exception to this is, of course, games. However they aren't much of an issue on OSX.

Ever wonder why software is so damn expensive? It's because it IS a limited market. Why one application can dwarf the cost of the entire OS it runs on? Do you think every tom, dick and harry is running Aperture and CS3? Even of those that do a good portion will pirate it.

Go to the Apple store right now and look at the top sellers and tell me how many items are software (not including OS's). My other point is that people do buy software, but generally when they get a machine. Once they have it doing what they need it to they will stop buying, only pro-users will need the latest and greatest of every app.

Think about it man, pretty much everyone in the developed world has a computer. If people bought a lot of software then the market for software would be massive, as big as music, film or games. You would see adds for software on TV. Everyone would talk about it. This isn't the case.

MagnusVonMagnum said:
Two points here. One is that did you know that Apple has had OSX for x386 ALL ALONG? They did. Did you know about it? Did you get a copy as a developer? No? No? So then how can some people on here ASSUME PPC is dropped (even internally) just because you didn't get a copy? Did you get the ARM version of OSX in that developer package? No? Does that mean Apple is no longer maintaining OSX for iPhone???? What? You don't follow? And what about iPhone? Is it ALWAYS going to use ARM cpus?

What are you ranting at? I never said Apple had dropped PPC internally, or that they didn't have an x86 version of OSX all along (and yes I did know that). I said Apple made a good decision going Intel at this time (rather than PPC) because Intel chips are CURRENTLY kicking ass.

Take a chill pill. Stop howling at the moon. Nobody ever said the stuff you're ranting at here.

The other point is that Intel didn't just start making CPUs. They did have another CPU before these Core chips. They were called Pentiums. The Pentium IV in particular SUCKED. Now given the tidbit of wisdom that suggests that those that don't learn by history are doomed to repeat it, what are Intel or even AMD chips going to be like in say 5 years? What are PowerPC chips going to be like then? Do you KNOW? Are you seeing visions of sugar canes and lollipops in your mind?

If Intel chips start to suck Apple can change to AMD, PPC or whatever architecture they deem. I never said they couldn't change back, I said that they made a good decision when they decided to go to Intel because the Core, Core 2 and Core 3 arch's kick a lot of ass. I didn't say anything about before or after that. Yes, the P4 did indeed suck. Future processors equally may suck.

However it's unlikely that PPC will make a return, since PPC isn't getting the R&D budget for consumer use that x86 processors are. Not that it couldn't happen, but Power seems to be targeting a different market. Intel also offer integrated and complete solutions that aren't available on the PPC front at the moment.

EDIT: And just to add, the P4 wasn't all bad. Intel introduced hyperthreading with the P4, which is one of the major improvements in Nehalem and a big feature of the Atom processor. So the P4 wasn't a complete waste of a processor.

And since you're tarring the entire Pentium line with the same brush you should also know that the Core architecture (especially Core 1) is heavily based on a line of Pentium chips.

The change to Intel brought about a massive increase in performance, particularly in the mobile line which more than doubled in performance. It also brought about the ability to run any OS (including Windows) on Macs. It's not a coincidence that Macs have been doing phenomenally well since the Intel switch. It was a great business decision.
 
Intel also offer integrated and complete solutions that aren't available on the PPC front at the moment.

Hate to say this, but you are wrong about this. There are companies and PA Semi is one of them that offer systems on chips utilizing PPC as the core.

Intel was sued over the Hyper-threading; they stole the idea from Intergraph; but they did settle. The core chips are actually more related to the Pentium 3 and Pentium M line. I just wish they would get rid of the quad-pumped FSB; IBM was able to get the same speed just by DDRing the bus. We also need much faster memory.

-mark
 
Hate to say this, but you are wrong about this. There are companies and PA Semi is one of them that offer systems on chips utilizing PPC as the core.

Intel was sued over the Hyper-threading; they stole the idea from Intergraph; but they did settle. The core chips are actually more related to the Pentium 3 and Pentium M line. I just wish they would get rid of the quad-pumped FSB; IBM was able to get the same speed just by DDRing the bus. We also need much faster memory.

-mark

I wasn't aware that PPC makers had integrated solutions up to the standard of Intel (I was under the impression it was one of the reasons for the transition)...

As for the FSB, isn't it being ditched with Nehalem?
 
For the last time, they are not two INTERCHANGEABLE paths. Working on "the compiler" means working on two different branches for assembly.

How are they non interchangeable. What does a compiler do other than convert higher level computer languages into machine code. I can either optimize the higher level code into patterns that will result in the compiler recognizing and creating machine code that takes more advantage of a processors features, or I can modify the compiler to recognize different patterns in the code to implement it the same way. Both methods will end up with architecture optimized machine code it's just a matter of changing everywhere that particular pattern was invoked, or just fixing the compiler to use different machine code for the currently used pattern. How am I wrong?

All of which primarily occurs in hardware-specific code. You're dealing with OS stability (Core Services), not application-level stability. You're still really not understanding how this all works.

And the OS has nothing to do with memory allocation and application separation which is usually one of the main causes of instability? How is that architecture specific? and don't tell me I don't understand how things work I've written assembly code for PPC and many DSP variants and even ARM architectures. I've had many courses in computer architecture and have been working developing hardware and software for nearly a decade. I know how this stuff works.

This makes absolutely no sense. 10.6 isn't dropping tomorrow. There is NO NEED FOR AN ANNOUNCEMENT UNTIL DEVELOPERS ACTUALLY START DEVELOPING FOR 10.6.

What's the point of having a developer's release if they aren't supposed to begin development on it now?

If you want to drop PPC now and work on making better Intel code, just do it. There's nothing stopping you.

Not a word of that makes sense.

If Apple expects developers to keep working on Universal binaries they need to be able to test the applications on both PPC and Intel. If 10.6 is Intel only Developers will have to have 10.5 systems around to test the PPC applications. How does that not make sense?

It's gone. It's just not there. The new technologies are and will be Intel-only. There's no point in a PowerPC version, and there's no reason to remove the functional code unless you don't want people building for it.

Yes, it is technically possible that some PPC work could occur, but there is ZERO evidence for it, and all the evidence against it, beyond a fool's hope.

Have you seen the source? Your only evidence is a couple technologies that are Intel only and one is muti-core only that's nearly enough evidence to say that single core Intel is being scrapped as well.

Is there any application that doesn't? The only thing that runs in Rosetta anymore is old software.

The post I was replying to said that many apps still had PPC code in them and required Rosetta to run so that was what I was responding too.

Sure there is. Just because 10.6 is Intel-only does not mean that you can't release a Universal Binary that runs on PPC 10.5 and Intel 10.6.

But now you force developers to test on multiple OS versions on multiple machines rather than a single OS version. Tell me, if Apple is releasing 10.6 as a pure speed and stability upgrade for Intel only with no new features, why did they not tell developers? If I were a developer and wanted to do a speed and stability application update with no new features, knowing that I only had to work on and test one target architecture would be information I'd want to know?

It's not just the kernel, and it's not just a rewritten installer that says "oops, we're disabling PPC for now, BRB." It's gone from all the new code. I swear, you're downright refusing to accept reality here.

Because like CoreImage or multi-threaded applications before it, it's an optimization with graceful fallback. Applications capable of multicore operation do not require it.

It's new plumbing under the hood. In many ways, it's what Tiger's new underpinnings were, only optimizing for hardware instead of software this time. You quite clearly don't understand what's going on here, and yet you continue to make these lopsided claims and bizarre, off-point defenses.

What updates? They can just leave 10.5 as-is. 10.5 code will still run on 10.6.

Money from what? Getting Intel users to pay for this upgrade would be difficult. Getting PowerPC users to fork over money for literally nothing is something even Steve Jobs can't do.

I'm not refusing to accept reality, I'm just saying that the evidence is not enough to reach a complete conclusion. You say Apple doesn't want to make users pay for an update that won't do anything for PPC. Why did they not officially announce this to developers? If Adobe uses these new features in CS4 for speed and stability, but doesn't add new features, why should they milk PPC users for an update that does nothing for them, and why hasn't it been officially announced so that a developer can make an informed decision? As someone who's written software and developed hardware it's valuable information when an OS is going to drop an architecture or add new features because it is money saved in development and testing and the earlier I know the more we can streamline our operations.

I can see PPC support being dropped and it won't make a lick of difference to me and my G4 since I see the dead end, but I also think that Apple won't stop PPC development internally for many years. I just don't know for sure that 10.6 is the end and the evidence is not convincing enough for me to come to a conclusion.

Every reason you give for Apple to halt PPC support is a reason for developers to want to do it as well. If Apple is going to drop PPC they should be informing developers officially as soon as they know so that developers can make their own decisions on whether or not they want to continue with PPC support in newer versions.
 
I distinctly recall a person almost screaming that 10.6 "is NOT going to be called Snow Leopard!!!" A few days later the WWDC started and sure enough, it IS called Snow Leopard. I had to laugh at how some people 'just know' the future and tell everyone so and how funny they look when they so obviously DON'T know the future.

As for programming, etc., people who don't do it shouldn't comment on it. It's pretty obvious to me that Atszyman knows what he's talking about and certain other people do not. Someone that thinks a compiler automatically makes efficient code and that the high-level code doesn't matter obviously doesn't have a CLUE about programming. A compiler does what you tell it to do, but it can't make you a more efficient programmer. I've made pinball games where I've gotten huge speed improvements from simply changing the way something is done. Seriously, if you think all the bloatware that is out there is as efficient as can be (e.g. look at Microsoft's Office 2008 for Mac and how SLOW it is compared to Office 2004 on the same PPC processor), you should think again. Office isn't slow because they made it for both PPC and Intel this time! That would be like saying Vista is slow because it works with PPC. Well, it doesn't. Vista, like Office 2008, is slow because Microsoft programmers crank out bulk code that isn't even slightly optimized.

Back in the day, programmers used to get a LOT more mileage for their byte. Can you believe Colecovision games 4k-16k long? Can you imagine making arcade style games with only 8000 lines of code? The Commodore 64 had only 64k of memory. It's downright amazing what programmers could make that machine do. Now you've got machines with over 4 *GIGA* bytes of memory and what have you gotten for it? The programs are certainly not 4 million times better or complex. Basic calculator programs take up more memory than entire games did back then.

There is still some work out there on truly efficient Operating Systems. Take a look at MenuetOS some time ( http://www.menuetos.net/ ). It's a modern OS that can fit on a 1.44MB floppy disk! Now THAT is efficient.

So basically, if you think MacOSX can't be optimized EXCEPT through new multi-core technologies and Intel only focus, think again. Operating Systems are very complex. They can be made more efficient any number of ways and few have to do with a specific processor. Quite the contrary, high-level programming is all about compatibility with whatever you want to compile for. Improvements in a Linux kernel, for example, are shared across MANY CPU platforms. What evidence do have that Snow Leopard is going beyond this new OpenCL, etc.? Look at Jobs' statement on the memory footprint of Snow Leopard compared to Leopard. It's not leaner due to a CPU family. It's leaner because they're cleaning up their code now.
 
Both methods will end up with architecture optimized machine code it's just a matter of changing everywhere that particular pattern was invoked, or just fixing the compiler to use different machine code for the currently used pattern. How am I wrong?
For any given "pattern", there is not necessarily a way to improve the compiler. There may be a more efficient way of writing the function, though. The non-optimization cannot universally be fixed by improving the compiler. Rewriting the code and rewriting the compiler are not two paths to the same thing. They are two potential methods to improving speed, but any given problem is not necessarily solved equally with both.
And the OS has nothing to do with memory allocation and application separation which is usually one of the main causes of instability?
Of course not, but application stability isn't the same as platform stability. How the system addresses memory allocation relies fundamentally on how that system interacts with its hardware. Improving stability is a multilayered approach, with only the topmost layers being sufficiently abstracted to allow for platform-agnostic coding fixes.
What's the point of having a developer's release if they aren't supposed to begin development on it now?
They are supposed to begin now. That's the point. You can only develop for Intel, so no one is wasting any effort on 10.6 PowerPC development that will be scrapped by a "delay" in the announcement.
If Apple expects developers to keep working on Universal binaries they need to be able to test the applications on both PPC and Intel. If 10.6 is Intel only Developers will have to have 10.5 systems around to test the PPC applications. How does that not make sense?
To test on PowerPC, you need a PowerPC Mac. Either way, you need two machines. If the two machines run different builds, so be it. Continue your PPC testing on the 10.5 PPC machine, and do your Intel testing on 10.6. It's not rocket science.
Have you seen the source? Your only evidence is a couple technologies that are Intel only and one is muti-core only that's nearly enough evidence to say that single core Intel is being scrapped as well.
For someone who claims to know a lot about microprocessor architecture, stating that Grand Central is evidence of "scrapping" single-core Intel is downright idiotic. Multithreaded applications don't require multiple cores, and adjusting the thread management to make it easier for applications to be multiprocessor aware doesn't change anything about their compatibility with single processor systems. Even if you didn't know this, it was made explicitly clear at WWDC, had you been there.
But now you force developers to test on multiple OS versions on multiple machines rather than a single OS version.
So? You need two machines anyway.
If I were a developer and wanted to do a speed and stability application update with no new features, knowing that I only had to work on and test one target architecture would be information I'd want to know?
You only can work on one target architecture for 10.6.
If Adobe uses these new features in CS4 for speed and stability, but doesn't add new features, why should they milk PPC users for an update that does nothing for them,
CS4 is a new-feature release. Even if it weren't, that would simply mean that there's no reason for PPC users to update.
Every reason you give for Apple to halt PPC support is a reason for developers to want to do it as well.
Developers are free to do so whenever they like. They don't need to wait for 10.6, an announcement, or anything else. Some of them have already stopped.
They don't know what Apple is going to do unless they are privy to certain information from Apple (with non-disclosures) that they are then talking from in total violation of it.
Non-disclosure only affects those who are a party to it. Once the information is released, whether intentionally or by accident, there is no third party liability.
What kind of evidence? They JUST bought a PowerPC chip maker for goodness sake! They've said they plan to have them work on future iPhone parts....um....cough... what does that SUGGEST? No no no, PowerPC is DEAD! Get over it! Well what about ARM? Where is ARM in all of this? It's not talked about AT ALL. When you point out, hey does Snow Leopard have a developer ARM build in it? Does that mean ARM support in OSX has been dropped???? They ignore it. But that's the SAME LOGIC they're using to ASSUME PPC support internal to Snow Leopard has been dropped simply because they didn't get copy! Wow. That takes some genius level thinking to come to that conclusion.
Rant, rant, colossally poor logic, rant.

OS X and OS X iPhone are not identical. The desktop-class development seed has never and will never contain an ARM build unless some future ARM derivative becomes a desktop processor (something it's not very well suited to do). PowerPC could easily be adopted in future embedded devices and OS X iPhone could easily be developed to facilitate it.

Honestly, each time you make a claim like this, the humor value skyrockets in your admonishing of people who "don't know" what they're talking about.
That was my point entirely. It's not MIMICKING anything. It simply uses what's available. Intel just added ANOTHER 'altivec-like' function
Who said anything about mimicry, emulation, or anything of the sort?
The mere FACT Jobs already alluded that Snow Leopard will have a much smaller memory footprint means that it would be USEFUL to PPC users
Back to square one. That depends entirely on why and how the memory usage is reduced. Even neglecting specifically optimized hardware performance for a moment, if it is more efficient virtual memory management (likely, given that memory-consuming resources are largely non-executing modules), it will be hamstrung by PPC's poor bus performance. Any advantage would be eliminated and could even worsen performance (almost certainly on the G4).
Bug fixes, smaller memory footprint, etc. are all HIGHLY USEFUL to PPC owners. Snow Leopard might even mean the OS could run on LOWER rated configurations compared to Leopard, bringing some 'left out in the cold' back into the fold.
Yeah, right.

Are people going to tell me that these optimizations are ONLY useful to Intel machines when their biggest product right now is a PHONE? I think I'd want Snow Leopard to work BEST on that phone since that's where every CPU cycle counts and battery power needs to be maxed, etc.
Wow. The iPhone doesn't
The know-it-alls, of course, don't believe this. They KNOW Apple has ditched PPC once and for all
There's no certainty. There are, however, several points suggesting it and exactly zero contradictory evidence.

The announcement of no new features means that preserving compatibility with Leopard isn't an issue, so any 10.6 software that is built as a UB will continue to run, just as on Leopard. Only developers who choose to drop PPC will do so--there will be nothing to force them. Writing application software as a developer for 10.6 doesn't preclude it from running on 10.5, both Intel and PowerPC.

You don't seem to get that, after pages and pages. Apple focusing on cleaning up their Intel codebase and "laying the groundwork for the future" (Hint: more and future Intel technologies) doesn't mean that it breaks anything in 10.5. You're still looking at this like a Panther-Tiger transition, which was a software sea change. This is not that.
and anyone who believes otherwise is a whining cry-baby.
No, there are many people who believe 10.6 will end up being universal, despite all signs pointing the other way. There's nothing wrong with that. Only some of them are whining, ranting chores. A rectangle is not a square.
 
For any given "pattern", there is not necessarily a way to improve the compiler. There may be a more efficient way of writing the function, though. The non-optimization cannot universally be fixed by improving the compiler. Rewriting the code and rewriting the compiler are not two paths to the same thing. They are two potential methods to improving speed, but any given problem is not necessarily solved equally with both.

You can code a multiplier as a for loop of adds or use the asterisk. The compiler may interpret these different ways and end up implementing them very differently in machine code. You can fix the compiler to recognize that for loop and make it more efficient, or you can fix the for loop but if it's used many places fixing the compiler can fix them all at once. This is the kind of compiler fix I'm talking about. Both result in the same optimized machine code. Two different fixes that will end up with the same result.


They are supposed to begin now. That's the point. You can only develop for Intel, so no one is wasting any effort on 10.6 PowerPC development that will be scrapped by a "delay" in the announcement.

But if they're working on universal binaries they will still be testing on 10.5 and PPC even though it may not be necessary if their fix is only going to be a speed/stability upgrade.

To test on PowerPC, you need a PowerPC Mac. Either way, you need two machines. If the two machines run different builds, so be it. Continue your PPC testing on the 10.5 PPC machine, and do your Intel testing on 10.6. It's not rocket science.

I realize that, but now you have to test 10.6 Intel, 10.5 PPC and 10.5 Intel. What if I wanted to make a 10.6 only app? Why was it not announced that 10.6 only apps do not need to be universal? Isn't that something developers would want to know?

For someone who claims to know a lot about microprocessor architecture, stating that Grand Central is evidence of "scrapping" single-core Intel is downright idiotic. Multithreaded applications don't require multiple cores, and adjusting the thread management to make it easier for applications to be multiprocessor aware doesn't change anything about their compatibility with single processor systems. Even if you didn't know this, it was made explicitly clear at WWDC, had you been there.

And just because they are announcing tech and features that take more advantage of Intel, does not mean they are not tweaking PPC code.

CS4 is a new-feature release. Even if it weren't, that would simply mean that there's no reason for PPC users to update.

And by all means 10.6 should be a new feature release as well if we go by historic example.

Developers are free to do so whenever they like. They don't need to wait for 10.6, an announcement, or anything else. Some of them have already stopped.

Sure they can stop at any time but why no official stance from Apple other than the requirements on the developer preview. The death of the PPC OS should be a bigger deal than that. It just doesn't seem like the kind of move Apple would make for fear of angering developers.

Why not announce it if it's truly the end? What's to be gained by a subtle back door announcement like this?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.