Slashdot Mirror


Windows Cheaper to Patch Than Open Source?

daria42 writes "Is Windows cheaper to patch than open source software? Of course this Microsoft-commissioned report thinks so - but a number of people disagree, including a key Novell Asia-Pac exec, Paul Kangro. Kangro highlights problems with the report including the fact that it refers to problems faced by administrators before 2003: before significant improvements were made to Linux patching tools. 'We didn't have tools like Xen for Linux then,' says Kangro. 'When I patch my Linux box I don't need to bring it up and down any number of times.' Kangro also points out the report doesn't mention costs associated with rebooting systems after a patch is applied."

78 of 473 comments (clear)

  1. Well. by Sierpinski · · Score: 4, Insightful

    It might be easier if you have no idea how to really use a computer, and are not willing to learn. Those people will never leave the "comfort" of a familiar thing. They fear change, especially when it forces them to actually think for themselves.

    1. Re:Well. by psiphre · · Score: 2, Insightful

      how the shit is this redundant, mods? It was the first non-troll post.

    2. Re:Well. by Soybean47 · · Score: 3, Insightful
      It might be easier if you have no idea how to really use a computer, and are not willing to learn.

      If they're talking about the "cost of patching," they're talking about large corporations. Large corporations have people in charge of IT who, we hope, have some idea how to use a computer. ;)

      It really doesn't take much to patch most new-ish linux systems.
      emerge sync && emerge -uD world
      is probably one of the most complicated, and that's all there is too it.

    3. Re:Well. by smchris · · Score: 2, Interesting

      OK, well here's a dolt and this issue comes at a perfect time.

      I have two Red Hat 9 desktops that I would like to upgrade to Fedora 3. Today. Both are running Win4Lin and I want nVidia video acceleration.

      I've downloaded "How to Install Win4Lin on FC3" from a Google search. Prints out to about 2-1/2 pp of 10 point on kernel recompile (and more pages on blog follow-up issues).

      But nVidia acceleration is also a patch. But, but, but..... It is my understanding that you don't patch a patched kernel because the patch assumes it is being applied to an unpatched kernel and the patch won't patch. Tried it once on nVidia "custom" install with a Fedora Core 1 Win4Lin patched kernel and the nVidia splash came up, the background came up -- and it locked.

      So, undolt me. How do I get the functionality of _multi_-patching linux kernels?

      Make sure it is simple. Remember, I'm a dolt.

      I'll check back.

    4. Re:Well. by xenotrout · · Score: 2, Insightful

      If you're stuck in dependency hell (can't find dependencies?), your package system is probably out of date. If installing a dependency resolver causes another dependency hell, I would recommend you back up your configs and data, make a list of what you installed, and start again with a distro that automatically resolves dependencies. Debian and Gentoo both do this. Ubuntu and other Debian-based distros do it. I think the latest versions of the popular RPM-based distros (Redhat, Mandriva, etc.) do this as well.

    5. Re:Well. by Wdomburg · · Score: 2, Insightful

      People who refuse to use package updates because of "dependency issues" are usually using them incorrectly. Package managers do not create dependencies, they record and enforce them.

      Used properly, a package system is a solution, not a problem. When I want to install something I don't even consider dependencies, I simply type "up2date " and it pulls in everything that package needs and installs them in the proper order.

      The only real downside is that third party packages are often poorly created. Failure to follow platform conventions (e.g. paths) is the most common "sin". Ultimately I think user oriented distributions need to settle on a more reasonable release schedule. The ridiculously short cycle of Fedora (4-6 months) is way too volitile and really hinders any meaningful packaging effort, and the glacial cycle of Debian (almost 3 years since the last major update) precludes support for modern desktop packages. As the major desktop technologies (Gnome, KDE, Mozilla, etc) mature, this should help to rationalize distribution release cycles as well.

      The most common end user mistake, in my experience, is circumventing the package manager - forcing packages, ignoring dependencies, installing from tarball, etc - and then wondering why it doesn't work. To some degree it's understandable. There is plenty of cool software out there that's simply unavailable without building from scratch, and a lot of the people who try Linux are curious and want to explore the cutting edge. But it should never be forgotten than on the cutting edge things break. A lot. Sometimes dramatically. If you want stability and predictability, you simply have to wait until the bugs are ironed out and things are neatened up for "mass market" distribution.

  2. Not exactly objective.... by Anonymous Coward · · Score: 5, Insightful

    So microsoft says windows is cheaper to patch, whereas Novell (who own Suse) say linux is cheaper to patch.

    Can someone tell me why this is news?

    1. Re:Not exactly objective.... by einhverfr · · Score: 2, Interesting

      for a in `cat machine-list.txt`
      do ssh "root@$a" apt-get update
      done

      How hard is that?

      --

      LedgerSMB: Open source Accounting/ERP
  3. Xen by mattdm · · Score: 5, Informative

    [...]problems with the report including the fact that it refers to problems faced by administrators before 2003: before significant improvements were made to Linux patching tools. 'We didn't have tools like Xen for Linux then,' [...]

    Oh, come on. Practically speaking, we don't have Xen for Linux *now*. Sure it's cool and all (which is why it's slipped into this basically unrelated story) but it's not nearly ready for the Linux mainstream and I'd be surprised if more than a handful of people are using it heavily in production.

    1. Re:Xen by jbgreer · · Score: 5, Interesting

      I wouldn't be too sure about that; I just installed Xen on a box this past week, and the testing branch has been remarkably stable. Have you actually used Xen? That said, I like to think that the poster's larger point is that virtualization technology and its implementations - in VMWare, Xen, etc. have made patch management easier to manage, especially with all of the work going on in migrating apps and OSes. That, to me, will be the real benefit of such work.

      --
      The Norton Anthology of English Literature, 4th Ed., Vol 2
    2. Re:Xen by DBarker · · Score: 5, Informative

      I think that Paul Kangro may have been talking about "Zen" for linux a Novell product (See link http://www.novell.com/products/zenworks/sneakpeek. html ) that is an update to Ximian Red Carpet Server and red-carpet client used for distributing patches to linux distributions and applications as well as imaging, and asset (inventory of hardware and software) management.

    3. Re:Xen by Lemming+Mark · · Score: 3, Informative

      Good question! Having virtual machines does make server management easier in many ways. Even something as simple as the fact Xen virtual machines rebooting quicker than physical machines might be helpful here.

      That said, I think the Novell dude probably meant "Zen". They should probably start calling it "ZenWorks" to avoid this confusion, since they also ship Xen in SuSE 9.3.

  4. yawn whats new by EEproms_Galore · · Score: 5, Funny

    Every time I read about another "paid by Billy G" report it always reminds me of the joke.. How many Microsoft engineers does it take to change a lightbulb. None Microsoft defines darkness as the new standard..

    1. Re:yawn whats new by Anonymous Coward · · Score: 5, Funny

      Or the other jokoe:

      Q: How many Linux engineers does it take the change the lightbuld?

      A: RTFM, n00b. J00 suz0r, go back to M$ Winblows, l4m3r.

    2. Re:yawn whats new by Intron · · Score: 5, Funny

      Q. how many Apple engineers does it take:

      A: We don't use light bulbs any more. We have high brightness iLED displays for only $599.

      --
      Intron: the portion of DNA which expresses nothing useful.
    3. Re:yawn whats new by yasth · · Score: 5, Funny

      Or the other other one:

      Q: How many *BSD engineers does it take to change a lightbulb?

      A: One could probably do it, if only there were any left.

      --
      I'd do something interesting, but my server can't handle a slashdotting.
    4. Re:yawn whats new by hcdejong · · Score: 2, Funny

      Or:

      Q: How many IBM engineers does it take to change a lightbulb?

      A1: That depends on your service contract.

      A2: 31. Four to schmooze the customer, sixteen to go over the contract, three to prepare the site for installation, one to operate the crane, one to drive the truck that carries the replacement, four to oversee installation, one to flip the switch and one to actually install the bulb.

  5. apt vs windows update by xmodem_and_rommon · · Score: 5, Informative

    Really? The 'apt-get update && apt-get upgrade' i did earlier today on my debian (testing) box took less than a minute, and isntalled not just the latest security patches but also the latest versions of all my software. That was pretty-much free.

    Conversely, windows update only updates windows (not my other apps), and takes at least 15 minutes every time i run it.

    1. Re:apt vs windows update by I+confirm+I'm+not+a · · Score: 5, Funny

      Conversely, windows update only updates windows (not my other apps), and takes at least 15 minutes every time i run it.

      Windows Update worked its magic on my workstation yesterday; I was busy and didn't reboot afterwards. For the rest of the morning (until I caved and rebooted the bloody thing) Windows Update popped-up an annoying dialog box every ten? fifteen? minutes inviting me to restart the PC. Needless to say, everytime the diaplog appeared it was when I was typing, and half a line of code got piped to Window's equivalent of /dev/null.

      I think we should *thank* Microsoft for promoting Linux ;-)

      --
      This is where the serious fun begins.
    2. Re:apt vs windows update by xmodem_and_rommon · · Score: 2, Insightful

      no i wouldn't. I'd consider it a good thing that users of microsoft products have one easy place to go for patching all their software.

      Now if microsoft used windows update to replace products on consumers' machines with microsoft alternatives, THEN i would be screaming MONOPOLY at the top of my lungs. But fortunately not even they are that stupid.

    3. Re:apt vs windows update by Oestergaard · · Score: 2, Insightful

      The cool thing about stable debian is, that it *doesn't* upgrade to the latest version of all the software.

      It just installs security updates.

      That way, I don't need to worry about database upgrades, configuration file changes, API/protocol changes etc. etc. etc. Everything that ran before, runs afterwards, unchanged.

      *that* is cool. If you're running production servers in the real world at least :)

    4. Re:apt vs windows update by I+confirm+I'm+not+a · · Score: 4, Insightful

      Yeah, because it would be better if it didn't remind you and you left your system unpatched.

      No, it would be better if it [Windows Update] reminded me once and then respected my decision.

      --
      This is where the serious fun begins.
    5. Re:apt vs windows update by GIL_Dude · · Score: 2, Insightful

      Never having used Debian, and being a bit of a noob on Linux (although I used to admin HP-UX a long time back), I don't seem to have it as easy as you do for updates.

      I'm using Suse 9.2, and while the auto-updates in YaSt seem to work very well and only occasionaly ask for a reboot, they don't update things like Firefox with any patches I can see at all. I wanted to go from the included beta release to the 1.01 awhile back and had the damndest time installing it to somewhere where I could find it and run it. (I admit, it gets easier as I get used to it). However, I think just clicking on the EXE in Windows and having the newer firefox install run is a hell of a lot easier; it's less steps even for people who are experts.

      For the things that Windows Update does patch (Windows, Exchange, SQL, Office, etc. shortly as they are almost ready to release from Beta the Microsoft Update) it does pretty well - but lots of reboots.

      As I mentioned on my Suse - YaSt does well, and rarely has me reboot (I think twice so far).

      But, the thing is - patching stuff like GIMP, Firefox, etc. doesn't seem to be as automatic and easy under Linux as it does under Windows. Hell, I was running PaperPort on my Wife's Windows machine the other night and it automatically updated itself to 10SP1. Until more of the FOSS ones can do that, I think patching of applications outside of the OS is easier on Windows than on Linux.

    6. Re:apt vs windows update by nra1871 · · Score: 2, Informative

      This has to be one of my biggest pet peeves. Why do programmers feel the need to pop windows up right in front of my face, and always when I'm typing? Nothing should ever interrupt my focus, put a window in the background or on the toolbar, but NEVER interrupt my typing.

    7. Re:apt vs windows update by SomeoneGotMyNick · · Score: 4, Informative

      It's a couple of mouse clicks.

      OK. Sound easy. Let's do it.

      Clicks Start | All Programs | Windows Update
      Hmm.... just sends me to a MS web page. Meanwhile, for some reason I can't shut down the IE window until it finishes "checking" my computer for updated "Update Software"

      Clicks Start | All Programs | Accessories | System Tools.
      Hmm..... Nothing there for Windows Update.

      Left click on the Windows Update icon in the system tray (it's GOTTA be there..)
      Up pops a "Ready to Install" update screen.

      Whoops, I forgot I should RIGHT-CLICK the icon to get a detailed menu of choices. I right-click
      Up pops a "Ready to Install" update screen, no menu

      Ah, Control Panel...
      Click on Start | Control Panel
      Double Click on Automatic Updates
      There we go. A window with a green shield and a red shield and 4 radio buttons. Wait, they're all ghosted out!! And I'm logged in as an Administrator. I can't believe I go so far only to be blocked from changing the settings....

      apt-get and emerge seems so much easier to use...

    8. Re:apt vs windows update by kayak334 · · Score: 2, Insightful

      If you're in the middle of running a test, I don't see how the "reboot now/later" box is bothering you. If you're crafting a test, you can save and reboot.

      Sorry, I know that it can be a pain sometimes, and I'm not trying to poke you and tell you how/when to reboot. Maybe a better solution would be for Windows to pop the window up every 10min, but don't give it focus.

    9. Re:apt vs windows update by I+confirm+I'm+not+a · · Score: 2, Insightful

      So you're complaining that you chose to install the patch that required a reboot? Why didn't you wait until after you completed whatever critical work you had to do? User makes choice. User doesn't like consequence. User blames vendor. Sigh.

      To a certain extent. I made the decision the night before, but wasn't prompted to reboot when I arrived back in the morning. It wasn't until I'd started work - on something that, naturally!, couldn't wait - that the popups started. I *do* blame the vendor for creating a system that doesn't respect my choice: "no, I don't wish to reboot now". That should be it, end of story (leaving aside the "why does the bloody thing *need* to reboot when every other box I' involved with seems to manage an update without this degree of hand-holding).

      --
      This is where the serious fun begins.
    10. Re:apt vs windows update by Dammital · · Score: 2, Informative
      "I was running PaperPort on my Wife's Windows machine the other night and it automatically updated itself to 10SP1."
      But really, plain-Jane users ought NOT to be able to update the software -- PaperPort should NOT be able to update itself unless you are running with administrator privilege.

      Of course, I'll guess that you were running as an administrator -- one of those double edged sword things. It makes administration of the box a little easier for the user, but it also makes administration of the box by ne'er-do-wells easier too.

      In general, autoupdate is a bad thing, unless it's implemented as a formal XP service and detached from whatever user happens to be logged on at any given time.

    11. Re:apt vs windows update by ScentCone · · Score: 3, Informative

      Methinks you doth protest too much. For me:

      1) Open Control Panel
      2) Open Automatic Updates
      3) Choose 'Download updates for me, but let me choose when to install them.' (this was the default, by the way!)
      4) Done.

      Was that so hard? Definately better, though, to teach grandma how to get her syntax exactly right at the command prompt. That's much better.

      --
      Don't disappoint your bird dog. Go to the range.
    12. Re:apt vs windows update by SomeoneGotMyNick · · Score: 2, Insightful

      3) Choose 'Download updates for me, but let me choose when to install them.' (this was the default, by the way!)

      Still doesn't explain why my choices are all ghosted out, while logged in as administrator. If grandma even got this far to change the settings, what would she do next? Also, your default selection wasn't the selected item on my screen.

      teach grandma how to get her syntax exactly right at the command prompt. That's much better.

      A lot of Grandmothers were skilled at typing. After all, keyboards were around long before they were on computers. Spell checks weren't available to save them from mistyping what they read. The Post-It apt-get instructions on the monitor would be followed verbatim.

    13. Re:apt vs windows update by jlar · · Score: 3, Informative

      "Was that so hard? Definately better, though, to teach grandma how to get her syntax exactly right at the command prompt. That's much better."

      Or maybe just show her how to use synaptic (a nice graphical front end for apt). Then her applications will be updated as well - and she will be able to search for and install new applications if she pleases.

    14. Re:apt vs windows update by Anonymous Coward · · Score: 2, Informative
      "For the rest of the morning (until I caved and rebooted the bloody thing) Windows Update popped-up an annoying dialog box every ten? fifteen? minutes inviting me to restart the PC."

      You can get rid of this by doing "net stop wuauserv" on the command-line.

    15. Re:apt vs windows update by Wdomburg · · Score: 2, Interesting

      What seems to work for me in that instance is leaving the dialog open, but dragging it nearly entirely off screen.

      You know what bugs the fuck out of me? Windows XP changing the behaviour of the "turn off" option to "download updates". The rare times I actually do boot into Windows only serves as a reminder of why I don't like doing it.

    16. Re:apt vs windows update by cptgrudge · · Score: 2, Insightful
      Wait, they're all ghosted out!! And I'm logged in as an Administrator.

      Maybe they are ghosted out because your sysadmin at work doesn't want you messing with them? Even if you are a local admin of your machine the options can be unavailable.

      With a combination of Active Directory settings and SUS, you get some measure of automated patching, without any interaction (interference?) from end users. Maybe this is your situation if this is your work computer. If so, someone else is taking care of it, don't worry too much.

      --
      Qualitas edurus commercium, nullus penitus net rimor, nullus deus beneficium
    17. Re:apt vs windows update by Crudely_Indecent · · Score: 2, Insightful

      Definately better, though, to teach grandma how to get her syntax exactly right at the command prompt.

      Right, 'emerge sync; emerge -u world' is complex syntax. Or, better yet, don't tell grandma anything, make it a cron job. Even better yet, get grandma a PDA capable of sending email and solitaire. Better still ANSWER THE PHONE WHEN SHE CALLS, she won't be around forever and can't type that fast. Shouldn't you spend more time talking to grandma?

      I'm praying for the day my data-processing business gains some momentum and I can quit my network admin job. I will truely enjoy telling those who ask for my help "sorry, I don't do windows. Have you contacted the manufacturer?"

      That brings me to another beef I have with windows. There are far to many people who consider themselves 'network administrators' just because they know what PC stands for. I can't tell you how disgusted I get when I get a phone call from one of my customers who says "I'm the network administrator and I've got a system with a 169.254.x.x address....what's wrong with your network?" They seem so confused when I tell them their network cable is unplugged and that my responsibility ends where the T1 cable connects to their router.

      The problem is idiots at the console. Pure and simple, evil idiots sent from the planet omicron percei 8 to disrupt my harmoneous network and make my phone ring. It is, of course, my fault because my servers run Linux. Nevermind that my servers have been running through their previous 5 system-restores and 300 days before that.

      The last time I vented about windows idiots got my message modded to 'troll.' For those of you who successfully run windows and never call tech support because you can handle it yourself, I applaud you. You are far more tolerant than I. For the rest, to hell with you if you can't take ridicule. In real life, I'm better than you. My karma can take anything you think you can dish out.

      --


      "Lame" - Galaxar
  6. Cheaper, maybe... by mph_az · · Score: 2, Insightful

    ...but only if you don't count the hours of lost or reduced productivity waiting for MS to get around to releasing their patches.

  7. Cost of Rebooting??? LOL by Foolomon · · Score: 2, Insightful
    Kangro also points out the report doesn't mention costs associated with rebooting systems after a patch is applied.

    I didn't RTFA but any company that is going to lose more than a few pennies from a reboot is going to have redundant servers in place already. It is not difficult to stagger the application of patches to server machines in a farm, which all but eliminates the cost of a reboot.

    Anything from Novell that is spoken against Microsoft is suspect anyway. I'm not a big Microsoft fan, but the animosity between the two companies is well documented.

  8. Flawed by republican+gourd · · Score: 4, Insightful

    Any company where the majority of the cost is in the patching process itself, rather than the testing of the patch, the secondary servers in the test lab that they can make sure it doesn't blow services up on, the payment of skilled people to identify the problems and fix them *when* they happen and various other people costs is of course going to be more expensive than "I set up windows updates once, so now it updates me magically whether I like it or not", even without the reboot thing.

    There is also some really iffy logic in breaking down one single piece of the ownership cycle and claiming that it is cheaper and ignoring the rest. I tell you, paying for college for my persistently vegetative child is uber-cheap, I can't say enough for persistent vegetation...

  9. Microsoft is working on this by brontus3927 · · Score: 2, Interesting
    Kangro also points out the report doesn't mention costs associated with rebooting systems after a patch is applied.

    IIRC, this is one of the things Microsoft is working on for Longhorn, being able to patch and install drivers "on the fly" without a reboot.

    With XP SP2, if you enable the automatic downloading of updates, it will restart the computer automatically after teh updates are installed, unless you continuously click cancel when it comes up every 5 minutes. If your not at the computer, but have web downloads going on and it does this, it can be a real pain.

  10. Reboots by Nytewynd · · Score: 4, Insightful

    The cost of rebooting on some machines is astronomical. I know we had some management software on a data line connected to the stock exchange. From the hours of 8-5 any downtime would cost over $10k/second, not to mention any lawsuits that could have been processed if someone lost money and couldn't sell their stocks when they wanted. On the other hand, most machines are not nearly that critical, and reboots can be done at off hours. I would say that Windows systems are less costly to patch for another reason. Almost anyone with technical ability can patch windows. You can hire windows admins on the cheap. To get Unix admins will cost more if you want someone that knows what they are doing. I wonder if they take the cost of knowledgable staff into the equation. Otherwise, the cost of patching for either can be huge or trivial depending on the patch and the situation. Also, Windows is a lot better now with the reboots. You don't have to reboot nearly as much as in the past.

    --
    /. ++
    1. Re:Reboots by zr-rifle · · Score: 3, Insightful

      Well, to avoid the rebooting problems you need redundacy - load balancing, etc - which obviously costs money. That means higher TCO than on *NIX, which fares better and is generally safer with less "armor".

      --
      Hack your mind out of its sandbox.
    2. Re:Reboots by Nytewynd · · Score: 2, Informative

      That's true. But you can argue that any system critical enough already has load balancing and redundancy. All of the Unix machines I work with have mirrors and load balancing. I don't know many people that patch their production machines while they are live anyway. Even though it is possible, it is still highly dangerous.

      Both sets of hardware are about the same, so the cost is a wash.

      --
      /. ++
  11. Honestly... by Philosinfinity · · Score: 2, Interesting

    I may be a bit green to the corporate methods of updating a production OS, but I would think that the process would have to be the same. You have to set up a test environmnet, ensure that the updates produce the necessary results. Then you have to test to make suer that no other software/productivity is affected. Then you have to compare baselines. Regardless of the beginning OS, these steps are necessary.

    I can see two potential differences between Windows and Linux on this front, though, and they both seem to favor Linux. First, you don't have to buy a second license to run the test server. I would assume you can get away with this in Windows by not activating the product, but I could see some test phases taking over 30 days. Second, since you basically know excatly what you are updating in Linux, and what other packages are dependant on what you are updating, your testing phase can be more focused. This isn't to say that it would take less time, but rather that you know what is prima facie in the testing order.

    So corporate sysadmin geeks out here... where is the advantage in this area to using either os?

  12. Can't agree by dark+grep · · Score: 4, Informative

    I just can't agree with that report. From 1999 to 2002 I did work for a datacentre with 150 Linux servers and 26 NT and then Windows 2000 server servers. Keeping figures on those I can say that the total downtime due to upgrades and patching for both groups in total was almost the same.

  13. .yeah, right... by Anonymous Coward · · Score: 2, Informative

    until recently, I was in charge for the Windows servers patching for a ~1000 units server farm, and all I can say is Microsoft sucks big time when it comes to fix high availability systems. I even developped in-house a patch management system because of the chronical unreliability of SMS for patch distribution. Comparing to a Linux based system using the simple APT, Microsoft is nowhere, useless, dangerous.

    SUS, SMS, WUS, ... all are great when you speak about gui, all sucks when you speak about efficiency. Not to mention the poor quality of M$ patches themselves: just have a look at the troubles a MS05-019 can provoke.

    Yeah, a good linux distribution wipes the floor whith the M$ patching goof.

  14. Other horrible things Linux does...... by i_want_you_to_throw_ · · Score: 4, Funny

    Here's what else the Microsoft report found....

    Linux will recalibrate your refrigerator's coolness setting so all your ice cream melts and milk curdles. It will demagnetize the strips on all your credit cards, reprogram your ATM access code, screw up the tracking on your VCR and use subspace field harmonics to scratch any CDs you try to play. It will give your ex-boy/girlfriend your new phone number. It will mix antifreeze into your fish tank. It will drink all your beer and leave its dirty socks on the coffee table when there's company coming over. It will hide your car keys when you are late for work and interfere with your car radio so that you hear only static while stuck in traffic. Linux will make you fall in love with a hardened pedophile. It will give you nightmares about circus midgets. It will replace your shampoo with Nair and your Nair with Rogaine, all while your current boy/girlfriend is dating behind your back and billing their hotel rendezvous to your Visa card. It will seduce your grandmother. It does not matter if she is dead, such is the power of Linux, it reaches out beyond the grave to sully those things we hold most dear. Linux will give you Dutch Elm disease. It will leave the toilet seat up and leave the hairdryer plugged in dangerously close to a full bathtub. It will remove the forbidden tags from your mattresses and pillows, and refill your skim milk with whole. It is insidious and subtle. It is dangerous and terrifying to behold. It is also a rather interesting shade of mauve. These are just a few signs. Be afraid. Be very, very afraid. Windows is so much safer.

    The weak spot in the credibility is always..."Microsoft commissioned report".
    (Apologies to Laika)

  15. Include Reboot Costs by Jackdaw+Rookery · · Score: 4, Interesting

    "Kangro also points out the report doesn't mention costs associated with rebooting systems after a patch is applied."

    This is a really underated cost that not many people include or even consider. The environment I work in has a few thousand servers and 130K desktops; all running a mix of 2K, 2003, XP - and other Windows flavors. (Like that's my choice).

    The reboots after patching are a major pain, everything needs to be checked and always, and I mean ALWAYS, some servers will fail to come back up.

    It's costly stuff...

  16. Re:Cost of Rebooting??? Don't LOL me! by Tsu+Dho+Nimh · · Score: 4, Insightful
    "any company that is going to lose more than a few pennies from a reboot is going to have redundant servers in place already. It is not difficult to stagger the application of patches to server machines in a farm, which all but eliminates the cost of a reboot."

    How about desk-bound employees and their patches? Don't we count?

    I use a lot of non-MSFT apps, and if one of them fails to work with the patched Windows system, I'm goung to lose a lot of time. I've already had one "security patch" to something do wierd things to my system, making it impossible for me to see the hard drive password prompt. Multiple that by every laptop in the company and you have a lot of support calls.

    Another "security patch" seems to have hosed the network finder so that it can't automatically pick up a new IP address from the LAN. I have to manually change the settings and ..... guess what? REBOOT to force it to pick up the new IP address. Every time I have to log on from home, that's TWO reboots and two manual interventions to what should be automatically happening.

  17. emerge -uDN world by Bazzalisk · · Score: 2, Insightful

    does windows have en equivalent? I think not.

    --
    James P. Barrett
  18. A point we often miss by rbanffy · · Score: 5, Insightful

    We, Unixers, usually miss the point that, while we don't have to reboot the whole computer at each and every important patch, we have to bring services down and then back up when they are significantly patched. For a database server it's not the system uptime that counts - it's the database uptime. If it goes down, I could as well have rebooted the whole server - the phone will ring just the same.

    While this is a whole lot better than Windows, they are getting closer.

    And... Well... The fact it was paid by Microsoft says nothing about the report. I sure would like to see the other reports paid by Microsoft that say FOSS is cheaper, more reliable, more ethical and that are tucked away somewhere in a folder marked "secret"

    1. Re:A point we often miss by joto · · Score: 2, Insightful
      For a database server it's not the system uptime that counts - it's the database uptime. If it goes down, I could as well have rebooted the whole server - the phone will ring just the same.

      Except that rebooting a computer takes around 2 minutes (maybe more if it's a heavy server. Restarting the DBMS (which is already cached in RAM, remember) should take less than a second. If you get phone calls then, just pretend you went to the loo for a minute and wait for it to calm down :-)

    2. Re:A point we often miss by Peeteriz · · Score: 4, Insightful

      Well, the point is that on Unix machines you don't have to bring down your database system to install a security fix for a webbrowser.

  19. Re:Microsoft and Crack by danheskett · · Score: 4, Interesting

    Patching open source is easy and does not need to be done as often
    This isn't always true!

    1. If you are actually using the fact that some package is open source and run a modified source tree you need someone to maintain that tree for you. You may have to fuss with patches, especially if large or if they affect areas you have customized.

    2. Depending on your package patches come willy nilly, with no co-ordination. MS releases patches the second Tuesday of every month. This actually allows some type of planning.

    3. Depending on your package patches may come in series: three patches in three days, for example. I have never figured this out, but its almost like the attitude is, "well, while we are here". Additionally, you have products that are in "heavy development" with pretty serious point releases weekly or monthly. This really sucks if you are working against product. Do you wait and just upgrade once a year or every two years, or do you keep on the treadmill? MS has one good thing going for it, in that for example I installed some Win2k Servers in mid 1999 that are still on the same OS install almost 6 years later. I installed some RedHat servers at the same time, and well needless to say, I've upgraded from RedHat 5.x a number of times since :)

    4. Patches for Linux, like Windows, still need to be tested in a production environment. Especially if you are running from a largely source built system. I admin a heavily customized web server that was built almost entirely from source, and I can very rarely do a simple "make && make install", let alone install a binary RPM. As long as there is that uncertainity, it has to be tested if you are running real IT shop.

    MS is really starting to get its act together on some things, and patching is one of them. The balance with patching is the overhead versus the urgency. The OSS crowd generally see's every patch as urgent, and it reflects in the release schedule. MS generally sees few patches as urgent, and it also shows.

  20. Get the facts? by MoogMan · · Score: 4, Interesting

    Well, lets look at the facts:

    @ Both Linux and Windows can be easily configured to auto-update patches.
    @ Windows patches are smaller (binary diffs as opposed to full updated packages).
    @ However, there are more critical updates to Windows.
    @ Windows has SUS, whereas Linux doesn't seem (excuse me if I'm wrong) to have any kind of distributed patch management for large businesses.

    If bandwidth costs (it does), it could well be that Windows easily has less data to transfer for large organisations.

    If we're talking about uptime then yes, Linux will be more "cheaper" (better uptime, minimal loss of business) in this respect.

    1. Re:Get the facts? by kernelfoobar · · Score: 2, Informative

      @ Windows has SUS
      Actually, you can distibute patches with Linux as well. You can use yum and point it to a local repository with the selected updates/patches or all, then have the yum service running which automatically updates the system for you. (guys, am I incorrect here?)

      --
      Here we go again!
    2. Re:Get the facts? by Loonacy · · Score: 2, Informative

      In addition to yast and yum, in Mandrake you can set up an RPM source (as a directory, share, HTTP URL, or removable media..) and it will update from there. So you would only need to download the patches to one central server, and set that up to be the repository for all the other computers on the network.
      Pretty much any distro with package management can be used this way.

    3. Re:Get the facts? by guruevi · · Score: 3, Interesting

      @Both Linux and Windows can be easily configured to update but
      Upgrade any hardware device driver and you have to reboot in Windows
      Upgrade your hardware device, do rmmod module and modprobe module (can even be automated). The only way you have to reboot is if you have updated your kernel.

      A fully updated mailserver (for about 1000 accounts - 1 processor server load 0.00,0.00,0.00) running Linux here has not been rebooted the last 250 days. The Exchange cluster (also for 1000 users - Exchange can't handle the load on 1 dual xeon server) needs to be rebooted every WEEK for a new upgrade or patch

      @An average Linux patch takes about 2kb (a real patch, not a whole new version). Windows patches take at least 1MB.

      @I have not seen a whole lot remote exploitable holes in Linux, in Windows there are still being exploits reported by a security scanner after all patches and upgrades applied

      @With Linux you have the choice to have any kind of distributed patch management and all countries have at least 1 regional server with the updates for your flavoured distro where you can get at least 300kb/s. With Windows I have to connect daily with my SUS to 1 main Windows server in the United States and download my patches at a mere 50kb/s

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    4. Re:Get the facts? by spongman · · Score: 4, Insightful
      Upgrade any hardware device driver and you have to reboot in Windows
      This isn't generally true. Windows doesn't require a reboot after a driver update. However, many driver writers are lazy and don't take the time to implement in-place upgrades for their drivers.
    5. Re:Get the facts? by Ogerman · · Score: 2, Informative

      Windows has SUS, whereas Linux doesn't seem (excuse me if I'm wrong) to have any kind of distributed patch management for large businesses.

      Windows has one distributed patch management system. With Linux/BSD/etc. there are multiple approaches depending on what works best for your organization. Every Linux distro I've used is quite flexible in this regard. In my opinion, the ultimate is diskless workstations running off a fast file server (SCSI RAID, 1000Bt network). (30-40 workstations per server, replicate servers as needed) You can use local hard disks for caching if you like, but the ease of administration is the same.

      Advantages:
      - workstations are stateless and can be swapped out on the fly with no syncing
      - reduced heat, power usage, and noise from workstations
      - no need to either leave machines on at night for automated updates or initiate updates upon startup
      - guarantee that everyone is using the exact same software

      Updates are pretty much as simple as running a package manager on the master shared filesystem root used by the diskless machines:

      chroot /diskless-root
      apt-get update; apt-get upgrade

  21. Don't see how... by Chanc_Gorkon · · Score: 2, Interesting

    I don't see how Windows can be cheaper from a compute cycle standpoint. You lose compute cycles during patches on all systems, it's just with Linux, you lose WAY less. You don't have to reboot. All you have to do is bounce services and your up and going. Microsoft just tells you to reboot because of the nutso way they run things. Even on Windows, you can do things to make reboots unnecessary.

    --

    Gorkman

  22. Microsoft is getting desperate by QuietLagoon · · Score: 2, Insightful

    When Microsoft continues to fund these highly biased reports and surveys, the Open Source community should be happy. It means that Microsoft considers Open Source to be a real competitor. In effect, Microsoft is doing more to validate Open Source and increase the visibility of Open Source than anyone could hope for.

  23. Re:Cost of Rebooting??? LOL by UnknowingFool · · Score: 4, Interesting
    but any company that is going to lose more than a few pennies from a reboot is going to have redundant servers in place already

    I think Kangro was referring to more than lost business but also lost productivity.

    In the case of desktops, it's going to be lost productivity. Sure you can schedule them to update and reboot in the middle of the night, but what if the user was working on something? The admins have to spend some time planning and scheduling mass updates or leave it to the user. It's trivial to reboot; it's harder to schedule for many machines so that productivity is minimally affected.

    Also your argument only applies to mission critical or production machines. It does not include any development and/or testing machines that may not have a backup. Many organizations do not have the money to have a backup for every non-essential machine.

    Our company is installing a new enterprise application. Every time we are rebooting the test servers, our consultants and employees are not working on the app. With new system setups, rebooting a lot is not uncommon.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  24. Xen or Zen by Trongy · · Score: 2, Informative

    Do you think that Novell's Kangro might have been talking about Novell Zenworks for linux?
    http://www.novell.com/products/zenworks/

  25. Uh huh by Colin+Smith · · Score: 4, Insightful

    Sorry but this stuff is particularly trivial, patching 10, 100 or 1000 machines.

    e.g.
    echo 'ALL:root: 15 18 * * * /afs/admin/scripts/patchme' >> /etc/crontab.master

    Where the crontabs are centrally managed, patchme checks for resources, goes to sleep for a while, runs OS, platform and rev specific patch download and install subroutines which run yum update, apt-get update, patchadd, rpm -Uvh etc. Report progress to a central monitoring system like Big Brother or Zabbix as the patching process runs through the various stages.

    Even talking about the cost of the patching process itself is missing the point. Anyone who has a lot of machines will already have a largely automated enterprise wide cross platform patching system in place. Applying a specific patch will be a case of dropping a pre-tested file into a directory on a file server. If you don't have such a system WTF are you doing wasting your time on Slashdot?

    --
    Deleted
  26. Not quite, it's not just the OS. by great_snoopy · · Score: 2, Interesting

    Well, this might be true if you consider just the operating system itself, but it doubt even this. For the begining, let's consider the following : 1). The bare OS (be it linux at a minimal install or windoes) it's mostly unusable except for browsing the web, writing things in notepad or wordpad and a few other minor things. In the real world there are a lot other things you install, from movie players, codecs to complex applications like IDE's, Office suites or business applications. In the end a typical workstation has a bunch of applications NOT included in the OS itself (I'm talking about windows here). 2). Second, Microsoft has the bad habit of counting all applications in a distribution when counting vulnerabilities, so than they can say "look, redhat had 50 security bugs this year, we had only 5". Well, let's take it the microsoft way, and consider all the applications in a distribution. Now, in the linux world a lot of applications are open source and/or supported with patches directly by the vendor (Redhat/Novell-Suse/Debian/Ubuntu,etc). In the windows world on the other hand the whole bunch of installed applications are not controlled by anyone. So, let's consider that 5 of the applications on the system need update (firefox,one office suite, and other applications). The linux way : The distro's update manager signals you that 5 security updates need to be installed. You click on the alert or manually open a terminal and run apt-get upgrade or yum update,etc and you have the system up to date again. The windows way : You go windowsupdate.com where a patch for the kernel is downloaded to prevent a a newly discovered DoS attack, then you launch mozilla firefox, where mozilla firefox's own update manager alerts you that you have to update the browser, then you go to officeupdate and update the office suite, and then you check the following app and learn that you have to download and install the patch manually, and so on for all the 5 apps. No think what happens when there are 20 or more apps to be checked, INCLUDING various supporting libraries that cannot be easily checked automatically and you have to check them one by one and patch them one by one. In the linux world the package manager updates almost anything for you in one move.(With some exceptions, of course). In the windows world, that has not a real update manager/supervisor for the whole list of installed applications, you have to do the updates one by one, by hand because there is no unified windows update manager. So... what way is simpler ? After all, it all comes to the the time required to mantain an IT infrastructure up to date, and windows falls short on this one. And we all know that time is money, right ?

  27. troll bait by alumshubby · · Score: 2, Insightful

    I wish I could mod this entire article (-1, Troll) -- it's like shooting fish in a barrel.

    --
    "How many light bulbs does it take to change a person?" --BMcC-->
  28. DIY Patch System by datadriven · · Score: 2, Interesting

    Another factor tht's not considered is that with FOSS products you are free to write your own patch system if you don't find any that meet your needs. With windows you're stuck with what they offer.

  29. I hacked that computer. by mshiltonj · · Score: 2, Funny

    From the hours of 8-5 any downtime would cost over $10k/second

    I hacked that computer and installed an application. It's pretty brilliant. What it does is every time there's a bank transaction where interest is computed, you know, thousands a day? The computer ends up with these fractions of a cent, which it usually rounds off? What this does is takes those little remainders and puts them into an account.

    -- This sounds familiar.

    Yeah, they did it in Superman 3.

    -- Right.

    Underrated movie, actually.

  30. Story? Please? by NemosomeN · · Score: 3, Insightful

    Why is this a story? I mean seriously. These TCO articles come out all of the time, and they are bullshit all of the time. Don't we already know this? Does anyone with half a brain pay attention to these "studies"? There's nothing we can do to stop them, and we only discredit them here... Where everyone knows they are bullshit. It doesn't even have anything to do with some prejudice against Microsoft. Any company will bs their way to more sales. Welcome to life, people.

    --
    I hate grammar Nazi's.
  31. Re:XP with SP2 finally solves the patching issue by blane.bramble · · Score: 2, Insightful

    In most corporate environments you would not be allowed to set automatic updates on. The last thing the corporate IT department would want is for an automatically installed patch to break existing systems.

  32. Report might be right. Don't ignore the problem... by Saeed+al-Sahaf · · Score: 4, Insightful
    'When I patch my Linux box I don't need to bring it up and down any number of times.'

    Sure this is an inconvenience, but (still) overrated. It's just not a major issue to reboot a machine. Word. Move on.

    What continues to be a major road block to widespread adoption of Linux by the masses is not just patching, but just installing applications at all. It just can not be said with a straight face that installing patches or an application on Linux is as easy as with Windows for average computer users. There are just way too many pitfalls that can trap a user in hours and days of searching for strange dependencies and other things. And a smooth GUI installer....

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  33. Re:Well ... Insightful? Hammer geeks unite ! by fygment · · Score: 2, Insightful

    How arrogant!

    a) Nothing in the report suggests the users 'have no idea how to really use a computer';

    b) Nothing in the report remotely suggests anyone is not willing to learn how to use a computer;

    c) Everything suggests that people do think. The thinking might be along the lines of: "My computer is a tool. Do I really need to know how to fiddle endlessly setting up the tool?"

    Why is it that there is no questioning buying precooked food, taking appliances and vehicles to repair shops for the simplest of servicing, or the persistent use of a favoured carpentry tool because it's 'done the job fine for x years'. And yet when someone treats a computer simply as the tool it should be, they are branded 'fearful of change' and 'unthinking'?

    What would you think if there were hammer geeks who spent endless amounts of time refining, modding, and configuring their hammers? Geeks who felt that only unthinking losers wouldn't change their hammers every six months. Geeks that felt it a pathetic display of ignorance that someone would not take the time to know their hammer intimately. Geeks that could endlessly debate shaft lengths, handle materials, and head geometry. In all likelihood, there would be a very large body of people who would think, 'It's a fscking hammer. I don't want to be a craftsman or hammer designer. If the thing don't hammer simply, it's of no use to me.'

    --
    "Consensus" in science is _always_ a political construct.
  34. A Truce? by suwain_2 · · Score: 3, Insightful

    Can Slashdot concede that Microsoft-funded studies will come out in favor of Windows being better, and that some non-Microsoft-funded studied will come out in favor of Linux, and stop wasting our time with this banter?

    --
    ________________________________________________
    suwain_2 :: quality slashdot p
  35. Installing Is Hard On Windows by EXTomar · · Score: 3, Insightful

    Windows installers are nightmares on the enterprise level. Too many dialogs that feature settings that should have been issued on a command line. Too many dialogs with non-installation information. (Hello?...EULA/README SHOULD BE HANDLED IN THE APPLICATION!!) These two create a situation where if you are going to install a piece of software on more than a handful of machines you really wish they had a silent install. More often than not you are stuck babysitting installs blindly clicking "Yes"s and "Okay"s and "Next"s. Yay for the TCO.

    A "sin" Microsoft cultavated along time ago is confusing "installing" and "configuration" together. If you tie both of these process together it makes support murky. Did the installation fail to place files or did it mess up setting some value somewhere? Installers should be concerned with tracking/placing software components. Programs should be concerned with configuration. Because of MS including this level of complexity it also had the side effect of making it hard for a user to inspect packages before installing. There is no way for a desktop user to find out what a MSI package provides, what it requires, etc before installation. Another side effect is that people writting installers are often forced to package all depedancies with their application instead of making seemless stacking installs.

    Making a Windows installer actually enforce component dependancies suffers from the same "DLL Hell" type problem that has plagued Windows forever. Most installations are written loosely: you can uninstall CompA which ProgramB depends upon and the system happily complies.

    With all of that said, Windows installers are bad. Linux and other Unix-like systems are okay but they are more interested in software integraty than ease of use. You can't beat Mac: Drag a folder into the apps folder and its installed, take it out of the folder to uninstall it. At this point I can't imagine why anyone would any system to be more like Windows.

  36. Re:Well ... Insightful? Hammer geeks unite ! by halber_mensch · · Score: 2, Insightful
    What would you think if there were hammer geeks who spent endless amounts of time refining, modding, and configuring their hammers? Geeks who felt that only unthinking losers wouldn't change their hammers every six months. Geeks that felt it a pathetic display of ignorance that someone would not take the time to know their hammer intimately. Geeks that could endlessly debate shaft lengths, handle materials, and head geometry. In all likelihood, there would be a very large body of people who would think, 'It's a fscking hammer. I don't want to be a craftsman or hammer designer. If the thing don't hammer simply, it's of no use to me.'

    Your analogy is a bit skewed. A hammer doesn't exactly have the same power in society as a computer. A hammer can't communicate with another hammer. A hammer doesn't hold bank records or social security numbers or credit card accounts. A hammer doesn't spread hammer viruses that allow other hammer users to steal that information. A geek hammer user doesn't use his hammer skills to exploit the weaknesses of your hammer to break into it.

    Your car is a decent analogy to a computer, but as you pointed out most people simply dump it into someone else's lap when something "don't work" - that's why so many people drive broken down heaps, or constantly have their vehicles in the shop, or destroy their engines from years of unmaintained use. A person that never bothered to understand that their car needs brake maintenance will only figure it out when their brakes finally go and they careen into another car. But also those who change their own oil, perform tune-ups themselves, and know How Their Car Works tend to drive well-running vehicles that are not road hazards. It's called responsible ownership. Could you argue that awareness of the care and maintenance of a car is an undesirable thing?

    You legally are required to have a license to drive a car. If it's simply a tool, why would that be? Why should you have to intimately know the operation of driving a tool? Well, it's a powerful tool. It's also a dangerous tool. You can cause massive amounts of damage with a car because of its power. An idiot driver that doesn't signal before merging on the highway can cause multi-car wrecks. People cause fatalities by running stop lights and stop signs. Similarly, a person with a computer that doesn't care to understand the need for its security quickly becomes a zombie node in massive DoS attacks on other systems. These cost network providers untold sums of money in downtime and customer dissatisfaction. In some cases it allows their personal information to be stolen, just as if they were to keep their bank records in their cars without locking the doors - or their windows were smashed out and the records taken. Do you see the relationship here? The power that computers and global internetworking have given us must be taken with some measure of responsibility for the technology to be safe. Ignorance is not something to take pride or comfort in - there is no reason that computer users should not be more aware of their computers and how to properly maintain them.

    Oh, and the hammer geeks that you mentioned are the reason why we have progressed from hand rocks, animal bones, and tree stumps to clawhammers, ball peen hammers, plastic and rubber mallets, and sledgehammers.

    --
    perl -e "eval pack(q{H*},join q{},qw{70 72696e74207061636b28717b482a7d2c717b343 637323635363534323533343430617d293b})"
  37. Re:Well ... Insightful? Hammer geeks unite ! by ckaminski · · Score: 2, Informative

    I hate to tell you, but there *ARE* hammer geeks out there... note that said geeks (blacksmiths) are usually building tools to do certain tasks, but they certainly are modding hammers... :-)

  38. Re:Well ... Insightful? Hammer geeks unite ! by Sierpinski · · Score: 2

    And yet when someone treats a computer simply as the tool it should be, they are branded 'fearful of change' and 'unthinking'?


    I've been involved in the computer industry in various fields for about 20 years now, and I have seen first hand how people interact with computers. Back when mainframes were still mainstream, their operators knew what they were doing. Nowadays all you need is $400 and a credit card to get a home computer, so naturally the skill level of computer users, on average has dropped considerably. That is natural and happens in many different fields when a "specialty" item is released into the general public. You can't swing a dead cat nowadays without hitting someone with a cell phone, but 10 years ago it was almost unheard of to expect someone to have one.

    The point is, you have many many people with little or no computer usage skills using computers. These people are (to use the car analogy) the people who don't get their oil changed, don't have the tires rotated, don't check fluids, accelerate too fast just start starting the engine, etc. These are the people who consider the cars to be 'black boxes'. They don't care how they work, just that they work. When they break, they take them to a "certified technician" to fix them. Even though they are SUPPOSED to do routine maintenance, they don't. Who knows why. Maybe they're ignorant about the requirements. (Has a car salesman ever told you explicitly that you need to change the oil? How many of you read the car manual cover to cover?) Maybe they're lazy. Maybe they forget. Maybe they're too busy. With computers its no different. Even though Mr. Average Windows User might know how to click on "Windows Update" on the start menu, if you changed that to a command-line interface, where they would have to type ANYTHING, I guarantee there would be people who don't do it.

    More than half (probably close to 3/4s) of the people I've worked with in the past only have up-to-date systems because their computers were set up to automatically patch at a certain time every day (like lunchtime). A small percentage of people make it a routine (like checking email in the morning) of making sure they are up to date. The rest of them are just out of date, waiting for an attack of some variety.

    Note that I didn't say that users have no idea how to use a computer. I said that users have no idea how to REALLY use a computer. Extrapolate from that what you like, but what it means is that the average user doesn't know how to adequately take steps to make sure they are current (OS patches, virus updates, etc)

    Long story short (yeah I know, too late) if you make something that people are used to just a bit more complex, you won't change everyone's habits. There are always those people who get left behind for various reasons (usually due to their attitude.) For those people, I would recommend this book. Adapting to change is critical to the survival of many species, and humans are no exception. While using Windows over Linux, or vice-versa isn't a life-threatening choice, its the attitude of people not willing to accept change that will leave them in the dust.

  39. Re:OT: Your sig by caluml · · Score: 2, Interesting

    Erm, I think that it is you who might need to check :) Iana isn't down. The IP address of www.iana.org is 192.0.34.162 - I suspect that you have an interface configured with 192.168.0.2 netmask 255.0.0.0 or something like that. Or a dodgy route.