Windows: My eXPerience
Warning and Intro
In this article I will not pretend to be stupid, mimicing those "my first week with Linux" pieces. If I write something about XP surprises me, it will be real, and if I seem stupid, that will be real, too.
First a little background:
While I am nerdier than most computer users, I am also unusual in that I have never used regularly any Windows in the last twelve years.
Yes, I switched to Linux from Windows. From Windows 3.11 for workgroups, in 1995, because getting TCP/IP working on Linux was easier.
I am not the guy Windows is aimed for. I am not like the average computer user. I am about a bazillion sigmas off the average windows user.
I skipped the whole Windows 95, 98, Millenium and XP. I have never even touched Windows Vista.
I have used those Windows versions (except Vista), when borrowing a computer or on a cybercafe, but I have never installed any of them. I have helped Rosario with her XP box, but I have had no use for it myself.
Until a couple of days ago I checked the bottom of mynotebook, and there it was... a XP Home license key. And what the hell, since to the best of my knowledge that license is valid and mine, why should I waste it? So I decided to get XP into a virtual machine using VirtualBox OSE.
I know I am installing ancient software but:
It's not my fault if upgrades are not free. It's what I have a license for.
It's not my fault if MS releases one windows version every 5 years and the new one will not work on my notebook (P4 2.5Ghz, 512MB of RAM) even if I cared to buy it.
I suppose they have a long-life product with rolling updates. You know, like Debian stable or RHEL. So while it's old, it's also supposed to be usable now. That's why they still sell it, right?
I have some experience installing operating systems (mostly Linux) so I think I know what I talk about here:
The XP installer is ok-to-suckish.
It's not complicated but it has a serious design flaw: you have to be there. Here's the timeline:
You accept the license, choose FS type
It starts installing
Yet more questions
Yet more questions
You are done
Since the questions are spread all over the installation, you basically have to sit through it. I suppose it's so you can see those weird ads for something you already bought like "If you want to use the internet it has never been easier to get started".
I prefer the modern Linux way of "all questions up front, then go away until I pop the CD", but that's just me.
There are also problems like it assuming ownership of the MBR, but that's to be expected from the big dog in the area, the smaller dogs are the ones that make allowances like not making other OSs unbootable.
So, it's a simple installer, but it has some issues. Whatever, installers are not that interesting and everything can be worked around if you try hard enough (at least I expect I can).
You can login with any of the users created on installation without a password. That's ok, I suppose, as long as I can later change it. TODO: look for it.
I get a warning about security updates, and a red icon complaining, apparently about my lack of antivirus.
So, go fetch the security updates, and it seems to be working ok, but I will rather wait until it ends before actually using it.
Since this is working, I am guessing I am administrator on this box. Is everyone else, too? That's not too cool, but I suppose it's a linuxism I'm having.
A restart because of the updates? Mmmmkey.
Strange: The reboot is failing. Apparently Explorer.exe refuses to die. After a few "End it now"s it does end.
Ten minutes later, with no reboot, I reset the virtual box. I got into some serious instability here requiring multiple reboots, "Safe Mode" and "System Restore" usage. I'll assign that to VirtualBox, not to blame XP without proof.
Service restore is OK, it does something akin to restoring a backup, except you have no idea what it's restoring or why. But what the heck, it seems useful if your system borks like mine did.
And of course... an unattended reboot. This seems to happen more often in this side of the fence.
Now I am waiting to see if I can finally start a regular session that works. I am in stitches here.
Ok, it works, but there are 11 updates. I think I had installed those, maybe service restore removed them? Let's try again.
On the other hand, I am starting to understand why people don't like Linux, if it feels as misterious as this for them.
One does something that seems reasonable, then something happens and then you do whatever seems ok, and what will happen? No freaking clue.
Maybe I like Linux because I have a pathological need to be told what's happening. Linux tells you a lot. And there's a lot more on the logs. Windows? Well, in windows things seem to just happen. It crashes. It's fixed. What happened? I don't even know where to look.
Ok, updates installed... rebooting.
Hey, for the first time it reboots and starts normally and updated! Let's use this thing!
I know I will have some performance issues because my computer is not exactly powerful, and this is a virtual box so it will be slower still, so I will not say a word about that.
Installing the VBox guest addons
This was veery simplle, even if it requires Yet Another Reboot. In fact, it was simpler than on Linux, which is simplish already.
Seems to work ok, too. Auto resizing the guest display is neat.
Now, what is it I do on Linux all day...
Using mail and RSS
The included mail client is Outlook Express.
Easy to configure, even if the wording in the dialog is strange. Like, guys, there is no HTTP incoming mail protocol, what's that supposed to do? Use a hotmail account and scrape it?
Seems to be downloading all the mail from the IMAP server. That's really not a good idea since there are several dozen thousand messages in there...
Ok, it downloaded all the messages from the Inbox and none on the other folders.
Not so terrible... except it doesn't seem to want to show me any mail in any other folder. The problem is that all folders are set to "Don't synchronize".
Why on earth would I want not to be able to read my mail by default??? Why not fetch headers on background, or at least on opening the folder?
It seems I need to go to each folder and right-click->Synchronization Settings->Headers Only (or All Messages) to make it behave like a reasonable mail client. And I can't choose more than one folder to make it faster.
Dear outlook express.... I have over 200 folders weeps.
All things considered: the included mail client is pathetic for IMAP users.
It's probably ok for occasional users or POP3, but for me? It sucks. I suppose I could install something else, Thunderbird or whatever, but Linux comes with much better tools for this task by default.
Right now? I think I will use my webmail :-(
Now, for RSS. I searched on "Windows Live Search" for "best rss aggregator".
The first 9 either work on Linux or are web-based. So, let's try the tenth, to see if it beats akregator, which I prefer to the other 9.
Surprisingly decent, although I can't find how to use it using the keyboard. If there is a key for "next unread news item" it's not in the UI (closest is space, according to the help).
At least it imported my OPML without issues.
Dear readers: what are the real, nice alternatives for these tasks?
Developing PyQt applications
I do not expect the installation of the required software to be as easy as in Linux, since it's much more oddball for a windows user. But let's see how hard it is...
I head for the Riverbank site, and... I get a dialog asking me if I want to enable the phishing detection system on IE7.
I will but why is it asking me now? I have been to other pages, and it didn't ask.
I need to install Python 2.5 too, of course, so I get the Python 2.5.1 windows installer and PyQt-Py2.5-GPL-4.3.1-1.exe.
Python installs uneventfully. It seems to be working ok from a terminal, as well as IDLE. So, python is really OK on XP.
The PyQt installer installs the Eric4 IDE which is nice, as it's a large application and if it works, you are probably ok with PyQt.
I was expecting it, but it's annoying me quite a bit that every program for Windows wants to install its own way, asks you things, it feels so ... manual.
Ok, first snag.
Eric doesn't start because I lack MSVCP71.DLL. This probably wouldn't have happened with a decent package manager. Googling it, it's not hard to fix. However, the fix involves:
Finding a copy of the DLL on the web
Installing it manually to windows\system32
It's a bit scary. I don't ever manually touch system folders on Linux, and there's a good reason for it, which I bet applies on windows, too: You WILL break stuff that way.
I will atribute this to a bug in the PyQt installer, but I am willing to bet these things are not so unusual based on there being full sites dedicated to giving you back your disappearing DLL files.
Also, the "This folder is magic, you should not look at it" warning for each folder is annoying.
The problem is fixed, though, and all seems to work.
Now, in order to access my source code, I need Subversion. That means... another trip to a website, installing manually another package. This is getting old pretty quickly.
I have been doing this for 45 minutes already. On Linux:
# Red Hat clones and variants: yum install eric4 subversion # Debian and Ubuntu variants: apt-get install eric4 subversion # Arch and derived: yaourt -S eric4 subversion
See a pattern?
Why doesn't someone create a sofftware repository or windows, andd make it very simple for freeware/shareware/whateverware developers to use? Make it ad-supported with revenue sharing, you are bound to make some money.
However, not to be repetitive: Every time I install a program from now on, assume I whine about how it's simpler on Linux.
I installed TortoiseSVN which is nice enough. Rebooting (sigh).
Now the first thing I must say I really dislike about XP that is not caused by me, the virtual machine, my choice of software, or the phases of the moon: The "Open With" dialog is broken.
As you can see in the screenshot, it won't let me choose the right app. It's in the start menu (it would be Eric) but it's not on the list of "Programs" and as far as I can see the only way to use it would be finding where in the system the eric4 binary is (I have no idea, and I should not have to know that).
This works way better on KDE and GNOME (and windows 3.11, IIRC).
I manage by doing it backwards (opening from inside Eric4), but it's just wrong.
I had some trouble making Python's easy_install work because it's not on the PATH by default.
I have no idea how to change that on windows, so let's try to fix it.
I would either put it on my ~/.bashrc or add a file in /etc/profile.d. and start another shell.
Start regedit and edit HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Session Manager/Environment, and reboot.
Whatever, I am not judging this one.
Anyway, I think I have turned this XP install into a reasonable place to develop my hobby PyQt projects.
Let's try Some C/C++
It looks like something called VisualC++ Express Edition is free! let's try that.
Too bad the license says I may not deploy or distribute any program I design or develop using it.
Dear Visual C++ Express Edition: Get the fuck off my HD. I am starting to hate the word "Express". What's this garbage supposed to be useful for?
I am open to suggestions, but it seems the alternative is a GNU toolchain, just like in Linux.
I think I'll stick to Python only on My XP side.
This is as far as I got in one day. We'll see how it evolves (if it evolves) later.
Conclusions so far
Installing windows software sucks
Windows is a very bare-bones OS
You can turn it into a development box for Python at least
Things break for misterious reasons sometimes but there are known ways of working around the brokenness
You reboot a lot.
Nothing I hadn't guessed already, yet.
Later on, I will try to work a full day using XP, but not now, becuse I am rather annoyed at it at the moment.
Yawn.. Another Linux user who hates MS. I've used Windows for numerous years - I'm an IT Manager who oversees a whole company of MS products including sizeable Web and database servers with all staff on a mix of 98-Vista connected to an Active Directory network. I've never had a decent experience of Linux either at home or at work. (I use Linux and MySQL for logging and used it briefly as a media box at home) Its complicated and messy to use, its hard to get decent information on because there are so many flavours and when you go to forums to ask for help you get arsey rtfm type replies from pompous idiots.
I'll stick with MS thanks - just because you can't make it work doesn't mean that it doesn't work.
Wow. You are using officially EOLd products. And that's supposed to be something good?
I just wrote what happened. The ony thing about Windows I claim to be broken is the "Open With" dialog (and I dare you say it's not).
Other than that, I have no idea why you believe what you write to be related to what's on the post.
Thank you Roberto, for writing the Windows review I've always wanted to write! I about died laughing- your review is right on. I've been administering both Linux and Windows since the mid-90s, and the more I learned about windows the more I loathed it. It's a horrible mess and a poor excuse- how is it that the wealthiest software company on the planet can't code its way out of a wet sack? It's pitiful.
Don't try Vista until you are seriously bored and really Jonesing for something to do. It's 15 gigabytes- no really, 15 gigabytes- of nothing. No productivity software, just a big fat mess that hinders its human user at every turn, but it still rolls out the welcome mat to any stray malicious executables.
My PCLinuxOS system, for one example, occupies under 5 gigabytes, and that includes rafts of productivity software, games, and a few test servers.
Do please publish a followup- trust me, you'll have no shortage of material.
If the app Eric doesnt tell windows that it can be used to open those types of files, how can you possibly expect windows to know that by default??
I'm not a huge fan of windows, but I mean, come on....how is this "broken" functionality?
Anonymous: the broken part is that I can't tell windows to use Eric to open those files either, at least without hunting down where the binary for eric is.
I work at a Mac-centric dev house, I'm the odd man out because my home computer runs XP (for years it was 2000 but my install disc got scratched). I also have used Slackware, RedHat/Fedora, and Ubuntu (the second OS on my computer right now).
So in reguard to your problems, all your applications are in your Program Files directory (which should pop up when you click browse). How do you specify a file association on Linux? Even Mac you have to click a file, direct it to the Application folder and select the packaged app. And then apply it to all other files of the same type. (really annoying for me, I prefer Windows' method) The binary should be in a clearly labeled folder, if not, however, this is up to the developer, I lament.
Secondly, not a problem per se, but you used the registry editor to change your PATH, which is not the recommended or sane way of doing this. The much better way is to rick click on My Computer, go to properties/advanced/Environment Variables and use the variable editor.
Also, the only reason you can type "yum install eric4 subversion" on linux is because you already know and are familiar with those apps. Windows is a different ballpark.
However, Windows has a glaring lack of a unified package manager. I'm not aware of one existing at all, unless you consider msi files. It is one thing I miss from Mac and Linux.
I recommend Sourceforge for finding open source apps that meet your needs.
Personally, I find advantages in every OS I've used, but for my everyday personal use I use Windows. If I could use my audio production hardware and software on Linux, I'd be more apt to consider it for normal use. However, Linux doesn't have commercial games, which is a great downfall. Linux does however have a lot of great indie games, some of which I have found Windows ports for.
I wouldn't tell you to convert to Windows, but if you just wanna play around with it, you can have fun. You can email me if you have questions, I don't know all, but I'll do what I can.
Also, most programs should install this by default if it's needed, but most don't (as evidenced by your missing DLL - bad programmer, bad! not including needed libraries or making mention of them)
Here's the link: http://www.microsoft.com/do...
Oh, also, I use Linux on all my company webservers. And Johnathan has to be the first guy I've ever heard make a positive remark about Active Directory. There are some things Windows should never do.
The registry thing was just the first thing windows live search returned. It was perhaps a naïve thing to do, but I am a naïve windows user.
As for "yum install ..." you can of course also click of "Package manager" in your menu and choose them from a nice list ;-)
On Linux (KDE, at least) to associate a file, you do it exactly the same way as in windows, except instead of a list you have the same tree as your "start button".
The same idea, only implemented (more) correctly.
A couple more thoughts:
Running Win9x/ME clients on Active Directory is insane. Win9x/ME has even less security than NT/XP/etc. (the precise amount is zero) if you can believe that, so even allowing those on into an AD domain is asking for even more trouble than you get when you try to do it the right way. Which doesn't really exist; you merely have levels of "unsafe" and "less unsafe."
Because you have to dumb down the authentication for the entire domain to allow Win9x/ME to connect in the first place, and then you have all nice nice, totally un-secureable clients in your domain.
Windows, unlike proper Unix-type operating systems, is incapable of determining true filetypes. Linux/Unix et al don't even need file extensions- those are conveniences for human users and applications.
Vista's installer is virtually the same as XP- there is no unattended installation, but you must hang around to answer stupid questions, and it takes forever. 15 minutes for Linux vs. 90 minutes for Vista on the same dual-core PC with a gig of RAM. When it was over I had a Linux system (PCLinuxOS) that occupied under 5 gigs, and that included rafts of productivity software and games. Vista, on the other hand, chewed through 15 gigs just for its own obese self, plus the usual ration of crapware, nagware, and crippled trialware.
Don't worry Roberto, those of us who have extensive cross-platform experience and know what we're talking about appreciate what you're saying. The truth is that Windows is a steaming pile, and the only thing innovative about it is the level of bribes and bullying it takes to get people to use it.
Nice review. I agree with most of what you say but here are a couple of comments:
1. Thunderbird works fine for IMAP on windows. Not the default app but if you want a standalone mail reader it is available.
2. Bloglines ( web based as you point out ) works well and has the advantage of working regardless of what OS or computer you are using.
3. Are you sure about the restrictions on Visual C++ Express Edition ? This is in the MSDN FAQ for
Visual Studio Express:
4.Can I use Express Editions for commercial use?
Yes, there are no licensing restrictions for applications built using the Express Editions.
Here's the URL:
It turns out the problem is the license for the beta version (thanks to the reddit comenter that figured it).
I will correct the article later.
My only arguments are: Linux programs crash just as mysteriously, I just installed Ubuntu on a machine and was required to reboot after installing a few updates, and then again for a driver (the OS told me to reboot, it wasn't me not knowing how to reload modules or X).
But yes, from start to finish, installing XP is a lot more work than Linux. But it's the same with Apple, since they don't include non-Apple software in the OS. It's the downside of proprietary OSs.
A lot of the reason for annoyances like "this is a system folder - go away" is to insulate stupid users from their own stupidity. Disabling that crap is one of the first things I do when I install windows.
Actually I built an unattended installation for Windows XP with all my settings baked right in. It's like a custom windows distro. I put the disc in, let it boot and bam, it installs. However, Xubuntu installed in a fraction of the time, still yet, even though I removed oh, 300MB from my install.
You might not believe it, but I'm not really a GUI guy, I'm one of those weirdos who loved DOS (Dr-DOS + 4DOS shell was awesome, multiuser, multitasking command line interface with all the programming power of bash). So I like to keep thing minimal. I use Xubuntu for that reason.
Interesting that you're using Live search, I think I puked a little in my mouth when I went to the website to see what it was all about. Even though I use Windows, I'm sure as hell not Microsoft's biggest fan.
Defaulting to the programs menu is a much better way of finding the program you want, I agree. I wonder if that could be hacked into Windows..
I used Live search because it's what's in the search thingamajig in IE7.
Nice review, I'm enjoying seeing the viewpoint of a long time Linux user trying out XP. You are pretty much spot on with your observations so far and I do have a few ideas.
If you are absolutely dieing for a package manager, the only one I know of that has bears any resemblance to yum or apt-get would probably be win-get. This ironically enough is a sourceforge project: http://windows-get.sourcefo.... I haven't used it personally, but I doubt it is as robust as the Linux contemporaries.
Second, forget about using Outlook Express and go get Thunderbird, Outlook is a horribly archaic application with more holes than swiss cheese. I would also suggest getting Firefox, but from what I've heard IE 7 is a lot better than the previous version.
Third, the audience that Windows is geared towards doesn't want to know what is going on with their system when it breaks. The closest thing you will find is by right-clicking on "My Computer" and selecting "Manage". This will bring up "Computer Management" and from their, you can go to the "Event Viewer". Of course, what is listed there is generally cryptic and useless. You can also setup your users from "Computer Management"->"Local Users and Groups"; make a root user and a regular user, create passwords, etc. Unfortunately, you will probably find that a lot of your applications will not function properly if you are not an "Administrator".
Finally, rebooting is a way of life in Windows land. Nothing you can do about it.
I'm looking forward to the follow-up.
Hi Roberto, I found your post very interesting. I wrote a reponse, but it got pretty long, so I moved it onto a post on my own blog at http://nebupookins.net/entr... I tried to post a trackback to your entry, but I got the following error:
Error code: 11
Problem saving. Please contact Haloscan
Nebu: Haloscan does that kind of things sometimes. Don't worry, nobody ever looks at trackbacks anyway ;-)
I just tried linux a few days ago after installing an ubuntu operating system from a CD from my friend.
How do you figure out what the program is called? I type "apt-get install latex" and it can't find it. Now what?
I think it's even worse because I have to go and search for an hour of what that package is really called. Also, after it's installed, how do I know what to type to run it? It doesn't get put into my KDE menu.
So then I have to search for a while to find out it's called pdflatex.
And some programs I install say that can't find blahblah.so.600
I don't see how this is easier at all...
Let me know if I'm missing something. But it seems like if you don't memorize the codename for the program you want to install, and you don't know the exename for the program (both by heart), you have to spend time searching for it online.
Also, now I want to install a scientific programming library, and apt-get only installs an old version. This doesn't have the features I need to sparse matrix multiplication.
When building from the source, it gives about 1,000 errors, saying certain things are undefined and certain libraries are missing. Arghhh
Just a minor correction, if you please. yaourt is an unofficial package manager for Arch. The "proper" way to do it would be:
pacman -S eric4 subversion
Still, yaourt is a nice wrapper around pacman.
katie: you probably need to pin it to a newer version of Debian.
But I am no Debian expert.
Four years ago, I went from Windows 98 to Red Hat 9, and currently run Ubuntu Gutsy Gibbon on a home-built AMD 64 machine.
This summer I started working as Office Manager at a small office which required me to use Windows XP. I had sometimes wondered if I found the modern versions of Linux so superior to Windows because my last familiar version of Windows was so old. Working with XP disabused me of that notion.
One thing I noticed is that I will find something particularly annoying, search and find a utility that purports to fix it, and it always costs a minimum of $20. One gets awfully spoiled with free as is beer, free as in free, software.
The closest I came to a decent repository when I used Windows what CNET Downloads. You still have to install the programs individually, but I found it was the safest easiest way to find Windows programs.
Now I only run macs & linux boxes, but that's another story.
I feel your pain with apt-get. When you know what your are looking for it is the Cat's Pajamas, but, when you don't --- Argh.
Fortunately, Ubuntu provides a far superior alternative for those of us who are not experts on every freakin' software package in the Linux universe.
Ubuntu provides a very nice GUI alternative called Synaptic, although they don't point you to it as nicely as, say, SuSE points you to it's YAST tool.
It's under System->Administration.
You still have to have some idea of the software name, but, for example, you could enter "ate" into the search box, and it would find a number of things, including pdflatex.
PS -- a great place to find Linux software by using "does this" notions is freshmeat.net.
I've been working with Windows since 1991, and I've been using Linux since 2001. I perform IT duties for several companies and can say that Linux is much easier to deal with day to day when compared to Windows.
Windows XP isn't all bad and is quite useable but it still does odd things for no particular reason. If something crashes I want to find out why. If an app or driver crashes in Linux, I can find out why and fix it. Windows crashes and I have no idea why. A reboot sometimes 'fixes' it, but usually only temporarily.
The biggest problem is that when Windows starts behaving badly, it is often less time consuming to rip and replace the OS then to track down multiple problems.
I enjoyed the article,
You are far braver than I am!
Note that Outlook Express has a 2 GB limit that can bite you if you're not careful. It's not a real mail client; it's there to upsell you to the full version (Outlook) in Office.
As a Linux guru, I'm sure that apt-get install eric4 subversion and adding a file in /etc/profile.d. and starting another shell is second nature to you.
As for me, if I want unattended installation, I just crank out a WINNT.SIF file, put my proggies in a $OEM$ distribution folder and create a batch to install them. Then I burn a copy of the CD, insert and walk away.
It's just as simple as bash shells, sudo, and /dev/cdrom/cd iso9660 ro,user,noauto,unhide
Oh, and btw, there are 541k pages on google devoted to "windows freeware" - and there are lots of very nice freeware programs out there.
Active Directory with a mix of 98 and XP? WOW, are you running a hybrid or what? If you are running win98 then you ain't running AD. THe machines can't be managed properly, nor was AD ever meant to manage those DOS clients. I am a Network engie, helping to support a Win 2003 Rc 2 based Forest composed of 120 sites, 27000 machines all running Win xp, and I can tell you administrating it is hobbled by continuous hangs, schema screw-ups, and issues with accounts. I can put an openLDAP, FedoraDS, or an eDir online and fully support any clients that I hook to it. On my AD structure, nothing works as it should, and I have to Kludge things together to get any other OS's to work on it. there are no true POSIXs attribs on it (Oh look what happens when MS Licenses UNIX code). No Anonymous bind, due to security issues dealing with Guest.. boy is that a joy.
I've been supporting Windows since Windows 3.1, yeah back when MS had to 'borrow' LanMan from IBM to make it talk.. The Best OS Microsoft ever created (read: lifted) was DOS. No Security, but atleast you could get into the nuts and bolts without having to pay MS tech support to allow you to gain the knowledge.
I'll Keep my Fedora, SUSE, Ubuntu, and FreeBSD boxes. You can have you;re AD. Good luck on Patch Tuesday!
This reminds me of good ole days when I was working as sysadmin for a cheap place that won't spend much on expensive admin tools for windows.
Imaging sitting through for 1 hour, installing windows, apps, and multiply that by 20. And you do that everytime someone messes up their PC and the best you can do is re-install (1 hour re-install vs 1 hour trouble-shooting.)
My emotional scar due to that job nauseates me whenever I see a windows running.
My home and work is completely sanitized with linux for the sake of my sanity.
A few quick notes:
You're obviously a 'power user'. That being the case, it's just inappropriate to use IE7, Live Search, etc. That's for average users who want Avril Lavigne's latest album and cookbook recipes and basic web use like MySpace. Just because you're using windows doesn't mean you shouldn't install Firefox (or Opera, if you like) and use Google from square 1.
As others have said, the issues with 'Open With' are the fault of the Eric installer. As for your complaint about not knowing where it is, it's almost certainly in 'C:Program Files' in its own folder. That's a pretty obviously named location. If it's not there, again, it's the fault of the installer for not complying with the OS's standard way of doing things.
C/C++: Check out Bloodshed Dev C++. I remember it being a top result when I was looking for a free C++ compiler for Windows probably 6 - 8 years ago, and it's still popular today. It's based on Mingw (a GCC port to windows).
I think it's pretty unfair to bring up issues like Outlook Express in lieu of Thunderbird etc. The shipped software with Windows is geared towards 'common denominator' business users and, more importantly, is essentially Microsoft only. Install a linux distro and chop off everything that wasn't actually made wholly by the same people that made the OS. Pretty lacking.
Otherwise, it's a fair report. :) The intarwebs and blagospheres are flooded with negative reports of linux / BSD from first-time users, and Windows is much deserving the same treatment. I especially laughed at the issues with the installation process. I have to clean-install an XP box at least once a month, and it's a horrible timesink to have to sit there waiting for the next round of questions that could just as easily be handled at the start or the end.
Code mangled my slash mark. C:\Program Files
Roberto must not be a gamer. If he was, he wouldn't have stuck with Linux for so many years. I have to use UNIX at work, because that is what is installed on our testers. UNIX is very reliable and we have very little issues with it. The commands are even very similar to DOS (ll replaces /dir and cd is the same, for example) and the things that are different are fairly easy to learn. But if Linux can't play the latest and greatest games, it is worthless to me.
You might wonder why games are important. Well, games are what has driven my passion for computers ever since I was a child in my father's classroom and discovered my first text based adventure on the Apple IIs. If it wasn't for the games, I wouldn't be interested in computers at all. I wouldn't have spent so much time voraciously consuming any text I could find that explained how each part of the computers worked and more importantly, as the years went by, how to tweak it's performance. It's that same passion that keeps me interested in current technology and has me gladly spending $2000 for the latest hardware and hand building my own gaming systems.
A few of the engineers at work will spend half an hour espousing the virtues of Linux and brag how they download a free operating system for their daughter's computer. They think they have me convinced, because I'm polite and listen attentively, but at the end I only need ask them one question, "Will it play the latest games?" They kind of stutter and reluctantly admit that it is a short coming of Linux. Then they become dismissive and say things like, "Well, that's if your into that sort of thing."
I am into that sort of thing and it's a hell of lot more stimulating than swinging sticks at balls on a golfcourse. I say the same thing to fans of Linux that I do to fans of Macs, I'll be the first person to convert the day they make an OS that is compatible with all the games I love to play. Until then, live, die or BSOD, it's only Windows for me.
If what you want is a game console that can run Excel, by all means, Linux is not that.
Something more: I find programming more fun than any game I ever played on a computer.
Hell, writing a game would probably be more fun than playing it, for me.
For those of you who hate attended installs, get nlite ( http://www.nliteos.com/ ), you can change almost everything about your Windows OS before it even installs, burn it to disc and go watch a movie.
As for the Excel comment, Open Office runs on Windows too. Though unless I'm doing something "hardcore" I use Google Docs.
Windows is good for gaming and music production. OS X is good for music production and graphics and programming. Linux is good for programming and system administration. They're all fine for checking your email and productivity software.
When we break it down to the simplest level, what are computers used for? Work and Pleasure. I already mention I use UNIX at work and it does a great job, even better than the buggy and prone to crash/freeze up test systems we use that run Windows XP.
However, when it comes to pleasure, UNIX based OSes fail to compete with both Macintosh or Windows, with the exception of a few gentlemen such as yourselves who have hobbies such as programming. All three OS types will allow users to watch movies, send email, surf the internet, etc., but the one glaring advantage that Windows has over everything else, is that it is compatible with all the latest and greatest games.
Surely, you can objectively admit that before any Linux system becomes a viable contender against Windows amongst the general populace, it must be able to close that gap. Until that happens, Linux will be a great OS for some people, especially for doing work, but a poor choice for most people who also like to use their computers for entertainment.
Other than that, I found your article interesting and found myself agreeing with many of your points, especially the Windows installation process that requires you to babysit it. I always like to hear or read different perspectives on things that I take for granted from day to day.
One last side comment... computer gaming used to be an eccentric hobby that was synonymous with computer nerds. The very first games were made by computer geeks at MIT or by a couple of guys working out of their garage. What is it about Linux fans that makes them different, do you think?
Perry: my computer amuses me just fine thank you very much. Your needs and my needs are not the same.
OTOH, I don't give a damn about your needs :-)
OTOOH, unix was created in order to play "Space Travel".
Hi very nice article
Your blog has the same post as another author but i like your better