Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Security Microsoft IT

Time to End Microsoft's Patch Tuesday? 256

buzzardsbay writes "Techtarget's resident security curmudgeon, Dennis Fisher, is calling for an end to Microsoft's monthly security patching cycle. Fisher points out that 'a hacker only needs one unpatched system, one little crack in the fence in order to launch a major attack on a given network. The sheer volume of the patches Microsoft releases each month makes it quite difficult for even the most conscientious IT department to get every patch out to all of the affected systems in a reasonable amount of time.'"
This discussion has been archived. No new comments can be posted.

Time to End Microsoft's Patch Tuesday?

Comments Filter:
  • by AxemRed ( 755470 ) on Thursday May 10, 2007 @01:46PM (#19070863)
    Why don't they just release patches as the make them? Is there a specific reason that they hold them all until "patch Tuesday?"
  • by Dynedain ( 141758 ) <slashdot2NO@SPAManthonymclin.com> on Thursday May 10, 2007 @01:50PM (#19070953) Homepage

    "The sheer volume of the patches Microsoft releases each month makes it quite difficult for even the most conscientious IT department to get every patch out to all of the affected systems in a reasonable amount of time."
    "

    So the sheer volume of daily patches would make this better?

    Now, MS should take a clue from Apple and have a lot more "rollup" packages than they currently do.
  • Re:End Patch Tuesday (Score:2, Interesting)

    by harry666t ( 1062422 ) <harry666t@DEBIANgmail.com minus distro> on Thursday May 10, 2007 @03:02PM (#19072297)
    Patching MS products is broken...

    I haven't patched anything from MS since years, but as far as I recall there was always some downtime due to reboots after applying a patch. I think MS had to release patches monthly, else there would be more downtime. Now that the Patch Tuesday goes to /dev/den it is going be much harder to schedule the updates. How this could be fixed, dunno. One thing that comes into my mind is that I never had to reboot my Debian box after applying any updates (except after kernel update). I guess Windows needs to be more modular, so people could swap broken components on the fly. Dunno, apt ftw.

    I think the Patch Tuesday is here to stay, at least 'till the end of this year (vista sp1?).
  • by edwdig ( 47888 ) on Thursday May 10, 2007 @03:17PM (#19072601)
    Does Windows gracefully handle the situation where a DLL which is currently in use is replaced, or will I wind up with applications calling two different versions of the DLL depending on when they started?

    The reason Windows updates require reboots is because open files cannot be replaced. So if a DLL is in use at the time of update, it won't actually be installed until you reboot.

    Unix systems, otoh, have decided that the name of a file (the thing the user has control over) is not what actually ids a file, but instead the location on disk is the id. Hence why Unix updates don't require reboots and instead result in the problems you've mentioned.

    I've always wondered how someone could consider the Unix design a good idea. Two different programs can open what they think is the same file, yet get completely different results. And yet some people don't seem to get why this is a really bad thing for shared libraries (or even files in general).
  • by pe1chl ( 90186 ) on Thursday May 10, 2007 @03:40PM (#19073097)
    It can cause problems when abused, but it has come very nice properties.
    For example, you can create a temporary file by opening it (with create option), then deleting its name while keeping the file open.
    Your file will be available as long as you don't close it, and will vanish automatically when you close the file, your program crashes, the system reboots, or whatever.

    No more TEMP directory filling with crap, no need for a program that removes old tmpfiles left when a program crashes, etc.
  • by kasperd ( 592156 ) on Thursday May 10, 2007 @04:13PM (#19073689) Homepage Journal

    Hence why Unix updates don't require reboots and instead result in the problems you've mentioned.
    The possibility to update without rebooting is great. The problems you mention are very rare. In fact I have only seen that kind of problem once, in the 10 years I have been using Unix systems. And the case where I saw it, it was not even two programs using different versions, but rather one program being started while it was in the middle of being updated causing it to end up with different versions of the different libraries in the package. And even if that had happened every time I upgraded software, it would still be less of a problem than having to reboot every time.

    I've always wondered how someone could consider the Unix design a good idea.
    Considering how well the Unix way works, I wonder how anybody could consider Windows a good idea. In Windows updates requires a reboot far too often. And in Windows you often get errors about files being busy for no good reason. OTOH with Unix you can upgrade a running program and not even notice. The running instance keeps running, any new instance will use the new version. Only problem is, that this usually works so smoothly, that you don't even notice. I recall once noticing, that I had KDE using libraries that had been deleted a month earlier. (Yes, I had in fact not logged out for a month).

    Two different programs can open what they think is the same file, yet get completely different results.
    If you get completely different results, there is a design flaw. We are talking about bug fixes here. The old version have a bug, and if the program triggers that it might crash or even worse produce undefined results (which could be to let in an attacker). The new version does not have the bug. As long as you don't produce the condition, which would trigger the bug, the two versions are supposed to behave exactly the same. And if you do trigger the condition, it is obviously an advantage that the new version behaves as intended. Of course it is not good that the old version doesn't, but the only way to avoid that is by never introducing bugs, which we all know is rarely feasible.
  • by pe1chl ( 90186 ) on Thursday May 10, 2007 @05:25PM (#19074929)
    The opened and deleted file still has space allocated and it will not be overwritten by other files. Of course when the disk is full, one cannot add data to the file.

    This is not a "trick". A file in Unix exists independent of its name(s). Each file has 1 name when created, but you can delete the name or add more names. When the number of names becomes zero, the file is deleted as soon as all processes that have it open do close it. As long as it is open, it is a fully functional file that occupies space and can be read and written to.

    There even is a special function in the C library to create a temporary file:

    FILE *tmpfile (void);

    This creates a file, opens it for read+write and immediately deletes it. It is available as a temp file until it is fclose'ed.

    In Unix this is simple to implement. The corresponding function in other systems is tricky and does not work completely correctly.

    When you don't believe it, browse to your TEMP directory in a Windows system, usually C:\Documents and Settings\yourusername\Local Settings\Temp.
    You will find many files with .tmp names or names starting with ~ or $, all meant to be temporary files deleted after use.
  • by rsmoody ( 791160 ) on Thursday May 10, 2007 @05:52PM (#19075309) Homepage Journal
    I don't care how often they patch. I JUST WANT THEM TO STOP FRACKING WITH MY DEFAULT BROWSER!!! This is the second month in a row that I have rebooted to be asked by Firefox if I want it to be my default browser. WTF, over?!?!?! It's MY FRACKING COMPUTER!!!!!!!! I know I know, switch to Linux, the point still remains. WTF is with this crap though?

Our OS who art in CPU, UNIX be thy name. Thy programs run, thy syscalls done, In kernel as it is in user!

Working...