Why Apple will move away from Intel and towards ARM 64 bit
semiaccurate.com
semiaccurate.com
"Next up is the OS. Have you noticed that OSX releases of late, well, to be blunt, suck? It’s not that they suck as a stand alone OS, but they take away a lot of the freedoms and flexibility that the Mac desktop OS user has come to expect. Bit by bit Apple is removing all of the parts that make OSX something other than a phone class OS"
Is nonsense. "Suck" is a matter of opinion, but there's nothing you can do on a 5 year old Mac that you can't do on a new Mac (and several things more). People keep confusing attempts to make the OS easier to use with "closing" it. When I can't run my own software, and drop to a terminal with the standard UNIX tool chain, I'll but the argument. But there's no sign of this so far.
You can run your own software and drop to a terminal with the standard UNIX tool chain on your iPhone, too. You just have to jailbreak it first.
So Apple is really one flip of the switch away ...
And how is that different from OS X 10.1?
... in much the same way that Ubuntu is really one flip of the switch away.
* Top left corner: Show all four spaces in a 2x2 grid
* Top right corner: Show all current application windows
* Bottom right corner: Show desktop
* Bottom left corner: Show all windows
I've been using this setup (minus the Spaces part) since 10.3, and have yet to find a workflow I prefer for managing windows on a laptop screen's limited space when using a laptop with no external displays hooked up. I'd prefer to also have Leopard-and-before style proportionally-sized Expose to SL's grid, but that's a minor thing.
Lion's Full Screen Mode and Mission Control appear to have made things more "accessible" (and oh, are people often surprised by my setup when borrowing my laptop for a bit and inadvertently hitting a corner!) but I can't find any way to replicate what I had before. As far as I can tell, the options are just gone.
And I find the removal of features I'd come to love really disturbing, especially coupled with the move away from hardware upgradability/expandability.
-----
As far as moving the Mac to ARM goes... that's in all likelihood the day I buy another ThinkPad. And for pretty much exactly the same reasons as the first time, when my PowerPC-based PowerBook G4 just didn't have enough power, and couldn't virtualize x86 OSes for testing/dabbling/whatever.
Spaces was always the least-used of my hotcorners -- especially after getting a separate work laptop that lives with two external monitors hooked up, plus the internal screen open, which greatly reduces the need for that kind of stuff. It's mostly made me not bugged by it being on Lion.
I was dreading the move to Lion since Spaces was a big part of my development workflow. But Total Spaces has filled in the gap for me.
Since its just juggling windows around there is a slight lag in responsiveness compared to the original spaces but in general it does the trick for me.
You can do most things on your list with Total Spaces:
* Top left corner: Show all four spaces in a 2x2 grid * Top right corner: Show all current application windows * Bottom right corner: Show desktop * Bottom left corner: Show all windows
This is not the kind of the locking and freedom removal the article is talking about.
This is a feature that's changed, removed, as they experiment to find the best (according to their team) way to implement it. I, for one, never use Hot Corners (find them disturbing), and I also hate "autohide dock". So it's not like it was a feature with unanimous love that got removed (something like Maps on iOS or Rosetta that people either needed or didn't care about).
This is why the hyperventilating about closing the OS is so overwrought: It doesn't need to be closed to serve Apple's purpose of having a walled garden, it just needs to be massively more convenient to stay in the walls of the garden if you're a consumer. Devs will find the gate and wander out on their own.
I often think Apple should have bought a source code control company or a document versioning company to get the expertise for making iCloud sing.
I've been struggling with a corrupt file system for the past couple days (some inodes are currpot, and anytime you want to access them, either through Finder or Terminal or Time Machine or even SuperDuper, the system crashes. Nasty, nasty bug) and there are basically two things that are keeping me from just erasing the whole fucked-up volume and install ML anew: I'm not sure if I mive ApplicationSupport/MobileSync folder to the new machine, it would still sync my iPhone and iPad, and that I can't export the entire keychain (I have to do it bits by bits, and most items are not exportable).
At a developer level, OS X is now more accessible than it ever has been. Do you remember OS X 10.0, back when you could program the system in any language as long as it was Objective-C? Today you have multiple languages that are ABI-compatible with the Objective-C runtime. Isn't that a huge win? You have POSIX support that's better than it has ever been. You finally have thread-local variables. You've got a great toolchain in LLVM/LLDB/Clang that Apple has been bankrolling.
Mac is the development platform for iOS and Apple knows it needs to keep developers happy and the iOS apps flowing. It has nothing to gain from neutering Mac.
Plus, Clover Trail is not used in smartphones for a reason - it uses too much power. That's why they are only using it for $800 Windows 8 tablets with big batteries. So for this chip, the A6X, or whatever they call the chip inside the next iPad, will be its competition anyway.
As for "ARMbooks", I'm pretty sure Apple will wait until they have an 64 bit ARM chip first, but I also wonder if they will make a "higher-end" chip, that uses say 5-10W of power and is specifically made for those ARMbooks - not for iPads or iPhones, while in parallel continuing the development of A7, A8, etc.
(Note that I'm not saying it's a good plan)
One aspect not touched upon in this article is the whole area of a server, one which apple walked away from and is a whole empty cavity that could become one which a 64bit version of ARM chips down the line could end up making that area viable for Apple again. Though it would probably be a solid white cube called iPortal j/k.
Either way, even if they do move they can still brow beat Intel for even better prices milking every avenue of options along the way. Though any move to a ARM base for OSX would at the earliest be 2 years away and relisticaly 4-5. Though for servers and processing farms it does become a whole new avenue.
A huge chunk of Microsoft revenue comes from business customers, pros and the ilk, who run applications that can't all be distilled down to a touch interface. There's still a CLI in Windows 8 and much of the MS new server products are driven with CLI in the form of Powershell. You can pick your level of interaction that you need.
You would usually write your code to use one specific cpu, rather than trying to balance the load automatically like on a heterogenous system.
Also, when is Apple moving to Intel on the iPhone?
Actually, i can imagine running a server farm on ARMs, that'd be great (and there is ARM server hardware available). BUt for the desktop? nope.
Current ARMs are designed to save power, but there is nothing preventing Apple (or anyone else) from designing one for speed.
BTW, Apple is no longer focusing on pure performance machines. The MacPro family is getting much less attention than it once did. Once your crowd thinks your machine is good enough, there is little point in making it even faster.
So you honestly think Apple will forsake the x86 ecosystem, all the apps, maybe put another emulator approach to it AND lose the benefit of running windows on a macbook? For what? What's the benefit? It's just fucking over customers. Well, as always. So maybe, they'll just do it. Opportunity to take even more control of the users, yay.
Actually, as a linux and open source user i am probably the next likely person to switch to ARM on the laptop. But i can cleary see that this would be next to impossible for 90% of "normal" users.
Homework for you: Pick the next best non-geek person (secretary job is good, or some family member) and go through all the desktop software they have. How much of it is not available on ARM? How much of it is available on Windows, MacOSX AND Linux. Because... multiplatorm is easy, right? Everyone has it. No, no, no. Unfortunately that's faaaaaaar away. :(
Even those who are doomed to use Exchange can rely on OWA, which runs just fine on any decent browser (and at least one very crappy browser)
And a big part of why is: There is no MS Office, no Photoshop and no Games. Same will apply for ARM/MacOSX.
Apple has also shifted its strategy from "we build really fast computers" (PPC, MacPros) to "we build tools you love" (current Mac line). I see not big problem to gradually moving again to a new ISA, in special if it promises very long battery lives and even lighter machines.
Again: If ARM would build a speed equivalent (in major important benchmarks) processor, why do you think that the battery life would increase significantly? Your battery life would _not_ double or triple or whatever. You would maybe get.. i don't know.. 30% more? And why would the machine be lighter?!
So again, where is the real benefit here. Keep in mind that you would likely lose Windows support (that'd even make sense in closing up the Apple ecosystem even more!) and most legacy app (except Apple does another crappy emulator support multibinary thing).
Anyway. As i said in the original post: I hope Apple does this. I hope Apple abandons Windows/Bootcamp and goes further along the road of the Apple ecosystem. If they do, Apple will fall. History repeated :)
Also, i guess you are really overestimating the role of CPU power usage in a modern PC. You wouldn't like double the time, just by swapping Intel with ARM, not nearly.
Intel is light years ahead of ARM for desktop CPUs, where power usage is irrelevant.
Do you really think Apple is going to run ALL THE APPS EVER WRITTEN FOR OS X on an x86 to ARM emulation layer?
Really?
Well, then I have a bridge to sell you.
Based on the current revenue breakdown I think the only reason Apple still makes computers is the margins they get. If they got the margins a lot of other pc makers get they would have killed the computer side already.
At some point, we have enough power in a small space that the hardware powering your computer or laptop is basically the size of a credit card and it doesn't matter if it's ARM or Intel.
Apple can save money and get better battery life by making their own chips (as they do in phones now) so why not move that up the hardware food chain once the performance is "good enough".
Apple is about selling mobile devices to consumers and probably the #1 thing the average buyer wants is longer battery life, even at the expense of performance.
Also, Apple knows the power of controlling their own destiny and inevitably when they partner with a company, the same company tends to turn around and resell the innovation as their own products - Microsoft Windows, Google Android, and Intel Ultrabooks. Apple is big enough now they might not need to partner for such innovations much longer.
That could lead to an even bigger and more sustainable competitive advantage.