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.
1. Games
2. Work
1. Until ALL games run under Linux without much difficulty, I simply don't have any choice here. Nearly all the Xbox and PS/2 games in the world don't hold up to a single quality PC game.
2. I work at a Microsoft only shop. It's sad, it's infuriating, and I have little choice. To VPN into work, connect to source safe, upload code to the servers, run terminal services, connect to SQL Server 2000 (Microsoft's only GOOD non-gaming product) I have to use windows.
games here too - although i bought winex and it does a very good job of running windows games on linux.
Linux IS my favourite quake 3 platform, it runs it much better than windows!
Of those to whom much is given, much is required.
Warcraft III works fine on Linux.
Go to www.transgaming.com
Look I love FreeBSD, don't get me wrong. My server runs FreeBSD, my router box runs FreeBSD... but my desktop machine is running Windows 2000.
For me Windows 2000 is just like Linux, except it runs desktop apps which is a nice bonus for a desktop OS. It's not the interface, believe me (I refused to go to Windows 95 for the longest time because of my preference towards CLI). It's just the simple fact that there are so many more exciting apps for Windows.
Whenever there is a neat new technology out it always comes out for Windows first, then *nix, then Mac. (Recent Examples: P2P, PAR, Bottler, etc.) As a fan of technology I want to run the technology as soon as I can download it... not wait for a port! Sure there are ports for nearly every P2P protocol out for NIX, and there are PAR clients, and yes there's even Buttler... but these versions are always months behind in development compared to their Windows counterparts.
Going hand in hand with technology is, of course, games. One can only play so much Tux Racer before going back to Windows for Mafia or the latest Half-Life/Quake Mod.
Works great on my iBook. It's overpriced, but it works better for me than Gimp or Corel PhotoPaint 10.
this discussion turned out: "Use Windows, or use Linux". For most people Linux just isn't ready as a desktop OS, even if the apps are there.
But there's NO EXCUSE not to use a Mac. And, no, they're not as expensive as everyone thinks. You can get a really fast iBook or eMac for $999. The apps, are there, stability, UNIX, ease of use and power.
It doesn't matter if you can get a Super-Athlon 2.6 Ghz at half the price of a PowerMac if the OS sucks.
My explanation why Windows is so popular, that noone has mentioned so far, is that people pirate software. A lot. It's extremely easy to find all kinds of windows apps/games without paying for them. Why do you think the filesharing apps are so popular? You can get the latest game within an hour and don't pay a dime for it.
Ciryon
You're still arguing that it is X's C-S design alone that is causing the problems you're talking about. The C-S design is an easy thing to single out.. "the other window systems don't support network graphics, and they are faster, so it must be the C-S design causing the problem" is not a valid logical argument. That's not to say that it mightn't be the problem, of course, but it's not to say it is, either.
Having to do context switches between the client and the server all of the time is a real issue, certainly. It is one that can be addressed through means other than simply throwing out 20 years of software developed on Unix, though.
Keith Packard wrote a good presentation on this, Efficiently Scheduling X Clients at USENIX 2000.
Something like the improvements to the X server's internal behavior mentioned in that presentation (or in the associated paper, see Keith's Publications Page for more), in conjunction with Linux kernels more optimized for low-latency multiprocess scheduling could help the performance issues a great deal without having to junk the whole system.
- jon
Ganymede, a GPL'ed metadirectory for UNIX
Looks like everyone pretty much beat me to it for this thread so I doubt this will get read, but here goes...
Before I start, let me say that I WANT to switch to linux and I'm almost there.
I should also say that all of my servers except one are running some form of linux (usually SuSE). I keep one IIS server around for customers that need ASP and because I started on the Microsoft side.
Alright here goes...
1. The single biggest reason that I haven't switched 100% to linux is driver support. Windows has done this right, you plug in hardware and download a driver or pop in a CD and walah, your hardware works. I know this isn't 100% true, but it's at least 90% true. Linux hardware support has grown leaps and bounds over the past couple of years, but the problem is when you run into problems... If you've got an odd ball network card or other device that just doesn't want to work under linux. I think over time, companies will release linux drivers at the same time, but hopefully some of them will learn to release linux source for their drivers so that their products will rock.
2. Speed... Windows XP on my old 650 MHz Sony VAIO w/256 mb of ram runs circles around KDE for the most part. I've never tried Gnome just because I don't know how to easily switch using SuSE's built in management (yast). Anyone want to point me in the right direction for a how-to?
2. Macromedia Homesite... I really love how easy it is to use Macromedia homesite and have a nice easy global search and replace tool that doesn't require me to learn regular expressions but allows them if I know them. The color coding and various other features make it my ASP/PHP script editor of choice. Maybe it would run under Wine, but I want native speed and stability and macromedia hasn't announced a linux version yet.
Zend Development Environment is the closest thing I've found that's acceptable but ironically I've never run it under linux.
3. I like Outlook Express. It's fast, it's easy, it has all the features I need (except the ability to disable html, but you can buy noHTML for $20). I would use Mozilla but it can't tie multiple email addresses to one identity. I found the feature request for this on bugzilla, but nothing has really happened with it yet. Once Mozilla gets that single feature, it will replace the Opera/Outlook Express combo I use now.
4. Gnucash is getting better, but there are a whole lot of things I need to do (Quicken) that it can't do such as recurring transactions and loan calculations.
5. Usability... There are times when things just don't work as expected. Windows software generally costs money, but most software works as expected (most of the time.)
A couple of the things I hate are that when I hit abort and nothing happens. Different applications behave this way. Sometimes I have this problem in windows as well, but on a slower linux system it's terrible!
Also, sometimes I'll be doing things like running GNUcash's QIF import and suddenly the window I was working with gets set behind the one I was formerly working with... Little stuff like that drives me bonkers.
I can't get Gnomemeeting to work... Ah, the list goes on and on. I like linux a lot, especially for server stuff, but on the desktop, it has potential and it really can do some great stuff (and the price is certainly right.) but I can't quite switch over yet...
The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
Rebuttal: If by bastardize it you mean change it to suit their needs, the needs of their users, and make several big improvements - you are very right...
I am not certain where you are coming from, but it is an indisputable fact that Microsoft rarely (if ever) invents the technology that it markets. Back in the mid-90s, industry pundits used the term, "leveraging" to describe this behavior. Examples are, of necessity, numerous. Here are a few examples off the top of my head, that every computer hobbiest should know:
1) DOS and Windows both contain code originally written by Digital Research for CP/M. In fact, DOS is a CP/M clone, re-compiled for the 16-bit microcomputer.
"on July 24, 1996, Caldera Inc. filed a private Federal Antitrust Lawsuit against Microsoft Corp. for alleged illegal activities and unfair practices in the marketing of MS-DOS and its successors, including Windows 95 and Windows 98, both of which are still Digital Research CP/M at their essential core. The lawsuit was settled out of court in January 2000 at which time Microsoft Corporation agreed to certain terms and paid certain funds to Caldera Inc."
CP/M: The First PC Operating System
2) Visual Basic was derived from the work of Alan Cooper (aka, "The Father of Visual Basic"), who had created a new Windows shell he called, "Tripod." Microsoft bought Tripod from Alan Cooper and code named it, "Ruby."
Why I am called "the Father of Visual Basic"
3) File compression had a rough birth into Microsoft's official OS distribution. Originally, Microsoft did not offer any data compression utilities, but several other companies did. One company, named, "Stac," lent their disk compression utility for Microsoft to evaluate. Microsoft included Stac's code in MS-DOS 6.0, but Stac sued, claiming that there was no licensing agreement for distribution (IBM also included Stac's code in PC-DOS, but they had a distribution license, and so were not sued). The two companies settled out of court. Microsoft initially pulled its disk compression software off the market, but then returned it after the settlement.
You see, the problem with your comment is that it's way too left-wing to ever be completely true
Left Wing or not, he is reasonably accurate.
while Microsoft has definately done some things that are a bit (ok, in some cases a lot) underhanded, that doesn't have anything to do with the quality of their software,
Stating that Microsoft has not invented the technology it markets is not the same thing as claiming that the quality of their product is poor.
which is getting better every release and starting to rival Linux on several very important issues.
Considering that Microsoft had about a 15-year head start over Linux, you make a sad statement.
Taking stuff apart since 1969 (TM)