If you think that's bad...
...try administering Linux servers for five years & then trying to set up IIS. Now that's painful.
Asking a Windows administrator to give Linux a chance as a server operating system is doubly difficult. To a Windows admin, the Linux world is a hostile place, a collection of dozens of different operating systems sharing the same basic kernel. So then a junior sysadmin will often turn to the internet for help. Posting on …
You can wipe that smug grin off your face, because Linux market share has the same percentages as the survey rounding errors.
I don't care about how hard it is to learn a new OS. I just don't want to have to deal with people like you.
And there is no apostrophe in Windows.
I just dislike the attitude of the Linux zealots who see any mention of their beloved OS as an excuse to start banging on about how much better it is than Windows.
The psychological price they force people to pay is just one reason amongst many that people stick with Windows, however good, bad, ugly or indifferent it is.
If they put their time to better use, such as making Linux friendly and easy for new users, they might actually gain a measurable increase in their userbase. But as long as they continue to act as they do, Windows will dominate. Not because of marketing, not because of legacy systems issues, not because people are too stupid to try anything else, not because of familiarity. Because of these zealots.
"Not because of marketing, not because of legacy systems issues, not because people are too stupid to try anything else, not because of familiarity. Because of these zealots."
None of these are mutually-exclusive.
Windows gets a really bad rap as a network OS, when in fact later incarnations of the Windows OS itself aren't really all that bad. It's just that many Windows sysadmins are disgracefully under-qualified as *sysadmins*; no amount of learning to clickety-click does a sysadmin make - learning systems administration does. That's a long, hard road and there's nothing that gets in the way of that like a shiny GUI.
houses get a really bad rap as a dwelling, when in fact later incarnations of the house itself aren't really all that bad. It's just that many House dwellers are disgracefully under-qualified as *men*; no amount of learning to sleep warmly at night does a man make - living in caves do. That's a long, hard road and there's nothing that gets in the way of that like a comfortable, safe, house.
Now there i have to say i agree with you.
Zelots of all kinds tend to be obnoxious and pointless, whether they are for Linux, Mac or Windows.
Lots of people forget that the idea of an operating system is to provide a common interface between programs and the hardware. I really dont give a damn what way round i have to put my folder slashes, or wether drive letters or mount points are better.
For me, Linux on the server and a combinatation of Ubuntu and Windows XP on the desktop. Nuff said.
Since the first place most admins learn their job is on the desktop (remember the days of the helldesk?) most will be entering the world of Windows and MS apps. So they proceed on to third-line and Admin as Windows people. And until there is a user-friendly linux desktop for the business, Linux is going to continue to creep in via the backdoor.
Linux is usually installed because there is one specific application the business is looking to use. And so they end up with say, RHEL. Then a second app is bought, because we already have some linux. Only this will only run on Suse. The difference between the command lines can mean someone unfamiliar with Linux can make mistakes.
The way I can see for Linux to progress is for it to have a single GUI that works for all distro's. A desktop user doesn't care if they have Suse or Ubuntu. They want to just do their job. The admin doesn't want to have to know thirteen different commands to delete a folder. They just want to do their job.
"Oh but the command line is so powerful." But power that sits unused is wasted.
Mate, sorry to nit pick, but most UN*X variants & clones tend to use the same commands.
In my experience the only one of the bunch that’s "different" is AIX, even then it's not too hard to find your way around. I've worked on various flavors of linux, Irix, Solaris, Tru64 even a few from the dark ages running on REALLY old HP's & DEC's, the situation is not nearly as bad as you make out :)
As for desktop environments there are quite a few but you will find KDE & Gnome on most if not all Even Solaris these days.
You're quite right that end users don't really give a damn about which distro they use, but these days the differences between them will probably go noticed by the vast majority of the unwashed masses.
Don't judge Linux SA's by the few teenage fanbois you meet online. Remember Fanbois of any stripe tend to be a little shall we say "Enthusiastic"
Linux market share poor you say ? Does that include all the BT Home Hubs out there, nas devices, smart phones (got an Android?)
...mainframes, cisco switches ... most of the world's web servers.
... radios, TVs, TIVO, set top boxes, toys, DVRs, media servers...
Surely we don't want Linux to actually be used? Then the Linux admins won't be able to feel superior and might realise that their job is no different, they just opted for the less used OS.
Totally agree with you about webmin or such tools. MS did well to take the same GUI from their desktop product and apply it to the server OS, that way ensuring that newbie Windows folks aren't intimidated by a command line.
Sometimes, for example in a small business, you have no choice but to multi-task and be a sysadmin even if you don't want to do that as a day job. For example, you may be a great software engineer so people just dump all of the sysadmin jobs on you because "you're good with computers" and there's no cash for getting someone else in.
I've been around all the same loops with understanding, installing and configuring OSS - poor quality or obsolete documentation, incompatible updates, every feature you never wanted, useless forums all with the same questions and no answers, infinite references to Yet More Stuff You Need To Know First, etc. Still I plough on... I'm actually in the pro-Linux and OSS camp but I have first-hand experience of how bloody annoying and hard work it can be.
And sure, we all love to use the CLI as much as we can, and learn as we're going, but Webmin is a great help and a useful weapon in the arsenal - especially when you haven't got time to spend two weeks reading up on iptables just to open a port on the firewall...
note that, especially with the enhanced ability to do thing from the command-line (remember there's a version of server 08 that doesn't have a GUI), microsoft are increasingly giving instructions out in the form of "run these commands"... not because it's more intuitive, but because IT'S EASIER TO COMMUNICATE OVER THE INTERNET. All the other person has to do is copy and paste the commands.
In a similar vein, if I were on a linux server and needed to install apache*, I might fire up my GUI package manager, search for it, and click "install". but were someone to ask me how to install apache, i'd say "apt-get install apache" - not because this is the most intuitive way to install server software on linux, but because it's the easiest instructions for the other person to follow. the downside is that the other person hasn't learned anything about installing software in general.
*bad example since in that case I _DO_ know the exact package name and would probably just do it from command-line, but this isn't always the case
...Is not a helpful or friendly response to those taking their first steps towards trying a Linux OS.
I don't care if Linux sneezes double rainbows and craps gold, as long as this attitude prevails amongst it's users, I won't be among them.
Bill, because a GUI's learning curve is less steep, making it easier to just get on with my job instead of memorising "rm /usr/src/linux ; ln -s /usr/src/linux-*.*.* ; cd /usr/src/linux". I have actual work to do, thanks.
You must know intuitively where each setting in windows is then, cos the GUI is only helpful to a point, and that point is usually quite basic. I would say that administering Exchange and IIS via a gui is no more or less complicated than configuring exim or apache via configuration files. You still have to know what you are doing, and you don't get that without reading and experimenting. I also find hostile admins on all sides, certainly not just *nix. HornyBill - to bring balance to the thread
but the "know where each setting is" is not quite right. For example, in IE if I want to increase the text size in a page, but not the pictures, how can I do it? Is it even possible?
A quick poke around in the menu bar, under View, says yes it is. And I don't risk changing anything else unless I am a bit heavy-handed with the mouse. A simplified example, but true. You can do the same in Exchange (although some stuff is in the Powershell), OCS, SCOM.
And whilst there are some GUIs for linux, that is the minority. Most of the work is done in the command line (don't think I am solely GUI. I am having great fun with Powershell) whilst in MS products the reverse is true: the command line and Powershell are for rare tasks that need them.
Command line linux is a place where mistakes can cause great damage. I wouldn't want to experiment in there without a hazmat suit and a box of rabbits feet.
Speaking at a linux administrator myself, this is not helpful or even correct.
Fortunately, people who live outside the basement have been working on making these things work. The latest versions of Ubuntu, Redhat and Suse are in many ways a lot easier to administer than Windows Server. Even Solaris has been getting a lot easier to set up.
I cant remember the last time i read a man page.
...is that there are dozens of different configuration tools all clamouring to be heard. Here we are, adding another to the mix. This is all fair and well if it gains widespread adoption, but what I suspect will happen is that you'll have a bunch of admins who know how to use this particular configuration tool, but when they go to a new job, where it's not in use, they'll just have to start all over again with something else...
Disclaimer: Of course I'd love to be proven wrong!
Yup, there are lots of people writing variants of the same thing. Everyone can write tools to do a job, but eventually the ones that are the most useful/popular/some other metric continue to grow whilst others fall behind. This applies to the distributions and the applications. I don't think choice is a bad thing.
Webmin's been around for over 13 years, and is far and away the best GUI config tool for Linux servers. Possibly the only one worthy of the name. It's not hard to use - at all - if you can use a web browser and you have some clue of how what you're administering works (eg: it's no use trying to configure a mail server if you don't know a bit about what variables you need to plug in!), it's a breeze. As of 2007 (most recent stats I could easily find,) Webmin has racked up 8 million downloads with an extra 2 million added every year. It has modules for just about everything you might want to do with a server, including EC2 hosting, virtual machine management and more.
I've been administering linux systems for only slightly longer than Webmin's been around, and I don't know of another tool that even comes close. Why would anyone bother, when Webmin's so good and you can just make a module for it if it doesn't admin the thing you need it to? Of course, I'd love to be proven wrong too. :)
But personally I never found that the Linux community was hostile to newcomers, back when I was a wet-behind-the-ears wannabe BOFH. Provided I was doing a bit more than asking a forum to parse a man page for me, people were nothing but helpful. Posts like "How does I X?" don't get quite the response that "I've googled and RTFM'd and tried A, B and C; but X is still doing Y, how can I make it Z?" do - but then I'd expect the same thing on any forum for any subject. Search, RTFM, then ask is pretty normal protocol, especially on busy fora.
In return for the help I got, I try to be as helpful as I can when noobs ask me "stupid" questions.
Coming from the OpenBSD community I have to agree with johnnytruant. Linux folks are downright friendly. There's unspoken rules in every community of endeavor, systems administration is no different. With Linux, you get expert help--after you've demonstrated effort on your part, and there's the rub. Nobody wants to help someone who could care less.
So long as you're not asking dumb questions and you've already done all the research you can reasonably be expected to do without asking the question, people are often very willing to help.
Very often, though, it's not even necessary to ask the question, because someone's already asked it before, and the result of that will come up when you google. I find that's the great thing about popular open source software - there's just so much information and support out there for you on the Web.
Webmin sounds attractive, even to me as an experienced unix admin. On the subject of "The Linux community is hostile to newcomers", it would be more accurately stated as "a lot of jerks have internet access", the jerks being those "experienced" admins who dump on the newbies. Today I read an HP-UX forum where a newby asked for help. Responder 3 provided a link that looked helpful but just lead to a weighty manual download. I am sure the Windows world has jerks too, probably loads more of them.
Most unhelpful jerks have between 4 and 8 years experience in the subject.
I used webmin a few years back for admin'ing a redhat and an ubuntu server boxes making everything a lot easier for a windows simpleton like me.
Unfortuntatly no one else in the company could understand it, IT deemed it therefore unsupportable (can't rely on one bloke) and we went windows. :(
But as the author says, its not a friendly environment for newcomers.
As soon as they see an article on here about a windows problem, they sit flaming it, saying people should migrate to their bombproof world. Then they go off too support forums and give newbies (new to Linux at least) hell for asking questions that are now simple to them.
If we did get everyone over to Linux, your support forums would be filled with all the people who can't work a computer in the first place asking for help to play their video of kittens and having a blue fit when they don't get a full keypress-by-keypress how to guide within 5 minutes.
Maybe thats why they are unhelpful, they want to keep the lusers out.
...if you don't know how to configure it from learning or experience. Most people can turn a desktop PC on with Windows/X/Gnome/OSx/CDE and reasonably navigate to USE it, but how many OSs actually make administration of complex tasks easy. you HAVE to learn regardless, it's just different. I may joke about windows pointy clicky being for those simple windows admins, but the reality is if I were to go into exchange or IIS in the same degree that I understand exim and apache I would have a learning curve.
but Linux fragmentation certainly does not help. I administer a few OpenSuSE systems, and now have admin rights on my ubuntu desktop machine at work. Having used RPM-based machines for
so long, I do have to get used to Ubuntu (and that is just on a single machine). Webmin sounds interesting in many situations where you have a mix of machines.
>The Linux community is hostile to newcomers.
Veterans frequently respond to questions by pointing rookies at a dense and difficult to understand man page or responding to any requests with a snarky “let me Google that for you.” <
And this so doesn't happen on Windows forums (fora?)...
If you're used to Windows admin then of course you need a GUI rather than a (shudder) command line or maybe you know something about the technology and use commands at the "DOS" prompt like IPCONFIG and NSLOOKUP?
In Linux you always have a multiplicity of choices (e.g. WEBMIN) choose the one that suits your style/needs but that doesn't remove understanding what you are messing with (Think chimp playing with hand grenade. Predicted result is a rain of monkey bits, the variable is time taken for the result).