Slashdot Mirror


10 Years of Pushing For Linux — and Giving Up

boyko.at.netqos writes "Jim Sampson at Network Performance Daily writes about his attempts over a decade to get Linux working in a business/enterprise environment, but each time, he says, something critical just didn't work, and eventually, he just gave up. The article caps with his attempts to use Ubuntu Edgy Eft — only to find a bug that still prevented him from doing work." Quoting: "For the next ten years, I would go off and on back to this thought: I wanted to support the Open Source community, and to use Linux, but every time, the reality was that Linux just was not ready... Over the last six years, I've tried periodically to get Linux working in the enterprise, thinking, logically, that things must have improved. But every time, something — sometimes something very basic — prevented me from doing what I needed to do in Linux."

14 of 857 comments (clear)

  1. Linux is Inhibited by Greed by eldavojohn · · Score: 5, Insightful

    Your frustrations aren't unique.

    In fact, I've experienced them both at home and at work with Linux.

    But I would like to point out that some of the problems you faced (like integration with MS Exchange server) are simply Microsoft not wanting to release/support/adapt to standards. I know you're not directly blaming the Linux community for your (and the seemingly global) failure in adopting it but what is putting a real big halt on it in the corporate environment is companies working against it. Maybe this will change but I highly doubt it.

    The shortcomings that Linux suffers are a result of poor design. Poor design of third party devices, software & services. If all the wireless card manufacturers got together and agreed on a interoperable adapter interface to their cards, it would mean that the OS developers would just need to write one other side for ever driver of every wireless card to work. The problem is that if they opened this up, they perceive their competitors would grow stronger by seeing their research. I suppose something could be said about this hampering innovation or removing the option to continually change chipsets in the search for the cheaper/better hardware, I don't know enough about wireless cards. But one would think everyone could agree on some interface to use. This is apparently a good design practice but poor business move.

    I reiterate that you are not alone in your frustration. You didn't fail to adopt Linux, Linux didn't fail to meet your needs, it was the entire community and their business practices that failed you.

    --
    My work here is dung.
    1. Re:Linux is Inhibited by Greed by morgan_greywolf · · Score: 5, Insightful

      But I would like to point out that some of the problems you faced (like integration with MS Exchange server) are simply Microsoft not wanting to release/support/adapt to standards. I know you're not directly blaming the Linux community for your (and the seemingly global) failure in adopting it but what is putting a real big halt on it in the corporate environment is companies working against it. Maybe this will change but I highly doubt it. Actually, in this case, probably not. The difficulty seems to lie in a bug in Evolution. After reading TFA, apparently the author couldn't figure out how to make Evolution 2.8 read public folders. Well, he got it working following some instructions for Evolution 2.4, but sadly, while Evolution could display a list of public folders, the 'Subscribe' and 'Unsubscribe' buttons never appear in the dialog, probably due to a bug.

      Not to berate the Evolution developers too much, but I've personally found almost every release of Evolution to be horribly unstable.I say this with sadness because I was once a true believer in Evolution. Like the author, every year or two I try Evolution yet again, but unlike the author I usually give it a chance for about 6 months to maybe a year, and always I find something horribly broken about it: random crashes, data loss/corruption, memory leaks, performance problems, stuff not working (especially the Exchange connector stuff), etc. And sometimes I send in bugzilla reports and they get ignored for months and months. I think the problem has been worse since Novell took over, too.

    2. Re:Linux is Inhibited by Greed by Rakarra · · Score: 5, Insightful
      There are no dollars on the line for linux.

      Uhhh.. no, there are a lot of dollars on the line for linux. Just because many of the developers don't get paid and most of the software is available free of charge does not mean that there has not been a great deal of commercial investment in Linux/FOSS.

    3. Re:Linux is Inhibited by Greed by tacocat · · Score: 5, Insightful

      I'll admit I have not read the article...

      But I find it strangely stupifying that someone would use a distribution intended to be a cutting edge user desktop installation for what he called Enterprise Solutions.

      Only the insane or stupifyingly owned will roll Vista into all their Enterprise environments on the first day it's released. Most wait 6 months to a year. Wouldn't the same consideration hold some merit for Linux distros?

      I'm picking on Ubuntu specifically because I think they author made the wrong choice. There are a lot of really well operating distributions out there that work very well. There are few, if any, products that don't pay homage to MSFT that will work with Exchange. And when you talk about using Thunderbird to get Exchange email keep in mind you are only using IMAP and not the whole Exchange Experience kind of thing. He might as well bash Oracle for not making MS Access drivers.

      I gave up fighting for Linux a long time ago. Not because it isn't a really great OS. But because people who are in Corporation IT don't want good software. They want simple contracts. As often as something goes wrong with Microsoft, there is almost always someone on a help desk phone number they can yell at. And that makes them feel like they are doing their job.

      Bunch of Vogons...

    4. Re:Linux is Inhibited by Greed by idontgno · · Score: 5, Insightful

      Especially if it's software that enables random people to schedule them into time-wasting meetings at a click of a button.

      Ah. I'm glad someone has a grasp of the true business need.

      The fact that you don't approve, is both an indication that you're sane, and that a sign that your opinion is not relevant to the business case. Exchange compatibility is a non-negotiable, non-finesseable, titanium-clad, gotta-have-it-no-kidding, requirement. And it's boring, boring, ad nauseum boring, tedious, bores-me-to-tears boring. No bling, no eye candy, no Google job offers. No accolades, no developer street cred, absolutely no Open Source groupies.

      Welcome to reality. What the business masses need is not what anyone sane and competent is willing to develop gratis. And that's the root of the problem. That's proprietary development's superweapon. That's Free Software's kryptonite.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
  2. I love these articles... by Lumpy · · Score: 5, Insightful

    They always fail to mention that Management refuses to let the project actually work by letting go of exchange servers and this uncanny belief that you HAVE TO HAVE ACTIVE DIRECTORY OR WE WILL ALL DIE! Truth is that active directory is overrated and better solutions exist for linux, Exchange is not any better than other solutions, etc....

    Many companies were able to switch when they got buy in and support from management to do so. You HAVE To replace your infrastructure and backend way before you replace the fontend. Then you can slowly change what people see and touch. It's a lot of work to pry microsoft from your server rooms.

    The best solution is to not let it in to begin with or not allow it to touch anything new.

    --
    Do not look at laser with remaining good eye.
  3. Misleading, and retarded by Quixote · · Score: 5, Insightful
    The summary sounds misleading. The problem was not that he couldn't get Linux working; it was that he couldn't get Linux working with Microsoft Windows ! There is a big difference between the two.

    From the "article":

    I purchased third-party provided connectors into Exchange, and ran Office-type applications as well. But it didn't work very well....

    We had to create Word and PowerPoint documents and run Microsoft-like applications because the folks we were working with at Dell were using Microsoft....

    But even when working with the administrator of our Exchange server to see if there were any problems server-side, Ximian Evolution still didn't pull up my calendar or public folders....

    The individual pieces ... had gotten a lot better, of course, since 1998, but there were still pieces that lacked support for the new features and new functionality in Exchange....

    But even now, ten years later, I couldn't get Evolution to work with our Exchange server.....

    I hate to use such strong language, but this guy is a total retard.

    How is this news, exactly? This is like me taking a fine American car to UK and complaining that the car sucks because I have to drive on the other side of the road!

  4. Re:Waaaaa. by jellomizer · · Score: 5, Insightful

    Well the thing you should look back and realize. The Open Source Community rather quickly got SMB support in its file systems, and that was closed like Exchange was. The only different is that OSS Developers (Many who are in colleges) realize the demand for needed to connect to windows networking. But being that most colleges don't use exchange especially for students the amount of work done to make Linux work with exchange is pathetic at best. Having people use the web interface, or a terminal service is stupid and most and requires more horse power then currently, and they get a worse experience.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  5. And Windows is any better? by TheWoozle · · Score: 5, Insightful

    I suppose that all IT departments at companies that run Windows are just sitting on their thumbs, doing nothing, then?!

    There is no silver bullet. Running a Microsoft OS (or even an Apple OS) doesn't magically make everything work. There will still be things that don't work right - it'll just be different things.

    Your computer is a tool. If it doesn't do what you need, then fine; get a different tool. But for many businesses, the appropriate tool *is* linux, and it does the job well. Please don't presume to be the voice of everyman.

    --
    Insisting on "correct" English is like saying that there is only one, definitive recipe for chili.
  6. Skip the blog post masquerading as an article. by bssteph · · Score: 5, Insightful

    Dumb. Bordering on flamebait.

    Wherever the author says "business/enterprise/IT environment", he forgets a critical proper noun: he means "Microsoft-centric business/enterprise/IT environment".

    Author Gripe #1: Ancient (1998) StarOffice sucked at Word/PowerPoint files.
    Author Gripe #2: In 2004, nothing played with Exchange, and "you can't function" without Exchange.
    Author Gripe #3: In 2006, one version of Evolution on one distro didn't have a "subscribe" button for Exchange Server public folders.

    Author Solution: Give up on Linux.

    Okay... Note that none of the above have much to do with Linux. And I don't mean to be a "omg it's userspace, not the kernel" zealotroll, but really. His gripes are in two apps. The last gripe is particularly weak; I'm not knowledgeable if the problem is fixed in Evolution (or if it's even a bug), but what is potentially "there are missing buttons" does not "Linux unprepared for the enterprise environment!!!" make.

    On an unrelated note (and I don't mean this as ad hominim or anything, just curious), is this site anything more than a NetQoS company blog? These kinds of posts hitting /. are getting tired. I liked it when articles were on something resembling reporting, and not random people complaining and submitters/editors going "hey, that's about Linux, and we have a couple wacky category icons with penguins..."

  7. Can't get it to work? *yawn* by Noryungi · · Score: 5, Insightful
    OK, this is just plain FUD. Here is why:
    1. The guy is working for Dell, which uses Microsoft products only (surprise, surprise).
    2. Because Dell uses Microsoft products exclusively, you run into all kind of problems and compatibility issues (surprise, surprise).


    In other words: "I blame Linux, because the company I work for is too lazy, or too stubborn, or just plain too stupid to use standard-compliant software , instead of being a Microsoft-only shop". Yeah, right. Microsoft Excel and Power Point and Word run into all kind of problems when you try to use their files under Open Office. That's not a surprise, it's a Microsoft policy and it is exactly designed to lock the competition (Linux or others) out. And, guess what? It works!

    A little bit like the poor South Koreans that used Windows for everything and are now stuck with a new OS (Microsoft Vista) that is incompatible with the ActiveX encryption utilities that are used by... well, 90%+ of the population.

    What this article reveals (beyond the obvious FUD) is precisely that Linux is not the problem: Microsoft is the problem, as well as its closed standards and its closed filed formats . End of story.
    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
  8. Re:It is the general Linux Comunity fault. by arkanes · · Score: 5, Insightful
    It's not an "attitude". We all know that MS interoperability is key for Linux adoption in a corporate environment, because the corporate world sucks on the MS teat like a baby cow. Microsoft, and other vendors, *actively* work to prevent this interoperability. It's worth nothing that nothing, not one thing, in this article, or your sloppy rant, is about a usability problem with *Linux*.

    When you've got a vendor who actively works to prevent you from interoperating with a different vendor, who is "at fault" here? Everything that you're bitching about not working was reverse engineered, from scratch, at an enormous cost in resources and ingenuity. The fact that it works at all is a massive testament to the power of the open source development model. It could be seamless. It could work much better than Windows works with itself. But there is active, continuing work done by Microsoft to prevent it.

    So don't pull your snout out of the MS trough and gasp out between stuffing your face with proprietary, locked in interfaces that "Linux isn't ready". Linux is *perfectly* ready. You're the one who isn't ready, and your Microsoft owners won't let you be.

  9. Re:Yup by AKAImBatman · · Score: 5, Insightful

    Clearly the fault of VMS and BeOS. Nothing to do with Microsoft's changing formats every twenty minutes to prevent compatability.
    There comes a point at which the developers should decide not to chase the coattails of Microsoft, but choose to come up with their own solution instead. Rather than trying to be compatible with Exchange/Outlook, the goal needs to be to outright replace it.

    With all these tech companies supposedly "selling" Linux solutions, the time has never been better to offer an Evolution client for Linux, Windows, and Mac that works with a feature-rich server on the order of Exchange Server. Yet there has been (to my knowledge) no real effort to improve the groupware solutions beyound straight-up LDAP, SMTP, IMAP, and NNTP. Those are great technologies, but they're not particularly good at providing a cohesive groupware solution. At least, not without some sort of design for how they could be used to provide the missing functionality. (Calendaring is perhaps the least addressed of the missing features.)

    If such a server were developed, Linux would have a much better chance in Corporate America. Especially if the said server could keep ahead of Microsoft rather than behind them. Witness Firefox as an example. Microsoft slacked on IE (as they're prone to do when they have an uncontested lead) and paid the price by being surpassed. Exchange hasn't changed to any appreciable degree for a long time now, so the opportunity exists. Strike while the iron is hot.

    But then again, what do I know? I'm just another developer in this crazy corporate world.
  10. Groupwise by arete · · Score: 5, Insightful

    I just put the following comment on the actual article, which I'll show below, but I missed adding in the professional Exchange replacements, about which you are extremely correct.

    I have to agree with some of the other comments I've seen - your expectations are all wrong.

    You're defining "Enterprise" as "work seamlessly in an all-Microsoft shop" and those aren't necessarily the same thing.

    You also seem to be defining a good Linux experience as doing exactly what you were totally happy about in Windows but without paying.

    If what you're looking for is a computer whose function is to attach to a Microsoft domain server and a Microsoft Exchange server and use all the newest Microsoft technologies relatively seamlessly, you should just install Windows. If you're happy with Windows, you should install Windows. Heck, even Microsoft Entourage for OS X can't talk to Exchange right most of the time, and MS MAKES that.

    If you're talking about a transition, you're doing it backwards; put Linux on the servers first, where no non-techs have to get used to using it, where you have a greater guarantee of a limited application set, and where Linux has more experience. Also where Windows charges you more in licensing fees for fewer benefits. Samba is great.

    THEN start rolling it out on desktops, starting with the thinnest ones, and using your choice of Linux-style or Windows style methods based on the situation.

    But if you really want to talk fairly about Linux in Enterprise you need to talk about legitimately comparing a Linux environment with a Windows one.

    You need to talk about better natural security and less time trying to clean up stupid-user infections. You need to talk about the ease of remotely configuring, updating, and reinstalling large numbers of machines. You need to talk about running remote applications via X being free. You need to talk about the registry mostly being replaced with a large number of text files you can easily and remotely overwrite and a total lack of DLL-hell, meaning you almost never HAVE to totally reinstall a machine - and if you do, you never have to open a control panel on any client machine ever to set a single setting unless you want to. A seamless ability to use any convenient desktop in the office.

    Certainly there's add-on Windows enterprise software to do many of these things that Linux does naturally. And I'd point out that OS X does most of them too and has a more user friendly desktop. Some studies show substantially lower costs in terms of administrators with Linux - if the administrators know Linux.

    But if all you want is a Windows machine, USE a Windows machine. Saving $129 is not, alone, a sound rationale for using Linux in a professional environment where all you seem to want is Windows.

    Arete

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot