Why I’m not moving to Linux just yet
Linux has come a long way from when I first tried it about 10 years ago. Just not quite far enough, at least in certain respects. Call me a heretic, but I’m sticking with Windows for now (on my PC anyway — servers are another matter).
Preface: I’m not RMS, so I don’t shudder at the thought of proprietary software. And I’m quite willing to pay a reasonable price for good software.
But here’s why I’m not switching to Linux just yet:
- Font rendering is average. I’m fairly picky about typography, but font rendering in Linux just isn’t as good as in Windows, especially the hinting. I know there’s various technical and legal reasons for this, but compare the weights and clarity of the ‘N’, ‘W’, ‘A’ and ‘e’ in the shot on the right — that bugs me. (For reference, I’m comparing Ubuntu 9.10 to Windows XP, and yes, I do have the MS web fonts installed.)
- The default UI is significantly slower than the XP’s UI. This is noticeable in system menus and dialogs, but you notice it even more in certain cross-platform apps such as Firefox (e.g., PageUp/PageDn in a reddit thread with lots of comments).
- Program UIs aren’t consistent, much less so than in the Windows world. I was pleasantly surprised at the consistency of Ubuntu’s built-in offerings, but as soon as you go beyond that, you’re in each-hacker-to-his-own-UI territory.
- Relatedly, programmer power is split between Gnome, KDE, Xfce, and whatever other desktop environments you care to name. Religious debates aside, it means quality open source hackerness is being split to make three (or more) okay environments rather than one really good one.
- Tools are often much less refined than their Windows counterparts (open source or otherwise). For instance, TortoiseSVN under Windows is really nice, but the equivalent on Linux is years behind. Skype under Windows is great, but the UI for Linux Skype is klunky.
- Some minor things. For example, loud PC speaker beeps everywhere, when your sin was merely pressing Down when you’re at the bottom of the file in gedit. Oh yes, and the first thing Ubuntu told me just after I’d installed their latest version was “there are 130MB of automatic updates ready”. Note to Ubuntu devs: check out bsdiff.
But I don’t want to be all moans and groans. Like I said, it’s come a long way, especially in the last few years. And I think the Ubuntu people have done a great job of packaging a decent, friendly OS that’s easy enough to use for The Average User. Here’s some really positive stuff about Ubuntu:
- The Ubuntu install was superb. Everything just worked, and that’s a huge change from even a few years ago. Even wireless networking just worked!
- Despite mentioning UI inconsistency between programs, I was impressed with how good most of the built-in apps were. Good work on that, Gnome and Ubuntu.
And to end on a software engineering (read: hackish) note, I’m going to make a crazy suggestion about improving fonts: I wonder if you could make Windows-rendered bitmap versions of (say) Verdana or Trebuchet MS and then use those in Linux?
24 April 2010 by Ben 12 comments
12 comments (oldest first)
“the first thing Ubuntu told me just after I’d installed their latest version was “there are 130MB of automatic updates ready”.”
It’s a fact of life that there are always going to be updates available for your OS, whether for XP, Vista, Windows 7, Mac OSX, Ubuntu, Debian, etc.
The thing about ‘linux updates’ is that they aren’t for the Linux OS alone, unlike Windows XXX updates. The updates available include updates for applications as well as updates for the OS.
Most of the time these posts come along, it’s to remind us how hard it is to will yourself to become comfortable with a new tool. I too was more comfortable in XP, and changing to Linux took me a lot of willpower because of these perceived “rough edges”.
But you know what? Once I took the plunge and started to re-work my approach, it stuck with me. Not every old dog like me wants to learn these new tricks, but now I’m so comfortable in Linux that I can’t work in Visual Studio or XCode without a constant stream of resentment. My chosen software is consistent looking and works in a snappy way that’s conducive to how I work.. and I can’t replicate it on Windows or OSX either.
I applaud you for being willing to at least try something unfamiliar, but really it won’t solve anything to expect Linux to be identical to Windows, right down to the smallest font and UI. If that’s the bar you are setting, then why are you switching in the first place? Why fix something that’s not broken?
Ultimately this list honestly just reads like another laundry list of “comfort zone items”, aside from perhaps the font “issue” (which has oddly never bothered me, despite my living and breathing in code in Linux most of my time) and the “time-split” argument about Desktop Environments (which I won’t get into, since I don’t see it as particularly relevant to the discussion).
Still, it might be good to make suggestions to Ubuntu (and others) on the minor/UI things.. they might actually change them if enough people ask. And in ten years, you might see the fruits of your labor when you get your next “let’s try Linux again” temptation ;)
“Program UIs aren’t consistent…etc.”
Good. Stay away. We do not want your kind anyway. Your kind wrecks everything, making everything stupid for the benefit of the moron who can’t learn. Stay far far away for as long as possible, preferably, until dead. Really.
Pissed off at this reply? Good.
These are helpful comments from the other side of the fence, guys — thanks. I’m referring to Bryan, Jack, and especially deaky.
SteveC, not so much. :-) It’s not about dumbing things down, it’s about consistency between apps and controls — don’t you like that?
@SteveC, we certainly DO want them (well, at least people willing to “seriously” try Linux). Linux has it’s own way of doing things, but that doesn’t mean we can’t improve on them. You might feel like trolling, but I sure don’t.. not all people on one side of the fence are closed-minded jerkoffs, even on the Internet.
Sure.. criticism, even the constructive variety, gets repetitive after a while. But that’s no reason to not try to coax people to donate some of their time to helping us code, design, or document things. Not everyone has the time to spend a few hours learning about Linux the hard way, so we have to encourage them to find the time somehow.. not drive them away because we think they aren’t trying as hard as we did.
I’m a Ubuntu user at home and a Windows XP user at work. I love the Ubuntu experience at home and doubt I will ever go back to Windows. A couple of other points in favor of linux.
No Adware/Spyware/Viruses and related “defender” applications. Windows users spend way too much time dealing with these issues. On linux, you spend zero time on these issues. It’s extremely refreshing.
More innovative desktop paradigms. For example, Gnome (and other desktops) give you the option of multiple-desktop views that are easy to switch between. This allows you to easily partition different types of work. Gnome also allows for more customizable paneling so you are not tied to the start menu like you are in Windows.
The cross-platform apps argument goes both ways. I agree Firefox isn’t quite as nice on Linux as on Windows (it has come a long way, though). However, have you ever tried to use Vim or Emacs on Windows? Definitely not as well integrated as on Linux.
I think you can install Windows fonts on Linux. It’s fairly easy, there is a deb that takes care of the process.
If you don’t mind spending money for good software, buy a Mac. I never looked back.
Have you played with the font hinting settings ? (last tab of gnome-appearance-properties aka. System→Prefs→Appearance, then [details…] for fine tuning)
You may find settings for suitable to your preferences (I like my fonts with nice shape at the expense of blurriness (ala osx), others prefer extremely hinted fonts, or greyscale smoothing instead of subpixel, you can have them all).
well such a good topic it was.right now windows was OK.but Linux have to improve the things.i hope it will done in future.
After a year of making do with linux in a networked environment, we’re upgrading hardware, and saying goodbye to “sometimes it connects to the network, sometimes it doesn’t” Ubuntu. Hello Win 7, hello consistent interface Free software isn’t free; unless your time is worth zero, the costs of linux are exponentially higher than a 129.00 copy of windows.
Still not the easier graphic user interface, and tough navigational options makes the Linux flavors place behind windows. But some valid features like “no adware or spamware”, that’s true! since less targeted by hackers.
A bit of a counterpoint … here are some things that I really care about, which would probably keep me from ever switching back: