Dan Gillmor: This Mac devotee is moving to Linux
salon.com
salon.com
It seems to me the better strategy would be to support the Mac until Apple tries to control Mac software development in the same way they do iOS development and then go to Linux. That way Apple can clearly see that people are rejecting the walled garden philosophy.
However, one good reason he has to move now as opposed to later, is that later might be too late. Moving to a new platform can be costly and difficult and Linux can be trickier than most to pick up. He might want to have more experience with it when the time comes to drop Mac entirely if that's his goal.
Speaking of "use what works best": I still have the MBP to run Photoshop, precisely for that reason.
I couldn't agree more. I am primarily a .NET/Windows programmer, but I have an Ubuntu VM that I have been using to hack on OSS-based work I've been doing recently. Package managers make it super simple to get everything up and running quickly, and mean I can keep each of my machine's VMs up to date with whatever new thing I'm mucking around with.
I'm pretty sure most early Linux adopters switched from whatever proprietary platform they were using for political reasons (i.e. freedom). I'd argue that without the people who switched for political reasons, Linux would never have acquired its current level of awesomeness.
I don't necessarily agree with him that OSX will inevitably go walled, but given that belief his behavior is sensible.
Where's the evidence for that?
Desktop OS behavior has been converging for years. Linux gradually gets more and more features that were formerly restricted to proprietary systems (e.g. iPod compatibility). Emulators have gotten better. The hardware has converged: Everything runs on Intel now. The OS has converged: Everything runs with Unix underneath now. The browsers have converged: there's Webkit browsers for Mac, and Webkit browsers for Linux.
What makes it harder to move from Mac to Linux (or vice versa) than it was, say, three years ago, or five years ago?
What I really don't understand is how you can simultaneously argue that Apple isn't going to continue introducing new Mac OS features and that Mac OS is going to get increasingly hard to migrate away from. Stationary targets are easy to hit. It's moving targets that are difficult to track.
The only thing that I have to move is my personal/family stuff. Movies, music, pictures, etc.
Fortunately for those switching from Mac to Linux, several people have made the switch already (or use both simultaneously) and have written free software to mimic much of the functionality they came to expect with Mac and missed in Linux.
"There are many mathematicians who are more or less honest. But almost all of them are conformists. They are more or less honest, but they tolerate those who are not honest.”
Apple not only "tolerates" walled-gardens, they build them and encourage others to do so. That is enough reason to not use a Mac.
I moved into Linux from a background in Windows. The way I did it was to start by gradually replacing the proprietary Windows applications I was using with FOSS equivalents that had good cross-platform support.
The next step was to install Ubuntu as a dual-boot onto my secondary computer and play around with it. I quickly determined that it was considerably easier to do most of the things I do on computers under Ubuntu than it was under Windows. Going back to my primary OS came to feel more and more like returning to prison after a weekend pass.
When it came time to replace my main PC, I bought a new box with no OS and installed Ubuntu as my primary system. Migrating my data was painless, since it was all stored in open formats by this time (moving my email was particularly nice - I just grabbed my Thunderbird profile and dragged it across to the new computer).
The final test was my wife, who is not that interested in technology and just wants the computer to work. The transition was painless for her, since she could use all the same applications on the new computer that she had been accustomed to using on the old.
Why do people rail against Apple for making the iOS "walled garden" and yet have nothing to say about Sony or Microsoft and their locked down game platforms? At least Apple lets people produce applications and opens up their marketplace to everyday people. Microsoft charges an extraordinary amount of money for their 360 developer kit, XNA being a toy when compared with the real thing. The PS3, likewise, is way beyond the reach of any hobbyist.
Apple charges $99 for the developer kit, cost of Mac notwithstanding, and your application has a very good chance of being accepted. Call the App Store what you will, but it's a very good place to do business.
Consoles aren't trying to replace general purpose computers, iOS devices are.
I think they've done a pretty great job of indicating that these are appliances and are not to be considered as a smaller Mac. I don't think this is necessarily the right thing to do, but sometimes you need a dictatorship before a democracy. It'll be interesting to see how this pans out.
My point exactly: in Apple's world, general purpose computing is gradually going away. My prediction is that in 5 to 10 years, the ability to run software of your choice on Apple products will be limited to ludicrously priced "pro" and "developer" systems. If the rest of the industry follows suit, as Microsoft is doing with Windows 7 phones, it's not going to be fun.
http://www.computerworld.com/s/article/9175600/The_iPad_is_t...
http://gizmodo.com/5506692/ipad-is-the-future
http://www.macworld.com/article/146038/2010/01/ipad_future_s...
Sony have nothing to do with being part of the stack of any operating system, and while Microsoft owns XBOX it too has little-to-no integration with Windows. Your comparison therefore seems irrelevant.
Comparing the Apple App store as a 'better place to do business' than XBox or Sony PlayStation is also strange as the two are completely different in terms of proposition, customer demographic, development resource requirement and potential return on investment.
It's the iOS devices that are locked down. The lock down was one of the major reasons i got a Nexus One instead of an iphone.
Protest Apple where their behavior is bad, not where their behavior is decent.
My primary concern with Apple and the iOS platform is how they block applications that they view as strategically damaging. The best examples are Google Voice and any ad platform other than iAds for use within apps.
Do I miss the iPhone? I miss the "Apple experience" in some ways, but not enough to move back.
I think Apple is underestimating the power of small but influential communities like this one (followers of Hacker News). The more technologically fluent one is, the more likely you are to move away from the iPhone . . . even though you may have used and loved Apple products for years.
Losing this community will not affect sales numbers directly, but it will affect investment of ideas into the iOS platform over time.
I anticipate more innovation on Android than on iOS until Apple changes their protectionist ways.
Not to be a dick, but I always feel like these operating system posts are written by people who haven't ever written an operating system kernel. I wish people would just use whatever they want and stop taking pot shots at operating systems they really don't know anything about. This isn't really targeted at you specifically, Daishiman.
However, the default kernel state is require a codesign for everything.
Maybe it's a bit chicken-and-egg to get that to happen - people won't buy Linux boxes until it works on every machine, but makers won't try to get it to work on their machines until people are buying Linux boxes.
I did manage to buy a Linux box from Dell a while back. Even though I immediately wiped their custom install and upgraded to the latest version, set up dual-boot, etc, buying one with Ubuntu pre-installed was the best way I could determine to make sure the hardware would actually be compatible.
Things are certainly getting better than they used to be, now I'm more surprised if things like wifi and webcams don't work out of the box, whereas a while ago, it was almost a certainty that they wouldn't.
I do think Thinkpads have lost some of their *nix roots since the Lenovo split because IBM was traditionally a big supporter of Linux, Lenovo less so.
- The headphone jack stops working after the second suspend-to-ram after a fresh reboot. The only way to get it working again (without rebooting) is to suspend-to-disk (hibernate). It will then work until after the next time I wake from suspend-to-ram.
- I'm still on Jaunty, but the last couple of revisions of Ubuntu failed to correctly detect and set-up scrolling on my TrackPoint. Prior to the move to evdev, it worked out of the box. There are various write-ups on ubuntuforums.org and blog posts about the fix, but IIRC as of 9.10 it still wasn't in the default install. It may be working now.
- Both the Cardbus slot and the SD reader slot work out of the box, but they seem to have IRQ issues. Reading data off of either slot (the only cardbus card I have is a CompactFlash reader) causes the system to slow to a crawl with hte mouse jerking all over the place and windows refreshing at a snail's pace.
- The mute button only mutes. Pressing it a second time does not unmute the audio. I suspect this is as the BIOS level, but GNOME sees the second press and thinks that the sound is un-muted, and thus reports sound as un-muted. (The only way to un-mute is to hit the volume up or down buttons)
All of that said my biggest gripes with the X41 are the lack of a working headphone jack, and the fact that IBM didn't use a standard 2.5" hard drive. I'm stuck with a max of 60GB of space due to their usage of non-standard 1.8" hard drives.
Some features still don't work as well as they do under Windows 7 on the same machine, mostly in power management department:
- Battery life is not as good (4 hours max)
- Fan seems to be on more under Linux
- Screen brightness can't be adjusted
- Fingerprint scanner doesn't work, but I don't need it anyway
Otherwise, the machine is great under Ubuntu:
- It's fast and powerful but very light
- Easily fits into any bag (12 inch screen)
- Quite sturdy construction
- 500GB of hard drive space allows me to run any kind of VMs I need
- Up to 8GB of RAM
- 802.11n networking (works fine with Ubuntu)
- All of this for about $1200 Canadian, including taxes (13%) and shipping - it was under a promotion
As the situation of Linux on laptops has improved, however, it's been harder to find installation write-ups, which probably means that people who have no problems simply do not bother posting detailed accounts of the fact that they have no problems! I mean, here's one, but how many people are meticulous enough to write a blog post about the fact that their laptop works, and then add the post to http://www.linux-on-laptops.com/ so I can find it?
http://wernerroth.de/index.php/2009/12/18/kubuntu-910-runs-a...
So true success stories are mostly invisible, or at least outwardly look the same as the "success" stories where a guy applied six kernel patches and wrote a shell script that he runs manually whenever he needs to hibernate and claims, "Hey, wow, my laptop works great now, and it was so easy!"
For a person like me, who doesn't want purchasing a laptop to turn into a major educational experience, it would be nice to have some way of knowing whether a specific laptop will work out of the box with major Linux distributions.
Is it IBM versus Lenovo difference, I wonder? IBM used to be fairly good about using reasonably open or at least industry-standard hardware when they were running the ThinkPad show.
A lot of vendor lock in on the ol' MacBook Pro hardware. Broadcom wireless chipset, Nvidia chipset, etc. I've been hacking through my dmesg one by one trying to tackle everything.
Instead of reverse engineering the drivers, like a lot of the community has done (my hats off to you!), I broke down and got a USB wireless stick (rum(4)), and am running on Vesa drivers :) It's not "pretty", but lets me run my WM (xmonad) and everything is still pretty snappy.
It's not something you setup overnight, especially when you've lost your .muttrc and a ton of other crucial dotfiles after spending too much time in OSX land and using their native applications. That's my fault.
Eventually, I'd like to give back to the community, and that's what I'm going to do.
To be clear, GNOME adopted an OSX like desktop.
http://en.wikipedia.org/wiki/Spaces_%28software%29#Compariso...
In short, as far as virtual desktops go, what GNOME (metacity/beryl) does is the exactly same thing every window manager has been doing for the past decade at least, and the concept of virtual desktops (non-ICCCM+ implementations) goes much further back than that.
[1] http://standards.freedesktop.org/wm-spec/wm-spec-latest.html
Laptops can still be a little dodgy though. Support for common desktop hardware is very very good in modern Linuxes but laptops can still require a bit of tweaking. If you want to run Linux on a laptop you need to either do a bit of homework and make sure you buy something that works well or buy a pre-installed machine with support. If a novice friend asked me for advice on switching I'd probably suggest the latter. Nothing takes the shine off a new machine like having to download and compile drivers by hand.
-- Install: Gets better every time. Rarely have issues anymore with the basics of video, networking, sound, etc.
-- First boot: Gets better every time. Things tend to look nicer, fonts are nicer, icons are better, defaults are more reasonable. Installing software is easy.
-- First week of usage: Defeat that all the usual suspects suggested as alternatives to the apps I use on OSX or Windows just haven't made much progress. They're still borderline unusable or no viable alternatives exist. No amount of perceived freedom justifies downgrading my applications, dual booting, emulating, etc. Just not worth it.
I pretty much only use my home computer for entertainment purposes, so I haven't had these issues really. I will admit that I prefer to run foobar2000 and Firefox through WINE, but I've mostly been satisfied or happier with the Linux alternatives. There clearly is an issue with some professional applications (GIMP vs PS comes to mind); I'm just curious which ones you have in mind.
-- Logic Express: Not my job -- just a hobbyist. ardour is way too unstable and doesn't even compare to GarageBand in terms of features at this point.
-- OmniGraffle: Big part of my job. Better than Visio IMO. Dia is maybe on par with a 10 year old version of Visio at this point and I haven't seen any significant improvements in Dia in years.
-- iWork: My office needs are pretty simple so on features OpenOffice's feature set is good enough but it's always been buggy and clunky. Just stupid stuff like a dialog box drawing underneath and active window causing the program to appear to be frozen. Compatibility with MS Office formats is subpar even compared to iWork which isn't quite good enough for me not to keep MS Office installed.
-- Mail clients: I still prefer a desktop mail client and I haven't found anything I like on Linux. Evolution is clunky in the UI department. Thunderbird is clunky in the performance department. My IMAP store is kind of big (3GB-ish) so when I was using Linux I actually had to keep both Evolution and Thunderbird installed because one of the two handled big IMAP folders better than the other. (though at this point I can't remember which was which)
-- VPN clients: At this moment I have VPN profiles for Cisco IPSEC, L2TP, PPTP, and use both Cisco & Juniper SSL VPNs on a regular basis. It was too difficult to set them up. At some point Cisco offered a client that handled Cisco IPSEC but it would break every time I did a kernel update. L2TP/PPTP weren't a big problem though I had to fight to make split tunneling work properly. Juniper SSL VPN flat out did not work at the time though I've heard they released Linux support over the last 18 months or so?
There are a few other examples that would be pure personal preference. If I really had to I could use something else but basically I just don't want to. A more motivated person could probably overcome these issues.
Did you try Claws Mail? I prefer it to Evolution and Thunderbird.
I used to run Mac OS X, and there's still one or two things I miss about iTunes (album-shuffle in a generated playlist, for example) but Quod Libet fulfils my music playing needs nicely.
One thing I do miss is iPhoto. I'm stumbling along with F-spot at the moment, but so far as I can tell there are no decent photo-management tools available for Linux.
[1] Many would prefer to substitute emacs
[2] This doesn't cover sound or video editing, but there are programs to do that as well.
...like emacs. :)
Vim is totally worth the time, though.
http://ubuntuforums.org/showthread.php?t=1334489
http://ubuntuforums.org/showthread.php?t=1514754
There are forum posts with people reporting two hours or less, but these may have a defective battery (a company rep offered to replace it):
When the Mac ceases to be an open platform, and becomes a walled garden; when something he _actually wants to do_ becomes impossible because of Apple's policies, moving away in protest makes sense. But moving away in protest of something that hasn't happened?
He writes "As noted, I've been happy in the relatively free Mac world. But given the slowing pace of Mac OS development, there's reason to believe Apple is mostly milking Mac OS users. Will it phase out serious PC development? Or will it eventually move its command-and-control methods up the value chain to the Mac? Apple says it's committed to the Mac's future. I'm not so sure, especially after Jobs, speaking at the Wall Street Journal's All Things Digital conference earlier this month, made it clear that he believes the iPhone/iPad ecosystem is the real future of personal computing, with PCs becoming a much smaller player."
And also, it's still not less than ideal. Nothing has changed wrt. MacOS's openness; in fact, Apple continues to promote new APIs that are cross vendor (OpenCL, for example) with new releases of MacOS.
Apple isn't going to one day magically turn off "unapproved" applications with no warning; it will be a gradual process if it ever happens. Indeed, one must see the writing on the wall, but it has to be written first.
So do the current lineup of Macbook Pros.
Well of course! I think the vision Apple sees is computers being for producing and everything else being for consuming [1], so since most of what every computer user does is consuming it stands to reason that consumption devices will make up the majority of computing devices.
Life is hard to live if you're looking for conspiracies under ever rock and assuming that everyone just has the most evil purpose possible.
[1] Actually by "producing" I mean 80% producing and 20% consuming, and with "consuming" I mean the reverse.
(Though it's worth noting that the Linux guys are getting really god with iDevice support, but longer term I'd bet on Android working best.)
Edit: This isn't a jab at Linux, either. I just think a "I switched months ago" story is more valuable then "I just switched an hour ago, rebel me!"
It hasn't been all sunshine: I installed Kubuntu on a new desktop 3 months ago, and a month later had to do a complete wipe/reinstall to Ubuntu. I couldn't find the incantation to completely switch to Ubuntu using apt-get.
I feel the same about this as I do about any economic or technical decision made for religious reasons. You're free to think what you want, but, as Scott Adams says, I'm free to hear what you say on the subject as incoherent babbling.
wow! so you already moved ? what are you waiting for ? 10 years to get an OS that at least run on your hardware ?