Now, I'm on a Chromebook Pixel, and I can say safely that it's the only computer I've EVER used that really lives up to the "just works" mantra. To top it off, it actually is Linux inside, so for someone like me who uses a Linux VM on OS X most of the time, all I have to do is install crouton, do startx and go with Gnome 3 (which is quite polished now).
I've never personally had this experience, and I haven't heard a sincere account of something as basic as multihead graphics being broken for years.
I do enjoy using MacPorts because I can quickly search the packages from their website.
$ brew search mysqlThat said, let's say I do -- so I download and double-click the MacPorts installer, and then run 'port install' to install an X11 app from a binary package.
Not that I'd want to.
I feel that is no longer a valid excuse. I use ubuntu on thinkpads, and it just works.
I see people around me with more issues with their OS X machines in fact. That might be just anecdotal, of course.
You caught Ubuntu (or Fedora or other distributions that moved to GNOME 3) were on GNOME 2 greater part of the last decade. A breaking UI change had to be done at some point, and it happened to be 2 years ago. Even on macs, there was a huge overhaul going from OS9 to OSX in 2001.
You can make a point saying that you don't like the new UI. That will be a much more sound argument than saying the environment is changing from one release to the next.
My mother started off on 8.04 LTS. When upgrading to 10.04 LTS the window buttons changed sides and there was a new theme (this is enough to throw many users). When upgrading to 12.04 LTS there was a change from Gnome to Unity.
My mother now chooses to use a Mac because she was fed up with her computer "changing" each time I updated it. I doubt I could convince her to try any Linux distribution again - there are no perceivable benefits for her.
Edited to add: Not that I think Window Maker is necessarily the solution. I'm just pointing out that the default Ubuntu repos contain a huge number of window managers and even a few desktop environments which haven't changed that much between releases.
What sort of battery life do you get? Any heat issues? Hibernate/suspend?
(These are all areas where I've had issues with recent versions of Ubuntu, but on an older model Macbook Pro rather than a Thinkpad)
Using openSUSE 12.3 with 3.7.11+ kernel on a Thinkpad T530 (Intel graphics, 9 cell battery) I get 4-12 hours of battery life (depends on usage; coding and work on a dimmer brightness gets me 10-12 hours, watching movies and playing games with the brightness higher up gets me ~4-5 hours).
Newer kernels seem to have regressed as far as power consumption goes, I was trying the 3.10 kernel and getting 2-3 hours of battery life...
Really, at least with thinkpads, the just works excuse is just that: an excuse.
Looking forward to my X1 Carbon, already in the mail :-)
No heat issues.
Suspend works perfectly. Takes a few seconds to unsuspend, but that's about it.
Macbooks are much worse supported than thinkpads. For all purposes, thinkpads are the reference platform for linux, like macbooks are for OS X.
I say this as a 17 year linux only user. I am not trying to disparage linux, I just want to point out that the thinkpad is an exceptional case.
When a reasonably prudent consumer hears "OSX runs great on my macbook" they do not come away thinking that OSX will run great on any laptop. They know or have heard that "PCs and Macs are different."
When a reasonably prudent consumer hears "linux just works, well at least it works on my thinkpad" they might get the impression that the same can be said for any other "PC laptop." For the vast majority of the computer using population thinkpads and dell/acer/etc laptops are essentially interchangeable. Unless people know of the long and torrid romance between kernel developers and the thinkpad they will be oblivious to differences between thinkpads and every other major laptop brand.
I take it that you are not a linux+thinkpad user?
I'd rather just get back to hacking.
These options probably aren't yet as polished as Macs, but if you want convenience and still care about an open source OS, give them your support. They won't get better without demand from people like us.
Is the argument that those machines are bad because they ship with Windows?
I'm a huge hater of MS-anything (I can not quantify my hate of Windoze), but I don't see a valid argument to support overpaying for a slow System 76 machine when I can get my i7 Toshiba for $879 and put whatever OS I want (including a hackintosh VM).
I actually do the reverse - buy a Zareason and install Windows on it for freelance projects that I need Windows to maintain, because I know that after the maintenance window has ended on those, I can throw Debian on it without issues.
I don't believe that Linux can ever go mainstream through just being installed on Windows machines: for most people it's just too much effort for too little reward. And for reasons both practical and principled, I want Linux to be a mainstream option. So I support people selling computers with Linux.
You do have to be somewhat careful of the hardware you buy, but arguing that having to buy exclusively Apple hardware is somehow better than exclusively buying, say, IBM hardware to maintain compatibility with your OS is pure sophistry.
The way forward on a Mac is to run Mac native applications. Not really a surprise -- a Windows user who switches to Linux but wants to run all the same old stuff via Wine would be better served by switching to native apps where possible.
I wish more free software developers would pay the $99 tithe to get their stuff added to the Mac App Store though. (Any free software guys here? I'll pay the $99 for the first one to email me at [email protected])
http://www.fsf.org/blogs/licensing/more-about-the-app-store-...
Now although the situation might be the same, I'm not definitely sure that it is - for one thing OSX still lets you run unsigned binaries (and thus modification to source code).
https://adium.im/pipermail/devel_adium.im/2011-January/00797...
The better answer to this question is probably that Mac OS X is not the best platform to run free software on, just like Microsoft Windows is suboptimal at best. Given that those platforms are closed and proprietary this is not that surprising. If you want to run free software, start at the bottom - the kernel. It is not like there is a dearth of choice when it comes to running free kernels after all.
Each platform will have strengths and weaknesses. For example, the upcoming stuff in XCode which will let you see power usage have no parallel in Linux. If your stuff is portable to Mac and Linux, you get to use both Valgrind and XCode to improve your code.
The "trouble" comes from getting the core OS to behave and play nice with the hardware. That is rarely an issue with Apple's platform, speaking from personal comparative experience.
Also, Apple's SDK for their own platforms is the currently the best around, bar none.
And generally incompatibilities that need to be ironed out, but I'm glad to be mistaken.
As for stability, I think Debian's reputation for being rock solid is well established and deserved. I'm extremely happy with the setup I have and with how little effort I had to expand to get it.
If you have an older machine lying around, I'd heartily recommend giving it a whirl.
The next time Software Update asks you to update iTunes:
1. uncheck iTunes from the list of updates
2. click the help menu, search for "ignore update" and click on one of the options. (I don't remember exactly what it's called.)
It's a hidden way to tell Software Update to never bother you with iTunes updates again.
Warning: This will leave you exposed to any security issues in iTunes, so don't run iTunes after you've shut off its updates.
I assume the same is true for other Ubuntu derivatives and probably other major distros. Linux today is not Linux 10, 5 or even 3 years ago. They've improved a lot.
I made the switch because I no longer had the time and interest in maintaining my OS - I wanted it to just work. Much can be said for Linux distros' improvements in hardware support over the years, but it pales in comparison to paying for a superbly built computer (even Torvalds uses an MBA) and never having to think about hardware compatibility or OS breakage again. That's worth the (significant) premium in cost for me, and it is worth it for many others on HN.
(This is only on the desktop side, obviously; I use an Android phone and run Debian/Ubuntu on my servers.)