Using Debian in Commercial Environments? 506
sydb asks: "I am currently persuading my employer to try out Linux. We are heavily dependent on IBM software technologies just now, and it's a very conservative operations organization. As a challenge, I am trying to persuade them to use my preferred distro but there are hurdles: IBM doesn't officially support Debian as a platform, though I have anecdotal evidence that most of it can be persuaded to work (with alien etc). Does Slashdot have experience shoe-horning Debian into this kind of scenario? Most importantly, how have things gone getting IBM support? My rationale for pushing Debian boils down to its vast array of packages available to apt-get, easy upgrades, apt-get itself, and the overall quality and consistency of the system."
simple (Score:3, Insightful)
just goolge the name and you will find his website with the paper links..
Or the hard way.. start your own business and demand it as per your ceo status.. I went the hard way
Getting what you pay for (Score:5, Insightful)
If they support your environment.
The gains you might think you'll get by using Debian are absolutely not worth losing your service contract, which you've likely already paid for. There's nothing horribly wrong with SuSE or Redhat, both generally supported IBM environments. If you succeed in getting your boss to install Debian, you're on the process of going up a river without the proverbial paddle.
Your rationale vs. their rationale (Score:5, Insightful)
They want to run IBM solutions because they can trust that the few apps that they actually want to run on the system will run with no trouble.
The trouble here is that you want Debian on the systems for your own selfish reasons. They want to run their systems as reliably as possible. Since this is a business and not a college dorm room, the business case will always win out.
Debian is a fine distribution. But no company in their right mind would go through a migration just so you can install the latest and greatest software via apt-get. You see, they've already got the software they need running on the system.
Why dont (Score:5, Insightful)
Move First, Change Later (Score:2, Insightful)
And like others said before, once he's hooked, the rest is history
It's difficult enough as it is to convince PHB switching to Linux, and I wouldn't try jumping over two hurdles at once.
Let's use something unsupported.. that'll go over (Score:5, Insightful)
Here's my take .
If it's not supported/approved by IBM and you are dealing with IBM then find out what they support and use that.
Why?
Because 1) it's easier, and 2) you want to succeed.
Your job is not to move the organization. Your job is to make your boss look good. IBM is very very talented at making their customers look good at very reasonable prices. You will make your boss look better with IBM's willing help than by trying to fly it yourself.
Apt-get is nice and all, but frankly, support is nicer. If you don't understand that, btw, then you are not experienced enough to be making the decission on what to move forward with. I'm not saying this to be an ass . . . but simply because it's true. Moving them to Linux is smart, but moving them to something the hardware vendor doesn't support is stupid
Re:Conservative and don't like Debian? (Score:1, Insightful)
Does any other distro match Debian for how long they support bug fixes on a stable release?
RedHat is more appropriate (Score:5, Insightful)
The core differences between distros are package management, the version of the kernel, and the version of libc. Debian might work fine for what you want it to do, but a subtle problem might occur that you didn't catch during testing, due to a version difference. I've found that shoehorning, as you mentioned, is generally a bad idea. Shoehorn too much, and your feet will hurt.
Given your conservative environment, I think RedHat's Enterprise Linux product line is more appropriate. RedHat can sell you a commercial support contract, and they promise software updates for 5 years. Also, future Linux admins are more likely to be familiar with RedHat, which avoids needing to learn Debian's quirks. Also, IBM or other commercial software (like Oracle) is more likely to be supported on RedHat.
Easy answer... (Score:3, Insightful)
Regards,
Steve
Re:Getting what you pay for (Score:5, Insightful)
If your company, as it appears, uses IBM software/hardware, it prefers to pay some (ok, a LOT;) extra $$$ to have the peace of mind of having a large, monolithic corporation a phone call away:). As a hacker, you'll adapt easily to SuSE or RedHat (sure, we all raise hell about the differences, but let's be honest here;). As a company though, and especially a "conservative" one, they'll have -much- harder time adapting to a different model of doing things. In all honesty, sounds like you might be doing them a disservice by offering what is, in the end, an officially unsupported OS. Do you want to be the one who inadvertently nullifies their support contracts (no matter how unreasonable their requirements may be)?
You need to think beyond what you would like to play with, and extend your viewpoint to all the possibilities and risks your company might encounter in the years ahead. If they're more comfortable knowing somebody is guaranteeing, supporting, and in the end, taking the blame for their software/hardware, then it's a strategic policy you should follow.
There's little other then deception to persuade them to use Debian, if they are the type of company you describe.
many packages (Score:1, Insightful)
Since when has Debian ever had the "latest greatest" anything? (responding to another post)
There are advantages of Debian, but being up to date on the latest software isn't one of them.
Debian offers easy upgrades with few problems, and great stability. If the company can get IBM or another company support Debian, then they should switch, if the switch-over costs aren't larger than the gains, compensating for time-preference (the present value of the future benefits of switching to Debian, compared to the present cost of switching over to Debian).
Whatever money the company has sunken into support for RedHat is irrelevant. People here saying that the company should make a decision based on that don't understand economics. Past costs are already sunken, and are a given. The only relevant thing is which course of action is going to be the most beneficial into the future.
If the benefits of switching over to Debian -- minus the costs of switching over, and the cost of getting support for Debian -- exceed the benefits of staying with RedHat (for which we must consider the support to be a "part of it"), then the switch should be made. Otherwise, it shouldn't.
If the switch shouldn't be made now, then it will probably be something that will be worth pursuing when the support contract runs out, if there are reputable companies offering good support for Debian.
sandbox it (Score:5, Insightful)
RHCE's aren't going to do what we can do with *our* distro's, it's more than just LInux to us.
CB
Why? (Score:5, Insightful)
If you have a stable working enviroment, why change?
Is this move going to be cost effective?
Is the distro I use going to be the proper one?
Why am I really using this distro? If you say, because it is the one I use at home, then you need stop this project right in its tracks.
How easy is it to manage this distro in my enviroment. Running "apt-get upgrade" on 500 servers is not do-able.
Is there proper management software out there for my distro/platform of choice?
Does my software I need even run on my distro/platform of choice?
What about support for my software on my distro/platform of choice?
Can I keep my system software in sync across all servers?
Can I easily manage the distro install process?
Can I trim down the install time?
Can I make the install process automated?
These are just the basic questions you need ask. Don't get stuck on one distro. Be flexable and look around. Redhat or Gentoo or something might be better choices.
Never thought I might say this... (Score:3, Insightful)
There's plenty of help on the internet at large, but they arent paid to have an answer to you in any amount of time. They don't even have to answer your questions at all. In fact they could simply call you a tart and a fop and go frig yourself or something strange like that instead.
Evangelize Linux, to be sure. But stick with what's supported. You'd rather have IBM or RedHat to point a finger at when it doesn't work rather than sitting on your thumbs and trying to explain to your boss once again why Debian was the superior choice.
Shoehorning (Score:5, Insightful)
This isn't a PHB issue, either. Anyone with a real production system should be scared off by language like that.
Two hurdles instead of one (Score:3, Insightful)
What would Linux be used for? desktop or server room? Debian makes more sense for the latter (stability, consistency and good response time to security issues) than for the former (unease of install, antiquated desktop on Debian Stable, lots of work needed to maintain essentially your own desktop-ready distribution, obvious support issues with IBM, look on the management people face when you tell them your wonderful distro is based on "Debian Unstable", etc).
Maybe you can make the pill easier to swallow if you go to a more commercial version of Linux first, e.g. SuSE or RedHat? This way you only have to clear the first hurdle of making Linux acceptable in your company. It will still come with support contracts, releases, and other things management can cope with. Not to mention that these distros and others have to some extent caught up with Debian, using apt themselves or yum.
If your setup is Linux for the desktop, how much experience do you have with managing more than a handfull of machines and a couple of users under Debian Linux ? Debian currently makes a fine meta-distribution but don't make the mistake of assuming it will be as easy to maintain as your own machine. You'll have to cope with more user demands than just your own and a wider array of hardware.
I am experiencing this as well (Score:3, Insightful)
It is true that Debian does not have much commercial support, beyond Progeny and a few others.
However, it is the easiest linux distro to support, hands down. It is far more deterministic, more polite to it's user base, and far easier to support your commercial software on that anything else (provided you do it right). Why debian is not more popular with big houses is a topic up for grabs, but it has more to do with psychology, intertia and plain ignorance than anything else.
and to those who are saying "shut up and go with what's there" I might remind you that the reason they're using linux in the first place is because users (in this case admins) wanted to use it. The demand came before the supply, OK?
I believe Debian is so far superior to the other distros that wide support for it is inevitable. It makes too much sense. I think partly the reason is isn't widely commercially supported is because Debian spent the first years of it's existence more concerned with infrastructural matters than anything else, without much concern for usability. Now that they are very actively working on usability issues and other assorted superficialities, look out. they have a solid, modular architecture supported by well designed political process.
Lastly I might add Debian is not a company that can be bought or influenced by money; it is a non-profit with protected legal status. It is very politically stable and is the only software producing organization I know of that has a social contract with it users. Gentoo or FreeBSD (both being somewhat "cathedral like" in their organization) may have the quality of Debian, but they can't match the political stability, and neither can any commercial company.
Solution (Score:2, Insightful)
Re:he means what he says (Score:3, Insightful)
As noted in the above message, I don't use Debian, but Gentoo (and I probably wouldn't recommend Gentoo to a corporation, due to lack of big-company support, unless there were special circumstances that hyperbolized the benefits of Gentoo).
I'm not "defensive about my operating system". I'm just curious by what the person meant when they were talking about "non-standard". RedHat is not a "standard", nor is Gentoo, or any other distribution. They are simply implementations. It is simply one among many distributions of GNU/Linux. FHS, on the other hand, is a standard. Thus, any Linux that doesn't adhere to FHS (such as GoboLinux) is non-standard.
Re:I can't agree with you. (Score:5, Insightful)
Re:demo (Score:2, Insightful)
Am I missing something? Really now. Really.
Re:Dear slashdot (Score:5, Insightful)
Whatsmore, the overhead of a highly regimented IT operations organisation is more and more apparent. There is a balance to be struck between every technology meeting the corporate checklist, rubber stamped by all and sundry, sticking to the tried and test, and actually being able to implement change quickly enough to keep up with business realities.
Please don't answer my question so tritely. I think it is a reasonable one.
Re:Conservative and don't like Debian? (Score:5, Insightful)
You have a working system. What is your rationale for wanting to change ANYTHING, much less your OS?
You've paid (if my own workplace is any indicator) at least tens of thousands of dollars just for the IBM support (which is superb, if you're running approved software).
You probably are using other software, all of which you've paid support contracts on.
All these contracts will become null and void if you should do something completely insane, like switching your DE to a distro that is not supported.
Well, go for it, it's your career. I'll say this, however. If you were employed at my workplace, and suggested such an insane course of action, you wouldn't be working here for long.
Re:Getting what you pay for (Score:5, Insightful)
Why try for Debian? You will fail. (Score:4, Insightful)
Are you crazy? (Score:3, Insightful)
Stick to standards, and things you can duplicate exactly, or you're asking for a world of trouble.
-Todd
Re:he means what he says (Score:1, Insightful)
If something broke to the point that you needed to make use of your expensive support contract, then what do you do? "I decided to do a nonstandard install. Our vendor refuses to support us despite our expensive contract, and a critical system is broken. Meanwhile the company is losing money." I wouldn't want that on my shoulders.
Re:Dear slashdot (Score:5, Insightful)
IBM doesn't officially support Debian as a platform, though I have anecdotal evidence that most of it can be persuaded to work (with alien etc).
to
It's not about choosing the right technical solution, because I have ample justification for Debian being the right technical solution.
So, your anecdotal evidence is now ample justification? I would say Mike (great-grandparent post) is right on the mark with his comments.
Not always the way it is (Score:5, Insightful)
But there's places where I can see Linux boxes excelling where other software falls short. One of them is our Spam "solution." It was very expensive and it doesn't work for shit. 80% accuracy, maybe. Lots of false positives. In 2002, it was really cool shit. But that's the problem - things change fast when it comes to certain things like Spam and when you pay $50,000 for a license to filter spam you don't want to upgrade or change softwares every six months.
Enter OSS - My (*gasp*) spamassassin+dspam+amavisd-new is easily doing 99.99% of the spam with extremely low occurances of false positives. Is it supported? Nope. Wait, yes it is. I SUPPORT IT.
Some companies are all about support, support, support. They don't trust their IT staff, they consider them expendable. I don't work at a company like that. They put weight in our abilities. If you can make a good case for an OSS solution, one where you can support it yourself and train others, it will be seriously considered. Apparently there's other companies like this too, since a lot of places are running Linux now and not all of them use RedHat Enterprise.
Re:Dear slashdot (Score:5, Insightful)
There are plenty of good business reasons to want to use Debian... the very same reasons you or I use it.
1) Security updates are done quicker than recompiling/manually installing (The competition is catching up).
2) Software installation to a new machine will take less time on a Debian system because it will update to the latest versions automatically instead of applying patches over the original install (competition is catching up).
3) More software packages prepackaged means that there are fewer custom compilations/installs, which means installing/upgrading client machines will take less time.
4) Setting up your own APT server means you can distribute your own upgrades internally, and even package non-standard software yourself. This means you can write one install/setup/upgrade script for oracle, and have it automatically propogate through the network instead of installing it on a per machine basis.
Every one of these points saves time. If a company is under pressure right now to save money, applying some of that presure on IBM might be a good way to get the ball rolling toward getting support for Debian. IBM only supports SuSE and RedHat because that's what everyone else uses. There is enough room in the market for another supported distro, especially one as easy to support as Debian.
I wouldn't sacrifice support, because that would put your job on the line, but I would lobby them to ask IBM to support Debian. If enough people in your position do, they'll add it to the supported list. You might want to have them run a test on the next server upgrade/install by installing Debian on it. If that means that IBM doesn't get service fees for that server, and you tell them so, then they'll start paying attention. You're company can always switch a single, not-so-critical system to a supported platform at any time without a significant loss. You just have to convince them that the potential economical gains are significant enough. If that server sits in the corner doing it's job without anyone touching, they'll start to see the wisdom. If you suggest something like a single server as a test bed, they'll see it as more of an experiment to try to save money, and if it fails, it probably won't be your job, but if it succeeds, and you implement it company wide and save a lot of money, then you will probably have eliminated a need for your job, and your boss will get a raise from the portion of your no longer needed salary.
Re:Debian - harder to support (Score:1, Insightful)
Because the number of people that use it is insignificant compared to Redhat, SuSE or Mandrake.
Re:Why dont (Score:1, Insightful)
Re:Conservative and don't like Debian? (Score:4, Insightful)
Looking at it from management's point of view, I'd still be very skeptical. A promise that you'd be personally responsible for maintenance, fixes, patches and "surprises" might do the trick, although I know (from personal experience) that I would not be allowed to do it in spite of those reassurances. For good reason...I have responsibilities other than patching an experimental system, and could find myself in over my head very quickly.
The end result would be...mission not accomplished. And that's an unacceptable outcome to management. Plus, those developers...you give them a bad environment and you'll never hear the end of it.
Good luck.
Re:Conservative and don't like Debian? (Score:5, Insightful)
You might be able to convince them based on the licensing [suse.com] and service [novell.com] costs. Try making it a business case, exposing how much would it cost to have inhouse support for Debian vs Novell support for Suse. Be realistic, don't be quick at dismissing the costs of inhouse support for Debian. If you can, get some of the folks at IBM to back the feasability of the case, telling that, though unsupported, they dont forsee any trouble.
Depending on how critical the production end of your environment, you might be able to pull it off. Always bear in mind if for any reason the tested scripts will not run on the production end, the excrement will be flying your way. This decision might come to haunt you later if you keep your current employer.
Re:Why try for Debian? You will fail. (Score:5, Insightful)
Um, no, Not even a little bit. It doesn't matter if you think Debian is the greatest thing in the world, or something you found at the bottom of your garbage can, there's one key difference.
Imagine some updated package broke all your applications. And your quarterly statements are due tomorrow. And the CEO is touring your server farm. And the planets are aligned infavorably. And it's Friday the 13th. Let me show two different scenarios:
And the alternative:
Re:No, Debian is the ultimate conservative distro (Score:5, Insightful)
Re:Dear slashdot (Score:5, Insightful)
1) An installation needs to be supportable. This does not mean that you can get tech questions answered quickly via IRC or mailing lists. This may or may not mean the availablity of a hotline to call when everything hits the fan, and you are loosing big bucks every hour. It most definetly means that you can get install third-party software, and when that software hickups, you can call the vendor and have them help you, and not tell you they don't support your installation choice. Support also includes an assurance that someone has a _financial incentive_ to provide timely security updates and bug fixes for the product.
2) An installation needs to be repeatable. Which means that installing a distro that doesn't baseline their releases won't cut it. What I mean is, some distributions come out with a version, say 11.2, and will put out a series of fixes in the form of a couple updated package files every week or so. Thus, if you set up a server today with versin 11.2 and all current fixes, then next week if you do the same thing you will get a slightly different install. So what is needed is for the distro to have the concept of maintance levels, or patch levels, which defines a line in the sand so that you can at any time install 11.2 patch-level 13 and it will always be the same. (This also makes it easier for patches to be reviewed and signed off on by your patch-review board).
3) An installation needs to have a good chance of being maintanable by someone off the street. There are more enterprise-class unix admins out there than enterprise linux admins (that is, at least 5 years experience supporting a minimum of 50 systems that are in use 24x7 with stirct uptime requirements). And since most enterprises and their vendors are going with one or two linux flavors, a shop has a better chance of getting an admin in a pinch if they go with one of those two major linux players. And just knowing how to troubleshoot and upkeep linux in general isn't enough for a production system. Any linux distro has it's particulars that you don't want someine learning about during a crisis.
Unfortunately, most distributions fail one or more of these tests (or other tests that I didn't mention). For example, with Redhat Enterprise, their only supported methods of updating are to use up2date, which grabs the latest patches for all installed packages (which means you can't baseline), or you have to grab the patches one-by-one. If you download their update CD's, they don't provide an easy way to apply all the fixes (rpm --freshen doesn't cut it, cause sometimes you run across a patch that has prerequisites that the previous version didn't have, and rpm doesn't automatically resolve dependancies. Of course, there is always autorpm, autoupdate, apt, and yum, but these aren't part of the base distro, so you aren't guaranteed of it always working with that distro).
Re:IBM has helped us out... (Score:4, Insightful)
Conversley, if there's a bug in the default xfs setup in the default redhat kernel, IBM calls up redhat and says "fix it" and redhat says "sir yes sir I love you sir would you like coffe with that".
It doesnt get thrown onto some mailing list, argued about for a few days, crammed into somebodys bugzilla or wiki, opened and closed three times, moved catagories, sit through a developer moving appartments, ignored by an irc channel with 60 idling people, dissapear into usenet, etc.
99% of someone saying they "offer support" is just the fact they they have the balls to say "we're so sure this works we're prepared to accept the dent supporting it will make in our budget". For instance with redhat, the very fact that nearly all their customers can file a support request with them now, means that if they didn't have a damn good product, they would lose all their money to support costs. Plus, when there are genuine fixes to be made, they can use their margins to hire full time programs to fix exactly what their customers need fixed pronto... not when some package maintainer gets around to it. You'll notice this is why a metric fuckton of open source projects have @redhat.com email accounts on their credits page. You'll also notice that redhat's commitment to the GPL is near debian like, they even buy other software products and gpl them. When you're paying redhat to support your linux, you're actually in a large part paying them to improve linux to a point where it needs less support.
I didn't mean to turn this into redhat praising, but merely to counter the insane, annoying, and far far to prevalant attitude around here that redhat is "screwing" anybody with their pay model or "turning their backs on the community". If anything paying for redhat is the easiest way I can think of to support linux development (especially the kernel).
Re:Dear slashdot (Score:5, Insightful)
As a linux 'advocate' working in a large IBM customer (top 20), I feel your pain. However, give up on debian.
Seriously. If you try to run this stuff on anything other than an IBM-supported distro will start to refuse your support calls, charge extra for incidents and basically make pricks of themselves.
Your best bet is either:If you're already paying for DB2, Websphere *and* tivoli, you're looking at a few million a year. What does redhat cost, ~1k, just pay it. From there you can advocate JBoss/Tomcat instead of websphere, Postgresql instead of DB2 etc. etc.
If you run IBM stuff on another distribution, who do you think will be up against the wall when your fixed price call out suddenly becomes a ~$1k/hr (lab rates) fix?
Re:what do you mean? (Score:3, Insightful)
As with many others here, I use Debian at home and love it. However, if you have to tie yourself up in knots to get Major App A to work on Debian, then jump through all sorts of hoops to get support for Major App A from the vendor because the vendor doesn't support Debian, then from a business perspective I'd have grave doubts about choosing Debian in the first place.
Yep it's great for all sorts of reasons, but businesses want risk-free, continual operation of their infrastructure. If they have to pay extra to get you trained on RedHat or SUSE, that's a tiny cost compared to an outage.
Re:Why try for Debian? You will fail. (Score:4, Insightful)
I myself have had to wait SEVEN MONTHS for a single line of code to be fixed in a piece of geophysical software with enormous subscription fees and not a large pool of customers (ie. we are a major chunk of their income) - that is after seven months after I pointed out that the two output variables should be zero so that the software could plot out charts. The entire piece of software was designed to generate and output charts, but it was broken in a way that meant it took another twenty minutes per plot (third party GUI software, plus someone to trim the charts) for around fifteen plots a day for seven months before a single line of code (which was printing some variables to a file as ASCII) was fixed.
There are plenty of other stories like this, everywhere.
You are as unlikely to get sacked for using debian as you are for using linux in the first place.
But you are - you have no business using any breed of *nix in a production environment is you cannot do a kernel upgrade - a solaris admin that hasn't installed a patch is the a work experience guy. If it needs redhat libraries you can use them on whatever breed of intell linux it is, and often on other platforms as well. Even gnome, initially written with no thought of portablility in mind, happily compiles on Solaris - and here you are saying that something with the same kernel and libraries is too much of a risk?Re:Getting what you pay for (Score:2, Insightful)
Knowing this we (disclaimer: not me) have installed Debian on many of our core servers, as a migration from Sun to Dell (you think Dell is expensive, try Sun!!) This was done because of the same reason you mentioned. We didn't want Sun's high costs and someone here liked Debian and wanted to "spread the word".
The net effect of this is something you should pay close attention to, because this will be the same for you, if you choose this road.
The someone who made the changes now effectively lives here. No one else wants to touch those boxes , because they're Sun competent but not Debian competent and they don't have support to back them up. So this someone has basically pitched a tent in the computer room because they now never go home.
Now, to finish the story up, Dell have bent over backwards (or frontwards if you want to be funny and crude and let's face it, who doesn't) to accomodate our changes. They TRY to offer support and they certainly still support the hardware but the end answer is nearly always "figure it out yourself". They have people who "might be able to help" and they try to but they never try very, very hard because they don't have to. Also, we're *big*. We have literally thousands of machines so Dell has a real interest in keeping us happy. Can you claim the same with IBM? Would some rep lose sleep if you cancelled your contract?
Now the important bit: knowing this, would I repeat these changes, given the chance to start over? No - I'd have used RedHat instead or if my goal was a free OS, I'd *investigate* Fedora (bew warned of Fedora's psychotically fast upgrade cycle).
Amen, not sure why he bothered posting here (Score:2, Insightful)
Still have no idea why the guy would put so much at risk to run utterly mundane code on an OS that is barely differentiating for these tasks.
What are you actually installing? (Score:3, Insightful)
Debian is the most _stable_ distro. (Score:4, Insightful)
Re:Conservative and don't like Debian? (Score:5, Insightful)
Partly on the basis of that experience, I moved from running RH on my workstation to running Debian, and I've never been sorry about that, either.
Our migration from IRIX to Debian was a complete success because of two things:
1) We had, collectively, a lot of talent on Linux;
2) The sysadmin put in charge of the project had a lot of talent and experience on Debian; the rest of us had most of our experience in Solaris, BSD, and Red Hat. The IRIX guy had moved to another department by then.
What was the difference? Not lack of talent, I think. It sounds like you know what you are doing. Perhaps a matter of choosing appropriate hardware, though. We didn't screw around with ATA RAID (this was in the pre-SATA days, but that wouldn't have mattered) or anything that was less than server grade. This was a mission-critical system, and we used only server-grade hardware that was known to be very well supported.
The hosts we used were six dual-CPU rackmount cases running SCSI disks (RAID 1) for the OS install, and all the important stuff was on SAN (RAID 5 there).
Everything was absolutely bulletproof. How bulletproof? We installed Woody, with the 2.2 kernel (this was the late 1990s, and 2.4 was still experiencing some growing pains) and it worked perfectly right out of the box.
As I noted at the top, they are still at 100% mail system uptime to this day, to the best of my (fairly good) knowledge. They are still running Debian Stable.
Many other people can tell you stories just like this. Debian most certainly has a place in a shop that needs to get things done, a place that can perhaps only be taken by FreeBSD (with the possible exception of Slackware, Debian Stable is the only Linux distro I've ever used that can match FreeBSD for stability, or at least come very close).
I'm not saying you don't know what you're doing, I'm sure you do. You're probably a better sysadmin than I am. However, I do see one thing that you did wrong. You chose (or perhaps the customer's budget chose for you) what some people would call "toy hardware." Debian Stable often isn't the best fit on the block with that stuff. But if you had been using a proper server box with SCSI (or at the least parallel ATA; I *still* don't like SATA support under Linux much), I think it would have been all right.
One other thing I would have done differently is this: as soon as I found that I had problems with the hardware and the distro I had chosen, one or the other would have been jettisoned. For a server application, it would have been the hardware if I had the latitude to make that decision. Even today, a server you need to depend on should use SCSI disks (I'm still partial to Adaptec adapters) and known top-quality parts.
With all due respect, while building an identical machine in your lab was the smart way to do it, investing hundreds of hours into making Debian work with that hardware was not. It would have been cheaper to *buy* a proper box and just *give* it to the customer. Alternatively, if that hardware was cast in concrete, early on you should have chosen a different distro, one that is focused on a single hardware platform and that places more emphasis on supporting the bleeding edge than on rock-solid stability for tried and true equipment. Debian is not that distro (not to say it doesn't work fine on most stuff; I install Debian Sid on Frys' sale-quality hardware regularly without incident).
I would advance the idea that Frys sale-quality hardware (such as SATA-RAID) has no place in a shop that needs to get things done. You probably won't ex
Re:Dear slashdot (Score:5, Insightful)
First of all if you are using stable (and a corporation should) the chances of apt get going wrong are just about null.
Secondly you could buy a support contract. Just like you could buy a support contract from MS.
Finally this is OSS. You can get support even though you didn't buy it. The debian community is especially clueful and helpful. Chances are you'll get better support for free then the first or second level droid at your other company. In most cases you should solve your problem in less time then it would take to escalate it with MS.
"new one has no support contract, and the new one goes wrong, it's all YOUR FAULT. If you use the existing system, with a support contract, and it goes wrong, it's the fault of the contractors, or whoever installed it, not you."
Maybe where you work you can simply say "it's Microsoft's fault" and go home. Not where I work. Your ass is on the line when the server goes down. No ifs, ands or buts about it.
Re:Why try for Debian? You will fail. (Score:3, Insightful)
Even though it is not the most popular linux distro, you can still find people who will come out for a fee and fix it for you.
Re:Conservative and don't like Debian? (Score:3, Insightful)
What you folks see to be missing is that its not just a question of supporting Linux, but a very specific case of supporting DB2 client (and possibly Websphere and Tivoli). It takes time and money to certify these products for a platform, and given all the variations between distributions they'll get the best "bang for the buck" by picking the most popular distribution (which was Red Hat at the time) and concentrate on that.
The author gave NO reasons why Red Hat was unacceptable enough to motivate him to seek an unsupported configuration, risking support leaving him high and dry if anything goes wrong. Why not bring managemet two proposals, one using a supported RedHat configuration and one using Debian and a truckload of your time. If management decides your time is worth more than you think, consider it a good thing. Or maybe they dont like the idea of you risking 100 hours of your time pursuing a project of questionable benefit (running Debian instead of RedHat) and uncertain outcome (what is the odds that at some point you need to call IBM support?)
Trust me, running unsupported configs sucks.
Re:Why try for Debian? You will fail. (Score:2, Insightful)
What have you been smoking? (Score:5, Insightful)
Either you live in some alternate universe in which vendors work on bugs for individual users, or you've been smoking some exceptionally strong weed. Or, possibly, you don't have a clue.
I don't believe in alternate universes.
Running Debian (Score:3, Insightful)
The colo machines are running Woody (stable), but in the office, I'm running Sarge (testing) and Sid (unstable) on my desktop, just because it includes the latest KDE. Usual story: needed just one package; tried backports, hit snags; decided what the hey. No problems as yet. Remember, Debian is always more stable than Fedora -- and packages won't get updated unless people actively test out the newest versions and give decent feedback. Also, in Debianese, "unstable" refers not to the behaviour of the software, but to the level of development activity. If you want a really unstable operating system from Debian, try experimental
To summarise, I recommend: Stable for remote servers; Testing for servers you can physically get to and other people's desktops to which you can get root access; and Unstable for your own desktop.
Has nothing to do with redhat... (Score:3, Insightful)
If your the kind of person who does things haphazard then your asking for trouble. Debian won't make you a better sysadmin.
The OS is only as secure and stable as the person managing it.
Re:Conservative and don't like Debian? (Score:3, Insightful)
I'd agree 100% with you - ATA or SATA RAID is the consumer desktop version of RAID. It has no business in production systems (production to me means 24/7/365, anything less is pretty much experimental or in test mode until it becomes "serious";). When setting up production hardware, you spec the hardware to the software you're going to use, not the other way around, and certainly not to be able to state "we're using SATA RAID, we're better than those old SCSI RAID setups, so we're worth the extra $10 you spent". BTW, I've noticed that a real SATA setup will cost as much or more than an equivalent enterprise SCSI RAID setup in size, while being less capable from high performance standpoint.
I'll clarify the above statement: SATA on a price/performance standpoint will deliver less total performance for the dollar, while it might deliver more storage for the dollar.