I know I am posting to this thread late, but there are some problems I have with the last post.
Starting with the switch to Intel, all new Intel processors are by nature 64 bit.
This is not true.
The very first Intel Macs used 32-bit processors.
Tiger, and more recently Leopard, are not "natively" 64 bit, meaning their core code is 32 bit, with 64 bit add-on code to take advantage of the newer processors.
This is not true.
It was possible to write 64-bit applications for both 10.4.x and 10.5.x.
See this Apple document :
<http://developer.apple.com/macosx/64bit.html>
More of 10.6.x is 64-bit, but it isn't the first Mac OS to have 64-bit capability.
I'm not sure what " add-on code " is or what that term is meant to describe.
G4's are 32 bit, and G5's are 64 bit . . .
True.
. . .yet the PPC versions of Panther and Tiger were not native 64 bit either,. . . .
10.3.x did not have any 64-bit capability, 10.4.x did.
I'm not sure what the word " native " is supposed to mean here.
The PPC processor is capable of switching between 32-bit and 64-bit on the fly. The AMD 64-bit implementation is not pretty ( licensed by Intel ). It requires the processor to be booted into 64-bit mode to use the x86_64 features.
On PPC, mixing 32-bit and 64-bit is easier to do and has fewer complications. So by switching to Intel processors, Apple actually complicated the migration from 32-bit to 64-bit. More work was done by sofware publishers fixing applications to make the processor architecture switch rather than the work to migrate from 32-bit to 64-bit. I could make the conjecture that if Apple would have stayed with PPC we might have migrated to 64-bit sooner.
Oh, there was a 64-bit PPC processor way before the G5 ( it came after the 604, before the G3 and G4, called the 620 ) but it never made it into production or into any Macs.
So essentially Tiger and Leopard were dual architecture, they contained the exact same set of code TWICE, one for PPC, one for Intel. This worked fine in theory, but having a code base twice as large is a bit cumbersome, and takes up additional hard drive space with wasted PPC code an Intel machine will never run, or vice versa.
I never had an issue caused by Universal binaries. If there was a problem, it was due to running PPC code on a x86 processor, which is a separate issue.
Hard drive space is cheap, I don't consider the small gain to be a big deal.
Plus, now you likely have 32-bit libraries and duplicate 64-bit libraries " wasting " some of that hard drive space.
Snow Leopard is a complete re-write of the operating system to natively be 64-bit Intel.
If that was true 10.6.x wouldn't run any 32-bit applications at all.
I must point out that for most applications, being 64-bit won't make it any faster. What happens is that on x86_64, when a system is booted into 64-bit mode, the processor has access to more features that speed up processing. If those features were available in 32-bit mode, you would get the same speed up, or maybe even faster. If an application is 64-bit, it uses more memory for the same task compared to a 32-bit application. Moving that increase in data around the system takes longer.
Also, when the source code for an application is compiled, the compiler can take advantage of those added features available in 64-bit mode, so there is a speed up from that.
Again, both of those performance benefits are not because of 32-bit vs. 64-bit, it is because of how AMD designed the 64-bit mode. However, in order to be able to run existing applications, those super-fast good-guy features can't be enabled in 32-bit mode. This is true for OS X, Windows, Linux, or any OS using x86_64, it isn't a Mac-specific thing.
As for printing via AppleTalk, you don't have to use an Apple server for a print server, a Linux server can work too. Plus, many printers may have LPD support if they don't have IPP support, so you can use that.
In a prepress environment, using hot folders is usually much faster than AppleTalk anyway.
Please don't confuse using Appletalk for printing and Appletalk for file sharing.
Printing via AppleTalk uses PAP ( Printing Access Protocol ) while file sharing via AppleTalk uses AFP ( Apple Filing Protocol ). Another confusing point is that AFP can run over Appletalk or TCP/IP. Apple dropped support for AFP over AppleTalk in 10.4.x. This is simply the other shoe dropping, I'm surprised people hadn't prepared for it since the first show dropped with 10.4.x.
Chasd.