Ease of Use vs. Sweat Equity
Kelly McNeill pointed us over to a new article: "Browsing through ZDNet's feedback a while back, I lighted on the now standard debate on the merits of Linux and related Operating Systems versus those of Microsoft Windows NT. One thing eventually got me thinking. In every posting that claimed success with using NT, the factor that was claimed as guaranteeing success, was never NT's 'superior' technology, which has been Microsoft's line all along, but instead the time spent in doing things right. In other words, the reason why some companies could claim success with their deployment of NT was good old elbow-grease/sweat equity. "
I'm the sysadmin in a cybercafé, and consequently I regularly have to explain the use of the computers to people who've never used a computer before in their lives. This explanation can even be as basic as 'watch the arrow on the screen. when you move the mouse up...'
All the public machine use W9x (people need games and MS Word), and all the servers are Linux. I'm looking at putting a few Linux machines out for the masses to use becuase if you've never used a computer before Windows isn't easy to learn The web integration in 98 just makes things worse.
To be fair, Linux is almost as difficult. But for the absolute neophyte, I'd rather spend time showing them how to use Linux than have to go back time and again to explain what happens when the screen goes all blue.
- On the up side, that scares away the ludicrously incompetent
- Also on the up side, the expectation of difficulty/complexity means that people expect there to be some difficulty in figuring things out.
In contrast, those that expect hugs and kisses and simplicity because they're deploying NT run into opposite problems:When the situation (e.g. - independent of the OS in place) happens to be difficult/complex, this then doesn't phaze anybody, as they were prepared for there to be some difficulty.
As for the author's efforts at writing science fiction, it sounds like a case where you hope many of his neighbours are MSFT-critters, so that if his characters come for a meal, few will feel worried about it...
If you're not part of the solution, you're part of the precipitate.
It seems to me that there are 2 kinds of company, and 2 types of IT depts.
Managers make the decisions about hardware/software and other business decisions and very often they are not in the 'know' about the arguments between opensource and closed source. They see a product that does 80% of what they want, and they will buy it because they *know* it will do what it says on the tin. They expect no more.
This is a standard thing, unless managers relinquish at least some of the responsibility to those in the 'know', then it's the way it stays.
To a non technical manager, paying $50,000 for a system that will do exactly what it says for minimal hassle then it's very tempting. Much more of a sure fire thing than spending half that on something which has the potential, but needs developing.
NT does to a greater or lesser extent do exactly what it says, as do the products that run on it. No they aren't great, and you can't always adapt them at all *because* they are proprietary, but most people (read managers) will settle for this.
That's why NT is here to stay.
The term ease of use is something of a misnomer when applied to WinNT, what it should be is ease of learning. WinNT has a much lower learning curve than that of Unix, but once you reach a certain level of proficiency in both, you will actually find that many tasks are far easier under a unix system.
;)
The problem is, of course, remembering the right incantations and understanding what they actually do, rather than clicking a few buttons, selecting some radio-buttons and then rebooting.
What it comes down to really, is what you class as 'ease of use'. I find Unix much more natural to use than NT, but I'm a bit of a masochist when it comes to computers -- if it doesn't hurt you aren't doing it right
--
I quite agree with the conclusion that successful NT implementations rely on elbow grease. I've done a few in my time.
And I've seen the way that management at big companies work. Once thay've decided on a "project" they pour resources into it like there's no tomorrow. You know, hire a few more NT sysadmins for good measure. Deploy random product X to a thousand machines because it's the flavour of the month.
Linux needs to get into the position where the same amount of resources get thrown at it. This is a big task, and it needs a concerted effort on the part of the open source community. Most corporations have a "better the devil you know" mentality, so some serious PR work needs to be done.
My number one hint:
Get a consortium of Linux consultants to put together a "showcase" 100% Linux enterprise system. Linux servers, email, e-commerce, intranet, security and desktops. Put up a top quality website showing how it was all done, the hardware chosen, the software used and the configuration steps taken.
This will give Linux some serious credibility. As a bonus, the partners in the venture will make a mint by helping out with implementations for companies that want a similar system. And it will show the commercial viability of supporting Linux to everyone else.
Authors background:- --------------------------------
-----------------------------------------------
Wesley Parish is a Linux user, and also plays around with Minix. He once tried to install a beta of Windows NT 3.51, but encountered a BSOD. He is still working on his anthropological SF novel, and has decided he would never invite his characters around for a meal, as they would eat the neighbors' dogs. Not such a bad idea, but if his neighbors came over to complain, his characters would eat his neighbors...
Translation: Wesley Parish is a college student studying computer science. He has never run the operating system he is criticising, nor has he even made the effort to obtain a retail copy of that software so that he might validate his journalistic credibility.
Please people, I realize this article is somewhat more rambling and pointless than most, but isn't it a little inappropriate to give a public forum to someone who self-confessedly doesn't know what he's talking about?
-konstant
-konstant
Yes! We are all individuals! I'm not!
Unfortunately, it is exceedingly difficult to find any unbiased voices at /. anymore. With the whole WinNT vs Linux thing, all the posters here have presented anecdotal evidence as to why NT is so much worse than Linux. Very few people come to NT's defense, not because no one suports NT (they sell enough licenses) but because any NT users who might have been here have left.
You see, filled only with pro-Linux zealots, /. becomes little more than a group of the same people patting each other on the back. Very little is accomplished in saying "NT sucks, here's why" without having anyone here to defend it. Yet time after time, when someone jumps to NT - or any non-open source competing product for that matter - invariably they are pounced upon by fellow /.'ers.
It feels like its not really worth airing opposing opinions on this forum anymore. In this mob rule, one's dissenting voice gets lost in the incessant bickering that accomplishes very little. For those of you who have said that NT or whatever is difficult to use, ask yourself ... no, really ask yourself ... where the computer industry is heading and why.
I work for a small state agency where we have three people working in IT. Two people handle the network, servers, and workstations, and I handle the web servers. I manage content, program, handle security, and do a myriad of other tasks to keep my four servers up and running. Two of the web servers run WinNT, the third runs Luinx, as does the Database server. "But why would you run NT, when Linux is clearly superior?" I'll tell you. The linux box has been in this agency since about 95 or so. Its running whatever version of Slackware was out at that time. Its been patched along the way (I hope...), but was the baby of an employee who no longer works here. He didn't leave documentation. One of the two NT servers was also here when I got here and was also the toy of another employee. Which one was easier to take over? I hate to say it, but the NT server was, because it was easier to assess what was installed and what needed to be done with it. The Linux box is sitting there, waiting until I have a solid week or so to go through and see what needs to be done.
NT addrssses a very important issue with the people at my job. Because the IT staff is very small, and the network admin is a NetWare freak while the desktop person knows hardware much better than software, the systems have to easily transfer from one person to the next. I'd be doing a disservice in moving from an NT webserver because the next person they hire will need to quickly assess what they have/what they have to do. Or, because of budget cuts, they don't hire someone, they're going to have to train someone on the basics of how to handle a web server. I can't do that with a Linux box as well as with an NT solution.
Then why a Linux DB? First, it was cheap. Second, the interface for the DB resides on the Linux box. Third, I reason that if the person might as well learn simple linux stuff if they're going to administer a database.
Either that or they are blind to deficiencies in their setup that will only appear as the setup gets hammered a bit more.
A problem I'm seeing more and more of as linux and nt become more widely used in our environment is that since most users' first experience with both of these OS's was on a home machine, they become extremely lazy in their sysadmin practices.
A sysadmin or developer who may be fairly clueful and careful normally, suddenly becomes a install-happy fool on a redhat or nt box. While previously they would have no problem spending a couple hours reading docs on new package, now suddenly they have no problem just running through the install wizard or installing the rpm, and calling it done.
While this isn't *too* bad on the linux side, because in the back of their mind they know they're being lazy, its devasting on the nt side because for many users, this is the only way of administering an NT box they've ever known. And since it seems to work for them at first only using the wizards, they keep doing it. And they get more comfortable with it, and keep doing it... even if it does catch up with them, and they trash the machine out of ignorance, they just chalk it up to NT's instability, because that's all they read about on slashdot. =)
This sounds ludicrous, perhaps, but how many production NT boxes out there do you still see %systemroot% still with everyone:f? Or how many nt admins give you a blank look when you ask what options permissions they assigned to that new service they just installed? Quite a few, I'm afraid.
NT definitely needs time to mature -- the fact the ms threw away nearly *all* the nt4 mgmt tools shows that even they realize this. But just as important, the sysadmin community needs time to mature with respect to NT and grow more clueful admins. Interns-turned-nt-admins, or unix guys who have a quake machine at home and bought a learn-nt-in-7-minutes book will probably be able to get an nt box installed and most of the services a company may need up and running, but when things go wrong, about all they'll be good for is to fetch the os media and reinstall, complaining about microsoft's evilness the whole time.
There is no replacement for a clueful sysadmin, on any platform. No matter what the little bullet points on the vendors web site say. The fact that NT has alot of vms-ness underneath really should drive this home -- if an admin can't tell an sid from a guid, or gives a blank look when you mention \??, then it's only a matter of time before they get knocked on their butt by this "simple-to-use" os.
Clueful admins aren't grown overnight, and they they don't pop straight out of msce's courses or trade schools, so I don't mean to criticize anyone who's struggling on this platform. But it's very easy platform to gain a false sense of confidence in your knowledge of it.
In my opinion, this is it's most fatal flaw, and this is an excellent article to point it out. Hopefully with microsoft improving the docs and adding obviosuly complex things like active directory to NT more admins will realize how deep they are in over their head and seek out deeper understanding of whats going.
Anyways, that's my rant for the morning. Time to go home and sleep.
-- Scott