What's Keeping You On Windows?
schnell asks: "Here's something I've wondered about for a long time. While it seems that the majority of Slashdot readers are no fans of Microsoft, recent polls show that 47% of Slashdot Users are using Windows as their main OS (and I bet that number is much higher in server logs). So I have a two-fold question: 1) Is it just the 'vocal minority' that favors alternate OSes over Linux and 2) if not, what's keeping you from 'putting your money where your mouth is' - why are you using Windows? My own situation is that I use an IT-mandated Win98 (ugh) laptop at work, but at home I'm Mac OS X all the way. While I did pay Microsoft for Office for Mac, I try to avoid filling their coffers whenever possible, so for all the family/friends who rely on me for computer recommendations I recommend Mac or Linux. Do people like using Windows? Are games the driving factor? Or is it just 'the right tool for the job?'" It's a perennial question, and one that is fitting to review every so often, if only to see how far Open Source has come, and how far it needs to go.
I do fiddle around with Linux and FreeBSD, and have boxes dedicated to both (plus a Solaris box), but my most expensive system is a Windows box. And there's one reason: games.
The fact of the matter is games are just a lot cheaper and more plentiful on Windows than on Linux, or even a Mac.
Same reason people are still using Windows. Change is hard for all of us I guess.
No matter how fast they make the drivers, no matter how much they optimize it - a client-server based desktop environment is ALWAYS going to be slower than a non-c/s solution. X continues to feel just a bit sluggardly on all my systems, even with the latest, fanciest drivers from whoever.
The second biggest problem I have with Linux is stability. Linux itself is a rock, but I have not used a single X app that hasn't crashed at least once. It's a dismal record. There's no accountability for bugs, so they're only fixed when someone feels like it. I've managed and worked on a few open source projects, and without corporate backing, guess what -- homework, real work, and personal preference come first. Unless you've got some really dedicated guys, shit doesn't get done.
I want Linux to succeed. I really do. I don't see how it's ever going to do it relying on X, and I don't see the desktop environments coming anywhere near more polished corporate-funded alternatives. Mac OS X is pretty, tight, simple, and as powerful as Linux, but I have to have a Mac to run it. Windows 2000 is vanilla, stable, boring, and runs on anything, but I don't LOVE using it. I would love for Linux to be a real alternative, but it simply isn't.
Ditch X and come up with a really solid desktop environment that doesn't require it, and I'll be back in a heartbeat.
Note: I am a software engineer and have done enough Windows and Linux cross platform GUI and non GUI coding to not be considered a Linux idiot.
Caution: Well thought-out and knowledgeable opinions ahead. If these disturb you , read no further.
I will not be switching from Windows to Linux as my main platform any time soon because:
1) Less hassle dealing with the OS. I don't care anything about the "OS" part when I'm using a machine. I use applications. Windows is far easier to install and use applications on than Linux. application and install break windows far less than on Linux IMHE.
2) The applications themselves. Though Linux has the basics covered. There is nothing even close to replacing Reason, T-Racks and Wavelab on the music front. Then there is the ubiquitous Photoshop. Though I couldn't afford the full version, my copy of Photoshop Elements for $69 is 90% of Photoshop for 1/10th the price. There is nothing that even comes close to the funtionality of Photoshop Elements for Linux. And of course Games. I work hard and I play hard (all on the computer of course).
3) Development. Believe it or not developing for Windows is infinitely nicer than developing on Linux (Okay, that's just my opinion). The tools are all equal (gcc, perl, python, vi, emacs) up to far more advanced (Visual Studio) and far more varied to choose from.
Basically, everything I do of any importance on Windows has no real counterpart on Linux. There are a lot of wannabe applications (GIMP etc) but they are usually pale shadows of real apps. The major windows (and Mac) apps are just too frequently not there for Linux.
Money concerns: Free is great, but when you can't get what you want for free, then pay is the way. The current state of free is not up to the current state for pay. I work for a living, I make money, I have no problem paying other peoeple for the work they do.
Even if everything else completely equal, the fact that I have 10 years of Windows and Windows Apps know-how in my head means that I would still benefit from staying.
It's been said many many times, but until Linux is considerably better than Windows on all these fronts, there is no incentive to switch. I (and most computer users I'd bet) are not political grand-standers, were tool users, plain and simple. Best tool for the job wins. For all my jobs, Windows wins.
Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
Here goes with some honesty, so I fully expect hostility. Be gentle, okay?
/. people were proudly proclaiming how fast it was and how tiny its footprint was. Please, point me in the right direction. I looked at SuSE, RedHat, Mandrake, and a couple of others, and everyone specified 64MB of RAM minimum -- that's not a small footprint, that's the same as an NT workstation! And, speedwise, my RedHat installation is the same as my W2K Pro installation on my dual-boot system. No tuning on the Linux system; but, then again, I've not tuned the W2K system, either.
Entrenchment
The vast majority of my work is on Windows. The software areas in which I specialize (for example, document management systems) don't do Linux, by and large. I have to know these systems, inside and out, and know the platforms they use, inside and out. For me, that's Windows. I have to know it, and know it well. Linux is strictly a spare time thing, and I really don't have that much spare time. Yeah, I know, if I were a true geek, I'd be staying up until all hours on my Linux system. What can I say? I don't play computer games, either, so it's certainly not that that's keeping me on Windows (unlike every other post I've read in this story so far).
Comfort
I know Windows, and I can get it to work. I fully expect the flaming to start about now, but here are some simple facts which represent nothing more than my experience. My Windows servers don't crash. My Windows workstations don't crash. Personally, I'm just as happy to chalk it up to the fact that I know what I'm doing when I set the things up (and, admittedly, W2K is pretty stable). Yes, I have to reboot for patches. But failures and unplanned outages -- forget it, I don't get them.
Linux, on the other hand, has given me some weird experiences, particularly on laptops, and, yes, occasionally I've had to do a hard restart because it was hung. I'm sure it's because I didn't download the latest drivers, or tweak the settings correctly, or rework my configuration script...but guess what, people -- I don't have to do that on Windows. Again, it's a comfort thing.
Disillusionment
Boy, I have a horrible feeling about what this might provoke, but here goes. When I first started to look at Linux, everywhere I looked on
Those, for me, are the main reasons. Windows is just too important for me at work to not know it intimately, and Linux doesn't offer enough compelling reasons to dedicate a lot of time becoming better attuned to it. Remember, I'm just being honest!
"Nearly all the Xbox and PS/2 games in the world don't hold up to a single quality [sic]PC game.
Compare: "Nearly all the PC games is the world don't hold up to a single, high-quality console game."
Yes, 90% of anything is crap, and that crap won't compare to the best of the best. JSRF sure kicks the ass of Daikatana, just like Half-Life kicks the ass of Azurik.
If you're going to troll, at least try and be good at it.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
First, some background.
... for me, for now.
I started using Linux as a development environment (as a hobbyist in highschool, and as a CS student when I was working on my B.Sc) around 1996. I was 16 and really excited about having a UNIX OS on my PC. I'm still very excited about Linux. But as a development environment, I develop in Windows 2000/XP pretty much 95% of the time excepting when I have to test/debug code on a UNIX platform.
I have XEmacs installed in Windows as a native app. I use Cygwin when I need a UNIX shell. XFree86(cygwin), Exceed and/or any other commercial/free X server generally work just fine. And I use MSVC++ for debugging - this is the main reason why I use Windows. I have not seen any UNIX debugger that comes close to MS's debugger (no, not even gdb, ddd or workshop).
As a desktop user, Windows has provided me with 99% uptime (and that missing 1% is for software upgrades requiring reboot, not crashes). I simply can't use the stability argument anymore.
I'm confident that Linux will kick ass on the desktop in the future. But if the Linux desktop is to entice developer desktops as well, a "killer app" debugger is needed. Unfortunately this is a huge undertaking. On top of this, UNIX developers might scoff at fancy GUI debuggers, just like I scoff at WYSIWYG word processors since I use LaTeX. But clearly this is not productive.
So, unfortunately, I have to disagree that Linux (or UNIX in general) is the ideal development environment
Just my $0.02!!!
I actually use a Mac with Virtual PC running WIndows, and I frequently evangelize the Mac/Open Source and dismiss and deride Microsoft and Windows, so I'd say I'm a perfect person to be asked to justify my behavior.
Worse--although I do in fact have OS X on my machine, I don't use it. What is the real reason most people use WIndoze?
Habit. Habit and Familiarity.
Let's be honest. Unless you're work for an oil drilling company like the man mentioned above, odds are you can find a piece of software for the *nix platform (especially if you include OS X). As many people above have pointed out, plenty of alternatives to favorites exist, and many games have been ported over to *Nix platforms.
However, people use their computers as efficient tools. I don't bother even looking at the toolbar when I click on a button, or glance more than 2 seconds at a menu, or pause before entering a key combination. They have all become automatic.
However, were I to switch to another OS, I would have to learn its nuances, and that would take time that I'm not so interested in spending. Even though I'm eager to use a command-driven interface, I find it frustrating constantly having to "learn" how to do things which I easily do in Mac OS 9, and have been doing for over 10 years now.
The reason I haven't switched over to OS X? Believe it or not, there's only one reason: that stupid Open File dialog. I can't grok it, I can't figure it out, and worst of all I can't just type in the first few letters of the file I want in the folder and have it be selected, as has been the case since Mac OS 6.x (back when it was just called "System 6").
I think one of the problems, in fact, is that so many Slashdot users are power users -- dedicated gamers, programmers, coders, designers, developers-- who have become accustomed to using their computers as an extension of themselves. For most everyday users, the biggest difference between a Windows machine, a OS X machine, and a machine running a GUI Linux would be the color of the windows and icons. They don't try to juice their programs as much. After all, if the most complex action you perform as a user is hitting the back button on your browser, it can be any browser on any software platform. But if you're used to coding in a specific text editor, moving to another can be a painful experience.
Karma: Chevy Kavalierma.
to some here, i am the lowest form of scum. i am a windows vb programmer. that makes me 1. evil and 2. stupid. evil because i support microsoft. stupid because, as we all know, vb is a horrible language, right? ;-P
you know what? you may be right, but you don't pay my paycheck. i have to eat and pay rent, you know? there's a market for vb programmers. i fill a market, shrinking or not, the market exists. i go to work and get a paycheck. end of story.
i really think i do cool stuff. i'm working with metrics my company is pushing as an industry standard. i crunch data into purty colors using (shake in horror now) microsoft office web component chart objects. it's easy and straightforward. i'm happy and content. doesn't mean i'm a monkey in a suit. i still deal with thorny programming problems. but, of course, i live a rodney dangerfield existence: "i get no respect." you go on with your bad selves and snicker at me. doesn't change a damn thing. smug attitudes are just mental masturbation that makes you feel better about yourself at the expense of winning any converts. and winning converts is the whole issue here.
my boss says "linux is an unproven platform. maybe in five years." before you all reply to his statement with derision and scorn, just remember that it does no good to chastise people like my boss, as you only further the image of the linux geek as an ivory tower, scornful, holier-than-thou type that wins no converts and drives average joe blow users away. instead, take his words at their face value. if you think his words have no truth, then work on dispelling the rumors and innuendo in the press that foster this attitude amongst your average corporate middle management types. don't like dealing with dilbertesque management types. fine! not a problem! don't! remember what the whole issue is here again in this story?
as far as home use, the scene is currently fragmented. "real" geeks use linux and do "real" computer science. the rest of us are just hobbyists and morons, apparently. until, if, and when linux becomes as accessible to average joe blow "how do you click a mouse?" types, windows will be around forever. if you want to accelerate the acceptance of linux and do away with microsoft, the next time a computer user says something mindblowingly stupid to you, you will not snicker and scoff and say RTFM, you will smile and reply helpfully.
and until the linux world makes a serious, concerted effort to make the linux gui and work environment and installation process as braindead as windows, yes, i said braindead, linux will not expand out of it's "i'm an ubergeek" niche. linux will seriosuly dent microsoft when someone can use linux completely, satisfactorially, on a daily basis, in all aspects of use and NEVER HAVE TO TOUCH A COMMAND LINE INTERFACE FOR A SECOND. or even know one exists!
remember, the world of morons does not cater to your computer science genius. YOU cater to and serve computer using morons. accept that or be happy with linux being relegated to the smaller, rarefied world of high-end computing.
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
There's nothing keeping me on Windows. I switched to Linux way back in 1997 and never looked back. I don't need to list the apps that make Linux a useful operating system -- you've heard the list a thousand times.
The reason you can avoind Windows nowadays is because Microsoft lost the browser war. Yes, you heard me correctly: they lost. Microsoft didn't like the idea of applications shifting from Windows to the web. Remember when you needed special Windows apps for everything? You installed one to send messages to someone's pager, another one to do your banking, another one to track your FedEx shipments, etc. Microsoft wanted to keep it that way, but those pesky Netscape people kept pushing this idea of applications executing on a server while you viewed them in a browser. So they went into War Mode on the browser front. All they managed to accomplish was to destroy Netscape's ability to make money selling browsers. But guess what? Nearly all information-access apps moved to the Web anyway. And those apps are as easily accessed from a Linux or Mac desktop as they are from a Windows desktop. Microsoft failed to stop the migration of apps to the web. Say it with me, folks: Microsoft failed. Doesn't that sound good? It's true. Marc Andreesen's vision of web-enabled applications making the OS irrelevant has become a reality, and that's one of the things that has enabled folks like me to ditch Windows without ever missing it.
Tired of FB/Google censorship? Visit UNCENSORED!
It certainly is certain games. If you have the chance, compare sometime Unreal Tournament on a high-end PC as compared to the PS2 version. The PC version is fast, attractive, a breeze to play, and very fun. UT on a PS2 controller is a complete nightmare. And the resolution stinks.
It's also hard to imagine games like Icewind Dale, Baldur's Gate, Civilization, most RTSes, etc. working on the console. I'm not saying they don't exist on the console, but that it's hard to imagine them working.
Consoles are great for fighting, racing, and social games. They are not so great for quiet strategy games or RPGs, in my humble opinion. That may work for some people, but I just don't want to be in front of a console for hours. My thumbs get calluses and my hands (which are too big for most controllers) start aching terribly after too long. Not the case with a PC.
It's a variety of factors, but for me it mostly comes down to the kind of games. And it cuts both ways, too: I own a PS2 and a Dreamcast and I love Soul Calibur and DOA2. But I'd never imagine playing either on a PC.
Not many people will say that Windows sucks. Windows XP and 2000 are quite functional, stable, and just damned easy. A P4 2.4 GHz with half a gig of RAM and a 17" monitor from Dell costs LESS than that eMac with a 700 MHz processor and 128 MB of RAM. And let me tell you, Windows XP, even will all the eye candy turned on, feels far, far faster on the 2.4 GHz P4 than OS X does on a 700 MHz G4.
Honestly, the biggest thing keeping me in Windows is that whenever I've tried to switch, I invariably end up with some questions and head to IRC, Chat Rooms, etc. to ask people. The flames and insults I get for being a newbie are incredible. I really don't care enough to deal with that while I'm figuring out the intricacies.
Other than that, it's mostly games. Though there are a few other things... Photoshop, Office (Openoffice is close, but not quite close enough), Outlook (this is huge..), etc. I've got a linux box I use for a PHP server, and I've tinkered with it from time to time, but it's not my primary OS.
So far I've read about a third of the posts. I can't read them all because there's a lot. But so far I have not found what I was expecting to see.
No one is claiming that they're staying on Windows because KDE and GNOME look different! There's this sense of urgency in the Linux community that unless there's a unified vanilla desktop, no one is going to want to use Linux. It seems that this is not the case.
But maybe I've missed those posts. So let me ask: is there anyone out there who has genuinely stayed with Windows precisely because KDE and GNOME don't have the same look and feel? [I'm not asking if you want them to have to same look, only if you have honestly refused to use any form of UNIX because of it]
A Government Is a Body of People, Usually Notably Ungoverned
Many posters seem to be saying that particular applications or lack of linux desktop support keep them tied to windows, but I think it is something more fundamental than either.People in general don't like massive change. Once you know how to do something a certain way, it is often very difficult to willingly adjust to something new.
For instance there are a couple prototype cars out there that have a joystick instead of a stearing wheel. Most people would see that and say, "WTF?!?!?!!" Maybe a joystick interface is easier to control, they would certainly be safer where airbags are concerned... but people aren't going to run out an embrace the joystick as an auto steering mechanism.
Another example would be those "ergonomic" split keyboards. I took a chance on one and I absolutely love it. Yet, most people I know still use the old kind. Why? Because they are used to it. Because learning to use the new one well takes too much time.
A more softwarey example... Today I found I needed to get a list of all Groups in a domain and their members. After fiddling with Active Directory for about 5 minutes, I was like, wtf, I'll just do it in perl. I spend about 20 minutes trying to get Win32::AdminMisc through the proxy using ppm, give up, download it manually, spend about 20 minutes looking for a version 5xx build of perl or a 6xx compatible version of AdminMisc, give up, spend another half hour figuring out how Win32::NetAdmin works, realize that's actually what I used when I did this stuff two years ago, then write the script, most of it anyway. The point is, there was probably some easy way to get the information I needed from within the User interface, but I didn't know how, and I wasn't willing to learn when I had a known option available to me.
It's pretty obvious how this behavior pattern ties in to Linux. People everywhere have grown up using Windows. They know how to browse the web in IE, to create documents in Office, to install software, to install drivers, etc. In Linux, everything is different. Switching to even a user friendly distro like RedHat is like coming home one day to find some dude has moved all your stuff around. Your furniture is upside down, the walls are painted green, all your food has been replaced with organic variants, your universal remote control no longer works with anything, and for some reason your monitor is stapled to the ceiling. You have to relearn where everything is and spend days getting it back into a state in which you can work effectively. To make matters worse, you now have 3-10 very different versions of everything. While I like having choices, I only like making informed decisions.
So what's my point? Hell, I forget. Oh yeah, the question is what is keeping me on windows? The answer is, ease of use. I know where everything is. Of course if you asked me what was keeping me on Linux, I'd give you the same damn answer. Ever try to find free anti-spam support for Exchange (shudder)?
I use Windows on the "Main" PC, run RedHat and Debian on my two servers, and use Deb on my thick thin client laptop. I stick with Windows on the desktop because the amount of time it would take me to reach my current level of desktop mastery on linux is well worth the price of XP and probably the next Windows as well. Right now there's room for both in my world. After using linux as a server for near 2 years, I'm getting a little better learning my way around, and while I'm sure the Linux desktop is ready for me, I'm not yet ready for it.
The Mac is a waste of time: software that you can't configure because you don't have any damn option or it's too 'experimental'... Sugary sweet interface that makes it unusable (semi tranparent windows ?!? Anti aliased [=blured] fonts !?!?!? are they on acid or what ?)
The SGI and linux boxes are good for computations, grepping log files, servers and such but... user pleasure is just not there. Windows come with long delays and plenty of other UIR little things that tell you that it's just not quite right.
Anyway, that was just one more opinion.
Non-Linux Penguins ?
Title says it all. Who wants to spend hours trying to get shit to work when you could just intall and play under windows. I think this is the most over-looked piece of the pie. Not all of us have endless hours to piss away trying to make things work. I use linux where it makes sense, for everything else, I use windows.