A Strategic Comparison of Windows Vs. Unix
Ramsed writes "On LinuxWorld Paul Murphy wrote an article comparing Unix and Windows for a 500-student system and a 5,000-user manufacturing company. Summary: Most of the Windows versus Unix debate has been cast in terms of which is technically better or which is cheaper, but the real question is, 'Under what circumstances is it smarter to pick one technology rather than the other?'"
I think this article has some excellent points but i do question a couple of things about the figures - i disagree with the assertion that The windows support job is full time and the Unix is not - thats a wishfull thinking idea - If you are smar about this you run a Standard Environment on a RIS build for all the workstations and your support costs crash to the floor on windows - i would know that in a system of this type 4 staff will be busy but adequate.
I also agree that the UNIX servers will likely be more robust but i think its optomistic to state that the suport on desktops will be lower - the fact is theres not a lot of pre existing information to support this.
I think they are actually about the same in support costs and that works the costs out the same - having said that i can see a lot of advantages to the UNIX solution with open source giving access to a much wider range of tools at a lower cost - i would point out that MS dont force you to move up and i would also point out that on 500 machines the license costs and upgrade coss are lower as you would choose a volume licensing or select agreement basis (you would NEVER pay retail prices)
Good article but and well worth a read - i do have a slight question on bias - that is if a writer who supports open source working on an open source publicatiopn would ever make a reccomendation for closed source - i personally think that the Lonux desktop is closer than it was and almost there - and i also think everyone should have a choice in what they use-stuff like this can be a good start in helping people choose.
I refuse to argue with Anonymous Cowards - if you want a discussion get an account....
Obviously there are gross simplifications in the article but assuming that parents are going to buy BSD/Linux based PCs is ludicrous. Not to mention places like Dell have dropped installing Linux.
That means you would usually buy a complete PC with Windows then have to slick the drive and install Linux. And somehow I just don't see parents going with Linux. The *only* way this happens is if the school forces you to buy a prebuilt package(s) from them.
Sorry. That assumption is way too far gone to be overlooked.
Fsck cluebie moderators. I'll say what I want, offtopic or not. And fsck having to qualify every bloody statement just
Having working in a campus environment for a good part of the last 4 years I can say that not everyone wants to learn something new, let alone spend the time to familiarize themselves with software packages they are unfamiliar with. Only students of Comp. Sci/Comp. Eng. are for the most part willing to do this, and even some of them are not.
While the article states that there would be the need for only a single *nix support position, and four Windows support positions, we must think of this: How many additional postitions would have to be created to train students (even rudimentary training) for an infrastructure they are not accustomed to? I would guess at least 10, but depending on the size of said campus, it could grow to an exorbant amount, overshadowing the cost of the initial startup costs.
The campus I am at now is a great example (Northern Illinois) and especially the labs I work in (art/music). There are plenty of Mac's here for people to use, but unless they are die-hard Mac-heads or it is required to use them for a class, 99% of the students stay away from them for the sole reason that it is unfamiliar territory. This made the campus cut down to a single Mac support position for the entire campus (which has over 200 macs), solely because of peoples inability to accept things that are different.
Look at the makeup of the world's computer market, 90+% Windows. People fear change and are afraid to learn. Even in academia.
Later
Josh
This article doesn't mention that it costs money to train people to use Unix. It doesn't have anything to do with how smart they are, they'll ay least need time to adjust. If you've ever read an ad in the newspaper looking for a secretary, you know that MS Office is pretty much the prerequisite. All of your employees know how to use Windows coming in, not so for Unix. Retraining people costs money.
:)
This article seeks to use "average" scenarios to make its point. I would say that Unix would be a lot more beneficial in specialized situations, where employees use a lot of custom or specialized software (e.g. POS stations, industrial settings). They're going to have to learn anyway, so why not have them learn it on a cheaper, more stable platform?
In the college scenario, the article takes no account that many colleges make these decisions based on what the students use. Usually, that's Windows. Sometimes Mac. Almost never *nix.
In the corporate scenario, no mention is made of the need to share files with other companies. This requires Windows. No corporation really cares about the evils of closed file formats until they get in the way. Besides, how are any pitches going to be made without PowerPoint?
To be realistic, both situations should have compared the cost of a Windows setup vs. a mixed Unix/Windows setup, since that's how it work in the real world.
Windows -- Grudgingly useful for desktop/secretarial environments, and you'll also find that most of the accounting packages out there, as well as many embedded systems packages, require it. Windows is also, like it or not, the OS of choice for hard-core gamers. Sucks, but true. Generally not a good choice for server environments due to cost and MS lockin (stability issues were all but eliminated with Win2K). Limited to x86 platforms; all other versions died of user apathy.
Unix -- Useful for light-to-medium duty single server environments (especially file-sharing and WWW), as well as clustering; Solaris, AIX, Irix, and occasionally even Linux pop up on high-end (i.e. mainframe or supercomputer class) systems. Also the system of choice for cluster computing (though MacOS Classic can make a credible case for being a viable cluster computation environment as well). Unix's traditional timesharing environment is a very small niche in the modern market, but still useful. Also a major scientific computing platform. The downside is that the proliferation of standards makes generalizing about anything above the command line difficult and/or pointless; Solaris != Linux != BSD, and it's going to stay that way. Runs on everything concievable, from a Commodore 64 all the way up to gigantic Cray supercomputers and Linux clusters.
MacOS -- Don't run a publishing house or recording studio without it; the Mac is the platform of choice for the creative industry. Also a good choice for education, but a weak gaming platform. MacOS X largely eliminates instability from legacy code. AppleScript as a scripting platform makes VBA and Unix Shell look horribly primitive (and MacPerl is available as well). Limited to PowerPC hardware.
That's my summation...
/Brian
There are many reasons to dislike Windows. Reliability, however, is not one of them. My desktop running Windows XP hasn't crashed yet due to software. Individual programs crash, sure, but the OS is rock solid. My laptop running Win2k has gone for up to a week without rebooting - that's going between multiple network environments, hardware configurations, and going in and out of suspend and hibernate.
Don't get me wrong, there are plenty of reasons to bash Windows such as lackluster security (although a patched system can be as secure as a patched GNU/Linux installation).
Working with end users, I find that Windows is both hard to learn AND hard to use. Nobody's figured out how to make a truly intuitive interface yet, including Linux and Windows. Users don't get or accept the concept that there are multiple ways of doing things - they get locked into the first technique they learn, such as going to the file menu and clicking exit rather than hitting the big x. They are STILL afraid of breaking things, which is unfortunately still a valid fear.
Holy shit! 500 SunRay terminals on a single 4800. I must contact the author and find out how to keep the 4800 from exploding under that kind of load.
To properly set up that many SunRays, the load has to be distributed between a number of servers, because every client running *office, nutscrape^Wmozilla, and a few xterms with email clients will require about 50Mbytes per session. Thats 25 GigaBytes of RAM, not counting the slowaris overhead. Hit swap even slightly with that much real memory, and watch every session run at 20MHz 386 speeds.
No, this is a completely unrealistic mismatch. It would have been nice if the author had asked a few *nix and *doze experts for some real numbers and real world installations, then we could use an article like this for something useful. As it is, M$ doesn't even need to respond, its 100% grade-A FUD.
the AC
Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
Where is the comparison of using Terminal Services? Why is he paying full retail prices for systems when he should know full well quantity licenses are significantly cheaper? Why the assertion that Suns are more stable when in my experience Windows is just as stable if you don't let the users screw with it. Where are the different server options for running PeopleSoft? Why Dell not Unisys?
In the end this is a piece of well researched FUD designed to come to the predetermined conclusion - Unix is better than Windows.
I beg to differ - most decision have to be made in the context of an existing architecture, business system and corporate momentum. It is always a case of choosing the best solution to fit the existing network for a minimum medium term cost.
Fear: When you see B8 00 4C CD 21 and know what it means
Preface - I am fairly agnostic to what is on my desktop, although I do prefer Unix to Windows.
Reading this article, being a very informed technical user (one who has done both Uni unix sysadmining and Windows sysadmining because, well, what Windows machine hasn't needed it?), I found it very hard to buy any of Murphy basic assumptions or trade-offs.
First off, why does a Dell 2100 cost so much in the Windows solution? I went to www.dell.com to price the same thing and got US$1262.11 (40GB HDD, 256MB, 1.1Ghz Celeron, 17in head, net card, 2000/XP with Office academic). Mind you, I went in the Academic pricing door, because he is pricing for a school. The Office/2K software adds about $280 to the bill. Thus, the only thing he should have noted is that each computer buyer shells out $280 more for Windows. In other words, for the 900 computers (500 school, 400 home) in his first example, that's $252K - no chump change). That assumes no school licensing. If he isn't getting those basic numbers right, you know the rest of the article is bent...
The idea that "Smart Displays" would cut it in school is OK for some (terminal rooms, where many go to just read mail and surf), but forget it for heavy work. I've not heard of these being satisfactorily used in practice.
Also, I hate to say it, but I don't think this guy has ever seriously used Win2K. Many may not like to hear it - but I've only seen the BSOD once while using it. I've been actually pleasantly surprised myself at its reliability. I am now able to run these things for months without reboot (OK, so I had a solaris machine that went for a little over a year once until we upgraded the memory...). In any case, either system properly maintained is fairly reliable.
Point 2 - administration. At my old Uni, the CS systems (not the general machines) were maintained by 2 full time Unix sysadmins (we actually had very few Windows machines at the time) and a horde of cheap or free volunteers. The systems ran 24 hours, but only with help (because beginning CS programmers can do all sorts of weird things you don't anticipate). Either way, it's at least one full time person for Unix or Windows. I think the real cost will be in all the tech support needed for these students that grew up on Windows at home (at least 95% of them). That will need 4 full time people in and of itself.
I'll buy point 3, but everyone likes to upgrade.
I'm a little less able to gripe about his assumptions in the 5,000 manufacturing environment, but I'll add in some thoughts...
The last company I worked at had over 5000 all over the world. It was a mixed Unix and Windows (mostly Windows, since tech is always smaller than marketing and sales), and the whole organization didn't have but 50 tech support total. They worked hard, but they had a pretty efficient setup, and things went pretty smoothly. I'm going to assume he got his 30:1 Windows user:support ratio from some informed source, but he doesn't cite one, and I've never seen it that bad in practice.
Anyway, no need to beat the horse. There is one reason I do like the article. It is totally biased for Unix to win. However, there is so much crap that says the opposite (in Windows favor), that I guess you have to have the CIOs read both poles of crap to come to a decision in the middle.
Put a user in front of a Wintel box. Chances are, they could putz around, figure out how to use the mousey-pointy-thing, and get the idea of clicking around to do simple, uninteresting tasks. If they want to do something fancy, like find a file, they can't do it. They'll ask a person in tech support (like you, most likely) to tell them how to do that, and they'll come to you with issues of the utmost idiocy that you, as a *nixer, would be able to do in less than twenty keystrokes from a commmand line.
Isn't this what X and a Desktop Environment (like GNOME, KDE, UDE, CDE, etc. is for. Of course, I tried to "puts around" in CDE and gave up, but GNOME, KDE, etc. are pretty intuitive.
Let's face it-- Windows IS easier to use because most people ARE used to using it. It is not anything inherent in the UI!
LedgerSMB: Open source Accounting/ERP
A comparison between Windows and Unix.
Now if someone could just recommend a good visual mode text editor.
I'm sorry, I got to the first case study regarding the University and decided at that point the article was not worth reading any further.
I'm not certain at what point and time this article was researched. So I'm going to ignore the glaring price descrepancy for the hardware... specifically the Dell GX150 which they list at $1200, but I can get for $900 from Dell's website.
But the most glaring error in a case study about academic purchases is that the $479 is a retail price for Office XP Standard full edition.
A college would most certainly qualify for academic prices, which would put you at only $159/desktop for the software. That is a $320 discrepancy per desktop resulting in at least a $160,000 error in the bottom line.
Furthermore with more than 500 computers on campus, the college would qualify for the Academic Select licensing which will likely further reduce costs.
It's unclear if the author made further mistakes of this nature. I can only assume that he didn't factor in the fact that students can buy Office XP for home use for only $150 as well, and so forth.
I just barely glanced at the costs used for the corporate side and saw similar glaring errors.
I'm still trying to figure out why he decided to throw Microsoft Operations Manager into the mix. That seems like a convenient way to throw another $120k onto the price tag. I wonder if the author even knows what MOM does, or that it's actually a NetIQ product licensed by Microsoft.
What is often missing in these formulations is the investment in legacy software. This is why Microsoft won and Apple lost in the late 80's. Sure the Mac was better... but it didn't run all of the custom developed DOS software that Windows did. Then in the early 90's it was Windows NT vs OS/2. Although OS/2 had a compatibility layer, it wasn't "Windows". And thus, once again, all of those custom windows applications came to play.
.NET stuff. But how likely is that? Not. And so we go round and round the treadmill. As corporate lock-in grows deeper and deeper -- tough luck Linux.
Now we want companies like Ford to adopt linux? It isn't going to happen. They have, I am sure, billions of dollars invested in 16 bit and 32 bit windows software (Yes, there are still many VB 3.0 applications out there.). Until Linux provides proven, reliable, backwards compatibility here it's no dice. The lock-in cost is just too high.
Now. This may be possible in 10 years from now. As long as corporate developers use plain ole HTML plus well-supported Javascript and don't use ActiveX and, worse the new
I support windowsNT/2000/xp (32&64-bit), linux, hpux, solaris, tru64, AIX.
c alability
I personally prefer unix, but realize that lots of people at work just care about MS project, MS Office, MSIE, their bookmarks, their mp3's, their email. MSIE on Windows beats netscape on any platform with Konqueror being a distant second favorite.
I take issue with your 'any OS is only as good as the person administering it'. Compare the remote management/multiuser functionality ONLY of solaris versus windows and tell me with a straight face that Site-wide administration of Windows isn't either crippled or medieval given out of the box or freely available tools.
My point in comparing ONE SR UNIX SA to *THREE* JR Unix SA is that the previous post said it was harder to hire unix SA's -- It's not hard, you just have to pay them more.
A SR unix SA can take a buggy product, code some scripts and wrappers to make it do lots of great things. A whole team of JR NT SA's would be stuck reinstalling and waiting for patches. The whole thing is about what solution is best for what case. If the only thing going for a windows solution is that someone with less experience can set it up quickly, you're missing lots of important variables like 'abiity to customize', 'dependence on vendor', 'SA time required to manage and maintain', 'security', 'susceptibility to viruses and compromise', scalability, (in)ability to manage remotely.
I appreciate that windows is easier for users to learn. My mom and dad use windows. I run it on my laptop. But... it's got a long way to go to come close to UNIX's flexibility/multiuseredness/managability/uptime/s
BTW: Anyone else notice that Windows XP has crippled the terminal services so that you can't have multiple connections to an XP box? Talk about a step in the wrong direction!
Company A takes the author's suggestion and puts in a Sun/Sunray system. Company B, next door, detects the slightest amount of bias in the article and goes with a Windows system.
Now both companies discover that Peoplesoft doesn't include a sales force automation system. The sales department needs some way to track leads, follow up on potential clients and their golf handicaps, finalize orders.
Each company sends out an RFP for an SFA system. Company B gets proposals from a dozen vendors and picks one that may not be perfect, but seems to fit the needs and culture of the company. Company A gets a single proposal for a half-assed piece of shit that was bought out from another company that went out of business 6 years ago. The system was never really completed and only has 3 other companies that use it currently, one in chapter 13. Source code is somewhere in a box of 9 track tapes in Brussels, Belgium.
Company B starts selling more widgets while company A is trying to find a consultant to add a cell phone field to their SFA system. Company B makes a lot more money, uses some of it to pay for the inordinate number of clueless MCSEs in the basement, and uses the rest of it to buy company B. Four long haired, bearded fat guys are on monster.com looking for Solaris admin jobs, the rest of Company A is retrained on Windows. Ob la di, ob la da, life goes on.
(for god's sake, the author can't even spell NetBEUI)
For design, it'll always be a Mac.
Best tool for the situation I say.
Our department his a small public usage lab of newer iMacs (700 MHz G3 w/ 512 MB PC100 ram). To make life a lot easier, we setup Apple's netboot software on an OS X server and configured the stock harddrives on the iMacs for use as a scratch/temp drive for user use. The setup has been wonderful... boot times are a bit longer than normal, but still not too bad. There is no such thing as software maintainance on any of the iMacs anymore as the internal drives are simply a free for all space (though we do find some FUNKY stuff on them every now and then). The users are happy and do everything from web surfing to DV firewire video editing on the machines. Though, I have to admit, 50% of the users in that lab simply burn CDs with the iMac's internal CDRW.
Still, would the comparison change drastically when OS X is ready for primetime?
MS recently completed the Mac OS X version of Office (Office v.X) and it should be shipping soon. If that isn't a sign of OS X being ready for primetime, then I don't know what is.
In related news, Apple is gearing up to release Mac OS X 10.1.1, a 0.0.1 point release to address a few minor issues. OS X is looking better all the time.
You only think that's true. One of the key discoveries in the science of human-computer interaction was that users frequently perceive easy tasks as being slower than harder ones, even though the reverse is true.
All the "power users" who think CLIs are more efficient because it seems like it takes less time would do well to try making some objective speed measurements with a stopwatch. It might come as a surprise that GUIs are actually faster, even though it seems like they are slower.Free Hans!
The real reason for the success of MS over MacOS is that the Mac hardware was proprietary and expensive, and the PC hardware was open and cheap. The irony is that such a closed OS as MS got popular because of an open archetecture such as the PC. People didn't pick their OS first and then pick the hardware. They picked the hardware and then took whatever OS it came with.
Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.