Apple Freezes Snow Leopard APIs
DJRumpy writes in to alert us that Apple's new OS, Snow Leopard, is apparently nearing completion. "Apple this past weekend distributed a new beta of Mac OS X 10.6 Snow Leopard that altered the programming methods used to optimize code for multi-core Macs, telling developers they were the last programming-oriented changes planned ahead of the software's release. ...`Apple is said to have informed recipients of Mac OS X 10.6 Snow Leopard build 10A354 that it has simplified the`... APIs for working with Grand Central, a new architecture that makes it easier for developers to take advantage of Macs with multiple processing cores. This technology works by breaking complex tasks into smaller blocks, which are then`... dispatched efficiently to a Mac's available cores for faster processing."
Haven't video game programmers been doing it forever, doing some things on the CPU, some on the graphics card?
And I heard functional languages like Lisp/Haskell are good at these multi-core tasks, is that true?
Alas, as when Apple stopped putting floppy drives in Macs, others followed. Those who wish to stay with old technology have that choice. I think I have a buggy whip here if you need one... ;)
That only works because you have few cores.
Once we get to the point where a consumer desktop has 32 cores, you're not going to be able to use even half of that CPU by running independent tasks simultaneously. You'll need to have apps that can take advantage of many cores. The more cores you have, the more power a single core application fails to take advantage of.
double bind here. those who speak do not know. those who know do not speak - they're under NDA.
The same thing that happened to audio cds is going to happen to dvd. They will become obsolete as long as bandwidth keeps increasing.
A lot of people still can't get more than 0.05 Mbps dial-up. What, apart from a government-sponsored program analogous to rural electrification (started 1936 in the United States), is going to increase bandwidth to bufftuck nowhere?
I'm sure it won't.
I tried upgrading to Leopard on my G4 iBook. Tried it for a couple months, then downgraded back to Tiger.
Some of the UI decisions they made in Leopard, like folders in the Dock that display as all of their contents stacked in a pile instead of a folder icon, were completely brain-dead. There was enough public outcry (and third-party workarounds) that Apple added options to fix the behavior in newer versions, but they still go with the stupid options by default. Did they forget to do usability testing, or did they simply ignore the results? Did it not occur to them that when you've got four dozen items in your Applications folder, making the folder look almost like the Address Book is confusing? Or that a distant star shining through a transparent menubar looks like something's wrong with your screen?
Other problems I noticed:
Also, I think getting rid of the rounded corners was a terrible choice. I found a hack that brings them back if you want.
I also ran into driver issues - I couldn't get my Canon scanner to work, and couldn't communicate with my Nokia phone over Bluetooth. It reminded me of Vista users complaining about their driver woes.
Then there are UI problems with Tiger that Leopard simply left unchanged:
I don't see how Snow Leopard could be worse.
$x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
$x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
Your mom will upgrade when new software requires Snow Leopard. Mac developers are pretty quick to adopt new APIs since they are usually making things really easy to do compared to the previous OS(such as Core Animation, Core Audio/Video etc.)
My impression of most Apple users is that they want not to use Microsoft products and do hide inside an elitist little club where there is no need for most of them to be concerned about technical issues. That's fine if that is what they want but those same people should not try to argue with people who do know what they are talking about when it comes to OSes - at least, in my case, when it comes to UNIX, Linux or Windows.
Most Apple people I know are very knowledgeable about other operating systems and make informed choices to use Macs. What does drive us nuts are those who criticize our choices but also freely admit...
I don't use Apple.
and
I know nothing about OSX.