Slashdot Mirror


Using Debian in Commercial Environments?

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."

111 of 506 comments (clear)

  1. Conservative and don't like Debian? by Anonymous Coward · · Score: 5, Funny

    Imagine if you tried to introduce them to Gentoo! They'd probably faint.

    1. Re:Conservative and don't like Debian? by mrchaotica · · Score: 4, Funny

      Hey, that sounds like a plan! Upgrade all the systems while they're asleep!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:Conservative and don't like Debian? by Stevyn · · Score: 2, Interesting

      Asleep over a 3 day weekend maybe.

      just kidding. You can get away with a compiled kernel and KDE desktop in 24 hours on a 1.8 ghz p4. I've only bootstrapped on a 500mhz k6-2. It took several weeks until KDE was finished.

      I wouldn't see Gentoo as a bad solution for a small company as long as the guy doing it was familiar with gentoo. Once you configure a few systems, you get an idea of how the install process should go. It's not difficult, it's just a learning experience.

    3. Re:Conservative and don't like Debian? by mrchaotica · · Score: 2, Informative

      Well, we're talking about a company, which presumably has a whole bunch of identical machines. Just use distcc* to compile one copy of the software, and then use 'emerge -K' to distribute it.

      *distcc Knoppix for the initial install

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:Conservative and don't like Debian? by the+arbiter · · Score: 5, Insightful

      "sydb". What are you thinking? Seriously?

      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.

      --
      Boycott everything - they're all trying to fuck you one way or another
    5. Re:Conservative and don't like Debian? by Stevyn · · Score: 2, Interesting

      With due respect, I think you missed the point. The great thing about gentoo is portage. People generally use knoppix to install gentoo so they have a working computer to browse the web and such while it's compiling away in the background. I've never done this install gentoo. Modern processors can do the work in a day or so, enough time to be away from the computer. And installing knoppix to the hard drive isn't the best way to get debian. I've tried it and I had less than decent results.

    6. Re:Conservative and don't like Debian? by sydb · · Score: 5, Informative

      We don't have a working system, this is a new system for a particular job.

      The only IBM software we need to use in "production" is a DB2 client and probably a TSM agent. We could avoid the TSM agent.

      We would probably want to run WebSphere on it for testing purposes - testing of scripts before they reach the environments our developers use.

      My concerns are more about persuading management that an "unsupported" distribution could be a goer, and what I expect to be a small number if contacts with IBM support.

      So I understand your thinking, but in this case it's misplaced.

      --
      Yours Sincerely, Michael.
    7. Re:Conservative and don't like Debian? by Anonymous Coward · · Score: 4, Informative
      It's bullshit that IBM doesn't support Debian. With partners IBM happily supports Debian.

      Call IBM Global services. You'll be surpised what they support.

      For the right price, they happily support Oracle [from a competitor] running on Solaris [from a competitor] and Ingres [from a competitor] running on NT [from a competitor].

      I think you may be talking to the wrong group in IBM. If you guys have the cash to pay them, they'll gladly support Debian (though possibly through a partner company).

    8. Re:Conservative and don't like Debian? by the+arbiter · · Score: 3, Insightful

      Ahh. Well, now at least I see where you're coming from...it's not job suicide month, at least.

      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.

      --
      Boycott everything - they're all trying to fuck you one way or another
    9. Re:Conservative and don't like Debian? by XSforMe · · Score: 4, Insightful

      You might be able to convince them based on the licensing and service 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.

      --
      My other OS is the MCP!
    10. Re:Conservative and don't like Debian? by Lucious · · Score: 4, Informative
      IBM provide complete end-to-end Linux Support. They support all major Linux based Operating Systems including Red Hat and SUSE on all hardware platforms. Linux is a key component of IBM's future vision and current reality of "On demand Infrastructure Services" They also certify and support all of their own software on Linux.

      http://www.ibm.com/linux

    11. Re:Conservative and don't like Debian? by gujo-odori · · Score: 5, Insightful

      I also worked at an ISP that ran its mail system on IRIX and migrated it to Debian, and our experience was nothing at all like yours. While I no longer work there, they are still running Debian and to the best of my knowledge (which is pretty good; I still keep in touch), they have delivered 100% mail system uptime since migrating to Debian, something we were not able to do with our SGI boxen.

      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

    12. Re:Conservative and don't like Debian? by ePhil_One · · Score: 2, Insightful
      all major? *cough*debian?*cough* Hello?

      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.

      --
      You are in a maze of twisted little posts, all alike.
    13. Re:Conservative and don't like Debian? by Gr8Apes · · Score: 2, 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.

      • 300GB SATA drives start at ~$235 (7200 rpm)
      • ~150GB SCSI drives start at ~$250 (10K)
      • 73GB SCSI drive starts at $115 (10K)
      • 36GB SATA drive starts at ... $115. (10K)
      • 73GB SCSI drives are available at 15K starting at ~$350
      • SATA drives max at 10K rpm, and 74GB at that max (starting price $178)
      So, looking at the above, unless you've got a large single file storage system or low disk concurrent disk usage application, SCSI is still the most appropriate system to use for server apps. (not to mention I don't know if SATA finally really addresses the achilles heel of ATA's concurrent access lockout). There is also the issue of space, of course, but if you're not trading performance for large storage, the space requirements are the same regarding number of disks, and SCSI will beat SATA hands down on both price and resulting performance.
      --
      The cesspool just got a check and balance.
  2. Dear slashdot by Mike+Hawk · · Score: 5, Funny

    Despite the fact that my employer has a software environment that they are comfortable with, and that I have very little to gain and everything to lose, I have moved my software evangelism to the workplace. Can you help?

    1. Re:Dear slashdot by Anonymous Coward · · Score: 4, Funny

      Yes... try Debian. The answer to a question no one asked.

    2. Re:Dear slashdot by Anonymous Coward · · Score: 4, Interesting

      Actually my employer was quite happy running Windows servers and rebooting weekly. (They were comfortable.)

      Now that we have switched our servers to Linux they wished we could move more.

    3. Re:Dear slashdot by sydb · · Score: 4, Insightful

      They have in the past been comfortable with their software environment but now money no longer flows like water. They are now realising that proprietary Unix comes at a cost, and it's becoming hard to justify.

      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.

      --
      Yours Sincerely, Michael.
    4. Re:Dear slashdot by rjamestaylor · · Score: 2, Informative

      Xandros has a business desktop target and runs quite well. Check them out.

      But, it sounds like you want RedHat with yum -- it's the apt-get for rpm distros, somewhat as alien is the rpm-compatibility utility for debian distros (I'm not comparing yum and alien precisely here, just ... oh, forget it).

      --
      -- @rjamestaylor on Ello
    5. Re:Dear slashdot by sydb · · Score: 4, Informative

      Let me be specific.

      This machine will need:

      * A DB2 client
      * Maybe run WebSphere for the testing of in-house scripts
      * A Tivoli Storage Management agent. Or maybe not, there are other ways to have backups, like syncing to another machine.

      The question is about adjusting management mindsets and dealing with IBM in what I expect to be a very small number of support calls. It's not about choosing the right technical solution, because I have ample justification for Debian being the right technical solution.

      --
      Yours Sincerely, Michael.
    6. Re:Dear slashdot by citog · · Score: 5, Insightful

      Interesting, you've gone from

      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.

    7. Re:Dear slashdot by jarich · · Score: 2, Interesting
      The question is about adjusting management mindsets

      Then install Debian on an X86 server and show them it works.

      It's often hard to see the potential of something that's not running. It's also hard to argue with a running system.

    8. Re:Dear slashdot by Chanc_Gorkon · · Score: 2, Informative

      sydb already replied to this but I will add something else in agreement with this poster. If you have to cut something, then cut it but don't do it because you THINK you can support the software. IBM both software and hardware support is some of the best support I have ever encountered. I would LOVE to just dump Debian PPC on one of my RS/6000's but it ain't happening. If we do do Linux on that platform it's going to be the one IBM supports (which I believe is SuSE). The work place is NOT the place to put your agenda in unless you have MASSIVE data proving it's going to work. Put it on something non critical and show them this non critical server with an incredible uptime or show them how many bytes it's pushed over time. Don't just try and bring Debian right in. Plus, you may find it difficult for IBM to support you if you have a hardware failure. IBM includes alot of diag tools that will help you find SPECIFIC problems in your hardware and those tools may not run on Debian.

      --

      Gorkman

    9. Re:Dear slashdot by j3110 · · Score: 4, Insightful

      I have to comment on this...

      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. :)

      --
      Karma Clown
    10. Re:Dear slashdot by tchuladdiass · · Score: 4, Insightful

      A few things I've learned from deploying Linux in the enterprise (some of these may not apply to everyone, depending on how large the enterprise is)...
      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).

    11. Re:Dear slashdot by nzkoz · · Score: 4, 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:
      1. Use Redhat or Suse
      2. Use Whitebox

      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?

      --
      Cheers Koz
    12. Re:Dear slashdot by killjoe · · Score: 4, Insightful

      " Yeah, apt-get, but then what happens when apt-get goes wrong and there's no support contract?"

      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.

      --
      evil is as evil does
  3. Put Debian on my ThinkPad by bitswapper · · Score: 2, Interesting

    I put Debian on my Thinkpad a20M, and it worked just fine, especially when I put in an eepro ethernet adapter. The windows driver I downloaded from the IBM site for Windows 2000 professional didn't work at all. Debian had the driver right there.

  4. simple by linuxislandsucks · · Score: 3, Insightful

    Ask them to read and point to Bruyce Perens previous papers and work.. he was the former head of Debian/GNU and now heads the UserLinux project..

    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 :)

    --
    Don't Tread on OpenSource
  5. Getting what you pay for by MORTAR_COMBAT! · · Score: 5, Insightful

    In general, you're buying IBM software because you can call them up, tell them "it don't work, nosirree" and your contract says they get to send out some engineer(s) and make it work.

    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.

    --
    MORTAR COMBAT!
    1. Re:Getting what you pay for by Zweistein_42 · · Score: 5, Insightful

      I would tend to agree with this viewpoint. It seems to me we are talking about a commercial environment, not enthusiast shop or basement. Anecdotal evidence of what Slashdot readers have successfully installed on their laptop or home (and I've played with Debian successfully on my T30 too:) has no bearing on this decision.

      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.

      --
      - To err is human; but to really screw up, you need a computer
    2. Re:Getting what you pay for by Anonymous Coward · · Score: 2, Informative

      And I agree with the preceding two posters as well.

      I am in a similar situation, working for a software company that mostly runs AIX, DB2, etc, plus some Windows servers. We develop a lot of software in-house, and are a reseller of some IBM products. The company is slowly moving to Linux, and we considered a while ago which distro to base ourselves on and eventually chose RedHat.

      I personally use debian on my work desktop (I'm writing from Debian right now), and have managed to get all the necessary IBM software running on it. However I would recommend going with RedHat or SuSE on your servers. Debian is great, but politics and support issues will both be much less hassle if you go for the "recognised brands". And RH/SuSE are damn fine distros too. The "yum" tool available with the latest RH releases is quite close in functionality to apt-get and family.

    3. Re:Getting what you pay for by discogravy · · Score: 4, Insightful

      i love debian, but am in total agreement with this post. consider also that suse/redhat can be retrofitted with apt-rpm (or yum or whatever it's called now,) if you really really really really want apt -- but if you're running this in production, are you really going to be using apt on the machine a lot? I know that apt-get is only really useful on stable machines for security updates and on testing/unstable for OS/bleeding edge stuff. Which, if you've paid for service, security updates should be part and parcel with the service. And if you're running testing or unstable in a production environment, you deserve all the trouble you will get, imo.

    4. Re:Getting what you pay for by Anonymous Coward · · Score: 2, Insightful

      Ok - this is something we have done onsite here. We're a University with a support contract with Dell, not IBM but it's the same deal. Dell support Windows and Redhat - nothing else. They're very clear about this.

      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).

  6. I know! by blankslate · · Score: 5, Funny

    ... just skin it up like XP and don't tell them?

    --
    ---- death to all fanatics
  7. Your rationale vs. their rationale by Dancin_Santa · · Score: 5, Insightful

    You want to put Debian on the systems because of the vast array of software available for it.

    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.

  8. Debian - harder to support by otisg · · Score: 5, Interesting

    I cannot speak about the IBM support, but I can speak about using a less main-stream Linux distro, such as Debian in a serious, commercial software development shop. What I found was that a lot of time was wasted on getting some of the more complex applications to work on it (e.g. Oracle 9i), while getting the same sw to run on something more 'standard', such as RedHat, was a bit easier. In fast-paced environments where every developer's day counts, this does matter. This experience is a bit over 1 year old, so maybe (hopefully!) things have changed since then.

    --
    Simpy
  9. Why dont by kevin_conaway · · Score: 4, Insightful

    you focus on whats best for your company and ultimately your client by using the right tool for the right job instead of trying to hammer the proverbial square peg (Debian) into the round hole? Sorry to not really answer your question but hobbies and personal preference shouldnt take the place of a better solution (e.g. whatever distro of Linux IBM prefers for their hardware)

    1. Re:Why dont by sydb · · Score: 2, Informative

      But in this case, Debian probably is the right tool for the job. We need a system that we can maintain with the least intervention. One that provides a wide range of software (perl modules, apache modules, etc) that don't need compiling.

      The round hole is our operations organisation. The square peg is the task we are trying to complete. I see Debian as the sledgehammer that might get it all to work.

      Our only issue here is support. That's it. In practice, I have no doubt Debian will live up to our requirements better than the competition. I have many years experience of Debian, RedHat and Suse and I know that Debian makes my life easier than the others.

      --
      Yours Sincerely, Michael.
  10. Move First, Change Later by usefool · · Score: 2, Insightful

    If I were you, I would find out what distro is acceptable to your Boss, and move to that distro first.

    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.

    --
    Uselessful technology (Air-Charged
  11. if it's just apt.... by levl289 · · Score: 5, Interesting
    apt has been ported to RedHat.

    I went through this same discussion at my company, as Debian is my preferred distro as well. The thing is, beyond the distribution scheme, I really don't get to experience the true differences between the distros, as I'm usually running an unstable release anyways.

    The link above also documents creating an apt RPM repository - we did this at my company, and to be honest, 99.9% of my gripes with RedHat went away completely.

    I'd suggest looking into apt for RPM, it fixes a lot of the problems, and doesn't introduce those posed by a totally new distro on your production boxes.

    --

    Q: What do you think about American Culture?
    A: I think it's a good idea.
    (adapted from Gandhi)

    1. Re:if it's just apt.... by sydb · · Score: 4, Informative

      I've used APT for RPM and to be honest it didn't work properly - the dependency information just wasn't right. I don't get this problem with Debian.

      It's also about the number of packages in the release. Debian is several times the size of either RedHat or Suse. We don't want to spend time compiling software and building RPMs, we just want to get on with doing our job.

      --
      Yours Sincerely, Michael.
  12. Debian + Commercial by starling · · Score: 4, Funny

    Wouldn't that result in some kind of explosion?

  13. demo by mr_burns · · Score: 4, Interesting

    I would say that what you want to to do is set up a technology demo. Put a server together doing a task using debian. The reasoning being that you have expertise in debian, so it reduces cost of the tech demo if you do and support what you know.

    When it comes time to decide on an actual rollout they have to make a decision to go with a distro that they know is proven in their environment, or go with what IBM pitches.

    But in either case, what you're doing is making the haters defend on two fronts: the vendors pushing for one linux and you pushing for another. With the debate being "which Linux" it stops being "why Linux". It's a win-win.

    --
    "Let him go, Ralph. He knows what he's doing." --Otto Mann (simpsons)
  14. I can't agree with you. by Rolloffle · · Score: 2, Interesting

    I don't think that Debian is the best choice in this situation. I know the whole subject is "Using Debian in Commercial Environments", but that's like asking "How To Fly From New York to London in My Volkswagen?". Debian is a pretty good distro, with a nice and fairly simple way of updating, but it is in fact too conservative for a corporate environment. Ideally, you want to be at the cutting edge of GUIs and the like, but Debian-stable (I can't imagine using Unstable in a business block) normally lags behind a bit; it's still on GNOME 2.4 and KDE 3.0.

    So, what do I recommend? Predictable as it sounds, a corporate version of Red Hat like Red Carpet. It comes with groupware (Evolution), a decent browser (Firefox) and more updates than you can shake a stick at via up2date. You can make a profile to mass-install it on a batch of machines, and they guarantee corporate support against copyright lawsuits to the tune of three million dollars.

    Even so, it's still cheaper than Windows, and far far harder to get infected with viruses, trojans and spyware. Everything on it but the Red Hat logos is open source, plus you won't get wormed in the process of installing it. You'll be essentially invulnerable to hacking attempts and the like, and will be able to more easily roll out updates than on Windows.

    This should provide the kind of reassurance your employers need.

    1. Re:I can't agree with you. by wobblie · · Score: 4, Insightful

      You could not be more wrong. Production environments require stability, period - not the latest glitz. Most Sun shops are using Solaris 8 - it's ancient. Most windows shops are using Windows 2000. Conservative and stable is debian's strength. The reason Red Hat is such a mess is because they keep changing shit, and the wrong shit into the bargain. Worse yet, they put "enhancements" and bug fixes into up2date, which is in my opinion a big no no. I've had up2date break systems more often than update them. You point was?

    2. Re:I can't agree with you. by Stone316 · · Score: 2, Interesting
      Actually I would say production environments are running on older versions of software for 2 reasons:

      1-If it ain't broke, don't fix it. People are lazy and upgrading apps is alot of work.

      2-They are afraid they are going to fsck something up. Either its a complex environment or they don't trust their knowlege of the system enough to do it. ie, not many people in the real world stick their necks out if they don't have to, especially if htey have families at home.

      --
      "Thanks to the remote control I have the attention span of a gerbil."
  15. Go HP! by Schreckgestalt · · Score: 5, Informative
    Go HP, they support Debian.

    PS: No, I am not an HP employee.

  16. Let's use something unsupported.. that'll go over by Kope · · Score: 4, Insightful

    Ok, I love Linux. I use it at work. I work in a really big, international company.

    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

  17. RedHat is more appropriate by tedhiltonhead · · Score: 5, Insightful

    Everybody get your fire-retardant suits on for the ensuing flamewar...

    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.

  18. Support? by maxbang · · Score: 2, Interesting

    IBM? Support? Ha! My company (a large multinational financial corp) made the mistake of outsourcing all the technologies through IBM. Some of the stuff works, but their websphere Host-On-Demand system for terminal emulation is crap. The support angle of it is absolutely awful. I have a job thanks to their miserable support of anything they don't provide to us at astronomical costs. My team supports everything they don't. Their policy is, "If we didn't provide it then 1) we don't give a damn about it, and 2) we won't even attempt to help you integrate it into the environment we provided for you." Good luck. It took us years of badgering them before they would clear the way for installling Apache on a workstation to provide automatic updates of image processing. And on top of that, they didn't even try to give us a solution - it was just plain no. When we want to do something now, we just do it. Then hell with 'em. If you can wean your company off of their teat, then my hat is not only off to you, but also covered in mustard as I will be happy to eat it.

    --
    I also reply below your current threshold.
    1. Re:Support? by T-Ranger · · Score: 2, Informative

      I think you are confusing who you are getting support from. If you buy "shrink wrap" (albeit expensive) software from IBM - or anyone else - there is a level of support that comes with it.

      "Outsourcing" has a completely different connotation. If means, beyond the shrink wrap software, installing it, configuring it, and potentially a huge amount of customizations. Does the solution they provided conform to the spec that you gave them at the beginning? You seem to think "support" means "free work after the contract is done". It doesn't.

      IBM is huge. Let me rephrase. Think of a huge company, and then think of something even bigger then that. Thats IBM.

      It is entirely possible, even likely, that the IBM outsourcing team that worked on your project does not work within 1000km of the IBM application team. While the outsourcing team could probably could get the app developers on the phone, a software customer with a high level software support contract could very well do so just as easily.

      If you want support for customizations you've done to a already custom solution (or rather, support for making customizations), Id suggest skipping the outsourcing team and go direct to the app group.

  19. IBM has helped us out... by Howard+Beale · · Score: 5, Informative

    We're running Debian on several xSeries systems. At first, we were having problems with server lockups. While it turned out to be a problem with the XFS file system, IBM supported us by swapping out just about the entire server.

    They won't support the software, but they will support their hardware running it.

    1. Re:IBM has helped us out... by buddha42 · · Score: 4, Insightful
      Hey look a perfect example of why support can be so expensive. People like the parent waste a ton of IBM's time and money on what turns out to be a cock up on their end.

      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).

  20. Distro fights by Anonymous Coward · · Score: 3, Interesting

    I've had the same conversation in my workplace, when deciding upon a distro to standerise on. It was a tossup between SuSE and Debian.

    It eventually boiled down to a single point: SuSE had commercial backing from Novell. Debian is purely a community-maintained distro. If we built a server for a customer, and then that customer decided they wanted to buy support for it, the only safe answer was to use SuSE or Redhat... and frankly, none of us (including the management) liked Redhat a whole lot.

    At the end of the day, you need to ask yourself a few questions:

    1) Are you happy supporting %DISTRO linux?
    2) Are your management types going to be happy with it?
    3) Are your customers going to be content with it?
    4) Is it compatible with commercial packages? (Really important... although you might be able to shoehorn say, Chilisoft onto Debian, do you really wanna do that across a couple of hundred servers, and then end being responsable for manual updates or whatever?)

  21. Easy answer... by LnxAddct · · Score: 3, Insightful

    In all seriousness, go with Red Hat, you won't regret it. They have the best support I've ever had to deal with and their enterprise line is the most consistent, stable, and feature filled distro that I've seen for the enterprise. I use Debian on personal servers, and while it's a great distro, and Debian stable is *extremely* stable, it is not anymore stable then Red Hat. Also, most enterprise applications are geared towards Red Hat. Alien is a nice utility, but sometimes craps out on me. You'll have no trouble finding RPMs of any major application on linux. Also, I love apt-get as much as you do, but yum is great, up2date is nice(although I rarely use it), and apt for rpm is awesome, although I'm not sure what its like on RH's servers, i've only used it on Fedora. Apt-get should not be a major point in your decision considering that once a server is up and running, you should rarely ever have to install or modify many things (other then security update, which RH handles nicely). IBM can't support Debian's repositories anyway because they have no clue what is in them and they have no jurisdiction over their distribution. Just spend the money on a good corporate server and I assure you that you won't regret it. It will also keep the higher ups happy, and if the shit ever hits the fan you can just toss the problem to Red Hat, who are btw very good and very quick at solving damn near any problem in the world.
    Regards,
    Steve

  22. sandbox it by Chuck+Bucket · · Score: 4, Insightful

    make a sandbox running Deb on your network to start showing them what it can do. this is what I did at my work, and it worked. Currently CVS and the Build machine are running my Linux distro of choice; Gentoo, for mainly the same reasons you mention.

    RHCE's aren't going to do what we can do with *our* distro's, it's more than just LInux to us.

    CB

  23. Why? by Mullen · · Score: 5, Insightful

    So, you need to ask these questions to yourself and your co-workers:

    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.

    --
    Linux O Muerte!
  24. Notes from a former IBM employee. by Yaztromo · · Score: 4, Informative

    I used to work for IBM in the division that developed DB2 for Windows, OS/2, Linux, and various Unicies (but not OS/400 or other "big iron" systems) three years ago, and worked on code for DB2 v6 through to v8.

    At that time, our Linux testing was primarily against Red Hat and a few others (from hazy memory, Turbo Linux, Red Flag, and one other I don't recall at the moment). Debian was not tested at all for any of their products. Red Hat was their primary focus, and seemed to be the Linux platform most of the developers ha on their desktop systems (although a lot of the Unix development was actually done through AIX-based systems).

    Things may have changed since this time, but I haven't seen any outside evidence of this. Do you really want to try running these applications on platforms and with packages that the original vendor hasn't done any testing with? The IBM products you mention are not cheap -- why risk having them break by running them on an unsupported platform?

    If you're a big account, talk to your IBM account rep and tell them you'd like to move to Debian. You'd be suprised how much IBM will do for a big account (or, at least, would do when I was there).

    Yaz.

  25. Never thought I might say this... by diggem · · Score: 3, Insightful

    Stick with the supported platforms, son. Dink around with your favorite distro on your own box(es). I've gone one dedicated FreeBSD 5.1 box and one dual boot windows/Debian testing box. I wouldn't think of pushing Debian branded linux in favor of something like RedHat. With RedHat or SuSE you've got a substantial corporation behind you. Not just the distros but the companies who support those platforms as well.

    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.

  26. Some advice by Performer+Guy · · Score: 2, Interesting

    Don't turn your companies first encounter with Linux into a science project with your favourite distro. Even if you've heard it can be 'persuaded' to work. You're on a salary as are others, keep it sweet & simple and don't waste your own time, because that creates an impression too.

    Go with a flavor of Linux that IBM supports, then later when you're feeling adventurous introduce a Debian box or two. Making the Linux transition any more difficult than it has to be seems utterly pointless, especially inside a conservative organization. Make sure they take the right lessons away from this, not some ambiguous point confused by distro issues.

    Muddying the waters with unsupported distro complications is just bad judgement.

  27. Shoehorning by ceswiedler · · Score: 4, Insightful

    The fact that you're talking about "shoehorning" Debian in, using "anecdotal evidence that most of it can be persuaded to work" should answer your question.

    This isn't a PHB issue, either. Anyone with a real production system should be scared off by language like that.

  28. Two hurdles instead of one by HuguesT · · Score: 2, Insightful

    Your scenario is a bit vague.

    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.

  29. what do you mean? by dh003i · · Score: 4, Informative

    What do you mean by "doing everything the Debian way"? Are you saying Debian doesn't adhere to the FHS? Or are you just saying that -- while complying with standards relevant to a *nix -- it does things differently than RedHat or SuSe?

    If you're simply saying that it does things differently from RedHat, then who says that the way RedHat does things is "the standard"? As for "special config tools", etc, why are Debian's config tools "special Debian config tools", and RedHat's config tools not "special RedHat config tools"?

    It seems to me that your either saying that Debian doesn't adhere to standards (such as FHS), which would be a good criticism (even though sometimes standards are wrong), but in which case I'd want some examples; or you're saying that it doesn't do things the "RedHat" way, which is like complaining about it because all of its programs aren't in C:\Program Files.

    PS: Personally, I use Gentoo.

    1. Re:what do you mean? by darnok · · Score: 2, Insightful

      I think, in this case, "the standard" is equivalent to "the config that my software vendors will support".

      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.

  30. Simple question by joke-boy · · Score: 3, Informative
    Say for the sake of argument that you talked them into it. And say that a week later, you decided to quit. How screwed would your company be, in terms of maintaining the solution you implemented? If the answer is "not at all", then your proposal is a fine thing. If your answer is anything else, then it's a bad idea.

    Doing something like this is just like trying to use Perl or Python (or Java or whatever) in an all-C/C++ shop for the first time. It may be the best solution for the problem you happen to be solving. But if the company doesn't consciously maintain a knowledge base in the "new" technology, any of the new work is essentially dead once the author leaves. Same thing applies to a new OS, a new third-party app, or whatever.

    The best technology solutions are maintainable, extendable, and reusable. And the most common error is to overlook maintainability.

  31. I am experiencing this as well by wobblie · · Score: 2, Insightful

    And please, windows gimps with no linux experience need not moderate nor reply, because you don't know what you're talking about.

    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.

  32. Solution by Anonymous Coward · · Score: 2, Insightful

    Run your critical application on Debian. But make sure that if and when something goes wrong, you can reproduce the problem on a supported distro (Redhat, I guess).

  33. We've Actually Done It by DaGoodBoy · · Score: 4, Interesting

    We have had a government contract that required Oracle 8i for odd reasons. Debian still has available the older libc versions needed for Oracle 8i. I don't if any current versions of RHEL or SLES support 8i, but I know Debian + the older 1.1.8 JDK allowed the Oracle installer to run and work with minimal shoe-horning.

    The other Debian box we built for this application was for running Tomcat with the Sun JDK pushing a web-based reporting tool. We were able to demonstrate how Debian supported removing all unrelated packages (including compilers) and lowered the security profile lower than their Solaris boxes. (They still used telnet, God help them) The demonstration worked and the server is running Debian in production on the [redacted] government network.

    Don't push it. We recommend Debian because of access to the build/distribution system and the ability to craft custom loads for specific purposes (point-of-sale, thin client, rich client, etc.). Controlling the build/distribution environment is a bigger issue than many people realize. But we really support anything because after a certain point, Linux is just Linux.

    Comment on DebianPlanet about how we do it

    We use it in our business and support it for our customers. No problems here! Go Debian!

    --
    My God! It's full of Voids!
  34. shoe horning is part of the problem by Anonymous Coward · · Score: 3, Interesting

    The reasons you cite for using Debian are contradicted by your stated approach. The reason that apt-get and dpkg are strong is the features they have vs rpm--using alien squanders any advantage you may have gained by going with .deb .

    You find yourself using terms like shoe-horn, this should be an indication to you that the shoe doesn't fit.

  35. I have done exactly what you want to do by digidave · · Score: 4, Informative

    I, too, am in a heavy IBM Websphere and DB2 environment and when we bought new hardware I looked into upgrading the distro from Red Hat 7.3.

    First, the install on Debian isn't smooth. I tried the latest stable Debian as well as some updated packages that I knew I'd need. I installed Websphere and had some problems. Stuff worked, eventually, but it was a pain that I wasn't willing to deal with on an ongoing basis (fixpacks and such). Java GUIs were particularly troublesome, although the web console is really all you ever need. Java problems worried me a lot.

    I tried Suse and Red Hat's enterprise offerings, which I had been given demo disks for, as well as their free counterparts. One major hurdle with Red Hat was that there are some major Java threading issues with RHEL 3.0 and Red Hat 9 and above, so I'd be stuck with RHEL 2.1 or RH 8. I decided to go with Suse 8.2, which is supported as a development platform (no free Linux is supported for production use).

    What I found on my distro adventures is that IBM supports anything, but they do complain about it. For instance, even our old environment had RH 7.3 while only 7.2 is supported. During my Debian install it was IBM who helped me get it working. When supporting these distros they constantly question the Java version and go through a checklist of software versions to make sure everything's ok. But like I said, they will support it.

    While I have gotten bad support from IBM before, overall they are much better than any other company I've had to deal with on an ongoing basis. They really do try to help out. A couple times I've had some idiot at their help desk so I asked to be transfered to someone else, but other than that they've been great.

    --
    The global economy is a great thing until you feel it locally.
  36. Re:he means what he says by dh003i · · Score: 2, Insightful

    In that case, it is not correct to say that Debian is a "non-standard distribution". It simply isn't supported by Oracle and IBM. This really shouldn't be much of a problem if the distros supported by Oracle and IBM and Debian adhere strongly to standards (like FHS).

    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.

  37. Please contact your IBM sales rep by metamatic · · Score: 4, Interesting

    Many of us inside IBM would like to see at least one free distribution supported. However, IBM won't support Debian unless there's customer demand. You're a customer, so demand it. Keep demanding it.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  38. SuSE or RedHat... by stirfry714 · · Score: 2, Informative

    You know the right answer. The fact that you're even asking here means you already know deep down that the best thing to do is RedHat or SuSE.

    With that said, use SuSE. The last thing we need is more RedHat customers. Competition is vital to keep Linux from turning into a RedHat-only proposition (in the enterprise). Support SuSE, at least keep it a duopoly between Novell and RedHat - they'll beat each other up and keep things fair.

  39. Debian Release Cycle by ansible · · Score: 2

    I've picked Debian for an embedded systems project we're working on.

    The problem with the distros out there is that some are updated 2-3 times per year (stable release to stable release) and then the old releases are supported for maybe another year.

    We wanted something with a longer release cycle. Sure, we could have picked RHEL, but the client is cheap, and didn't want to pay big bucks for support.

    So we're going with Debian Sarge. It should go stable well before the project has finished development, and with any luck (i.e. Debian again takes forever to push out another release), we'll still get security updates for 3 years or so.

    But this is an embedded application without a lot of external software dependancies. We're using a free database, for example.

    I've experimented with several distros, but I've stuck with Debian for our servers and workstations. Our main fileserver, for example, has never, never ever crashed. I'd have 4 years of continuous uptime if it wasn't for various office moves and OS upgrades. I attribute it to very solid, somewhat expensive hardware, a good UPS, and Debian. It first ran 2.2, and now runs 3.0. And in a few months, it will probably run sarge (3.1)... or be retired because it really doesn't have that much free disk space left. :-)

  40. Except Debian is only REAL OSS by mabhatter654 · · Score: 5, Interesting
    The article has a GREAT point...there's no reason that companies shouldn't persuade a large company like IBM to add Debian to it's supported list...

    It's truely free and fully open source, support is just about as good as Red Hat or Suse [again unless you're willing to paybig bucks], forward and backward releases are supported fully...no pressure to upgrade on a company's timetable, and software compatiblity is of the highest level... In a nutshell Debian IS Linux!

    What's needed in the general OSS movement is to get more corperate interest in the grassroots OSS movements... Personally, I'm a Suse fan...because they have some great IBM hardware ports [like iSeries/AS400!] but realistically, distros like Gentoo and Debian are the future of software...companies like RH & Suse are attempts to strap "traditonal" lock-in software business to OSS/Linux... they are bound to fail...and leave you holding the bag. The beauty of Gentoo and Debian is that anybody can bolt anything they want on to the very stable bases...and when the base changes it's easy to work the changes into your custom software...they are DESIGNED to do just what most companies need!!!

    As far as stability and compatibility, isn't it an open joke that the current version of Debian Stable is pushing 3 years old...I'd call that a pretty reliable standard base...better than ANY of the corperate Linuii.

  41. Keep the Debian all Open and you're fine by bADlOGIN · · Score: 3, Informative

    As soon as you have a problem, you get the following conflicting and impossible solutions:

    Debian Philosophy says: "Just recompile your app from source"

    Commercial interests says: "Just use a supported distribution for our application"

    The best thing you can do is keep the Debian box all stuff that complies with the Debian Free Software Guidelines (DFSG) and you'll be fine. If you need something that's no in Stable or not a late enough version in Stable, check out http://backports.org for expanded/updated packages. My last job used an old dual proc P3 running Woody to host our development "all-in-wonder" box - CVS, Bugzilla, CVSZilla, Wikki, development intranet web pages and some supporting tools. We used an rsync via ssh to a Solaris box w/ tape for nightly backups. It worked like a champ for a small team (4 devs, 1 manager & an occasional tester) without blinking. I'm sure would have scaled up at least 5 times that before the hardware we were running it on became the bottleneck.

    --
    *** Sigs are a stupid waste of bandwidth.
  42. Why try for Debian? You will fail. by Saeed+al-Sahaf · · Score: 3, Insightful

    Why try for Debian? You will fail. But you **MAY** win with Red Hat, and then move to Debian LATER.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Why try for Debian? You will fail. by jdreed1024 · · Score: 5, Insightful
      Why will he fail? Assuming it's linux on intel hardware, there really isn't a huge amount of difference between distributions.

      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:

      Employee: Dear Redhat, your latest package broke our applications. Please fix it.
      Redhat: Um, ok, we're looking into it.
      Boss: What's going on?
      Employee: I've reported the issue and taken the action item to follow up with Red Hat. They're working on it.
      Boss: Carry on.
      Employee: Um, look harder please, remember we're paying you all this money for Red Hat Enterprise Linux.
      Redhat: Ah, ok, I think we've found the problem. We'll try out a bug fix and get back to you.
      Boss: Well, is it fixed yet?
      Employee: Not yet, but Redhat says they believe they've solved the problem.
      CEO: What's going on here?!
      Boss: Well sir, we ran into an issue with our latest upgrade, but the vendor is on it, and we'll make sure they get us the fix.
      CEO: Good work. Carry on.
      Redhat: Here's an updated RPM, try this.
      Employee: Hey, that worked, great.

      And the alternative:

      Employee: Dear debian-users@lists.debian.org, the latest package broke our application. Can you fix it?
      Random Dude 1: Uh, no, but you can. That's the beauty of Open Source.
      Employee: But I don't really know much about kernel hacking so I...
      Random Dude 2: Look, if you don't like it, maybe you should go back to Windows.
      Employee: Hey, I like Linux, I'm just not in a position to track down this kernel panic that happens whenever I...
      Random Dude 3: You get what you pay for, people are doing this for free.
      RMS: The HURD kernel doesn't have this problem.
      Employee: What's the HURD?
      Ken Brown: The HURD is a stolen copy of SCO UNIX. Duh.
      Boss: So, is it fixed yet?
      Employee: No, but I'm learning about ideology and wanking.
      Boss: Did you just say wanking? And why aren't you following up with the vendor?
      Employee: Well, there's not really a vendor so much as a bunch of guys talking about whether or not it should be called GNU/Linux.
      CEO: What's this about there not being a vendor?
      Boss: I don't know sir, I certainly didn't approve this.
      CEO: Well, who installed software without a support contact.
      Employee: I did, sir.
      CEO; Tell me, employee, can you say 'Would you like fries with that?'
      Employee: I can.
      CEO: Good. You'll need it.
      --
      There is no sig, there is only Zuul.
    2. Re:Why try for Debian? You will fail. by dbIII · · Score: 3, Insightful
      Um, look harder please, remember we're paying you all this money for Red Hat Enterprise Linux.
      Redhat: Ah, ok, I think we've found the problem. We'll try out a bug fix and get back to you.
      This fantasy is brought to you by someone that has had little to do with software vendors.

      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.

      I'm just not in a position to track down this kernel panic that happens whenever
      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?
    3. Re:Why try for Debian? You will fail. by dbIII · · Score: 2, Insightful
      Well the point is someone needs to take the blame and finger pointing when they fuck up
      It is better to take responsibility for your own actions than point fingers - keeping things going is far more important than blame. You take a calculated risk every time you use new software, but any professional makes sure they have the old configuration to fall back on. If you can't do it, you don't take the job - you either learn how to do it or get someone in who can do it.

      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.

    4. Re:Why try for Debian? You will fail. by katdesign · · Score: 2, Insightful

      To drift this even further off topic: Why does everybody think that nazis were all about following the rules exactly and to the letter? I say this, because they weren't. Germans are pretty punctual, but the nazis were not. In that respect, they were quite un-German. Hitler preferred not to give written orders and instead relied on his minions to just instinctively do what was desired. If they didn't, well, there was always the Eastern Front. The Third Reich was also an elaborate mishmash of oranisations with overlapping jurisdictions all competing with eachother for the Führer's favour (You had the Wehrmacht, SS, SA, SicherheitsDienst, Gestapo, Abwehr, etc.). So, please, don't use the word 'nazi' when you want to express extreme punctuality, it gives too much credit where it's not due.

    5. Re:Why try for Debian? You will fail. by Minwee · · Score: 4, Interesting

      Or...

      Employee: Um, look harder please, remember we're paying you all this money for [Operating System]
      [Any Vendor At All]: Ah, ok, I think we've found the problem. You're running software we don't support. Now go fix it yourself and stop bothering me.

      How about this instead?

      CEO: What's going on here?
      Employee: I unwisely installed a new package on our production server without testing it first. I'm just in the process of removing it and going back to the old version. Everything should be back up by the end of our maintenance window.
      CEO: Good. Let me know how it turns out and why this won't happen again.

      Paying a lot of money for a support contract is no excuse for being careless. If your server absolutely has to be running tomorrow, then keep it running. I don't care if you use a cold spare, restore from a backup or try to fix it yourself, but I do know that if I told my boss that I couldn't be bothered to find a solution and was sitting in my butt waiting for a vendor to fix it for me instead, I would soon be out of a job. And I would have earned it.

      Being a sysadmin means you always have a backup plan. Having someone to point your finger at does _not_ constitute a plan.

  43. Are you crazy? by signe · · Score: 2, Insightful

    Automatic upgrades from an uncontrolled source are the last thing you want to do in a production environment. Set a standard image, then when updates come along, evaluate them in a test environment, then distribute exactly those updates to the production systems.

    Stick to standards, and things you can duplicate exactly, or you're asking for a world of trouble.

    -Todd

    --
    "The details of my life are quite inconsequential..."
  44. No, Debian is the ultimate conservative distro by kjj · · Score: 4, Informative

    They test new packages and software to death before including it into the official version. The current official version of Debian is Woody, and it uses version 2.2 the Linux kernel. I mean really, you don't get more conservative than that. There is something to be said for using older well tested software. Debian is such a solid founation, it is the basis for many other distributions such as Knoppix, Libranet, Xandros etc.

    Comparing Debian to Mandrake, Suse, Slackware or even RHEL I think you will find that Debian it the most cautious about adopting new versions of core libraries, graphics system or the kernel.

    1. Re:No, Debian is the ultimate conservative distro by DrZaius · · Score: 2

      The problem with the debian system is that everyone needs to use the unstable version to get the software they want to work.

      It's great that you can apt-get install just about every piece of software. Too bad the stable tag uses versions of software that were old when woody was marked stable.

      I bit the bullet and bought RHEL licenses for the last round of upgrades. It works great, other than the realization that it's basically paying through the nose for what RH8.0 gave you for free. Well, that and it uses a buggy perl 5.8.0.

      --
      -- DrZaius - Minister of Sciences and Protector of the Faith
    2. Re:No, Debian is the ultimate conservative distro by chrisopherpace · · Score: 4, Insightful

      apt-get install kernel-image-2.4.18-1-586tsc 2.2 is the default, but specifying bf24 on the boot prompt will install 2.4. And yes, still using the stable tree. Debian isn't *THAT* out of date, I use stable on my servers, and testing on my workstations.

  45. Not always the way it is by cbreaker · · Score: 4, Insightful

    I work in a Windows shop. Well, okay, we have a whole IBM AIX side of the company that runs the Peoplesoft stuff, but for all the rest of the company it's Windows. We tie peoplesoft and pretty much everything else you can think of into Active Directory. It works.

    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.

    --
    - It's not the Macs I hate. It's Digg users. -
  46. gradual change by jeif1k · · Score: 2, Informative

    I love Debian, and I think Debian's package system beats the other Linux systems, Windows, and Macintosh hands down for software installs and maintenance.

    But you are dealing with an organization with lots of people who are used to doing things one way, and it will take them time to learn. If you want to convert them over to Linux (and there are lots of good reasons for doing so, including cost and security), pick a distro with a feel as close to Windows as possible. I think (for better or for worse) SuSE meets that goal. RedHat is probably also pretty good in that regard. Both also have commercial support and companies behind them, which makes management happy (even if you don't actually need it).

    Change organizations gradually, otherwise you will have a revolution on your hands.

  47. Re:Good Luck by jarich · · Score: 2, Interesting
    You don't ask! You introduce something usefull that Windows can't compete on.

    In years past, I introduced more than a few people to linux when we brought in cvs for source code control, bugzilla for issue tracking, apache for our intranet, etc.

    Some of these apps can be run on Windows, but we got it running much easier on linux.

    If you bring the right (read USEFULL) applications in, linux will sail right in.. because you weren't bringing in linux, you were solving a problem.

  48. Sys Admin Rule #1... by vwjeff · · Score: 2, Funny

    If something goes wrong, make sure you can blame someone else.

    Why do so many people stay with Microsoft? Here is your answer.

  49. Notes from a current IBM employee who uses Debian by swillden · · Score: 3, Informative

    If you get a chance to talk to anyone from IBM, make it clear that you'd really like Debian support. Then use a supported distro. Really, this is the best advice you're going to get.

    I like and use Debian on all of my computers, including my company-provided T40 laptop. I do it because I like it and because I'm willing to put in the extra time it takes to make it all work. And it does all work, including DB/2 and Websphere and Lotus Notes and bunches of other stuff.

    But I still wouldn't recommend it.

    Why do I do it then? When I started using Linux on my laptop (my primary workstation), the only officially-supported desktop operating system in IBM was Windows 95. Given that there was no official IBM Linux distro, I picked what I liked, and I struggled through all of the issues to make it work. I stick with Debian because (a) I like it and (b) it's not clear that migrating to the internal (Red Hat) distro would save me any time, 'cause my system works great.

    However, if I had to install a new Linux image for work right now (instead of just migrating my old Debian image), I'd go with the standard build, mainly so that I'd get support, and so that every non-Free app I have to install wouldn't be such a pain. I've always run unsupported desktops ever since I worked at IBM -- the OS/2 load they gave me when I started back in 1997 lasted two days -- but it has of late become more and more painful in direct proportion to the amount of internal Linux support, ironically enough.

    So my current opinion is that if you're running commercial software on production systems, you should use a supported distro, which means Red Hat or SuSe, pretty much -- and not just with IBM software. Those are the platforms that are supported by all the vendors of commercial Linux software.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  50. Similar situation by tweek · · Score: 2, Informative

    We're in a similar situation but the key here is support. IBM will NOT help you if you aren't running a supported distro. Try running an X445 with ql2300 cards in HA mode talking to a FastT SAN running DB2 with LifeKeeper for failover support.

    Now contact all parties involved and tell them you need support. Oh yeah, my distro is Debian. Everyone from IBM hardware to IBM Software to SteelEye will tell you to go suck rocks and come back with a supported distro.

    When we did our TSM install, we had an issue with RedHat 2.1 and the 3582 Tape Library Driver. We called IBM and they provided a driver but it only worked on RedHat 3.

    What did we do? We upgraded the box. What good is our nice shiny infrastructure if there's no backup?

    Now everyone will bitch and moan that you shouldn't lock yourself in like this or that you should just run whatever distro you want. We designed everything about our enterprise app to be portable. If we get tired of Websphere, we move to Tomcat which is our development platform anyway. If we get tired of DB2, we move to Oracle or Postgres or some other database. We aren't using any DB2 SQL.

    But until that time, I like the fact that I can make one call and get the support I need. It's IBM hardware running IBM software. The only non-IBM stuff is the OS and SteelEye LifeKeeper. IBM actually worked with SteelEye for us on a DB2 issue with our SAN.

    Having said all that, we do use a few unsupported configurations. Our app uses CUPS for server-side printing. Those boxes are Gentoo. Our datawarehouse is mysql running on Gentoo. The interesting part is that I've actually gone unsupported in one area and that's the warehouse. I had to do a bit of engineering to get Gentoo and my two Fiber Cards to recognize the SAN properly. That and I did a custom ebuild of TSM for backup purposes.

    All of this leads me to say one thing, if you value your job, stay supported and keep distro zealotry out of the way. If the company is willing to spend on IBM hardware and software then the cost of a SELS or RHAS license is nothing. It will pay off the first time you call DB2 or WAS support about an issue that, while not having ANYTHING to do with the underlying OS (other than it's Linux), they won't help you because you decided to go unsupported. Explain that to your boss as you're being escorted out the door.

    --
    "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  51. Support by Gleef · · Score: 4, Informative

    I agree. Debian is wonderful, I use it at home, I use it at work. If your work is expecting to get Enterprise level support, you can get Enterprise level support for Debian with HP.

    However, it sounds like your Enterprise has already standardized around IBM. As good as Debian is, I can't see how it's good enough to lose an enterprise support agreement, even if it's just a few machines.

    Maybe you can threaten the sales people to go to HP if they don't amend the support contract to include Debian. They probably will know you're bluffing, but it might help.

    --

    ----
    Open mind, insert foot.
  52. What are you actually installing? by Ars-Fartsica · · Score: 2, Insightful

    Okay...so maybe apt-rpm did not handle package blah. Are you installing blah at work? By your own explanation of what the box will do, this is unlikely, so why do you care? You seem to e predicating your argument on features you will by your own admission never use.

  53. Debian is the most _stable_ distro. by Confessed+Geek · · Score: 3, Insightful

    Nope. Point out the very most important fact: Debian Can Not go out of buisness, change its buisness model or decide it wants to charge you 1K for your next upgrade. It also has about 1.5 - 2 years between releases so you don't have to constantly play catchup. It is PERFECT for a conservative environment.

  54. Waste of time by mikeb · · Score: 2

    You are wasting your time because you are deploying rational argument in a management environment. These are incompatible concepts.

    Managers do not reach decision-making levels in large organisations by listening to rational arguments. They get there through a host of means including but not limited to back-covering, buck-passing, palm-greasing and politics-playing.

    Whenever presented with an argument their first reaction will be to do the updside/downside caculation, which goes roughly "If my name is on this and it goes right, how much kudos do I get vs if it goes wrong, do I get the blame"? Nobody to whom the blame sticks progresses up the pole.

    If they choose GNU/Linux and it goes right, there will be some bottom-line benefit. A million people will claim that the small bottom-line effect was not due to the choice of GNU/Linux but better outsourcing, maintenance contracts, management or whatever it was that THEY are responsible for.

    If there is a single significant failure, EVERYONE will point to the hapless decision-maker and say "See, told you so, this free software is crap and there is the idiot who selected it, no wonder we fsked-up / lost money / had downtime.

    Now, put yourself in the position of the person you are arguing with. You are pressing the wrong buttons.

    IF however you can pass the blame AND save money, there is a slim chance of getting the argument through, but trust me, the argument will revolve 80% around blame and 20% around cheaper/better/whatever.

    Who is your principal software maintenance company (can't see the parent post whilst replying). Was it IBM? IF you can get them to guarantee to support the software and carry the blame, you have solved one of the blockers. Problem is, they only support RedHat and SuSE/Novell.

    Unsupported Debian? Forget it, it is a waste of time. Appeals to rationality, quality, goodness of fit are not the issue. Should some remarkable turnaround occur and (say) EDS suddenly announce support for Debian you have the slimmest of chances, but if EDS or whomever aren't already involved in big contracts in your outfit, the supply-chain people will find reasons not to start negotiations with them (risk again) instead of sticking with the existing known supplier (much less 'risk').

    Your only hope is to find a friend in the maintainer/supplier and convince those people first. Then they take your manager person out to dinner/golf and start telling him/her why Linux is so good for your business and that might stand a chance of winning.

    You don't like what I have said above? Your choice, but I do this stuff for a living. I know the reality.

  55. We're right before getting productive by dune73 · · Score: 2, Interesting
    I'm working for a European enterprise with some 30'000 desktops and several
    thousand servers.

    My small team got the opportunity to proof a linux desktop system could actually
    be useful for the enterprise. The parameters were absolutely ideal:

    * Several hundred desktops should be migrated from some kind of arcane unix
    to a linux desktop (-> Users who know there is a world beyond Windows)
    * All they need is a huge inhouse X-application, that would cost millions to
    port to Windows, but is simple to recompile on Linux.

    Obviously this situation is a winner to attempt to bring linux to the desktop.

    It seems management had heard names like RedHat or SuSE before, but the
    they did not have a straight preference. Therefore we managed
    to the task without the suits trying to sell their
    distro, so we (the techs)
    could work with our back free.

    Now our big enterprise has a deep integration of windows machines in
    its custom environment. We felt the possibility to adopt Debian and integrate
    it just as deep into this environment. What does this mean?

    * There is a configuration management database with html-interface. We use it to
    feed parameters in the debian package management and to configure our systems.
    * There is an optimized process to install a custom windows desktops. We took the
    process and made it the base for our debian install using FAI and Knoppix
    hardware detection. (And yes, we install a system in 15minutes automatically,
    while the windows desktops need user interaction and takes
    two hours in a lab)
    * Our users reside in the Microsoft ActiveDirectory. We used the vintela software
    to hook up on the AD as well. This was a decision in order to save some time.
    You can do it with non-commercial software as well, but vintela is ready-made
    and easy to alienate into a debian package.
    * Our enterprise is of course very conservative when adopting new software. So
    we took the idea of unstable, testing and stable debian distributions and
    extended it by a distro called pilot. This one is very close to the stable one
    and basically the end-users getting the software a few days ahead, giving
    us another layer of confidence in the stability.
    * Our management is very fond of packages. We took this to the extreme as we
    saw it suiteable for desktops: Everything is a package now. The root-password
    is in a package, the desktop menu is in a package, the special fonts are
    in a package and the sources list is in a package. Some of the packages ask
    the config database mentioned above for parameters.
    All the config packages use cfengine to manipulate the system, if problems
    arise we have port 22 open and a service user (distributed as package) who
    can be used to install/deinstall packages or to gain root access.
    * We did it all within something around 40 man-days. This sounds very
    convincing to the management, as they know how many years they paid to
    squeeze the same functionality out of Windows.

    During our proof of concept we saw it is very simple to integrate all these great
    components into our corporate environment. If RedHat would have sold us
    their commercial configuration and provisioning module, it would have been their
    process and no longer our own well-tested installation and configuration process.

    We have a good command-line interface to our
    package management and no silly "advanced web
    interface" to our package server. It is all
    scriptable and we know the scripts as we have
    written them.

    So under the line debian proofs to be successful here, because it is so flexible
    and because we do not need no certified OS to run commercial software. There is none.

    What's missing?
    You may have guessed: Management is willing to follow our
    proposal but they want a support contract with a serious company with few letters in
    the name.

    We think this is no

  56. We bought IBM with the choice of Red Hat OR Debian by foo23 · · Score: 2, Interesting
    I am working in a small french engineering company and we recently bought a (small) IBM server (for calculation purposes - yes we are pipe stress freaks ...). The two Linux options which they offered us were Red Hat OR Debian. Finally Red Hat was chosen because some of the programs we want to use are running on the same version of Red Hat at the developpers place (an american university), so my bosses didn't want to run into random trouble. I was a little sad, being a Debian fan myself.

    I have to add that it was an IBM reseller (but who does the support and everything) and not directly IBM, but Debian was - as far as I understood - their first choice.

  57. I am presenting on Linux at IBM Bedfont in October by dominux · · Score: 2, Interesting

    conference website Bedfont Lakes is next door to Heathrow airport. my talk is on IBM Collaborative Technologies using Linux. Basically I am demoing Notes under Wine and ways of getting Sametime and ICT going under Linux. For the demo I am using Knoppix installed to disk, which is basically Debian but you know it is going to work before you install it. If you have any questions or if you want to attend then go see the conference website or contact me through my blog.

  58. What have you been smoking? by hopethishelps · · Score: 4, Insightful
    Employee: Dear Redhat, your latest package broke our applications. Please fix it. Redhat: Um, ok, we're looking into it. (...) Employee: Um, look harder please, remember we're paying you all this money for Red Hat Enterprise Linux. Redhat: Ah, ok, I think we've found the problem. We'll try out a bug fix and get back to you.

    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.

    1. Re:What have you been smoking? by gbjbaanb · · Score: 2, Informative

      at my previous employer, we saw a bug in a component, and we had the vendor working round the clock to find and fix it for us.

      Naturally, we paid money for this service, and we were a 'partner', but practicly everyone could become one of them by using their software, and asking nicely.

      In the end, it turned out the bug was in the CTOs fancy string classes, but still - we had excellent support from the vendor. (Who happened to be Microsoft, not that that matters)

      I have worked on bugs for individual customers, (am actually on site at the moment doing one). So really, it is you that has no clue. Maybe one day, you'll leave school, get a job working support (asuming its not taking the calls), and you may be out on site, fixing bugs, having the CEO call you because he's been called by the customer CEO, and generally being caught up in the mad panic that happens whan a bug affects a customer. even if you work development, you'll end up seeing this happen - especaly if the developer who worked on the buggy code is dragged out to find out what went wrong.

      and, yes, even shrink-wrap-only companies like MS, or consultancy-companies like IBM will do excellent support work for bug fixes for you, if you pay for it.

    2. Re:What have you been smoking? by jdreed1024 · · Score: 2, Funny
      Either you live in some alternate universe in which vendors work on bugs for individual users

      No, but I live in the universe where, for a large sum of money in the form of yearly support contract, a vendor will fix a bug that's screwing over a large company if you hound them enough.

      --
      There is no sig, there is only Zuul.
  59. IBM DB2 support by kubla2000 · · Score: 2, Interesting

    I've had this problem with IBM.

    I work in Italy. A company that produces an accounting package was interested in bundling their solution with our Debian-based server product.

    Their solution uses DB2 for its database. It was important to them and their clients that IBM supported the DB2 installs back-ending their software. IBM only certifies DB2 installs (at least in Italy) on RedHat 7.X and a flavour of SUSE I don't recall now... Yes, in 2004 they will insist upon RedHat 7.X if you want IBM's support. Yes, I pointed out that RedHat doesn't support 7.X any more so essentially they were asking their clients to choose a lack of support for their DB or lack of support for their OS.

    I'm sure there are countless examples where heavy-hitting software vendors have been able to cajole support from IBM for other distros but small software companies haven't got a hope.

    In a last-gasp effort, I adapted the IBM installation and update scripts to use alien and dpkg and demonstrated that they worked flawlessly. The accounting package developers were happy, we were happy... IBM refused to budge.

  60. Running Debian by ajs318 · · Score: 2, Insightful

    We used to use Slackware on our colo servers; but following an incident, which required a re-install of one machine, we were forced to make a choice between SuSE (which we'd have had to pay for) or Debian (which I already knew intimately). Easy decision (and made me less replaceable into the bargain)! I soon had my boss -- an old-skool Unix guru and Slackware devotee -- converted to the wonders of apt-get. (Till a package he wanted wasn't in apt, then he was back to cursing and decrying package management systems of all flavours. But this si normal.)

    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 ..... at home, not at work, and make sure you don't have any sharp objects within easy reach .....

    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.

    --
    Je fume. Tu fumes. Nous fûmes!
  61. Has nothing to do with redhat... by cybrthng · · Score: 2, Insightful

    No matter what OS or Application you use, your supposed to TEST everything before you roll it into production.

    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.

  62. SUSE by CF_Obi-Wan · · Score: 2, Informative

    I agree with using a supported platform as stated in many comments throughout this post. Since you're not running a server farm, you're not going to really benefit from the use of apt-get for updates.

    With SUSE, you can run YaST remotely from a terminal window and perform your on-line updates. You can choose from doing them manually or automatically.

    Also, considering IBM put $50 million in the Novell purchase of SUSE, it may even be the safest bet for a supported platform

  63. 15+ debian servers for 4+ years by RisingSon · · Score: 3, Informative
    ...and no problems. Our entire group is all debian. Our (10) desktops are unstable. We've ran into maybe 3 or 4 issues with unstable over the last 4 years, but they were all easly resolved. Servers are currently woody (with a few backports). We haven't run into any "you're not running Redhat?" problems.

    We're mostly developers, which is probably what made us attracted to debian in the first place. We have a developer in our group that wears the sysadmin hat (ducks) but he is both a black-belt problem solver and a good admin. I enjoy the anal-retentiveness of debian-devel and its great to see so many minds focusing on a project.

    We put a lot of faith into Debian. Our servers run all of our models and our execution platform, which trades enough securities every day to put my face on MSNBC if something goes horribly wrong.

    We do use 3rd party libraries in our software development, and as far as they know, we're running Redhat like we're supposed to. I have yet to have a conversation with someone in tech support that is really a Linux guru. I'm not going to claim to be one, either; however, the code I support is only used by my group. The people I usually talk to in support are usually developers, too. If our group had to support 3rd party executables, then Debian probably wouldn't work so smoothly.

    All these negative comments about Debian have suprised me a little bit. Perhaps I don't read /. often enough. And no, I probably wouldn't recommend Debian to any of my peers outside my company. But I don't think "Using Debian in Commercial Environments?" is a ridiculous question, either. It can work without a headache for a troop of coder monkeys writing in-house software.

  64. Re:Debian is the most _stable_ distro. by lspd · · Score: 2, Informative

    It also has about 1.5 - 2 years between releases so you don't have to constantly play catchup.

    I think your numbers are low. The current consensus seems to be that the old version of stable will be supported for one year after a new version of stable is released. If the release cycle stays the same, it's more like 3 to 4 years total.

  65. Re:Your employer doesnt employ you to smoke crack by JustNiz · · Score: 2, Informative

    ...sounds to me like he's using the standard approach to building job-security...

  66. It's the certifications by Donny+Smith · · Score: 2, Interesting

    I'd say all major distributions are about the same.

    The thing that keeps Red Hat and SuSE on the top is certifications, validations and things like that, which aren't free.

    Is Debian enterprise ready? Yes.
    Would I recommend it to enterprise customers? No.

    First, very few application vendors explicitly support it. I've had bad experience with Red Hat 8 (a vendor who "supported it" until we run into a RH8-specific bug they couldn't fix, then they recommended RH Enterprise Server) so I would be very very careful about that. This has nothing to do with "skillz" - sometimes to make things work you'd need to change the application or do something which isn't possible.

    Second, if you happen to need to connect it to SAN or such hardware (or install Oracle on it), you'll be in big trouble - not because it can't be installed (it can) but because the customer would kill if they knew their 100K of h/w or s/w has been rendered unsupported because you've used an unsupported OS.

    Third, in many situations, OS cost is about 1% of total TCO, so why bother?

    Debian needs certifications and h/w vendor support. I hope some big Linux user will donate this money to Debian to get couple of important certifications for enterprise h/w and software.