The Case for a True Mac Pro Successor
hypercritical.co
hypercritical.co
I don't even know if I mind really. The reality is that for the last 3 or 4 years, it feels like Apple has more and more been pushing me to not really love the computer experience anymore. When I think about my next "big" purchase, I will probably build a PC. I have never done that before in my life. I've exclusviely owned Mac. But "leaving" Mac OS X doesn't seem like a big deal to me anymore. I'll just be trading one set of frustrations (Messages, Notification Center, 5 minute long sleep wake up times, endless WiFi issues, etc) for another. At least I'll actually have fast graphics.
And Xcode will suck on my Macbook Air the same way it sucks on my Mac Pro today, so no real loss there, since I don't compile WebKit anymore. Again, its mainly just indifference now. I don't know if I miss the days when this stuff was fun, but Apple has certainly finally succeeded in making me see their computers as just tools.
I did precisely that. Instead of upgrading my MBP, I built an i5, 16GB RAM, and a gtx650ti for well under $700. I've had some teething issues with regard to my workflow but VirtualBox has been a life saver.
No, the inverse was true. Apple allowed licensing because they thought clone manufacturers would be satisfied building low profit margin entry level Mac clones. Apple wanted to stick to products with higher profit margins.
What ended up happening was that companies like DayStar and PowerComputing started building way faster, more extensible tower workstations than Apple's PowerMacs. Power users loved it and Apple's high end sales suffered for it.
On the low end workstation side, Apple's Power Macintosh 4400 was actually quite price competitive with the clone offerings of the day.
I considered getting a 4400, but I ended up spending a little more on a 7300, which was a way better computer.
[1] http://web.archive.org/web/20010726184243/http://www.macuser...
[2] http://en.wikipedia.org/wiki/Motorola_StarMax
[3] http://www.forevermac.com/1997/02/performa-4400160mhz-comput...
I spend most of my time on my computer programming (or at least I did this until very recently).
What I've noticed in the last 2 years is that except maybe the Xcode environment, Apple has started to ignore every other dev environments. People have been working a lot on keeping things going (Fink, MacPort, homebrew), but by the day my feeling is that Apple doesn't care at all about this.
Basically the target audience shifted from geeks to mass audience (click to buy this app, watch a movie on this great display, etc.) and AppStore developers. Business-wise it's clear they can ignore the small segment of developers. Karma-wise I'm not convinced that's wise.
But I digress. With Lion and Mountain Lion is it becoming clear that they don't want any people that know how to use computers in their target demographic, they just want iPad users to have a unified experience.
I used to urge my friends and family to get OS X computers, but I have reversed that opinion and now urge them to get anything else.
Sometimes it cannot even copy files right; drag and drop, oops it failed, drag and drop again, oops it already copied the files to the folder but didn't add them to the project, now it will neither copy nor add them, you have to go delete them yourself.
In a Macbook Pro, by comparison, you are charged $200 for an extra 8GB of RAM and $500 for an extra 384 GB of SSD, not because the components or labor are worth that, but because you'll pay whatever they want you to, because you can't upgrade it later.
For better or worse, Apple is in the appliance business now. Buy your appliance, use it for a few months, then Craigslist it and buy the new one when it comes out. It's obscenely profitable and they have their consumer base trained to do it on command. Giving people something that they could keep current for a slim fraction of the cost of a new device is not in their interests.
I think all your points hold, I'm just saying there are a few somewhat less cynical explanations that may also apply.
I don't think that Apple wants to be a computer company anymore. A tower wouldn't fit into who Apple is today.
http://en.wikipedia.org/wiki/History_of_Apple_Inc.#2007.E2.8...
You don't have to call yourself an environmentalist to be concerned about how quickly we create waste, and e-waste has some pretty nasty stuff in it.
I think this has less to do with a cynical desire not to have to service computers, and more to do with a forward-looking belief that the future of consumer devices has less and less to do with computers (at least as we currently use the term).
I mean, it's not totally inconceivable that Apple will have stopped making any computers, per se, within the next 10 years -- or, at least, that the consumer-facing distinction between "computer" and "device" will have blurred to the point of obsolescence.
An iPad with a 15" screen could display twice as much information and would allow for more on-screen controls. Apple could port the full versions of Pages, Numbers, and Keynote for iOS, but also the Pro Apps like Final Cut, Color, Aperture, and Logic. An iOS version of iBook Author could be a killer app. I've also long dreamed of a WYSIWYG authoring suite for making iOS apps on iOS (along the lines of Automator or Hypercard) – not for submission in the App Store, but to run on your own iOS devices and to share with friends and family.
Nice to have: add two Thunderbolt ports to the iPad Pro. Not only for connecting fast SSDs, but also so that you could link another iPad Pro. This would add a second screen, and for processor intensive tasks, the two CPUs could work together (think xGrid or GCD).
Also, for web development, I find that the iPad works very well (for me). I have all I need with Diet Coda, OmniGraffle, OmniOutliner, DesignPad, Idea Bucket, Writing Kit, and Photoshop Touch. I just wish for a larger screen.
Also I disagree with you that iOS is good for professionals. The way it attempts to hide the idea of files makes it very inconvenient to work with (coupled with the lack of a compelling alternative). I can't think of any professions where files aren't important.
Four finger swipe works like a charm. [1]
"The way [iOS] attempts to hide the idea of files makes it very inconvenient to work with"
It doesn't hide documents, iOS has a different way of presenting and organizing them than you're used to. Instead of putting them all on one pile for you to sort out, iOS takes an app centric approach. You never have to search for that spreadsheet you made last week, you know it's in the file drawer in the Numbers app (and with iCloud, the spreadsheets you made on your Mac will also be there).
Of course the standard way iOS handles files doesn't work for everyone. If you have thousands of files you need to sift through, you might prefer using Dropbox or SFTP with an app like GoodReader, or use a web app like Google Docs.
[1] http://gigaom.com/2012/04/02/how-to-use-ipad-multitasking-ge...
Too bad it's buggy as fuck.
But again, I feel that is a relatively minor point compared to the bigger issue of using the tablet format to its potential. Apple is limiting it in the most severe and terrible ways in my view. This new format DEMANDS (caps!) experimentation, demands out of the box thinking, demands breaking stuff left and right... but the app store and DRM and content limitations are putting harsh brakes on it.
I think their take is that non-programmer pro users are where it's at for future touch-enabled apps.
I do wonder if when an AppleTV SDK appears, does that mean we will get an iOS version of the iMac? At that point the Mac becomes a prosumer / pro OS.
For that they need good stylus support, and they ignored it for years.
It wouldn't even be say a Shelby Cobra Mustang
I love reading Siracusa, and want to agree with him here, but this sentence stops me.
Apple clearly doesn't 'love' personal computers anymore. How much clearer could the signs be?
They took their engineers off Mac OS X and put them on iPhone OS. Their PC OS lagged and stagnated. The 'new' Mac Pro isn't the only insult to power users; OS X 10.8 itself is, too. It is the worst update in (Mac) OS X history, not only with serious show-stopping bugs, but also with new 'features' that are ground-breaking in how dumbed-down they are[1].
Their new love is closed, power-user-hostile, quasi-disposable consumer devices. Steve Jobs himself broke up with the personal computer in his last years, and the company followed suit.
[1]: LaunchPad, newly-crippled Expose, disabling extra monitors in fullscreen mode, double clicking hidden files doesn't open them, moron open-save dialogs, by-default iCloud file storage that prevents one app from being able to open another app's docs (even to attach as mail attachment), etc etc et
At any rate, they certainly don't send us flowers anymore.
Notification Center is a list of notifications you can turn off if you don't like notifications. What's the big deal?
Launchpad is a little icon you can click to see your apps. What's the big deal?
Most importantly to me, (since for all my bitching, I spend a lot of my work time writing Mac software) Xcode went from 'spectacularly awful bag of suck' to just 'kinda sucks', and ARC, blocks, Objc-2, non-insane literal syntax are all forces for Good.
And yes, I love inverse ('natural') scrolling and it is enabled on all my Macs. :)
It's not that Apple does nothing at all good, it's that their focus has become even more relentlessly "systems that the average shopper at walmart can use" at the expense of those users who have a stronger grasp of general computing concepts.
When they disable all the extra screens in fullscreen mode, the chances of my dad getting confused and looking at the wrong monitor are reduced. But at the same time, the amount of data I can see at once, and my ability to manipulate it, are also reduced.
Go look at that page real quick and count the number of things that are good. Not "not bad" or "you can turn it off". Good.
Anyway, an OS is more than the sum of its newest features. On the whole, OS X 10.8 is a stable, polished, powerful, fully-featured operating system. There might not have been a big feature like Time Machine or Exposé in a couple versions, but I'd much rather use 10.8 than 10.5.
I think 10.7 and 10.8 bring more irritations than anything else. iCloud sync and Gatekeeper are the only things I think are worth upgrading for, but the Gatekeeper implementation is still lacking and unfree, and I use other services to sync my files (I also think the implementation of iCloud leaves something to be desired... and it's another form of lock-in). I'm still using 10.6 and shall use it for the foreseeable future; at least until my next computer, which will most likely be running Linux.
Remember when every Mac shipped with an IR port and a little remote? Laptops shipped with remotes. But apparently an optional app chooser interface (LaunchPad) is the most anti-PC they've ever shipped.
If front row still existed, I wouldn't be throwing away my 08 blackbook. It's not really powerful enough to be a server, but it would make an awesome HTPC.
1977-2007 Apple computer
2007-2013 Apple inc
I very much doubt they did that just on a whim. As a user/developer of both platforms (iOS and Mac OS X) it's been clear for some time that the company has refocused on consumer gadgets - it's 'the next great thing', to quote Steve Jobs. That change might even accelerate under Tim Cook because that's where the money is.
http://www.engadget.com/2007/01/09/apple-drops-computer-from...
Re the Mac Pro, I'd love to see them sell a stackable tower of modular units like the mini in form factor, offering as much hot pluggable storage and CPU power as you want. Then they could widen the market and sell it to consumers who think of themselves as pros too, and actually make money from it. At present there just isn't enough money in mac pros for Apple inc to bother updating them, and like the server line they have languished.
As I noted in the article, there are many more axes of innovation beyond just performance. But performance is definitely one of them!
Apple's pursuing top-end performance with gusto in its laptops and mobile devices. But its desktops have been left to languish, not even using the fastest available off-the-shelf CPUs and GPUs (let alone using custom high-performance silicon designed in-house, a la the latest iOS devices).
The more I think about your argument the less sense it makes. Great article, well written and full of interesting facts, but I don't think your point holds much water.
(That mobile and portable is preposterously more profitable is beyond the point. PCI+x86 is an empire.)
Obviously there are many other influential execs and engineers at Apple, but I don't know of any with the pure love of Woz or Akio Toyoda, who'd be able and willing to burn a billion dollars to push the limits of desktop computing for its own sake.
Simply put, I think they've already checked out of the computer industry. They're now a consumer electronics company that happens to make use of computer-grade hardware and software engineering.
The real problem is Apple's pro software is rotten, and throwing more hardware at it barely helps.
- http://stackoverflow.com/questions/3313908/git-is-really-slo...
- http://lists-archives.com/git/652294-git-performance-on-os-x...
- http://blog.persistent.info/2010/12/making-git-faster-on-lar...
On the other hand, the days when speed was a major selling point of computers are long passed, and online, nobody cares whether I'm surfing HN with 8 Xeon cores of my desktop or one ARM core on my phone.
The only people who care about the MacPro are people who already want to buy Apple products. And an Apple logo which sits under your desk doesn't promote the brand in coffee shops and airports.
I eventually bought a MacBook Pro, but soon after a Mac Pro followed suit. I don't care if it's 8, 12 or 16 Xeon cores, but I do care about speed. The way I can use all the applications and virtualizations I need at the same time is amazing. I initially thought of it as overkill, but I'm never going back. Unless Apple forces me.
Plus, that tower is just gorgeous. I love looking at it. I even have an empty G5 case that I cannot bear to part with. That's what a "halo car" can do to you, I guess.
Racing sells cars because I can buy a Corvette and hoon it on the road in front of my house. But a MacPro is still going to give me the same Facebook friends and won't improve my porn.
Because I prefer a *nix like environment to a Windows environment.
Because OSX still has a greater degree of polish than any Linux I've used.
Because there are other Mac devices on the network (making the job of the network admins a little easier than introducing an entirely new OS).
Datapoint as example - a SGI Onyx could run you $250,000: http://en.wikipedia.org/wiki/SGI_Onyx
Fast-forward to today, all the knowledge gained in building those high-end workstations have been distilled in the smartphones we have in our pockets now.
So for Apple, R&D for its own sake or for controlling the narrative?
It's the Retina MacBook Pro.
Most people aren't willing to spend $1700+ for a laptop, with that case and that screen. They'll pick up one of the Airs or the old style MBPs. The Retina MBP is nice to look at when browsing at the store, and subconsciously, they know they'll have it in 3 years when the technology trickles down the product line.
To Apple, it's not about raw performance. It's about the total package. Which is unfortunate, because it means they're willing to make concessions in performance.
I do see your point, especially with the top end retina, but the retina line isn't way out there in the way a Pro is beyond an iMac.
This is HP's 'Mac Pro'! I'm guessing it serves to keep the HP boffins doing cool things. It has 16 GB memory and a XEON on a daughter card (and the same again on the main board), which can be unclicked and slid out. All custom, and all different from the sister high-end box, the Z820.
This is serious bad-assery, and more power to HP for doing it.
I sincerely hope that Apple build a great new Mac Pro, and keep the flame of high-performance, no-compromise hardware alive.
Their 'halo' product must begin with a lowercase 'i'.
Remote desktop to manage; if you have a supported GPU it is 100% free for compute; only support chipsets and processors that Apple supports anyway. The engineering cost is minimal. Compatible hardware is the customer's problem. People that need horsepower for their render farms or whatever can build or buy the systems that make sense the month they need to buy. People that need to stick code in a hosting service can do that. Stop making me do my engineering twice; once for the native Mac OS, and once for the servers. Stop losing customers when the Pro line gets too long in the tooth. Give it a "no brainer" price. You aren't doing much engineering and it isn't canibalizing your human interaction machines, it protects them from migration.
- Pinning the kernel to one core
- Reliable pinning of threads (instead of just suggesting that groups be co-located on the same cache bank)
Honestly, we have a fairly long list to even get to basic performance, and that's before you start hammering network stack reliability (as my distributed systems friends complain), etc. OSX on the client with Linux on the server works pretty nicely, and I'm somewhat concerned that the OSX team would have to drop client work for a whole release to focus on hardening the server experience, as well as figuring how what they need to implement to be able to support the wide variety of Linux libraries that don't quite work due to holes in the OS that performance people rely on (numactl; papi; etc.).
That said, I thought most of the Apple developers have Mac Pros under their desks. If for no other reason, to maintain a highest-end client workstation, it makes sense to keep things alive. But the server sell seems a bit of a reach, engineering-wise.
Likewise, you probably won't beat a good Linux network stack for jamming bits through, but lots of people just need to be up and running, and if the code is shared with the client, that's great.
I think its a case of "showing up", they can worry about being best later, if it makes sense, but showing up at all is important. Apple just lost a premier video production house run by a friend of mine over the Mac Pro lifecycle. They'd have stocked up on render machines and waited out the front ends if they could, but that wasn't an option.
(Apple will beat my last round of 100% Intel motherboards in Linux servers which have a years old, unresolved flaw in one of their two ethernet controllers that make them reset whenever you push them too hard. They also have a good chance of beating Linux in GPU computation because the vendors actually care a bit about Macs. I've got a lot of GPU power laying around that I can't use at all in Linux.)
If there's an internal user base doing important work, then I think the professional line is safe. The whole "eat your own dog food" phenomenon.
Knowing no one, I can't guess what that situation is.
http://insidehpc.com/2013/03/05/benchmarking-intel-xeon-phi-...
As for an updated Mac Pro, all I can do is chuckle. Apple cares about selling high profit margin consumer electronics items to millions of consumers. Apple has long long ago dropped any concern for people who were "professional mac users" (see shake, final cut pro, etc. etc. etc.)
I don't think it is a CPU; they could easily ship something with faster intel CPUs, and I doubt (understatement) they would release a pro line with Apple-designed ARM CPUs (that would certainly explain the wait, though).
So, what is it they are waiting for? Faster RAM? Unlikely. A terabyte SSD? I doubt it. Some retina 3D monitor? Unlikely; that could only cause delays if it were built into the hardware and I would not expect pro stuff to have a built-in display. Some interconnect (optical thunderbolt? Something wireless?) that will allow them to come up with a new form factor of a pro box? That, I think, is the most likely. But hey, let them surprise us.
Here's the problem: Apple isn't building a Corvette, or a Viper, or even an LFA. It's building the world's fastest steam locomotive.
Is it impressive? By Jove, yes. Is it fast? Ridiculously so. Is it powerful? Let me count the ways.
Does it do something people want?
...
The problem with the Mac Pro is that it's a solution to a problem almost no one has. It uses server hardware to solve consumer problems. Great, but ... why? Is there any consumer app out there that really takes advantage of 12 cores? Seriously, what applications have been parallelized to that degree? Anything that benefits from 12 cores will benefit more from CUDA and massive GPU parallelization.
I like the idea of the Mac Pro. I like going balls out just for the hell of it. I just don't think it's a computer that anyone can really use.
I like the idea of the Porsche 918. I like going balls out just for the hell of it. I just don't think it's a car that anyone can really use.
All hypercars, from the Huayra, to the La Ferrari (gag), to the Veyron are ridiculously impractical. However, that's a feature, not a bug. Their very impracticality cements their position in the hypercar pantheon.
The Mac Pro just doesn't have that cachet. It doesn't give you bragging rights, except among a tiny subset of the population. Even then, they'd likely be more impressed by triple-SLI'd GPUs in a liquid-cooled tower with a ridiculously overclocked CPU.
You also resolved your own statement when you mentioned massive GPU parallelization. The Mac Pro is the only Mac to use desktop grade graphics (iMacs have to use mobile chipsets due to thermal constraints), and it's the only Mac where you can throw in more than one card.
Unless someone comes out with a Thunderbolt PCI-e adapter for desktop graphics cards to plug into, there's still going to be a need for an expandable tower workstation machine.
But don't assume it will be a new Mac Pro. Why not a new portable that can transparently offload compute-intensive operations to the cloud, and seamlessly utilize external acceleration via Thunderbolt?
The Ivy Bridge version is supposed to ship in Q4. It should have even better performance.