Why I Switched Back To Windows From Linux
I’ve been using Windows as my primary operating system for over 20 years, since Windows 2.1x. I’ve used every major release since then plus some exotics like NT for DEC Alpha. But as I get older, more experienced, and more knowledgeable I get more frustrated with Windows. I’ve always loved the command prompt so when I was introduced to the *nix environment about 10 years ago I took to it quickly. I’ve used Linux in the server environment but had limited experience with it as a client OS. Fast forward to a little over a year ago. I began using a Mac at work, running the latest release of OS X. Setting aside the fanboys’ belief that it’s the greatest thing to ever grace a hard drive, I could see real merit in a *nix based client OS. After my experience with OS X and frustration with Vista’s bloat I decided to try Linux on my laptop.
Most of my exposure had been to CentOS. I had installed Ubuntu briefly before my last Windows re-installation and had liked what I saw. I decided to try the latest development release. This was in January of this year so I ended up with an early alpha of Jaunty Jackalope (9.04). I was excited to get it all setup and spent a weekend installing and configuring. I quickly found that early alpha Ubuntu releases are full of bugs. The system was unstable and had many issues. I decided to persevere and just deal with it. With each update the system became more and more stable. But I also found some important problems that remained unfixed. This would play a big part in my return to Windows.
(get ready for the rant)
From day one video playback had problems. Sometimes videos would just stop playing. This did improve as updates were released but never went away. H.264 videos would stop every 10-15 minutes forcing me to skip around to restart playback. I watch a lot of Xvid and x264 encoded files and never had issues in Windows. These problems were player independent and were either video, codec, or sound driver related. Speaking of sound drivers, Pulse Audio sucked from day one and never got much better. It frequently screwed up my audio by either eating resources or freezing. Flash playback was very very poor due to Adobe’s 64 bit version of Flash 10 being full of bugs. I had to kill Flash almost every time I played something. Due to the prevalence of Flash videos on the web this alone would be enough to switch back.
Multi-monitor support for laptops is weak. When at home I connect my laptop to an external LCD for dual displays. On Windows all I have to do is plug in the display and my previous settings are automatically restored. In Linux I’d have to go into the video setup and enable it every time. Panels don’t like adding and removing displays. Every time I connected the 2nd display they would get screwed up and I’d have to fix them. I do this at least 5 days a week so it got annoying very quickly.
I had trouble finding some common Windows software equivalents. I didn’t rip any DVDs for two months because I couldn’t find a decent ripper. The ones I found either wouldn’t work or were a PITA to use. I spent half a day looking for video editing software that would allow me to speed up a clip and dub a song. I couldn’t find anything that worked. Want a good GUI based incremental backup solution? Good luck, I couldn’t find one. There is plenty of non-incremental CLI backup software, none of which did what I wanted.
Right before I switched back to Windows there was a regression in the WiFi drivers. It would drop my connection every minute or two.
That said, Linux has plenty of great features that Windows is sorely lacking. NTFS permissions are horrible to manage. VirtualBox was 5x faster than in Vista. Sleep mode was 10x faster than Vista. The configurability of Linux is far superior. Tight integration with the command prompt is a plus. Folding@Home dual core support is much easier to setup.
Had I wanted to spend hours troubleshooting, hacking, recompiling, and reading I’m sure I could have solved some of my problems. The thing is I don’t want that. I don’t mind installing software from the source, compiling libraries, and editing config files. I don’t want to have to rebuild everything just to make it work though. There is so much software available for Windows that if something doesn’t work there are 5 other good choices. Most of my time is spent in a web browser. The time I spend in the OS shouldn’t be obtrusive.
After testing Windows 7 RC in VirtualBox I was sold. Windows 7 eliminates Vista’s bloat. It’s what Vista should have been. I switched the day Vista 7 Beta was released and haven’t looked back. Sleep mode is now as fast as Ubuntu. VirtualBox is nearly as fast. I can use my favorite programs again. If I stick with non-Apple hardware I’m sure I’ll try Linux again, maybe a different distro running KDE. I found the X environment too rough around the edges for my liking. You’ll never see me running a Windows-based web server and for now you won’t see me running a Linux-based client.
In: Uncategorized · Tagged with: linux, ubuntu, windows