DIY-IT

David Gewirtz

Why I’ve finally had it with my Linux server and I’m moving back to Windows

By | October 21, 2011, 5:00am PDT

Summary: New motto: For all of us who have lives, there’s Windows.

This is a rant. But I’m so angry and frustrated right now that you’re just going to have to live with the rant. And, for you Linux people, you who know it all and look down upon the people who don’t spend day and night breathing in the insane arcana of all the little fiddly bits that make up modern distros, I have this to say: I don’t have your kind of time.

I’ve had it. I’ve had it with all the patched together pieces and parts that all have to be just the right versions, with just the right dependencies, compiled in just the right way, during just the right phase of the moon, with just the right number of people tilting left at just the right time.

I’ve had it with all the different package managers. With some code distributed with one package manager and other code distributed with other package managers. With modules that can be downloaded on Ubuntu just by typing the sequence in the anemic how-to, but won’t work at all on CentOS or Fedora, because the repositories weren’t specified in just, exactly, EXACTLY, the right frickin’ order on the third Wednesday of the month.

I’ve had it with all the different shells and UIs. With builds and distros that won’t even launch into a UI until you’ve established a solid SSH connection, downloaded all the parts, recompiled the package manager, and then — while the network connection happens almost like magic — still need to completely set up a remote monitor screen by tweaking yet. Another. Frak-lapping. Ini. File.

I’ve had it with the fact that this stuff doesn’t work reliably. Oh, sure, if you work with Linux every hour of every day, if this is all you do, and all you love, if you’ve never had a date since you grew that one facial hair, if you’ve never had any other responsibility in your entire life, then you know every bit of every undocumented piece of folklore. You know which forums and which forum posters have the very long and bizarre command line that only. That. One. Guy. Knows.

And you know that if you type that command line in on, say, Distro version 4.3, it’ll work, but it’ll break miserably on version 4.3a, because THAT version requires a completely different entire program, packaged with a completely different package manager, and THAT command line sequence can be gotten by getting on just the right IRC channel, at just the right time of night, and talking just the right way, to that one incredibly self-absorbed luser who happens to know that you need to put the undocumented -lM in front of the fourth parameter.

And woe be it to the unfortunate fool who gets the capitalization wrong, because putting an -Lm in front of the fourth parameter does a completely different, and even further undocumented, and possibly dangerous-to-the-entire planet sort of thing, because, well, “you shoulda known!”.

Why have I had it, you ask?

I’ve had it because after spending months jumping through all those hoops, and more, feeling like I had to pass through all four levels of Ninja Warrior and climb to the top of Mount Midoriyama, just to be allowed to launch frickin’ VNC in a GUI or load the backup program I use on all the other machines on my network… after all that, the stupid, horrible, nasty, back-stabbing, disloyal, hodge-podge, disorganized, unsupervised, chaotic craptasm that’s called Linux… after I got the whole thing working, it crashed.

Oh, and it didn’t crash easy. See, I was done. I was getting ready to deploy my server. I just wanted to do a last-minute update because I’m a good frickin’ doobie and I do my updates. So when Gnome said there were updates to apply, I said okay.

Can you imagine my rank naivety here? I actually said Okay to a Linux update. I know I should have known better. I know I should have, instead, formatted another hard drive, dd’d my furry little pile of files over, downloaded the source tarball, compiled everything all over again, prayed to Linus, turned my back to Redmond, and built my entire operating system up from scratch, just to install some security updates.

But I didn’t. I figured that after all these years, Linux was finally robust enough to not rip me a new one because I just wanted to run a server and keep it up to date. Silly me! Silly, silly me!

So I ran the update process. And it died. Abnormal exception.

And there went all my work and all my time. Down the drain.

Now, it won’t boot.

Worse, the box is co-located at my ISP, so I had to make a begging plea, requesting they please rebuild my drives and please reinstall my OS. I’m fortunate it was still a box in staging, that I wasn’t running live systems on it, or I’d be completely and totally screwed, rather than just pissed off to the point of spitting.

Next: More rant »

Topics

David Gewirtz, Distinguished Lecturer at CBS Interactive, is an author, U.S. policy advisor, and computer scientist. He is featured in The History Channel special The President's Book of Secrets.

Disclosure

David Gewirtz

At various times during his adult life, David has voted for both Democrats and Republicans, and has been disappointed by both. He is deeply disturbed by how partisanship has come before patriotism in America, which gives him the freedom to pick on both sides.

David is a frequent guest on TV and radio stations across America and can usually be heard or seen on-the-air at least once a week. He writes weekly commentary and analysis for CNN’s Anderson Cooper 360 and has been interviewed by Fox News, CNN, various ABC and NBC affiliates, and Canada’s Global TV. He has been a featured guest on National Public Radio and has also been featured on Voice of America, Radio Free Europe, and Radio Liberty where his commentaries on technology, industry, and emerging nations have been broadcast into 46 countries (all in their own unique translations).

David is the executive director of U.S. Strategic Perspective Institute, a nonprofit research and policy organization. He is the Cyberterrorism Advisor for the International Association for Counterterrorism & Security Professionals, a columnist for The Journal of Counterterrorism and Homeland Security and a special contributor to Frontline Security Magazine. He is a member of the FBI’s InfraGard program, the security partnership between the FBI and industry. David is also a member of the U.S. Naval Institute and the National Defense Industrial Association, the leading defense industry association promoting national security.

David is an advisory board member for the Technical Communications and Management Certificate program at the University of California, Berkeley extension. He is also a member of the instructional faculty at the University of California, Berkeley extension.

David’s “day job” is as publisher and editor-in-chief of ZATZ publishing, an online publisher of technical magazines. Other than than his ownership stake in Component Enterprises, Inc. (the parent company of ZATZ), David has no additional industry investments.

ZATZ has many advertisers who do, in part, provide for David’s lush income and extravagant lifestyle. Most of them are IBM and Lotus aftermarket suppliers, some of them make goodies for Microsoft Outlook, and a few make all sorts of strange mobile devices and add-on products. David has been a regular judge of the IBM Awards, but has no formal financial interest in or with IBM.

Because the ZATZ online magazines often review products, David and ZATZ are sent an overwhelming stream of unsolicited, silly, and often useless products to review. Because they’re such a pain to track and ship back, these products often wind up in a dumpster or fill up the corner of a large closet. Although David has no plans to review products in connection to his ZDNet blog, if he does do a product review, he will disclose any relationship completely in that posting.

Both through ZATZ and independently, David derives a small income through various advertising and sales relationships with Amazon.com and Google. These are minor relationships and they will not impede his willingness or ability to chastise either company should they deserve it.

David has many other business relationships, but none of them relate to anything he covers in his ZDNet blog. David does have a bit of the sales-guy bug and if he’s not doing a sales deal with someone at least once a month, he goes through withdrawal. He has a number of consulting clients, but none of them relate to anything he covers for ZDNet (and if they ever do, he will either disclose that fact, or decline to write about them).

Back in the 1980s, David held the unusual title of “Godfather” at Apple. He has written and published 40 incredibly simplistic applications for Apple’s iPhone.

Although David is forbidden to disclose the terms of his iPhone developer agreement, he isn’t drinking the Apple Kool Aid, will never be confused with a metrosexual, and feels free to mock Apple, and Apple users, any time the occasion permits, on alternate Tuesdays, or if he’s bored.

Biography

David Gewirtz

In addition to hosting the ZDNet Government and ZDNet DIY-IT blogs, CBS Interactive's Distinguished Lecturer David Gewirtz is an author, U.S. policy advisor, and computer scientist. He is featured in The History Channel special The President's Book of Secrets, is one of America's foremost cyber-security experts, and is a top expert on saving and creating jobs. He is also director of the U.S. Strategic Perspective Institute as well as the founder of ZATZ Publishing.

David is a member of FBI InfraGard, the Cyberwarfare Advisor for the International Association for Counterterrorism & Security Professionals, a columnist for The Journal of Counterterrorism and Homeland Security, and has been a regular CNN contributor, and a guest commentator for the Nieman Watchdog of the Nieman Foundation for Journalism at Harvard University. He is the author of Where Have All the Emails Gone?, the definitive study of email in the White House, as well as How To Save Jobs and The Flexible Enterprise, the classic book that served as a foundation for today's agile business movement.

Talkback Most Recent of 811 Talkback(s)

  • RE: Why I've finally had it with my Linux server and I'm moving back to Windows
    I know people that use Linux because they pay for Windows Servers. I ask them "How much you're saving?" They usually say something from a few hundred bucks up to a few thousand. Then I ask my second question "How much is your hourly rate?" You get the point?

    Hardware, licenses etc are cheap, skilled labor is the main cost in IT operations. And Windows is much much more easier to manage, no matter what kind of Linux guru you are.
    ZDNet Gravatar
    The cloud guy
    21st Oct
  • RE: Why I've finally had it with my Linux server and I'm moving back to Windows
    @hakanern Have you looked @ the cost of licenses, the software budget easily out does the labor budget @ least @ the enterprise level.
    ZDNet Gravatar
    mrlinux
    21st Oct
  • ZDNet Gravatar
    cbstryker
    21st Oct
  • RE: Why I've finally had it with my Linux server and I'm moving back to Windows
    Most folks would rather pay a premium for something that works versus get something for less that they have to spend their time making it work, and worrying that it's going to stop working.

    Not to mention possible lost revenue when it crashes. And at the enterprise level, you have to worry about other financial liabilities.
    ZDNet Gravatar
    chopperdude6
    21st Oct
  • RE: Why I've finally had it with my Linux server and I'm moving back to Windows
    @mrlinux

    And on an enterprise level most firms want RedHat once you throw in that the cost savings may or may not be there. It certainly is not the large amount some folks claim.
    ZDNet Gravatar
    oldsysprog
    21st Oct
  • Just works?
    Pardon me while I vomit in my Australian neighbour's beer. You're saying Windows "just works" with a straight face? Next you'll be saying up is down.
    ZDNet Gravatar
    ego.sum.stig@...
    21st Oct
  • Some facts and figures.
    @mrlinux I am responsible for software licensing and also hardware purchasing where I work so I know what I'm talking about here. You are correct that software licensing is a huge cost for any business. But for us it is number 2. Number 1 is salaries, 2 is software licensing and a very very distant third place is hardware.

    However...out of those licensing costs, number 1 is licensing for enterprise applications like Electronic Document Management (EDMS) and maintenance on our other non-Microsoft applications. Our Microsoft licensing is a tiny fraction of our total licensing bill.

    Some other facts.
    1. The cost of putting windows on a server is minimal. We are in a VMware VM environment and buy a Windows Data Center edition license for each hardware box that allows us to run as many Windows servers as the hardware will support. Even with that top end Windows License, we are still paying VMWare more for that box than we are Microsoft.
    2. Windows Client Access Licenses (CAL's) cost you more than the actual server (by far) which is an are where Linux comes out ahead...sort of. Thing is, if a particular desktop has a Windows Server Cal, there is no restriction on the number of Windows Servers it can connect to. So if you have one Windows server, you end up with CAL's but those CAL's are then a sunk cost when you start talking about adding more Windows VM's. Basically, if I need to add an additional Windows VM, the cost to add that one more is zero additional licensing because a) its covered under the Data Center license the hardware already has and b) each desktop user already has a CAL.
    3. As far as labor goes, there is very little involved. My Windows Server VM's basically run for months on end without ever causing a problem. They usually do reboot once per month when we do the monthly Microsoft Updates. But you should be doing regular updates regardless of what OS you are running and Microsoft's automated tools for updating it's own products is really quite good. Also, all but our most critial systems (like the DB server for example) do this automatically, after hours, so there is no labor involved anyway.

    The whole point of this being that both the cost in $$ and the cost in labor for acquiring and managing Windows Servers ends up being an insignificant percentage of our budget. Now, some of the non-Mircrosoft software running ON those Windows servers....that's where our real expense lies.
    ZDNet Gravatar
    cornpie
    21st Oct
  • RE: Why I've finally had it with my Linux server and I'm moving back to Windows
    @mrlinux
    Sorry but even with enterprise software it is the soft costs of maintenance and administration that are major cost centers. Linux is alive and well and will not go away because too many consultants make a living off giving you the software and selling you their services.
    ZDNet Gravatar
    geoff@...
    21st Oct
  • One more time since you missed it the first time...
    geoff@ Yes it is software that is the biggest cost. But no, it is not Microsoft that our money is going to. It is the vendors of other software that happens to use Windows as its OS.

    An example would be Oracle Databases (though we do not happen to use Oracle). Oracle licensing costs have nothing whatever to do with what OS the database is running on. You can run Oracle on Windows, Linux, or Unix and the cost for those Oracle licenses is the same regardless. Like I said, we don't use Oracle (I use it as an example because its a name everyone will recognize) but it demonstrates the point.

    And as I also pointed out, the labor that goes into supporting our Windows Servers is as near zero as any OS can be. Just as with the licensing costs, the labor is going into supporting the various software packages and applications that happen to run ON windows. Not windows or any other Microsoft product.
    ZDNet Gravatar
    cornpie
    21st Oct
  • RE: Why I've finally had it with my Linux server and I'm moving back to Windows
    @chopperdude6 you've just summed up exactly what I think .... about Windows. In the years I had both Linux and Windows servers running, those (and the OP's) were all the problems I had with Windows - our Linux servers just sat and quietly chugged along requiring minimal intervention apart from havaing to run updates. It was much the same as the OPs server - running LAMP and connecting into our SQL database. Our Windows servers need rebooting at least once a month, or they started slowing down or randomly started going wrong - I agree that staff costs are a significant chunk of the requirements, but even if all the installation and knowledge costs were the same, our Windows servers were far more "expensive" in unplanned downtime, our maintenace time, etc. If it's for a commercial environment and you aren't a guru, use a distro that has a support infrastructure in place, let's face it, it's unlikely to uncompetitive with the cost of buying windows servers licences, CALs, etc. Stop blaming others for your own lack of understanding, planning and roll-out strategy.
    ZDNet Gravatar
    Mad-H
    21st Oct
  • Down time costs must be considered
    @mrlinux

    I'm in healthcare, and when there have been problems in the HP Unix side (yeah HP Unix), dozens if not hundreds of users are impacted - they get kicked out of their systems, they cannot authenticate.

    I agree that the license costs are high but at that level you are looking at MS SQL or perhpas Oracle. You are looking at Red Hat or perhaps Unix....you are not looking at freebies like crummy old Linux distros.

    So then license costs are on a more level playing field. Then factor in the cost of down time due to brittle *nix environments the costs are for us MUCH, MUCH, MUCH higher when there is a *nix issue - which happens far more often than Windows with wide spread impact.
    ZDNet Gravatar
    Raid6
    21st Oct
  • RE: Why I've finally had it with my Linux server and I'm moving back to Windows
    @mrlinux I find this hard to believe, as Windows server licenses are in the few hundreds of dollars for web servers. You burn through that in 2 -5 hours of professional IT labor cost.

    But perhaps where you have a core team of dedicated admins, a LARGE number of servers, and strict, disciplined practices that keep man hours way down, it just may be true that TCO manages not to explode.

    But for the smaller shops - oh, say the millions of businesses who are not themselves IT shops, and for whom IT is a commodity that has to WORK, there is no economical justification for linux. Where I've seen that work, there is a linux hobbyist in the shop keeping it running, effectively at no IT cost. This is of course not a reproducable or scalable business configuration.

    I work mostly for startups that develop software (and are thus NOT (I repeat, "not") IT shops), we need stuff that just works with minimal attention, and despite wishing to save on server licenses, we've just found that Windows Servers really are set and forget. Updates happen and work, and we've never been hacked successfully (despite literally hundreds of thousands of rejected attempts documented in logs).

    And I was a serious Unix guy. I love the nuts and bolts, and the potential of technology underlying Linux. But the author's point is not the technology of the OS - it is the nature of the open source initiative itself - no accountability, documentation residing in the heads of just a few individuals, breaking changes that are not mentioned clearly.

    To be sure, many software packages suffer from this, including various applications. But Linux strives for credibility, especially in non-IT enterprises, and can't match Windows server in terms of the very limited amount of ongoing care needed to keep the servers running and updated.

    I'm curious how the Linux community addresses this. Will it by by denial ("you guys just don't put in the time to learn it" - or some other attack back), or by actually having some key members step up to the plate and run interference on undocumented changes and the other things the author mentions?
    ZDNet Gravatar
    rberman
    21st Oct
  • What kind of projects are you working on?
    @mrlinux

    I've just completed an estimate for a small client to implement some additional portions of an ERP system. The software and licensing costs are sitting at just under $15k and the implementation labour costs are at nearly $60k.

    This is the norm, not the exception. It maybe a little different on some of the projects you work on, but ERP systems are definitely in the realm of "enterprise software".
    ZDNet Gravatar
    daftkey
    21st Oct
  • RE: Why I've finally had it with my Linux server and I'm moving back to Windows
    @mrlinux Oh no it doesn't! Don't forget, enterprises get massive discounts on licenses.
    ZDNet Gravatar
    JoeFoerster
    21st Oct
  • MrLinux failed to mention an important point!
    @mrlinux
    With respect to your opinion, MrLinux, you left a VERY important variable out of your post when you compared the cost of enterprise level licenses vs. running Linux. That variable is DOWNTIME! Anytime those Linux computers crash or have unpatched holes, those companies are losing money while they pay their Linux gurus who DO know how to dance the wolf dance during the third full moon while Venus dances during the equinox, etc. ad nauseum.

    I LOVE to sit down at my computer and figure things out. I started with an Apple //e the moved to IBM. I toyed with Linux, but just like the author: I don't have time to learn a new dance every time a new song is released.

    Computers are my passion, my hobby, and my current area of study. I enjoy troubleshooting. However, my experience with Linux has taught me that I simply lack the time, as mentioned above, to spend time digging out some arcane command line that must be done while ensuring the squeek in my desk chair squeeks in B-Flat.

    In closing, I'd like to add the I'm fully comfortable working with a command-line interface. That being said, I hear over and over (from those who spent inordinate amounts of time learning those arcane commands) that it's worth it. Well, perhaps to you. To me, rather than try Linux again, I think I'd find a cavity search by a large, unattractive TSA
    agent who puts his hands on my shoulders and says: "Just call me Sally" quite a bit more enjoyable. 'Nuff said.

    (apologies for the innuendos. I kept the language clean, though!)

    Keith
    ZDNet Gravatar
    keith.schmidt
    21st Oct

Talkback - Tell Us What You Think

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources