Slashdot Mirror


A "Never Reboot" Service For Linux

An anonymous reader writes "Ksplice, the company based on the MIT Ksplice project, is now offering its 'never reboot' service for Red Hat, Debian, and other Linux distros. You subscribe and get real-time kernel security updates that apply in-memory instead of rebooting. Last summer we discussed the free service for Ubuntu. Cool tech, but will people really pay $4 a month for this?"

321 comments

  1. How long till they.. by mystikkman · · Score: 5, Interesting

    How long till they get sued by Microsoft?

    http://www.google.com/patents?id=cVyWAAAAEBAJ&dq=hotpatching

    1. Re:How long till they.. by wcb4 · · Score: 5, Insightful

      Its a shame that MS never figured out how to actually implement this. How many times do I have to restart my computer to finish applying update?

      --
      I reject your reality ... and substitute my own.
    2. Re:How long till they.. by JSG · · Score: 5, Insightful

      The patent on this was filed in 2002. Yet in 2010 I am still making a handsome profit in overtime rebooting customer systems on a "patch Tuesday" monthly frenzy.

      Please MS, don't implement this one.

    3. Re:How long till they.. by maxume · · Score: 1

      Lately it has been once every month or two.

      --
      Nerd rage is the funniest rage.
    4. Re:How long till they.. by rootofevil · · Score: 2, Insightful

      dont you mean once or twice a month?

      these emergency IE patches are getting tiresome.

      --
      turn up the jukebox and tell me a lie
    5. Re:How long till they.. by __aasqbs9791 · · Score: 5, Insightful

      Yeah, I love the updates that require a reboot so they can install another update that then requires another reboot.

    6. Re:How long till they.. by maxume · · Score: 1

      Well, I don't use IE actively, so I don't worry about it (I have updates set to download automatically, and then I used a group policy to have it only prompt me to restart once every 1,000 minutes once I choose to install the updates).

      --
      Nerd rage is the funniest rage.
    7. Re:How long till they.. by Anonymous Coward · · Score: 0

      No, once every month or two. Unlike Apple, Microsoft figured out how to update their browser without needing to take the whole system offline.

    8. Re:How long till they.. by mysidia · · Score: 2, Informative

      Microsoft does have it (some limitations and restrictions apply -- results may vary, see inside for details, etc, etc)

      More of Microsoft's patches used to be available hotfixes.

      This is something you would need to specifically look up on their web site. If you want a hot patch, you may find that you can do one, for some security fixes, after reading up on the fix, and following the right procedures, but not through Windows update.

      Windows update by default applies security updates the safe way, by using a reboot.

      Hot patching on Windows is way too dangerous to do automatically, so it's not automatic. You have to manually decide, to use HotPatching to apply some updates, after reading the KB articles, determining which patches you can HP, and do careful testing.

      There was some sort of resurgence of coldfixes that require reboots, anyways. Don't try to hot patch Windows, unless you know what you are doing.

      Sometimes they even confused matters by calling patches that required a reboot hotfix anyways, even though hotfix specifically means a patch that can be applied live and take effect without reboot, how insane.

    9. Re:How long till they.. by Edmund+Blackadder · · Score: 2, Insightful

      You don't use IE actively??? Do you ever browse for files? You are using IE.

    10. Re:How long till they.. by nmb3000 · · Score: 3, Interesting

      Yeah, I love the updates that require a reboot so they can install another update that then requires another reboot.

      Ah, see now you're confusing Microsoft with Adobe. Adobe is terrible at requiring reboots for the most trivial tasks. At one point updating Acrobat Reader from the original 7.0 release to the then-newest 7.8 release took 8 restarts.

      I'll buy rebooting the system when the kernel is updated, or core services (lsass, winlogon, csrss, etc) get patched, but Acrobat!? The people who write the installers for Adobe's products have long been my arch nemesises (nemesi?) for this very reason.

      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    11. Re:How long till they.. by maxume · · Score: 1

      That's explorer.exe. I guess it uses the IE rendering engine.

      In any case, I'm not using it to view arbitrary data, which is a useful distinction.

      --
      Nerd rage is the funniest rage.
    12. Re:How long till they.. by Curate · · Score: 3, Interesting

      Oh it's implemented, in Vista (SP1 and later) / Server 2008 / Win7. It does reduce reboots, but does not eliminate them. Some reasons: 1) Not all driver updates are hotpatchable, by their nature. The Ksplice paper discusses some of these problems and omits others entirely. 2) Some of the updates distributed on Patch Tuesday are updates to third party drivers, and since third parties don't use Microsoft's hotpatching technology or some other equivalent, these often end up requiring a reboot. 3) If you're applying a batch of various driver updates (which is the usual Patch Tuesday scenario), if even ONE of those updates to not hotpatchable then you'll still have to reboot at the end. So, hotpatching is not a panacea, it's merely one technique for reducing reboots.

      Reading the Ksplice paper, it's the same concept and almost identical implementation as Microsoft's hotpatching. It's pretty unbelievable that Microsoft's hotpatching was not mentioned in the paper at all, not even in the Related Work section or the References section. Hotpatching predates Ksplice by 6 years.

    13. Re:How long till they.. by Anonymous Coward · · Score: 0

      Prior art. Kearney & Trecker, a machine tool company was doing this in their real-time executives in 1984.

    14. Re:How long till they.. by Artuir · · Score: 1

      Blizzard? Is that you??

    15. Re:How long till they.. by Anonymous Coward · · Score: 0

      Wow, you're freetards have no clue what you're talking about. Dick suck asshole.

    16. Re:How long till they.. by assassinator42 · · Score: 1

      They still have no idea how to stop the Server service, patch it, and start it again without a complete system reboot.

    17. Re:How long till they.. by BZ · · Score: 3, Informative

      The correct plural is "nemeses" (it's a Greek word, not Germanic or Latin as suggested respectively by your two proposed plural forms). Similar to how one pluralizes "axis", "synthesis", "analysis", "genesis", etc, and for the same reasons.

      I should note that any sane dictionary will tell you what the plural form of a noun is. Or heck, googling "plural nemesis" in a pinch (first two hits are dictionary entries for "nemesis" that include the plural form). Just for future reference. ;)

    18. Re:How long till they.. by Khyber · · Score: 1

      Umm, I can browse files in Mozilla Firefox, as well. Just type in a directory location instead of a URL.

      Is it going to render with explorer.exe? I don't think so.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    19. Re:How long till they.. by brajbir · · Score: 1

      How many people will M$ sue? This was done on AIX a couple of years ago.. I'm sure HPUX and Sun also provide kernel hotpatching..

    20. Re:How long till they.. by Larryish · · Score: 1

      WRONG!

      You should totally just go ahead and "Express Install(tm)" every patch or security fix or "feature" that MS wants to install on your machine.

      Research. Blah. Research is for wimps.

      Real men just click "Next".

    21. Re:How long till they.. by the_womble · · Score: 1

      Upgrading Acrobat Reader on Linux requires no restarts.

      IN any case one of the posts you are replying too gave any hint that it was Adobe: they blame MS which implies otherwise.

    22. Re:How long till they.. by BikeHelmet · · Score: 2

      Yeah, I love the updates that require a reboot so they can install another update that then requires another reboot.

      You must be talking about .net... and IE8. Every version has two or three reboots built in! It's especially noticeable if you have to reinstall from an XP SP1 disc. (happens occasionally when WGA malfunctions; SP1 has no concept of WGA, allowing you to fix it, then re-patch)

    23. Re:How long till they.. by Bert64 · · Score: 1

      You may not use it, but it is still installed...
      There are ways to invoke it through other applications, and it's rendering engine is often embedded in other applications too. Just because you don't actively use it from it's desktop icon doesn't mean it can't be exploited in other ways...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    24. Re:How long till they.. by JasterBobaMereel · · Score: 2, Insightful

      ...which shows what is wrong with Microsoft's kernel

      It's supposed to be a microkernel (or nearly one) but needs rebooting if services outside the kernel need updating....

      Linux is not a mircokernel and normally only needs rebooting to update the kernel, and now not even that ...

      --
      Puteulanus fenestra mortis
    25. Re:How long till they.. by Anonymous Coward · · Score: 0

      It's people like you that keep our computing ecosystem in the dark ages. I'm sure you have a lot of support in the security, anti-virus, consultancy industry. Without a hideously poor product (which only survives in the free market due to an illegal monopoly) you people would have to do something more worthwhile to earn your salary.

    26. Re:How long till they.. by beh · · Score: 1

      Not implemented in 8 years...

      Hmmm - does that mean, Microsoft is one of those (patent-troll-like) 'non-practising entities'? ;-)

    27. Re:How long till they.. by nstlgc · · Score: 1

      To be fair, I didn't have to reboot for .NET 2.0 nor .NET 3.5 framework installations - maybe it was due to other upgrades that were required? I don't remember about IE8.

      --
      I'm Rocco. I'm the +5 Funny man.
    28. Re:How long till they.. by L4t3r4lu5 · · Score: 1

      Your comment suggests that you use Adobe Acrobat Reader.

      Fixed that for you

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    29. Re:How long till they.. by BikeHelmet · · Score: 1

      Were you able to run .net apps before rebooting?

      I had to install .net 3.5 to get Paint.net to run, just the other day. It definitely required a reboot, but maybe that's Paint.net specific?

    30. Re:How long till they.. by jonadab · · Score: 1

      > > updates that require a reboot so they can install
      > > another update that then requires another reboot.
      > Ah, see now you're confusing Microsoft with Adobe.

      No, Microsoft does it too. The only way you don't notice is if you keep up-to-date on your updates all the time and never ever have to do a reinstall. Good luck with that second part, seeing as how this is Windows we're talking about.

      Just for grins sometime, reinstall Windows and *count* how many reboots are required before you are fully up to date. Don't stop counting Windows Update, run right after a reboot, tells you there are no more updates to install.

      The worst I've ever seen was a Windows XP system that didn't have any of the service packs included on the install CD. First, just to get to a desktop, you have to reboot at least twice (not counting initially booting to the install CD to get started). Then Windows Updates won't do squat until you install an IE6 update, because the version that comes with isn't good enough for Windows Updates. The IE6 update requires a reboot, naturally. Then you can start getting Windows Updates...

      --
      Cut that out, or I will ship you to Norilsk in a box.
    31. Re:How long till they.. by maxume · · Score: 1

      Yeah, I get that, but limiting the sources of the data that it loads significantly mitigates those risks.

      --
      Nerd rage is the funniest rage.
    32. Re:How long till they.. by dylan_- · · Score: 1

      Hot patching on Windows is way too dangerous to do automatically, so it's not automatic.

      Considering I've seen normal Windows updates break machines in just about every conceivable way, I'm wondering what the hell a Hotfix might do!

      Perhaps something like The Ring, only with Steve Ballmer climbing through your monitor, dripping sweat and groaning about developers...

      --
      Igor Presnyakov stole my hat
    33. Re:How long till they.. by jonadab · · Score: 3, Informative

      > ...which shows what is wrong with Microsoft's kernel

      It's not the kernel. It's the filesystem.

      Most filesystems, and in particular all the ones that are popular in the Unix world, have an abstraction/redirection layer sitting between a file's directory entry and the actual file contents. Unix people call them "inodes". The details vary somewhat depending on exactly what filesystem you're using, but in general the directory entry points to the inode, and the inode points to the actual file contents wherever they're stored. Because of this, a file can be changed or even replaced in situ, even while another process has the file open and is using it. The inode for the old file remains until the process that was using it lets go, but the directory entry is updated to point to the new inode.

      FAT and NTFS don't have inodes, so it's not safe to alter a file while another process has it open. So you have to stop every process that's using the file, before you can do that. The easiest way to do that (and in some cases the only way, e.g., if the file is a shared library that lots of programs use) is to reboot.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    34. Re:How long till they.. by jonadab · · Score: 2, Informative

      If you think reinstalling from an XP SP1 disk is a pain, try using a pre-SP1 XP disk. The version of IE it comes with isn't good enough for Windows Updates, so you have to download and install an IE6 update first (which, naturally, requires a reboot), before you can even get started.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    35. Re:How long till they.. by Isao · · Score: 1

      Acrobat Reader requires a reboot because it has kernel wedges for DRM. The whole concept of messing with the reference monitor negates system integrity. Reader (and its ilk) are great because it keeps us in the security field fully employed forever. Go Adobe!

    36. Re:How long till they.. by ConceptJunkie · · Score: 1

      Your info strikes a chord with me. Over the years, I have found myself recognizing much more when words are clearly of Latin or Greek derivation and yes, it tells you a lot about meaning, spelling and how to construct different forms of the word.

      I have found knowing a smattering of many languages to be very helpful in terms of general English comprehension, as well as allowing me to get the gist of some Web sites that aren't in English. I took a fair bit of Spanish in school, and am pretty proficient at reading and writing it, except for being years out of practice, plus a year of high school French. If I could devote my life to study, I would love to improve those and acquire German, Latin and Greek. But there's too much work to do and family to take care of, and well, Slashdot...

      But I do have a first-year Latin book that I periodically take a look at...

      --
      You are in a maze of twisty little passages, all alike.
    37. Re:How long till they.. by starfishsystems · · Score: 1

      How can an application install ever conceivably require a reboot of the operating system?

      I guess it depends on the operating system. If it provides no modularity and does no privilege separation, I suppose that the whole tangled mess could fall over unless it were rebooted.

      Just don't blame the application. All it wants to do is supply the code. It's the system that determines where it goes.

      --
      Parity: What to do when the weekend comes.
    38. Re:How long till they.. by BZ · · Score: 1

      . GP _asked_ what the plural is. So I told him, along with a good way to look up that information in the future (on the "teach a man to fish" premise).

    39. Re:How long till they.. by NeoSkandranon · · Score: 1

      Overtime?

      Fakepost.

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    40. Re:How long till they.. by nmb3000 · · Score: 1

      It's supposed to be a microkernel

      Wrong. The Windows NT kernel is a hybrid kernel, not a microkernel. Mark Russinovich also confirms this in his Windows Internals book series.

      Microkernels aren't used almost anywhere in production because of efficiency problems.

      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    41. Re:How long till they.. by nmb3000 · · Score: 1

      It's not the kernel. It's the filesystem.

      Also wrong. Windows (and NTFS) can easily replace files that are in use with alternative versions.

      There are a lot of misconceptions caused by people assuming that just because Windows doesn't usually do something it can't do something. Windows and the NT kernel also support hotpatching, but it isn't widely used do to the complicated and very careful scrutiny that needs to be made by system administrators that want to apply the patch.

      Also, remember that NTFS is a fully POSIX compliant filesystem. It has a lot more functionality available that just what is exposed through the normal Win32 API.

      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    42. Re:How long till they.. by Anonymous Coward · · Score: 0

      That's the meaning of 8 in 7.8

    43. Re:How long till they.. by Anonymous Coward · · Score: 0

      Thank you, Mystery Men.

    44. Re:How long till they.. by ZosX · · Score: 1

      They are indeed hopeless when it comes to that. Its funny, that was one of the things Bill Gates complained about in his alleged e-mail to windows developers that he may or may not have written. The only thing that seems to do updates well and integrates them with application updates is linux. At least all of your stuff installed via package manager will keep up-to-date with the right entries in your sources list. What I wish someone would do is make some sort of master source list that somehow gets updated from time to time. I find it irritating when I install ubuntu or debian that I have to go and add a bunch of entries into the source list, which may quit working when a server goes down one day or a project changes hosts. I wish there were like some kind of master universe repository that just kept near the bleeding edge for those people that get all bent out of shape (like me) if they don't have the latest versions of certain things. OS X seems to cause a lot of reboots at update time, but it doesn't always seem necessary. I think windows has gotten better, but really it seems like part of the problem is that so many services are so dependent on other services that taking one of the stack , even briefly, results in the others to crash in a spiraling chain reaction. Is one reboot a month or so all that bad? Usually some driver gets stuck or starts acting up forcing a reboot before anything else, but I have had this machine running W7 for over a month easily without a reboot and I could imagine it just running nearly indefinitely if it weren't for the monthly updates. Even my XP machine ran for months at a time with nary a problem.

      I've often wondered how they push updates down on big iron. I mean some of these machines are up for years without a reboot. Do they just keep them in walled off gardens and use the old "if it ain't broke" axiom or do they actually have scheduled downtime?

    45. Re:How long till they.. by ZosX · · Score: 1

      I wonder how many reboots would a windows 2000 pre-service pack 1 install take to be up to date? IIRC there are hundreds of updates after SP4 for windows 2000. Did they ever roll them all up to SP5 or anything? Last I knew it took a good while to get Win2000 up to date and then you had to go and change all kinds of things like security and whatnot, find a firewall, etc..... At least with XP SP2 and above you had a passable install out of the box with a firewall and all the other things they added with SP1.

    46. Re:How long till they.. by ZosX · · Score: 1

      You know, I was going to say that OS X was mach based and a microkernel, but I looked it up and....bzzzzzt...wrong! OS X is also a hybrid. Very interesting. How long until linux becomes hybridized?

    47. Re:How long till they.. by ZosX · · Score: 1

      That's what I do. Worst case scenario: I have to reinstall windows and some programs. Better case scenario: I plug in a spare drive and copy an image back over and reboot. I like to live on the edge a little bit. I've found its a good idea to keep semi-updated mirrors of your working drives somewhere, but hey, who does crazy stuff like that? I mean why sweat the small stuff. A patch can ruin your install (I guess), a drive can crash, your logic board can die, your power supply may fail, you may catch a virus, etc, etc. So many things might go wrong. If your system is totally mission critical, you have a spare available somewhere on standby right? I'm just saying there are so many points of failure and sure if you are responsible for some critical multi-user server, than you you might not want to auto-update. In fact they make service packs specifically for people like you.

      What was Microsoft's ad campaign back in the day? "Windows: Where do you want to go today?" I swear sometimes they are becoming masters of intentional self parody.

    48. Re:How long till they.. by Anonymous Coward · · Score: 0

      Why you working overtime.

      You should buy LANDesk Management Suite and use the Patch Manager feature. Can I just say WOW!

    49. Re:How long till they.. by Geoffreyerffoeg · · Score: 1

      That's a patent application, not a patent. It was denied.

    50. Re:How long till they.. by JasterBobaMereel · · Score: 1

      The Mach kernel is a microkernel ... but the variant used by OSX is not ...

      The Linux kernel is monolithic .... Some BSD's are Hybrid though ...

      --
      Puteulanus fenestra mortis
    51. Re:How long till they.. by Anonymous Coward · · Score: 0

      Had he googled it, we wouldn't have had the chance to learn the etymology of the words you mentioned. :)

  2. So instead of doing it right... by drolli · · Score: 2, Interesting

    ..an using some Microkernel OS in which something like this would come as a well-controlled feature, we are using a monolithic kernel and self-modifying code?

    1. Re:So instead of doing it right... by oldhack · · Score: 4, Interesting

      An interesting illustration of theory (how it should be) vs. practice (how it pans out).

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    2. Re:So instead of doing it right... by BikeHelmet · · Score: 2

      As long as you purge ALL the memory pages used by a chunk of the kernel, nothing can go wrong, right? ;)

      Hey, it seems to work...

    3. Re:So instead of doing it right... by Anonymous Coward · · Score: 2, Insightful

      Advantages of a microkernel:

      Modules can be rebooted/maintained separately from the core kernel .... check

      The core kernel can be updated.....Nope but Linux has this anyway

      In kernel bug isolation & security....Nope

      Given there isn't a microkernel with 1/10 the other capabilities/hw support/usage of linux, doesn't it make sense to add stuff to linux instead of waiting for this mythical desktop microkernel.

    4. Re:So instead of doing it right... by el_tedward · · Score: 4, Insightful

      Designing your own operating system isn't exactly a small feat.. Linux already has very good penetration into the server market, and offers the security that most organizations should have. Linux is what Windows should be. There's a LOT you can do with that kernel.

      Obviously complexity makes security difficult, but there's nothing wrong with making something complex if you're actually capable of managing it. Is setting up a rock solid firewall difficult for the average person in IT? Should we just get rid of anything in security that is relatively complex? I'd much rather have more options (not necessarily obfuscation) than be pigeon holed into something just because it's simple. Security is not simple, and it never will be.

    5. Re:So instead of doing it right... by drolli · · Score: 3, Insightful

      l4? qnx?

    6. Re:So instead of doing it right... by Blakey+Rat · · Score: 2, Insightful

      It would probably cost more than $4 a month to rewrite the Linux kernel to that extent. :)

    7. Re:So instead of doing it right... by Anonymous Coward · · Score: 0

      That depends on how long you want it to take...

    8. Re:So instead of doing it right... by BenoitRen · · Score: 1

      Given there isn't a microkernel with 1/10 the other capabilities/hw support/usage of linux, doesn't it make sense to add stuff to linux instead of waiting for this mythical desktop microkernel.

      No. Linux is, and has always been, predominantly for servers. It's a losing battle to turn it into the perfect desktop OS.

      I'm waiting for Haiku.

    9. Re:So instead of doing it right... by BrokenHalo · · Score: 2, Funny

      No. Linux is, and has always been, predominantly for servers. It's a losing battle to turn it into the perfect desktop OS.
      I'm waiting for Haiku.


      There's probably no such thing as the perfect desktop. Probably not even the least-worst. I've been using Linux exclusively on my desktop machines for 15 years or more, and it suits the way I work. Over the last 4 years or so I have also got to like OS X on my laptop machines, but that is partly because these are hand-me-down machines. If I were to actually take the trouble to buy a laptop, I would probably persist with Linux again. As for Windows, I find myself getting cranky and frustrated every time I have to use it, so generally I avoid it.

      But if you want Haiku, here's one:

      Your file was so big.
      It might be very useful.
      But now it is gone.


      :-D

    10. Re:So instead of doing it right... by Anonymous Coward · · Score: 0

      Are you trying to provide valid and useful alternatives to Linux? Because those aren't ones...

    11. Re:So instead of doing it right... by c0lo · · Score: 1

      Linux is what Windows should have been.

      Here... fixed that for ya! (as for what really Windows should be, just don't get me started).

      --
      Questions raise, answers kill. Raise questions to stay alive.
    12. Re:So instead of doing it right... by Anonymous Coward · · Score: 0, Informative

      On the contrary. Strict Linux (as in, the kernel) has fairly little going for it. It'sa copy of UNIX that is fundamentally incompatible with UNIX. The one major advantage (which has its own downsides), is the GPL and all that implies, eg. the way that drivers get maintained once the initial creator disappears.

      The NT kernel, on the other hand, has a lot going for it. It's the most recently designed kernel, and in some ways it shows. Windows' problem is not the kernel.

    13. Re:So instead of doing it right... by el_tedward · · Score: 1

      Sorry, sometime I get the way space and time relate to each other mixed up! Thanks for the correction, though ;)

    14. Re:So instead of doing it right... by el_tedward · · Score: 2, Interesting

      I really know very little about the NT kernel.. could you elaborate?

    15. Re:So instead of doing it right... by Larryish · · Score: 1

      Yes it is.

      Just unplug the fucking thing.

      Totally secure, totally simple.

    16. Re:So instead of doing it right... by Bert64 · · Score: 1

      Windows is and always has been predominantly for desktops (the entire system being named after the gui is a big clue), and yet it's being heavily pushed into the server space...
      And it isn't exactly suited to being a desktop these days either...

      At least linux is fairly modular, and can be made more suitable, if not ideal, for various different functions.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    17. Re:So instead of doing it right... by jisatsusha · · Score: 2, Funny

      Yeah, just ask RMS how Hurd is coming along.

    18. Re:So instead of doing it right... by PhunkySchtuff · · Score: 2, Insightful

      A mythical desktop microkernel?

      What, you mean like this?

    19. Re:So instead of doing it right... by belthize · · Score: 1

      Nope. Somebody can still physically steal it. If you absolutely can't afford to have somebody steal a piece of data no matter what don't put it on a computer.

      In fact best not to even know the piece of data or somebody might steal/torture you.

      I believe this is what God/SM had in mind when he created Heisenberg's principle.

    20. Re:So instead of doing it right... by dylan_- · · Score: 2, Informative

      What, you mean like this? [link to osx]

      No, xnu is not a microkernel. See this.

      --
      Igor Presnyakov stole my hat
    21. Re:So instead of doing it right... by PhunkySchtuff · · Score: 1

      Interesting. Mac OS X uses Xnu (X is not Unix) which is based on Mach, but is not a pure microkernel like Mach, but rather it is a Hybrid Kernel. The Windows NT Kernel is apparently another example of a hybrid kernel approach as well...

    22. Re:So instead of doing it right... by el_tedward · · Score: 1

      Come on? How the fuck does Anonymous Coward not want to elaborate on the NT KERNEL!!??!?!?!?

    23. Re:So instead of doing it right... by el_tedward · · Score: 1

      There are plenty of businesses that would go out of business if they had all their data stolen.. There's too much of a benefit for them to not store it electronically.

  3. $4 a month too much? by Anonymous Coward · · Score: 0

    Is $4 a month too much for the benefits of instant(ish) security patches and 24/7 kernel uptime, I don't run any dedicated servers, but if i had a couple i wanted to setup and leave for years serving content without worrying about them I wouldn't mind paying ~20GBP to almost forget about a ubuntu LTS/RHEL install with autoupdates.

  4. Huh? by Frosty+Piss · · Score: 0

    Would someone smarter than me please explain what is so evil about rebooting now and then?

    --
    If you want news from today, you have to come back tomorrow.
    1. Re:Huh? by Donniedarkness · · Score: 4, Informative
      Nothing bad about it, it's just that sometimes it causes a few problems.

      I do tech support at a school. The moment that something goes offline (like our mail server), we start getting calls telling us that things are messed up.

      Before anyone asks: Yes, we try our best to only reboot after-hours, and yes, we tell everyone when a service will be down.

      --
      Earn a % of cash back from Newegg, Tiger Direct, Walmart.com, and more: http://www.mrrebates.com?refid=458505
    2. Re:Huh? by davester666 · · Score: 1

      You have to save all your work and can't use your computer for 1-3 minutes as your computer stops/boots up again. And you'll probably have to login again, so you'll need to remember and type in your user name and password. And then relaunch all your applications.

      --
      Sleep your way to a whiter smile...date a dentist!
    3. Re:Huh? by Anonymous Coward · · Score: 0

      It compromises uptime counters and serves as one more painful reminder that the glory days of the VAX are gone.

      It once was said that in order to be a true VAX sysop, you had to know first-hand how many digits the VMS uptime counter had on it for the days field.

      Sources say three.

    4. Re:Huh? by Anonymous Coward · · Score: 1, Insightful

      In critical services, 100% uptime is essential. Imagine a server used in air traffic control...

    5. Re:Huh? by Anonymous Coward · · Score: 0

      You have to save all your work and can't use your computer for 1-3 minutes as your computer stops/boots up again. And you'll probably have to login again, so you'll need to remember and type in your user name and password. And then relaunch all your applications.

      Actually, it's more about servers, not workstations. A server reboot affects all users and services that rely on that server, whereas a workstation reboot only affects the person doing the rebooting.

    6. Re:Huh? by MichaelSmith · · Score: 1

      Would someone smarter than me please explain what is so evil about rebooting now and then?

      Some organizations who have operational requirements to provide a service continuously. For them there is no acceptable downtime. Having said that I think their safety managers would have a few things to say about software which auto updates kernels on the fly, but that is a different issue. Their preference would be to never update their systems.

    7. Re:Huh? by danlor · · Score: 2, Interesting

      You run a server of any kind. In the old days of novell, we had severs with 6 year uptimes. Not possible today simply from patches, not crashes.

      This service has the potential to get us closer to that ever distant 100% uptime. It could definately stack another 9 on 99.999

    8. Re:Huh? by amRadioHed · · Score: 1

      Aren't most of the air traffic control servers still using hardware with tubes? I wouldn't be surprised if they haven't updated a kernel in the last 30 years.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    9. Re:Huh? by darth+dickinson · · Score: 1

      One would hope that there would be redundancy in such a situation...

    10. Re:Huh? by Anonymous Coward · · Score: 0

      Shouldn't they have enough redundant load-balanced servers to survive multiple hardware failures in that case? In which case they could reboot the machines one at a time without disrupting service.

    11. Re:Huh? by skiman1979 · · Score: 1

      Would someone smarter than me please explain what is so evil about rebooting now and then?

      Downtime just KILLS a system's availability requirement.

      --
      Having a smoking section in a public restaurant is like having a peeing section in a public swimming pool.
    12. Re:Huh? by MichaelSmith · · Score: 1

      Yeah but how do you make your user interface redundant and load balancing? It is the most important part of the system.

    13. Re:Huh? by Anonymous Coward · · Score: 2, Insightful

      At an individual computer level it's not so bad, but in an enterprise it can be troubling.

      A couple of examples: a zero-day exploit of Microsoft Windows (surely this would never happen) requires a patch be applied and the computers rebooted for thousands of users. Even assuming that the reboot can be enforced with 100% reliability (seldom to never), the 1-3 minutes will impact productivity for at least some users. Sure, desktops can be rebooted at night, but laptop users that take their machines with them and never have them powered up unless they are using them will be impacted. Imagine a company with an average productivity value of $10/hr, $20/hr, or $30/hr. Imagine this company has 100 laptop users or 1,000 or 10,000. Multiplication makes that 1-3 minutes each expensive.

      A different scenario involving servers where services must be available: say web servers that require database servers and both require directory servers. There may be several of each of these for load balancing or fault tolerance, possibly clusters, and real world examples may be far more complex. Reboots must be coordinated based on which nodes of which clusters can be taken down without impacting service. Often, additional commands must be added to gracefully transfer service, notify a load balancer device, possibly tell a monitoring server that its in scheduled maintenance mode and not to send a bunch of emails to the support team because the server is down. Ideally one web server and one database server and one directory server go down and all come back up, followed by another set, etc, and cluster master roles are reallocated correctly, etc.

      Obviously there are ways to script, automate, plan, and mitigate all of this, but if it didn't have to reboot in the first place... that would be nice, huh?

    14. Re:Huh? by Anonymous Coward · · Score: 0

      For some systems there's no problem rebooting during a maintenance window. In others, it's a problem. For example, if you have a semi-critical system in an international organization, it's often difficult to get a maintenance window because it's not critical enough to invest in HA yet important enough that people complain if it goes offline. Believe me, it's idiotic but never under-estimate the politics that goes on in an international organization. There are also critical systems that does not have maintenance windows yet fall under regulations such as SOX, PCI or maybe health related so they must be updated. These can include certain types of hardware controllers, telephony devices, etc.. In many cases having a full cluster solution for these systems is too expensive so ksplice can be the next best thing.

    15. Re:Huh? by Angst+Badger · · Score: 1

      It depends on what your system is doing. If you're an end user running desktop apps, mostly it's just a pain in the ass. If you're maintaining a server that does something that has to be available all the time, the results range from expensive to disastrous. If the server in question handles credit card transactions for a bank, downtime costs the bank money -- they profit from transaction fees -- and it also costs vendors that use the bank's services. If the server handles air traffic control, the operation of a nuclear power plant, or life support for patients in a hospital, downtime can cost lives. It all depends on what the machine is responsible for.

      While it's probably not all that directly important to you (or, for that matter, for me, since I am blessedly free of sysadmin duties at the moment), it does affect all of us indirectly, since the perceived reliability of Linux has a marked effect on the resources any number of companies and institutions are willing to pour into it, some of which is going to be source code that is then shared by everyone.

      But the short answer is it doesn't matter much in 99.9% of cases. For the remaining 0.1%, rebooting can be a very big deal.

      --
      Proud member of the Weirdo-American community.
    16. Re:Huh? by dotwaffle · · Score: 3, Interesting

      No, they're not.

      You see, one radar installation can feed multiple stations, and it's quite common for modern ATCOs to sit at a screen that has feeds from multiple radar sources.

      In fact, in the UK we recently pulled out all the old PDPs out of West Drayton and transferred radar control down to Swanwick running on relatively new equipment. I believe this was not done by "clearing the skies" first, they just handed over control to the new guys.

      I've heard things about US traffic control being old and antiquated, but I'd hazard a guess to say the vast majority aren't using vacuum tubes, CRTs or the like. I imagine many have converted to electronic paper strip bays for the flight plans too.

    17. Re:Huh? by hedwards · · Score: 1

      Yes, but if it's truly a critical service you're talking about redundancy and probably a set up where you can afford to take down one server at a time every few months to reboot/clear the gunk. If you've only got one machine, you're already fucked. You just haven't noticed yet.

    18. Re:Huh? by pz · · Score: 3, Interesting

      For a server running, say, a big web site, or a database, or something else where time is money, and there are a lot of zeros involved, uptime is crucial. When a stock broker's trading floor system goes down, the loss is measured in millions of dollars per second (disclaimer, my brother used to work for a Wall Street firm, his wife used to work for another, and I have two close friends who still work at a third; my estimate is based on things they have told me). Downtime is just not acceptable under some circumstances.

      Sure, if my GoDaddy-hosted web site goes off the air for a minute or two while the virtual server gets rekicked, I can't really complain. I end up rebooting my laptop once or twice per week. My desktop gets rebooted maybe twice per year for some hardware update. Users of single-user machines are generally far more tolerant of reboots since, nominally, they are the ones making the decision to reboot. When there are many users, though, rebooting needs to be coordinated, at the very least, so as not to interrupt work in progress. And, as alluded to above, when there's real money involved, sometimes reboots are not ever acceptable.

      For you, rebooting might not be evil, but some people do actually depend on high availability of their computers, and some of them are running Linux.

      --

      Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
    19. Re:Huh? by aztektum · · Score: 1

      Set your voicemail to "Yes, we know this is down. Check your e-mail." or some such and shut your ringer off. Works for me.

      --
      :: aztek ::
      No sig for you!!
    20. Re:Huh? by Anonymous Coward · · Score: 0

      I once ran a heavily used FreeBSD-4.9 server for 719 days; until the day it outran its UPS. Are you sure VAX bragged about three digit day fields? Why?

    21. Re:Huh? by Anonymous Coward · · Score: 0

      > The moment that something goes offline (like our mail server),
      > we start getting calls telling us that things are messed up.

      So? It is your job (or Service Desk to be more specific) to answer these calls and inform your users that the service will be aviable shortly. And the main benefitient of given service (be it mail server) requires it to be higly available kindly inform him that it is certainly possible but requires more money. And if they will to spend more money on making the mail server highly available I think that there is less job for you then (answering the calls) and also you will be more satisfied since you'll be running more advanced stuff.

      I can't really think of IT service that cannot be HA clustered. Mail systems? I think any decent mail system supports clustering.

      I know that such setup is not free (usually it requires more hardware and licenses) but since you are complaining about getting offline - have you ever considered setting up a cluster and proposed it to your management?

    22. Re:Huh? by Anonymous Coward · · Score: 0

      Would someone smarter than me please explain what is so evil about rebooting now and then?

      Downtime just KILLS a system's availability requirement.

      So put the machines in a cluster and only reboot one of them at a time. geez.

    23. Re:Huh? by Anonymous Coward · · Score: 0

      By storing all the user session information in the database, the way god intended it to be, not on the web server. Then it does not matter which web server the user hits, the experience is the same. They could get a button served from one sever, the javascript from another, the html from a third and the css from yet another, and there would be no difference.

    24. Re:Huh? by b4k3d+b34nz · · Score: 1

      "Have you tried turning it off and on again?"
      "Is it definitely plugged in?"

      --
      Grammar Lesson: you're is a contraction of "you are"; your means you possess something; yore means days gone by.
    25. Re:Huh? by MichaelSmith · · Score: 1

      Aren't most of the air traffic control servers still using hardware with tubes? I wouldn't be surprised if they haven't updated a kernel in the last 30 years.

      Older hardware would be alphas or comparable hardware expected to run unix. Newer machines are more likely to be commodity servers. Kernels in use won't be cutting edge from Linus's git tree. They will be a few versions behind and integrated for the application.

      Generally in ATC you can have downtime for maintenance but you have to be able to say when it will happen. As the other poster said you can reconfigure to hand off traffic to another center or another part of the same center, but it takes planning or people get upset.

    26. Re:Huh? by MichaelSmith · · Score: 1

      I am not talking about web servers.

    27. Re:Huh? by gandhi_2 · · Score: 2, Funny

      I just place blame on the user. And when they get defensive, I point out their defensiveness as proof of their guilt. Pretty soon, they learn not to complain.

    28. Re:Huh? by Welsh+Dwarf · · Score: 1

      Same goes for any other type of server, you just make sure that any non deterministic parts of your server calls are shared among the cluster. How you do this is up to you (memcached/database) just make sure it's 100% replicated.

      Then when one machine stops doing what it's supposed to (or looks like it might), your heartbeat script writen for the occasion kicks in, rotates the offending machine out of the cluster and, if you really have the budget, rotates a spare into it's place which then syncs with the other machines and off you go.

      --
      Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
    29. Re:Huh? by muphin · · Score: 1

      i can picture the guys saying that on "The I.T Crowd" .. shame they didnt make so many episodes.

      --
      It's not a typo if you understood the meaning!
    30. Re:Huh? by Anonymous Coward · · Score: 0

      Would someone smarter than me please explain what is so evil about rebooting now and then?

      It's time taken from your work to fix what MS screwed up. It's time taken offline from users. It often entails repeated reboots because, if you check for updates after applying one set and rebooting, you find there is yet anther set to run (and reboot after). I have had this happen up to three times in a row. So why don't they display and make available all updates at the same time? It makes your uptime a butt of jokes from people running Linux who have uptimes measured in well over a year. It's a sign of gross incompetence among the people who develop MS OSes. As a system gets more and more SW installed, including boot-time loads, the time lost to a reboot takes longer and longer.

      Sorry, dinner's ready or I'd go on with a lot more.

      Hah! -- captcha = condemn

    31. Re:Huh? by Sponge+Bath · · Score: 1

      ...we recently pulled out all the old PDPs

      How recent? Which models? Are the old machines being made available on eBay?

    32. Re:Huh? by Anonymous Coward · · Score: 0

      You're a fucking moron.

    33. Re:Huh? by MichaelSmith · · Score: 1

      I am not even talking about servers. How about when there is an actual person sitting in front of a screen which is attached to the system you are updating. If it is going down you need to move that actual person (and their infrastructure: communications, etc) to a different screen, or move their job to a different person; and all without interrupting the task at hand. Thats not easy.

    34. Re:Huh? by kosmosik · · Score: 1

      > When a stock broker's trading floor system goes down, the loss is
      > measured in millions of dollars per second

      Ksplice does not protect you from servers going down.

      > Downtime is just not acceptable under some circumstances.

      Still - ksplice does not make your servers highly avialable or fault tolerant. It just allows you to patch the server without rebooting.

      Any decently designed HA or FT system should have such things like service reboots implemented by design since it is natural and obvious that you will need to reboot some nodes sometimes. Usually it is reffered to as maintanance or planned downtime - it is quite other thing that an unplanned downtime or disaster recovery - ksplice does not deal with that.

    35. Re:Huh? by thePowerOfGrayskull · · Score: 2, Funny

      Depends. Most places that require high availability have redundancy built in to the point where half of their servers can go offline and nobody (except server admins) even knows about it. But for small and mid-sized businesses that don't have those resources available, any time offline is lost work/sales/time/etc.

    36. Re:Huh? by MichaelSmith · · Score: 1

      ...we recently pulled out all the old PDPs

      How recent? Which models? Are the old machines being made available on eBay?

      I could have found you a dozen 11/84s and four or so 11/83s in Melbourne. They ran the traffic signal system. All I salvaged was one 19 inch rack. It holds servers at my place now.

    37. Re:Huh? by Korin43 · · Score: 1

      I don't think desktop machines are the problem. How many desktop machines are used 100% of the time? And really, even if you do have users who don't take eat, sleep or go to the bathroom, I think they'll probably welcome the 30 seconds a month they get off while you reboot their computer.

    38. Re:Huh? by Anonymous Coward · · Score: 0

      Nothing. People that know what they are doing just keep 2+ servers synchronized and ready to take each other's place. Reboot often and keep the system up-to-date.

      Others, never reboot. Doing this. Assuming the company is trustworthy which I wouldn't count on, you get the patches which is a good thing.

      On the other hand, it's root-kit paradise as they don't need to escalate at all because they will never get wiped. A successful exploit is an eternal exploit.

    39. Re:Huh? by MichaelSmith · · Score: 1

      In the ATC application I support the workstations are very important. They are used 100% of the time and unanticipated downtime is a critical problem.

    40. Re:Huh? by Lunix+Nutcase · · Score: 1

      What kind of stock broker system doesn't have redundancy to handle if a server goes down?

    41. Re:Huh? by Lunix+Nutcase · · Score: 1

      Sorry, dinner's ready or I'd go on with a lot more.

      Your mom calling you to come up from the basement?

    42. Re:Huh? by Anonymous Coward · · Score: 0

      "we tell everyone when a service will be down."

      Make sure that the plans are "on display" in the basement of the planning
      office, where both the lights and stairs had been removed, in an old
      filing cabinet locked in a disused lavatory with a sign on the door
      saying "Beware of the Leopard."

      http://www.planetclaire.org/quotes/hitchhikers/

    43. Re:Huh? by totally+bogus+dude · · Score: 1

      Most clustered applications aren't active/active and fully stateful, as that raises the complexity by "quite a lot". I've got pending patches for one of the MS SQL servers that our website runs off, but failing over to the other cluster node will result in an interruption to the site while the services are stopped, the IP address etc. migrated, and everything restarts on the other server. Plus, the web application doesn't handle the temporary unavailability of the database very well, and it takes a couple of failed requests before it retries and starts working again.

      The proxies sit between the web servers and the big bad internet are clustered as well (Linux-HA), but again there's a few seconds while the IP address is transitioned. This isn't so bad since in this case only on IP address needs to be relocated and no services restarted, but it does still cause a slight blip.

      For many applications, having true seamless failover is very difficult. And if a few bucks a month can save you from having those 30 seconds of downtime, it could well be worth it for a lot of people.

    44. Re:Huh? by Anonymous Coward · · Score: 0

      In critical services, 100% uptime is essential. Imagine a server used in air traffic control...

      I hope to God ATC only runs critical services on high RAS hardware with software that knows what RAS is.

      Not linux with hotpatching...

    45. Re:Huh? by drsmithy · · Score: 2, Insightful

      Some organizations who have operational requirements to provide a service continuously. For them there is no acceptable downtime.

      And they've designed their systems properly such that not only the planned - but also unplanned - outage of a single server is both non-disruptive, and transparent.

      "Service" and "server" are not synonymous. This is especially true once you move outside of trivial environments. If your HA service can't sustain the outage of an individual server, then its *fundamental architecture* is broken, and what OS is running barely even counts as semantics.

    46. Re:Huh? by drsmithy · · Score: 2, Insightful

      In the ATC application I support the workstations are very important. They are used 100% of the time and unanticipated downtime is a critical problem.

      Firstly, patching is in no way "unanticipated downtime".

      Secondly, if your environment can't sustain workstations being unavailable *even on a schedule*, then it's not meeting the requirements it was supposedly designed for.

    47. Re:Huh? by Anonymous Coward · · Score: 0

      If it can't be clustered, it can be put on a virtual machine, and the VM run on a cluster. Yes, this is expensive requiring at least two beefy server grade machines, a SAN, and a heartbeat link, but for some legacy applications which can't be clustered, this is the best one can do.

      As for modern services (excluding legacy, niche apps, or some network DRM/license mangler software), the only mainstream thing I can think of that really can't be run in some sort of HA fashion would be a network backup server (TSM, Networker, etc.)

    48. Re:Huh? by mlts · · Score: 2, Informative

      3.x Netware was pretty darn bulletproof, provided you didn't mind copying the Bindery stuff to every different server, and one had to use IPX or nothing.

      There are three things from it that were notable:

      1: If a user doesn't have access to something, it doesn't show up in a listing. No directories or files with "access denied" messages, just making them more curious.

      2: The OS was simple and had very limited functionality. Want some feature? Buy a third party NLM. Netware 3.11 had next to no attack surface.

      3: The console commands kept the riffraff out. No point and drool interface. To use it, you had to at know the basics of what you were doing.

      The one thing I wish was passed on to modern operating systems was feature #1. Out of sight, out of mind. If a directory isn't shown, a user won't bother trying to get access to it, as opposed to something saying "permission denied".

    49. Re:Huh? by mlts · · Score: 1

      There is also the UNIX philosophy. The endless chain of reboots was especially horrid in the 95/98/ME days where if one wanted an IP address change, or some other network item, reboot time.

      UNIX machines historically were rarely rebooted, unless someone was dropping the box into single user mode for level 0 dumps and a guarentee that no other programs were touching the filesystems.

      In general, there was only one reason for an unplanned UNIX reboot, and that was a dead NFS handle which locked up a machine. Almost everything else (except security or hardware issues) could wait until the next downtime window.

      Oh, don't get UNIX people started about reinstalls. IMHO, only times a machine should ever be reinstalled are after a hardware failure, after a major security breach, or if going to a major version of an OS, where an upgrade would leave a ton of useless and potentially dangerous amount of cruft behind. Even in most of these cases, a bare metal restore is better than a reinstallation so that applications don't have to be reinstalled, retuned, and reconfigured.

    50. Re:Huh? by mlts · · Score: 1

      Nobody in their right mind would trust a single machine if 99%, much less 99.9%, or even 99.99% uptime is required. A HA infrastructure is critical. Yes, a single machine [1] does have a good chance of running at 99% over a year, but that is pure luck.

      I have seen companies run multiple HA layers. From the applications being clustered, to the VM the app runs on being clustered onto multiple machines, to multiple SANs in geographic separate areas of the US. This stuff is insanely expensive, but compared to downtime (especially for anything financial), it is a good investment.

      [1]: I'm mean PCs to the rackmount Suns. An IBM mainframe with high RAS is a completely different story, as some have multiple CPUs execute the same instructions and the results compared.

    51. Re:Huh? by Anonymous Coward · · Score: 0

      The point of the story was finding out it was three digits, in other words seeing what happened after 999...

    52. Re:Huh? by troll8901 · · Score: 1

      "Would someone smarter than me please explain ..."

      That's a well phrased question. I like that. That's the reason why you get so many replies and learn so much more than me.

    53. Re:Huh? by troll8901 · · Score: 1

      It could definately stack another 9 on 99.999

      Um huh? 999.999? You mean, like making a server do the work of 10 servers?

      Ohhh ... you mean service downtime. I don't know how you manage to shutdown a service, patch it, and bring it back up, within 31.5 seconds. I guess that's why you're earning the big bucks and I'm not.

    54. Re:Huh? by Anpheus · · Score: 1

      What kind of IT admin at a stock exchange decides to patch the system in the middle of the trading day?

    55. Re:Huh? by Bert64 · · Score: 1

      What's evil is "technical" staff who started out on windows and think that a reboot is the perfect way to solve any problems. Rebooting CAUSES problems, it takes ALL your services offline when there might have only been one that had a problem.
      I used to have machines at home which had been up so long, i never bothered to configure most of the services to start at boot, and i changed the network config at some point but never configured it to use the new config at boot. When that box had a power failure at around 600 days, it didn't come back online properly due to my oversight.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    56. Re:Huh? by Bert64 · · Score: 1

      Kinda like the way older versions of linux would roll around at 497 days...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    57. Re:Huh? by Bert64 · · Score: 1

      Give them dumb terminals where all the state is held on a server...
      Dumb terminals are simple devices which shouldn't need patching and so can run non stop.
      Also, the human operator will require some downtime, what's to stop you updating the terminal when the operator is sleeping? If another operator needs to take over they can do so on another terminal anyway.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    58. Re:Huh? by Bert64 · · Score: 1

      I'm sure #1 is possible, at least to some level...
      I have a system running selinux, and files my user doesn't have any access to show up as question marks (ie it knows a file is there, but cannot even read its filename)...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    59. Re:Huh? by JorDan+Clock · · Score: 1

      The ballsy kind.

    60. Re:Huh? by Anonymous Coward · · Score: 0

      you use _two_ servers.

    61. Re:Huh? by Anonymous Coward · · Score: 0

      I'm sure #1 is possible, at least to some level...

      If you happen to run Windows, just ask Sony. ;-)

      Captcha: bombed
      Shouldn't that be goatse.cx-ed, in case of Sony?

    62. Re:Huh? by Idiot+with+a+gun · · Score: 1

      What kind of stock broker needs his system up when the markets are closed?

    63. Re:Huh? by Just+Some+Guy · · Score: 1

      When a stock broker's trading floor system goes down, the loss is measured in millions of dollars per second

      So a full day's outage would cost them $86B - or $31T a year - assuming only one million per second?

      I could see that as being the value of the potential trades that couldn't be executed, but unless the broker makes 100% commission, I imagine the actually losses would be much less (although still substantial).

      --
      Dewey, what part of this looks like authorities should be involved?
    64. Re:Huh? by tvjunky · · Score: 1

      #1 is also available for Windows file shares since Windows 2003 SP1. Microsoft calls this feature "Access based enumeration".
      More info: http://technet.microsoft.com/en-us/library/cc784710(WS.10).aspx

    65. Re:Huh? by kgo · · Score: 1

      Well obviously it's not as simple as just putting in a cluster. And seamless failover is difficult. But if you need really that system availability, you can't rely on a single piece of hardware. It will eventually fail. And if you can't failover reliably for a couple of minutes for a scheduled reboot, then you're going to be screwed when you have a real problem that could take minutes, hours, days, etc... to correct. The tech is cool, but relying on it to keep a mission critical system up is a bit like using raid as your backup strategy. Not that you're saying that. But three posts up or whatever... If you've got that availability requirement, you've got to design cluster.

      --
      Can you construct some sort of rudimentary lathe?
    66. Re:Huh? by Lunix+Nutcase · · Score: 1

      Probably not a smart one. The point is that if they can't handle taking a server down to reboot it, how are they possibly going to handle if a server goes down due to some hardware/software error?

    67. Re:Huh? by totally+bogus+dude · · Score: 1

      Well it's not about need. If you really need constant availability with absolutely no interruptions, you'll have engineered something to provide that. But most people would like to have constant availability, but the reality is you can't afford to provide that, so do what they can given their resources. That often means a high-availability failover cluster, with a short disruption to services whenever the failover occurs.

      An inexpensive service to allow you to avoid failovers for some classes of scheduled maintenance just gives you another tool you can use to get closer to constant availability at a price that's affordable.

      Combine this with something like VMware's fault tolerance and you could get a pretty robust solution. Now you just need to be able to patch the programs providing your service in-memory and you're gold!

  5. Yes, they are. by KingSkippus · · Score: 5, Informative

    Stating the obvious, yes, they are.

    But third-party companies are under no obligation to offer their products and/or services for free, and this is a service of a third-party company (Ksplice).

    If there is a demand for this service, plus an unwillingness to pay Ksplice for it, it's entirely possible (and likely) that someone will come along and offer an open source equivalent. But until the itch is scratched, Ksplice is perfectly within the right to offer the service at a cost.

    1. Re:Yes, they are. by NAR8789 · · Score: 2, Informative

      Actually, if I'm not mistaken ksplice already is completely free and open source. They operate kind of like Red Hat--what you're paying for is support. From what I can tell though, there's one crucial difference--ksplice can't function without support. Now in either case you are free to provide your own support, but I think the task of providing ksplice patches is just nontrivial enough (due to the nature of the problem, not ksplice's design), that the economies here significantly favor everyone paying one company to do it, rather than anyone trying to do it themselves.

    2. Re:Yes, they are. by mysidia · · Score: 4, Interesting

      Very true. However, the Linux kernel is GPL'ed.

      They provide binary patches which contain code that is a derivative work of the Linux kernel. What makes the binary ksplice patches derivative is they are converting patches that were created by other people under GPL terms, into a binary form suitable for use with ksplice.

      This means those binary patches must be distributed under the GPL, allowing recipients to share those binary patches.

      It also means they must make machine-readable source code available to all their patches, along with any changes they have made, and they must provide all compilation scripts, tools, and configuration files they use to build those patches. per the clause of the GPL that states:

      The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require,

      I can see a lot of people willing to pay $5 or so per month for access to the patches for each distinct OS their systems run.

      And some big enterprises paying a per-system fee to ensure everything is fully supported, and that they can always call them for help if something goes wrong with any system.....

      However, I don't see that it can be legal for them to force you to agree to pay a per-system fee to use a binary patch.

      That would seem to be in violation of your GPL rights.

      Given we've already established the binary patch files must be distributed under GPL.

      Any kernel-mode components of the patcher must also be under GPL, and also any user-mode components that are specific to the kernel design.

      The rest can be reverse-engineered.

    3. Re:Yes, they are. by Bengie · · Score: 1

      actually, if they provide all the code and tools, then the service they provide is creating the diffs. There's nothing stopping your from creating your own diffs.

    4. Re:Yes, they are. by mysidia · · Score: 1

      The diffs themselves are not exempt from the GPL, any of its requirements, or restrictions just because they are diffs.

      In other words: they have to distribute the actual diffs under the GPL also, or they would be infringing.

      If they are derived from GPL'ed code (in the case of the kernel patches: both the actual security patches they are "splicing in" and the kernel itself are GPL).

    5. Re:Yes, they are. by Anonymous Coward · · Score: 0

      FYI, Ksplice itself is GPL: http://www.ksplice.com/software

      It's the Uptrack service which they charge for. You're welcome to get the source and write the patches yourself if you really want.

    6. Re:Yes, they are. by Anpheus · · Score: 1

      So I have to release the Visual Studio source code because I wrote a program in it?

      Err...

      I think your interpretation of the GPL was taken a little far.

    7. Re:Yes, they are. by badpazzword · · Score: 2, Insightful

      Yes, but what would you rather do, patch your production server with a patch from a company you can sue or rather grab the patches from not-as-reliable semi-anonymous sources who are doing their own redistribution and just hope they weren't tampered with?

      --
      When ideas fail, words become very handy.
    8. Re:Yes, they are. by kripkenstein · · Score: 1

      However, I don't see that it can be legal for them to force you to agree to pay a per-system fee to use a binary patch.

      There are two questions here: Legal and practical.

      Legally, you can sell GPL software. In fact that is explicitly stated in the GPL itself - it is not anti-commercial, no matter what some people think.

      Practically, once you sell a single copy, people are free to distribute it further, so in theory you won't get any more buyers.

      But, that problem is exactly the 'problem' Red Hat has with selling RHEL. Overall plenty of people still pay for RHEL, and the free version (CentOS) in many ways helps, by getting more people used to RHEL. The thinking in this company is likely the same: People (or rather large enterprises) will pay for the assurance of timely and secure updates.

    9. Re:Yes, they are. by VON-MAN · · Score: 1

      "However, I don't see that it can be legal for them to force you to agree to pay a per-system fee to use a binary patch."

      Yes, but you're not paying for just "using a binary patch". You pay for the specially for ksplice selected and readied patch, offered through a services. So, obviously anybody can do this, it is not the code that is somehow restricted. However, the service is.

    10. Re:Yes, they are. by Bert64 · · Score: 3, Informative

      The diffs themselves only exist in binary form, they are directly derived from the source code already made available by the distributor.

      There is absolutely nothing stopping you from using the already available open source ksplice tools to create the exact same binary diffs. The service these guys are offering provides some value-add to this process, namely:

      External support - that imaginary finger of blame that companies like to be able to point, even tho it means nothing... Especially important if you value uptime enough to use a system like ksplice in the first place.
      Testing - loading untested stuff into your kernel is generally a bad idea, with this service i would know someone else has tried this and made sure it worked.
      Time - how much will it cost to have your in house engineers compile and test these patches?
      Not free - some people think that anything free is worthless, so they won't even consider this unless it has a price tag.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    11. Re:Yes, they are. by Bert64 · · Score: 1

      You can try to sue them, but it will go nowhere...
      This software, like any other, will come with no warranty of any kind.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    12. Re:Yes, they are. by jabuzz · · Score: 1

      GPL only covers making the source code available for a binary program. If the source is available for the patches then that is as far as they have to go.

      What they are charging for is converting the source into a binary which is not covered by the GPL. This is exactly what Redhat do for example. Redhat also charge on a per system basis and I have not heard anyone claim this is a violation of their GPL rights.

    13. Re:Yes, they are. by mysidia · · Score: 2, Insightful

      Redhat doesn't distribute anything they don't provide source for. They distribute the SRC RPMs and all the scripts needed to build RPMs identical to the ones Redhat distributes.

      The GPL covers all embodiments of the covered work, and source code is required for compilation into any binary form whatsoever, whether a standalone program or not.

    14. Re:Yes, they are. by mysidia · · Score: 1

      That's fine... so shouldn't you be able to take advantage of the testing, pay $5 for a one system subscription

      Then take all the GPL'ed (tested) patches and apply them to all your other systems running the same kernel version?

    15. Re:Yes, they are. by mysidia · · Score: 1

      No program you write in VS will not make VS a derivative work of your program.

      Your program could be a derivative work of VS, VS and the standard system libraries distributed with your OS enjoy a special exemption, from the GPL (the "standard system library" exemption clause).

    16. Re:Yes, they are. by mysidia · · Score: 1

      The GPL doesn't allow them to do the redistribution of sources and tools anonymously, they have to do it themselves.

      Is CentOS a semi-anonymous source for Redhat packages?

    17. Re:Yes, they are. by mysidia · · Score: 1

      Actually, i'm more interested in paying $5 to get one GPL'ed copy of hot patches in both binary and source, instead of $50 to get copies of the same binary patches for 10 identical systems.

      (G)

    18. Re:Yes, they are. by StuartHankins · · Score: 1

      This is actually very simple. They are charging and you are paying for their service. You can do it yourself for free if you want. If you want to take their code and use it, that's a moral issue.

      The big deal is that you can buy the service from them, and then you have someone liable for damages (assuming you can prove they caused a problem which resulted in damages to you). That's worth considerably more than $5 per month.

    19. Re:Yes, they are. by damg · · Score: 1

      Especially since their utilities are already open source: http://www.ksplice.com/git/ksplice.git/ But ya, you're essentially paying for their subscription service. It would make a nice addition to RHEL subscriptions, I wouldn't be surprised if Red Hat acquired them.

    20. Re:Yes, they are. by Urkki · · Score: 1

      Actually, i'm more interested in paying $5 to get one GPL'ed copy of hot patches in both binary and source, instead of $50 to get copies of the same binary patches for 10 identical systems.

      (G)

      As long as you get them to believe you're only going to use it on one, and are willing to sell you $5/month service. I mean, they are under no obligation to give you anything what so ever, and GPL kicks in only after they're giving you something.

      Also, I think it might be legally okay to require you to periodically disclose how many computers you plan to install the patches on. Installing on more would not be a copyright violation, but it would be a breach of contract, if it was clear that you intentionally lied. But IANAL.

      Of course then there could be fake companies that would truthfully disclose how many computers they had, but would distribute the patches to the real company under GPL... But at some point all that becomes more hassle than it's worth, and it'd be easier to just pay what they ask, and get the whole package hassle-free. I mean, if you don't want hassle-free, why use their patches instead of rolling your own...

    21. Re:Yes, they are. by mysidia · · Score: 1

      As long as you get them to believe you're only going to use it on one, and are willing to sell you $5/month service. I mean, they are under no obligation to give you anything what so ever, and GPL kicks in only after they're giving you something.

      The GPL provides the only conditions under which someone may prepare and distribute derivative works of covered software, the conditions have to be met with their redistribution of it. You can contract with them to provide the software, then they would be obligated under contract to provide the contracted services.

      But if the contract contains any restrictions, conditions, or requirements on your use of GPL software you receive from them, then their distribution to you is in violaton of the GPL, due to those conditions. And the copyright owner could take action against them, then.

      Also, I think it might be legally okay to require you to periodically disclose how many computers you plan to install the patches on. Installing on more would not be a copyright violation,

      Distributing GPL'ed software to someone with a requirement that they report on usage or do other things or meet additional conditions not provided in the GPL, with respect to the GPL covered software, is a violation of the GPL.

    22. Re:Yes, they are. by Anpheus · · Score: 1

      And if it doesn't work on one of your servers and renders it unbootable, and you go back to them they'll say,

      "What do you mean you ran it on all your computers? You were only paying for one subscription. We won't support all of your computers for just $5 a month, that was in the agreement."

    23. Re:Yes, they are. by mysidia · · Score: 1

      That's not a support issue, that's a bug report issue.

      I would expect them to be very interested in the report of the bug, after I boot my system to an older kernel in preparation to update that one the old-fashioned way.

    24. Re:Yes, they are. by Anpheus · · Score: 1

      It's absolutely a support issue.

      I'm sure they would be interested in the bug, however, they wouldn't be interested in you as a customer on account of you violating the terms of your agreement. You would have no grounds to go back to them and complain about anything.

    25. Re:Yes, they are. by mysidia · · Score: 1

      Sure you would... all you need to do is reproduce the issue on the supported system, which should be no problem if the systems are running an identical kernel, and you are patching them simultaneously anyways.

      Also, this is not unlike the manner in which patches are typically applied.

      Patches are normally applied on test systems prior to the production system that is actually going to receive the patch.

      By reproducing the problem on an identical test system, you know it will be an issue on the production system, and you can raise the support issue at that point.

      Having X+1 versus just X identical systems doesn't effect your support needs as far as a patch solution is concerned, in any way.

    26. Re:Yes, they are. by Urkki · · Score: 1

      As long as you get them to believe you're only going to use it on one, and are willing to sell you $5/month service. I mean, they are under no obligation to give you anything what so ever, and GPL kicks in only after they're giving you something.

      The GPL provides the only conditions under which someone may prepare and distribute derivative works of covered software, the conditions have to be met with their redistribution of it. You can contract with them to provide the software, then they would be obligated under contract to provide the contracted services.

      But if the contract contains any restrictions, conditions, or requirements on your use of GPL software you receive from them, then their distribution to you is in violaton of the GPL, due to those conditions.
      And the copyright owner could take action against them, then.

      Also, I think it might be legally okay to
      require you to periodically disclose how many computers you plan to install the patches on. Installing on more would not be a copyright violation,

      Distributing GPL'ed software to someone with a requirement that they report on usage or do other things or meet additional conditions not provided in the GPL, with respect to the GPL covered software, is a violation of the GPL.

      I think it's a bit of a gray area. I'm pretty sure it's ok under GPL to ask how many computers you're using the patch on, and then determine the cost of service (of providing you the patches in a timely manner) based on that. I'm also pretty sure that lying here is a breach of contract law, and GPL certainly doesn't give you the right to break the law.

      So the question becomes, is it ok to provide GPL software with a service, when cost is tied to number of installations? Or does this kind of billing model void GPL, and thus remove the right to provide GPL software as part of the service in the first place.

      I think the service provider / GPL code distributor would be allowed to terminate the contract on the spot and stop providing the service (including the code), if the customer was caught lying. Getting damages, or even it being legal under GPL to sue for damages, that's less clear.

    27. Re:Yes, they are. by Anpheus · · Score: 1

      You are so lucky to have a completely homogeneous environment in which every service runs on every machine.

  6. Hell yeah! by Zocalo · · Score: 3, Funny

    Immortality baby! Immortality!

    --
    UNIX? They're not even circumcised! Savages!
  7. 4/month to keep your uptime? by Zerth · · Score: 1

    Maybe if it was almost 497.1 days:)

  8. Rebooting is a Good Thing... by Dice · · Score: 2, Insightful

    Those who do not perform scheduled reboots of their servers do not know whether their servers will come back up properly after unscheduled reboots. How often have you seen someone add a service to a machine which becomes a critical part of your infrastructure then they forget to add it into the RC system?

    1. Re:Rebooting is a Good Thing... by MichaelSmith · · Score: 1

      Thats really a configuration management issue. I find the BSD startup scripts to be superior in this regard because the service won't start if it is not configured to start when the system starts.

    2. Re:Rebooting is a Good Thing... by Pretzalzz · · Score: 1

      I was going to post something similar from a less serious angle. I never reboot because I'm never sure the computer will reboot correctly and I'd rather not have to spend half an hour dealing with the problem. I upgrade things like grub and sysvinit more often than I reboot and until I personally test it there is no guarantee that it will work.

    3. Re:Rebooting is a Good Thing... by Anonymous Coward · · Score: 0

      Thats exactly right. The cause of THAT problem is the lack of a unified management interface that would otherwise make system configuration changes mandatory to commit to nv storage.But even beyond that, sometimes the boot order of things can prevent what you just did from the command line to setup that new service from actually working at 'startup time'.... Will the interfaces your config file references exist when your startup script executes? Will the dhcp server have responded and given you a default gateway so that dns resolution works? Will the local sql database be running or will it have 'crashed' and require a manual start or table rebuild? Will your NFS mounted directory actually be mounted at the time your script runs or does that depend on something else?

    4. Re:Rebooting is a Good Thing... by Hasai · · Score: 2, Funny

      ....How often have you seen someone add a service to a machine which becomes a critical part of your infrastructure then they forget to add it into the RC system?

      Um, never?

      --

      Regards;

      Hasai

    5. Re:Rebooting is a Good Thing... by sl149q · · Score: 1

      The new distro will be a "splice here" to get you running a pre-started system. You simply won't need startup scripts as you will never actually reboot. Just keep running the one you started. If your hardware crashes just restart at synchronization point and off you go, either with the same or new hardware. The people building the initial builds (i.e. running system with default services) have to worry about getting them started, but after deployment it won't (shouldn't) be necessary.

    6. Re:Rebooting is a Good Thing... by Locklin · · Score: 1

      I rebooted my workstation before heading home today. Just a moment ago, I realised that eth0 isn't set to get an IP address via DHCP. It's running, but I can't connect to it from home tonight! Lesson learned... never reboot.

      --
      "Knowledge is the only instrument of production that is not subject to diminishing returns" -Journal of Political Econom
    7. Re:Rebooting is a Good Thing... by Gothmolly · · Score: 0, Troll

      You sound gay.

      --
      I want to delete my account but Slashdot doesn't allow it.
    8. Re:Rebooting is a Good Thing... by gregmac · · Score: 1

      Ah yes. Because software always works perfectly, you can rest well at night knowing that your mission-critical servers will always survive a hard reboot. Testing is for wussies

      --
      Speak before you think
    9. Re:Rebooting is a Good Thing... by Antique+Geekmeister · · Score: 1

      Yes, it's a configuration management issue that people keep breaking. The number of BSD "experts" who add debris to /etc/rc.local, and forget to do it on all the servers, remains scary. The number of power supplies, disk controllers, and network based initialization tools that are mishandled in boot procedures is even scarier, especially with increasing amounts of network and fiber channel storage.

    10. Re:Rebooting is a Good Thing... by Anonymous Coward · · Score: 0

      How often have you seen someone add a service to a machine which becomes a critical part of your infrastructure then they forget to add it into the RC system?

      Never but thanks for asking

    11. Re:Rebooting is a Good Thing... by starfishsystems · · Score: 1

      At several places I've worked, I established a particular time window in the week for system maintenance. Whenever possible, we'd reboot systems and conduct other scheduled activity during the scheduled time.

      Users would be advised in advance of possible impacts, and had an official channel to raise concerns, suggest mitigations or request rescheduling. In my experience, once everyone gets used to the regime, it works very well.

      More complex environments may need more complex treatement. The organization may decide to identify mission-critical services that must not be interrupted, or special procedures to follow for particular systems. That's all to the good.

      What we have then is the very desirable situation where operational policy and its implementation are separated in an explicit and agreed way. And once you have this policy framework, it can be extended to security considerations as well.

      --
      Parity: What to do when the weekend comes.
    12. Re:Rebooting is a Good Thing... by Dice · · Score: 1

      More complex environments may need more complex treatement. The organization may decide to identify mission-critical services that must not be interrupted, or special procedures to follow for particular systems. That's all to the good.

      The more mission-critical a service is, the more important it is that I should be able to reboot individual components of it. In an ideal case I should be able to walk into my datacenter and put a bullet through any arbitrary component without anyone noticing.

    13. Re:Rebooting is a Good Thing... by starfishsystems · · Score: 1

      That's fine, but you're missing the point a bit.

      Building and maintaining this hypothetical ideal environent takes resources. In the absence of policy which identifies the extent of the resource commitment, you don't even know what you should be building.

      --
      Parity: What to do when the weekend comes.
  9. hrm... by Charliemopps · · Score: 5, Insightful

    Color me stupid but wouldn't any application in which you'd rather not be rebooting (i.e. Router, firewall, file server, etc...) be the exact same application in which you'd NEVER want some 3rd party having access to your kernel? I mean, if a large percent of distros were using this I can just imagine it would be the A#1 target for every malicious coder in the world.

    1. Re:hrm... by postbigbang · · Score: 1

      One thinks that this is a rootkit server looking for a kernel marked X.

      --
      ---- Teach Peace. It's Cheaper Than War.
    2. Re:hrm... by Anonymous Coward · · Score: 0

      omg - the world is going to end if a "large percent of distros" start running the came codebase....? WTF? Isn't that like saying a large percentage of cars are going to have trouble running in space because they all have wheels pressurized with air!

      Der. Why target an optional kernel addition, when you can just target the kernel itself, or one of the very large number of included modules. ?

    3. Re:hrm... by dissy · · Score: 1

      be the exact same application in which you'd NEVER want some 3rd party having access to your kernel?

      You mean the kernel that came from a 3rd party in the first place?
      Or the one that you get normal .diff patches also from a 3rd party?

      You must mean hurd. I read you can bootstrap that thing by counting on your fingers and toes!

    4. Re:hrm... by Charliemopps · · Score: 1

      All of which you can test prior to putting into production.

    5. Re:hrm... by Charliemopps · · Score: 1

      A vulnerability in the kernel or the modules would be apparent in the code. We have no idea how secure this services equipment is. By using it you are explicitly trusting their network. in the environment I work, we have duplicates of everything we run sitting in a lab. When there's a patch, it goes on the duplicate... runs there for 2 weeks... then we swap the entire piece of equipment out. To just let something like this go live without any testing just seems reckless to me.

    6. Re:hrm... by nmos · · Score: 1

      Agreed, and in any situation where I absolutely cannot have downtime I really wouldn't want to just blindly trust a kernel update not to break something. You're still going to need a backup server "just in case".

    7. Re:hrm... by Yvanhoe · · Score: 1

      That is a game of balancing things. These are also the kind of equipment where you would love to apply security patch as quickly as possible. Obviously this feature is intended mainly for security updates. Being able to patch immediately without waiting the next low traffic time can be very valuable.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    8. Re:hrm... by starfishsystems · · Score: 1

      Well, it's obvious that you must decide whether to trust any entity which supplies your operating system kernel. That's just as true whether you acquire the kernel using a DVD or over the net. If somebody puts a backdoor or a key logger into the system, how are you going to know? Walk the code before you accept it?

      The only difference with dynamically updating the kernel is one of degree, not kind. It might cause us to think more explicitly about the nature of trust and validation. We might decide that the installer is too critical a system component to be provided by any single supplier. It might be good to have some kind of community process for certifying it. But this requirement holds for the kernel as a whole.

      --
      Parity: What to do when the weekend comes.
  10. Pardon my ignorance by Emperor+Tiberius · · Score: 1

    But couldn't this still have the potential to pork your system and force a reboot? Wonder what their policy is on that...

  11. 4 bucks a month? by s4ltyd0g · · Score: 2, Insightful

    Not expensive if the technology works. My time is more valuable and down servers cost money. The cost is paltry in comparison.

    1. Re:4 bucks a month? by OzPeter · · Score: 2, Interesting

      Thats a big *if* What it means is that you are deferring quality control assessment of patches to an outside company. I for one don't want changes made to a system without my approval or consideration.

      --
      I am Slashdot. Are you Slashdot as well?
    2. Re:4 bucks a month? by Rakshasa+Taisab · · Score: 1

      If they are experts in the field and have a large userbase testing the patches, are you not perhaps suffering from a slight spell of HUBRIS in thinking you can do better?

      And who is to say you can't do QA before applying?

      --
      - These characters were randomly selected.
    3. Re:4 bucks a month? by radish · · Score: 1

      Why aren't you rebooting your servers? Once a week is a good schedule, it's what we do at work. Doesn't matter what OS, when reliability is essential having _planned_ downtime is MUCH better than _unplanned_. Plus, it proves your failovers really work on a weekly basis.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    4. Re:4 bucks a month? by OzPeter · · Score: 1

      My hubris (as you call it) is that a production system should remain static and changes only made at known times by predictable actions. The "experts" can't test my configuration, they can only *assume* that they have performed enough testing that they *believe* my system will not be affected.

      Allowing automatic updates to any system means that you no longer have any sort of configuration control over it. And there is no point in testing automatic updates on a test system if you are not going to apply the same update mechanism to your production system - because you no longer have matching configurations between test and production

      --
      I am Slashdot. Are you Slashdot as well?
    5. Re:4 bucks a month? by OzPeter · · Score: 1

      After finally RTFA I can see that you can have manual control over the update process, so you can test and deploy to production. In fact it almost looks like Windows Update! [/ducks] But IMHO running a system on automatic updates is just plain crazy

      --
      I am Slashdot. Are you Slashdot as well?
    6. Re:4 bucks a month? by Nerdfest · · Score: 1

      It doesn't need to run automatically. You do have the opportunity to run a test suite against a non-production patched kernel if you require that.

    7. Re:4 bucks a month? by miffo.swe · · Score: 1

      So i guess you dont run any Windows machines at all then?

      --
      HTTP/1.1 400
    8. Re:4 bucks a month? by VON-MAN · · Score: 1

      "I for one don't want changes made to a system without my approval or consideration."

      I'm pretty sure there's an OK-button somewhere in the process.

    9. Re:4 bucks a month? by Anonymous Coward · · Score: 0

      Linus? Is that you?

    10. Re:4 bucks a month? by h4rr4r · · Score: 1

      Once a week? Windows shop I am going to bet.

      Planned or not that is excessive as hell.

    11. Re:4 bucks a month? by radish · · Score: 1

      We run everything (literally), and everything gets the same treatment. I personally can't think of a single reason not to reboot, unless you're not confident in your failover - in which case you have bigger problems.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  12. It can be quite beneficial by XanC · · Score: 2, Interesting

    The occasional reboot, under controlled circumstances, is an excellent test of what will happen in an emergency situation. Mainly, it answers the question of whether the server and required services actually will all come back up by themselves.

    1. Re:It can be quite beneficial by lewiscr · · Score: 1

      That's what warm spares are for. And yes, I can prove that the warm spare has the same configs as the live members of the cluster.

    2. Re:It can be quite beneficial by Idarubicin · · Score: 1

      The occasional reboot, under controlled circumstances, is an excellent test of what will happen in an emergency situation. Mainly, it answers the question of whether the server and required services actually will all come back up by themselves.

      While true, I'd much prefer to be able to decide for myself whether or not I wish to run that test every time I patch.

      --
      ~Idarubicin
    3. Re:It can be quite beneficial by Facegarden · · Score: 1

      The occasional reboot, under controlled circumstances, is an excellent test of what will happen in an emergency situation. Mainly, it answers the question of whether the server and required services actually will all come back up by themselves.

      Like when you reboot the power grid to keep the raptors out?
      -Taylor

      --
      Worldwide Military budgets: $2100 billion. Worldwide Space Exploration budgets: $38 billion. Really, world? Really?
    4. Re:It can be quite beneficial by drsmithy · · Score: 5, Insightful

      The occasional reboot, under controlled circumstances, is an excellent test of what will happen in an emergency situation. Mainly, it answers the question of whether the server and required services actually will all come back up by themselves.

      More importantly, if your service architecture can't handle the scheduled outage of individual servers, then it is unquestionably broken.

      If you are concerned with individual server uptimes having a bearing on anything except your e-penis, then You're Doing It Wrong.

    5. Re:It can be quite beneficial by kgo · · Score: 1

      Control Panel -> Automatic Updates -> Download updates for me, but let me choose when to install them.

      --
      Can you construct some sort of rudimentary lathe?
  13. Re:who gives a fuck? by JSG · · Score: 0, Troll

    In Britain we burn faggots (or eat the offal variety) not try and install an OS on them.

    WEIRDO!

  14. Re:Free? by adolf · · Score: 3, Insightful

    I've said it before, and I'll say it again:

    Just because it's free software, doesn't mean that it's afraid of money.

  15. Windows? by HaeMaker · · Score: 1

    Anyone else notice they do not support windows, but the Windows Update dialog is the most prominent in the background image?

    1. Re:Windows? by The+MAZZTer · · Score: 1

      Well when you think of "rebooting" you think of WU. It just nagged me like 30 seconds ago to do it.

  16. Ugh, just reboot by jpmorgan · · Score: 2, Insightful

    99% of people I've seen bragging about long up-times tend to have perfectly patched and up-to-date OS installations on disk, and a dozen vulnerabilities still loaded into memory. And I'm not talking just about the OS kernel.

    If you don't know exactly what an update touches, just reboot.

    1. Re:Ugh, just reboot by Nerdfest · · Score: 1

      That's completely true. This ensures that you have the patches in memory as well. I've been using it for about 6 months, and it's very cool. There's a few little things, like 'uname -a' gives the old version, and you can't really hibernate after an in-memory patch, but the product is great, and the company has answered any questions I've asked them.

    2. Re:Ugh, just reboot by jpmorgan · · Score: 1

      Fair enough... but I'm more concerned about applications. If you're really on top of the ball then maybe this service might work.

      But generally people run servers for a reason. And just applying patches to kernels in-memory isn't really going to help you when your software stack needs a security update. You've still got to take the application down to get that fix into memory... and god help you if the patch was to a library.

      I just don't see how it's worth the effort. How much extra time does it take to do a reboot and be guaranteed that you've got all the vulnerabilities excised from memory? If you're really competent you can do it the hard way and save a few seconds of actual downtime... but it just strikes me that if you're in that kind of position redundancy would be better. And if you're not, this kind of technology encourages dangerous practices.

    3. Re:Ugh, just reboot by Anonymous Coward · · Score: 0

      I run a unix based operating system so I reboot about as often as I get laid.

    4. Re:Ugh, just reboot by metalhed77 · · Score: 1

      Agreed, I track the CentOS and Ubuntu security lists to know when to reboot my services, and chances vulnerabilities for various libraries are much more common than other stuff. That said, a lot of the time you can get away with just restarting a service or two.

      I'd put this service in the category of things that'd be nice to have, I'd consider paying $4/mo for it. Of course, if you really 'need' this service what you probably actually need is a hot spare with automatic failover.

      --
      Photos.
    5. Re:Ugh, just reboot by Korin43 · · Score: 1

      Wouldn't just logging out fix that for the most part? It should restart pretty much everything except bash and some services, right?

    6. Re:Ugh, just reboot by Anonymous Coward · · Score: 0

      And this only covers the kernel. What about a glibc update? In order for applications that have loaded its libraries into memory on startup to get the benefit of the patch, they'll need to be restarted. If the main application on your machine needs a restart, you've got downtime. Sure it's a bit less than if you rebooted the computer, but the whole point of this isn't really "no reboots", it's "no downtime".

    7. Re:Ugh, just reboot by Bert64 · · Score: 1

      No downtime, or simply less downtime?
      A quick service restart causes far less downtime than a full reboot, and some services will restart gracefully... SSH for example, will leave existing connections alone but use the new version to handle new connections.
      And then there's services which are started on demand (inetd style) where your users will be hitting the new versions as soon as its installed.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    8. Re:Ugh, just reboot by harry666t · · Score: 1

      If you run Debian, or a derivative, you can grab debian-goodies package, and use checkrestart. I use this command to restart whatever needs to be restarted:

      $ sudo checkrestart | grep "/etc/init.d/" | sudo sh

      Just remember to first check WHICH services is it going to restart. :)

    9. Re:Ugh, just reboot by Anonymous Coward · · Score: 0

      rubbish... People who can brag about things like 6 months of uptime probably are running hardened kernel that have no known remote root exploit.

      How often exactly are remote root exploits seen in the wild for Linux? Honestly?

      It does *not* happens twice a year. Actually it is very uncommon.

      People with uptime of 6 months like me have hardened kernel, run nothing but the minimal needed services etc.

      Who do you honestly think is the more likely target for an attack: someone that runs a rock stable Debian or someone that runs Windows ?

      Funny note: got a brown out and no UPS two days ago, so my uptime is two days.

      If my workstation cannot reach 6 months of uptime I don't consider it's worth using as a development machine.

      You have to know that in some fields rebooting is considered and unreliable way of operating.

    10. Re:Ugh, just reboot by Anonymous Coward · · Score: 0

      We're talking about servers here not desktops, so those "some services" will be the point of running the machine and keeping it patched.

    11. Re:Ugh, just reboot by Korin43 · · Score: 1

      Rebooting apache or mysql takes half a second, rebooting a server takes at least 15 seconds. There's your extra 9 ;)

  17. They better be encrypted! by Hurricane78 · · Score: 2, Interesting

    Because I can’t imagine a easier way to obtain an instant-botnet, than to “spice” such a patch. ;)

    By the way: Who came up with remote updates? Why not just compile the kernel locally, like normal people do, and then use a special patching tool?

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
    1. Re:They better be encrypted! by Anonymous Coward · · Score: 5, Funny

      Why not just compile the kernel locally, like normal people do

      Um. Someone else want to break the news, or should I just go ahead and tell him?

    2. Re:They better be encrypted! by Anonymous Coward · · Score: 0

      By all means, go ahead.

    3. Re:They better be encrypted! by teslar · · Score: 5, Funny

      Someone else want to break the news?

      Ok, I'll do it.

      Dear Hurricane78,

      please, do not be alarmed. You suffer from an interesting form of amnesia that makes you believe we are still living sometime in February 2010. You also thought that J Cameron's (not to be confused with the late 20th-century fictionfilmer J Cameron. This one is more like the factfilmer D Attenborough) documentary on our early days on Pandora was syfy. But that's ok.

      The fact is, however, that these days, normal people run "stock" kernels provided by "distros". It works pretty well and we think Linux is almost "ready for the desktop" now. If only we could get multiple monitors to work....

      While we're at it, I should also tell you that Ubuntu is no longer with us. They never really recovered from the unexpected Crappy Century bug after it's version numbers began to repeat in the early 2100s, turning almost all computers into a "Warty".

      This may all come as a shock to you. But do not worry. The nature of your amnesia means that you will very soon - right about now in fact - have convinced yourself that this post was humorous in nature and not actually reflective of reality. Trust me, many wish they could live in your world. The end of the 20th/beginning of the 21st century was the highlight for the human race. In fact, many of us are currently working on a project - codename "Charging" - that would result in the creation of a VR set in this glorious era. Like "Second Life", only more immersive. Now if you'll excuse me, I have to go and figure out where we'll get the energy to power this VR from....

  18. Re:Free? by Anonymous Coward · · Score: 1, Informative

    "FREE" as in "you are free to obtain the software and its source and do with them what you wish" unlike non-free software that has restrictions on its use and no access to the source code.

  19. Depends. by Hasai · · Score: 4, Interesting

    "Cool tech, but will people really pay $4 a month for this?"

    Depends. If it's your laptop, I suspect the answer is no. If it's your server farm, I suspect the answer is yes.

    As an aside: Novell used to run contests to see who had the server with the greatest uptime since its last boot. Best one I ever saw was the Netware server that ran so long that everyone forgot where it was and it was accidentally walled-up inside a closet. Wouldn't it be great if the Linux community could run this type of contest? :)

    --

    Regards;

    Hasai

    1. Re:Depends. by cryoman23 · · Score: 0

      ya i think that would be a really cool competition to have.

      --
      epic sig..... ya i got nothing
    2. Re:Depends. by linuxgurugamer · · Score: 3, Interesting

      The following article Linux Watch details a couple of old SCO systems which did the same thing.

      Now, before you slam SCO, remember that before 1995 SCO wasn't "The SCO Group" which is infamous for the lawsuit. Back then SCO make some damn fine systems. I had a 80286 system running 32 users for one customer, at a time when Microsoft said it was impossible. That was running SCO Xenix, which was the first good Unix port to the PC.

    3. Re:Depends. by jpmorgan · · Score: 3, Informative

      Ironically, Xenix was Microsoft's UNIX product, SCO was just a reseller.

    4. Re:Depends. by Penguinshit · · Score: 1

      Not to brag but I have a server lost in a co-lo since 2001. It's still up and useful to me, the co-lo doesn't know (nobody is paying for it), and hasn't gone down since.

      Its a Debian Potato machine if memory serves.

    5. Re:Depends. by Lunix+Nutcase · · Score: 1

      I had a 80286 system running 32 users for one customer, at a time when Microsoft said it was impossible. That was running SCO Xenix, which was the first good Unix port to the PC.

      You mean the same Xenix that was created by Microsoft?

    6. Re:Depends. by John+Hasler · · Score: 1

      > Ironically, Xenix was Microsoft's UNIX product...

      Which SCO developed for Microsoft.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    7. Re:Depends. by VoltageX · · Score: 1

      Novell uptime contest from 2001: http://www.novell.com/coolsolutions/feature/103.html

      --
      "Anonymous could not immediately be reached for further comment." - International Business Times
    8. Re:Depends. by Anonymous Coward · · Score: 0

      I had jobs at two different companies, and consulting gigs after that, installing and supporting SCO Xenix and SCO Unix. The primary applications were nursing home and medical practice automation. Late 1980s/early 1990s... good times, lots of funny stories. We even got a 9600-baud RS-232C connection working reliably on a 1000+ foot run (I strenuously warned the customer in advance, "This is beyond the specs, and probably won't work...", but they really wanted the connection and were willing to gamble the installation costs).

    9. Re:Depends. by Yvanhoe · · Score: 1

      Heh, to put it simply, people who lose money because of downtime will probably be happy to pay as low as $4 a month to prevent it. If two minutes down cost you $50, assuming a reboot a year is probably necessary, yes, it is worth it. And it is cheaper than having a secondary server.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
  20. Re:Free? by kimvette · · Score: 1

    If it weren't for companies like Redhat, Mandrake (Mandriva), (pre-Darl) Caldera, and Novell trying to find ways to convince people to pay for "free" software, how likely do you think it is that we would have a useful Linux today?

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  21. What is the use of such service? by kosmosik · · Score: 2, Insightful

    I don't really personally see any use of such service. If you need FT or HA system you need to design it as such from ground up. In this case paying 4 bucks just solves some problems with rebooting after kernel upgrade. I dont have problem with that. I just reboot in next service window. In normal situation mission critical systems have some sort of redundancy not only to cope with planned service reboots but with other unplanned disasters. So usually you have a N+1 redundant cluster in which you can reboot the servers using some procedure that was worked out while DESIGNING the system. Also I see quite few security issues with patching the kernel this way. In mission critical services you usually do test everything before rolling it out to the systems so using such feature just makes things more complicated (that just simply reboot the machine with my current procedures).

    I cannot find anything about security details on their webpage. They state "Ksplice Uptrack uses cryptography to authenticate the update feed.". So what? Fedora also used cryptography and once their servers got rooted the whole chain collapsed. So if I was to use their service I wish to know how exactly their security is implemented since I would be getting kernel patches (quite critical stuff) from them. At least with RHEL I know a about their security procedures (quite rigorious). From support point of view. Does f.e. Red Hat or Oracle support systems patched this way?

    It is a nice feature but IMO not suitable for enterprises yet.

    1. Re:What is the use of such service? by Chuck+Chunder · · Score: 1

      I just reboot in next service window. In normal situation mission critical systems have some sort of redundancy not only to cope with planned service reboots but with other unplanned disasters

      That is certainly true such activity often requires a bit of human babysitting, if only to verify that everything bounces back and syncs as it should. If the process really is seamless then $4 could mean your (much more expensive) engineers spend their time on other productive things.

      That said I'm not sure it's an idea that will take off in practice, even if it is a very clever idea. I think it's something that a lot of people will be nervous about (including me). With the current patching mechanisms you can be fairly clear what your system is running. This seems a bit too much like magic right now but it's entirely possible that one day it will just seem normal.

      --
      Boffoonery - downloadable Comedy Benefit for Bletchley Park
    2. Re:What is the use of such service? by drachenfyre · · Score: 1

      At least with RHEL I know a about their security procedures (quite rigorious).

      Last I checked, crackers actually signed openssh packages sent out over RHN for RHEL 4. Also, lets compare. Redundant oracle database server, running Enterprise edition. Lets see. Server 8K. RHEL License 300 bucks. SAN so you can support RAC - 50K. Oracle licensing for an additional server, 125K. Total cost of around 183K to run RAC compared to a standalone server. That's a lot of money to justify being immune to the major cause of downtime (Kernel patches - hardware these days just doesn't fail in a way that brings systems down).

      Payback for 183K at 4 dollars a month is 45,750 months. Or 3,812 years. That's a really long time to put RAC out there as a solution just to achieve HA. Now, I'm not saying that this solution is as good as RAC at eliminating downtime, but I have 5 full time production oracle servers in a mid sized company that have had exactly 0 minutes of hardware related outage over the past 18 months. Of the outages, 95% were kernel patches. To my boss, if I can eliminate 95% of our database downtime for $20 a month, what do you think he's going to say. It's a lot more convincing then saying I can eliminate 100% of it for $180K per server, that's for sure. Maybe the economics of my company (mid sized company, supporting about 140 servers total) are the exception, but in my case, this makes damn good sense.

    3. Re:What is the use of such service? by Anonymous Coward · · Score: 0

      I cannot find anything about security details on their webpage

      Digitizing

      Embroidery digitizing

    4. Re:What is the use of such service? by KibibyteBrain · · Score: 1

      My guess is this service is not marketed toward those interested in truly fault tolerant systems. Rather, it is for those who are running your standard "one beige box server with some sort of regular backup" who would like to squeeze a little bit more average uptime out of it for cheap and no effort. Many many small and midsize businesses fall into this sort of infrastructure category.

    5. Re:What is the use of such service? by kosmosik · · Score: 1

      The idea is good itself but unless your OS vendor starts using it it is worthless IMHO - lets think of RHEL for example:
      * it rises security issues cruicial stuff like kernel code comes from third party which party does not give any SLA or other agreement - I don't think that security guys will like that
      * it rises support issues - does f.e. RH or Oracle support systems patched this way
      * it (paradoxically) rises the complexity of running the systems since it involves yet another way of patch, test, deploy cycle iterations

      So it is cool feature to have f.e. for home server but I won't pay 4 bucks for it. It is cool from technical standpoint. But unless the operating system vendor itself supports it is worthless from my point of view.

      Also I don't see RH or Novell (SUSE) even touching this stuff - I wonder why?

    6. Re:What is the use of such service? by drachenfyre · · Score: 1

      Does Ksplice Uptrack use cryptography?

              Yes. All network traffic is encrypted, and all updates are
                  cryptographically signed.

      http://www.ksplice.com/uptrack/faq

      Look harder next time.

    7. Re:What is the use of such service? by Facegarden · · Score: 1

      I don't really personally see any use of such service. If you need FT or HA system you need to design it as such from ground up. In this case paying 4 bucks just solves some problems with rebooting after kernel upgrade. I dont have problem with that. I just reboot in next service window. In normal situation mission critical systems have some sort of redundancy not only to cope with planned service reboots but with other unplanned disasters. So usually you have a N+1 redundant cluster in which you can reboot the servers using some procedure that was worked out while DESIGNING the system. Also I see quite few security issues with patching the kernel this way. In mission critical services you usually do test everything before rolling it out to the systems so using such feature just makes things more complicated (that just simply reboot the machine with my current procedures).

      I cannot find anything about security details on their webpage. They state "Ksplice Uptrack uses cryptography to authenticate the update feed.". So what? Fedora also used cryptography and once their servers got rooted the whole chain collapsed. So if I was to use their service I wish to know how exactly their security is implemented since I would be getting kernel patches (quite critical stuff) from them. At least with RHEL I know a about their security procedures (quite rigorious). From support point of view. Does f.e. Red Hat or Oracle support systems patched this way?

      It is a nice feature but IMO not suitable for enterprises yet.

      You don't get it! With this, even critical systems don't need redundancy anymore. ;)
      -Taylor

      --
      Worldwide Military budgets: $2100 billion. Worldwide Space Exploration budgets: $38 billion. Really, world? Really?
    8. Re:What is the use of such service? by Lunix+Nutcase · · Score: 1

      At least with RHEL I know a about their security procedures (quite rigorious).

      HAHAHAHAHAHAHAHA. Good joke. From here:

      Pwnie for Mass 0wnage

      Awarded to the person who discovered the bug that resulted in the most widespread exploitation or affected the most users. Also known as ‘Pwnie for Breaking the Internet.’

      *Red Hat Networks Backdoored OpenSSH Packages (CVE-2008-3844)

      Credit: unknown

      Shortly after Black Hat and Defcon last year, Red Hat noticed that not only had someone backdoored the OpenSSH packages that some of their mirrors were distributing, but managed to sign the packages with Red Hat's own private key. Instead of revoking the key and releasing all new packages, they instead just updated the backdoored packages with clean copies, still signed by the same key, and released a shell script to scan for the MD5 checksums of the affected packages. What makes this eligible for the "mass0wnage" award is that nobody is quite sure how many systems were compromised or what other keys and packages the attackers were able to access. With very little public information available, the real casuality was the public's trust in the integrity of Red Hat's packages.

      Yeah, that sounds real rigorous.

  22. That might work for you by Chuck+Chunder · · Score: 4, Funny

    but telling people to check their email when their mail server is offline probably doesn't work for them.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
    1. Re:That might work for you by dcam · · Score: 1

      Sounds like a win-win situation to me.

      --
      meh
    2. Re:That might work for you by Anonymous Coward · · Score: 0

      Now you understand the full power of the dark-side....

  23. Uptime by Anonymous Coward · · Score: 0

    I sure know a lot of people pay a lot more than $4 per month for "Uptime!"

  24. Never Reboot - Never stop paying by FewClues · · Score: 1

    This sounds more like a Microsoft solution than a Linux solution. $48 a year is exactly $48 more than I paid for my OS. But the question is: Are we so lazy that we will pay $48 a year to not have to reboot the system? I mean lay down and take a break while its rebooting and you'll be fine.

    1. Re:Never Reboot - Never stop paying by compro01 · · Score: 1

      I mean lay down and take a break while its rebooting and you'll be fine.

      then get up, shout a few obscenities, and spend the next several hours getting ahold of someone and figuring out why the system in a datacentre on the other side of the country didn't come back up.

      I can see the value in this.

      --
      upon the advice of my lawyer, i have no sig at this time
  25. Sooo by geekoid · · Score: 1

    Linux is a service now?

    A lot of people will think that, and it's competitors won't do anything to counter it.

    "If you want the most stable version of Linux, its 4 dollars a month? And they have the nerve to call it free. After purchases Windows 8, all the patches and upgrades are free for at least 3 years."

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:Sooo by bieber · · Score: 1

      I like to think that no one out there will be quite stupid enough to confuse the availability of paid in-memory updates with the availability of free normal updates. And if they are, are we really that concerned about whether or not they're using Linux?

  26. Restarting is not a bug... by CoverStory · · Score: 1

    If you can't reliably restart your server on your own schedule, what makes you think it will gracefully restart when something happens that you can't control?

  27. making stuff up by Anonymous Coward · · Score: 1, Insightful

    Well-controlled live changes are not inherent to microkernels. Monolithic design does not preclude well-controlled live changes; all you need is persistent memory and a kernel that can resume operation on that memory. Stage the new kernel and switch. This has been done for HA systems.

    Can one argue that microkernels are more amenable to well-controlled live changes? Perhaps.

    That's the best you can say about it. The rest is a fiction that exists exclusively in your head.

  28. Re:Free? by Jeremiah+Cornelius · · Score: 1, Interesting

    I'm not afraid of money.

    I'm afraid of some startup jokers - possibly funded by TLA's - taking my money to 'root' my servers!

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  29. Reboots are useful by kisielk · · Score: 3, Informative

    I would not trust such a service. Just because a kernel can be upgraded in place doesn't necessarily guarantee that same kernel configuration will be able to boot your system in an outage. Something like a messed up GRUB configuration won't be spotted until you actually try to restart your system. I think part of a regular maintenance strategy is being able to restart your servers and make sure everything is configured to come back up automatically. The last thing you want to is to be trying to figure out what's wrong with your boot config when you have an unplanned outage.

    1. Re:Reboots are useful by badkarmadayaccount · · Score: 1

      Clone the system on a test rig, reboot, if there are issues, hotpatch them as well.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    2. Re:Reboots are useful by kisielk · · Score: 1

      This assumes you have identical hardware you can test with. Yes there are some issues you can discover this way, and virtualization goes a long way to mitigating the risk, but there are times when you have a system with a specific configuration that can only be tested there.

  30. Good work KDE by spike42 · · Score: 0

    Good work KDE, will gnome come up with Gsplice?

    --
    This sig sucks.
  31. When by Anonymous Coward · · Score: 0

    I was in H.S. in my pc repair/networking class (it was technically a 2 year 3 hour every day class). We had our "learning" novell server, and our 'production' novell server. The Production server was up for right at 6 years before we ended up replacing the entire system with Linux. The learning server got rebooted more often than I care to think about... But the real point is thus: Find me a Linux distro that won't crash for 6 years straight running the printserver/fileserver/ftp server/etc. with a bunch of 16-18 year old children "administering" it... I think the ability to update the kernel on the fly like this is interesting. I'd be more interested in a service that let me pick and choose the patches/etc. to determine if they work in my environment properly or not.. but 4 dollars a month for not having to reboot the system... I'd pay it *shrug*... Granted, the original point still remains that in the end this is worthless because outside of home-hacked/custom-built shit, or a true UNIX with a major support contract, there hasn't been a system since Netware that would run like that for that long w/o a reboot.

    1. Re:When by Anonymous Coward · · Score: 0

      I've got an OS X 10.4 Server sitting in a client's datacenter that was up for a little over 1,000 days, last time I looked at it back in December, so it's right around the 3 year uptime mark. (It's on a very locked down network and doesn't have any internet-facing services, so I just let it run and haven't bothered with any updates.) Barring component failure or an extended power outage at the datacenter, it could probably do another three years.

    2. Re:When by RMH101 · · Score: 1

      Reminds me of the old story of the University of North Carolina's "missing" Novell server.
      http://www.theregister.co.uk/2001/04/12/missing_novell_server_discovered_after/
      We've lost a server! No, it's still responding to pings, we just don't know where it is" - eventually found four years later behind a drywall someone had errected.

  32. hi, let me introduce you to the year 2010 by dAzED1 · · Score: 1

    Years - I mean years - ago I was doing hot patches to Sun boxes that needed to stay up forever no questions.

    Enter the mid 00's, when the cloud became useable. Enter the late 90s, when Beowulf made computational clustering with commodity products trivial. MCServiceGuard from...whatever year, etc etc etc.

    Point is, anything that someone thinks is so important that they want to never reboot a system...should have 2 systems that cost half as much each running as a high-availability app cluster. Anyone with any sense knows that it is supposed to be a service that is always available, not a server. Patch it and reboot it, ya goofball. Let your load balancers and app clusters take care of the temporary loss of one of your servers. Why is this even a question? What semi-decent app doesn't have HA built in to it these days?

    1. Re:hi, let me introduce you to the year 2010 by Jaime2 · · Score: 1

      I have a Windows server that runs a service that integrates our PBX with our applications. When we were in the design phase of setting up the system, I had a conversation with the reseller about availablity. It went like this:

      Me: Can we run it on a VMware HA cluster?
      Them: Nope, not supported.
      Me: Really, even though this is a software-only solution?
      Them: Really, nope.
      Me: Can we run it on MS Cluster Server?
      Them: Nope.
      Me: Can we buy two of them for failover purposes?
      Them: Nope, only one instance can be registered with the PBX.
      Me: Can we buy a second piece of hardware and install the software on it as a cold spare?
      Them: Nope, it will miss calling home and de-activate itself.
      Me: Can we keep the second sever running all the time and pay for a second license?
      Them: Nope, vendor will only sell one software license per PBX.
      Me: What do we do when it eventually fails?
      Them: Best possible plan -- back it up regularly. When it fails, restore it to a new server and give us a call. We'll be there within four hours to begin the process of reinstalling the licenses. Best possible recovery time from failure is about six hours. BTW, we are a call center and will have to shut down for a day when this happens.

      PS, "Them" is one of the largest PBX vendors in the world. The software costs about $2000 a seat. This is the single most expensive and mission critcal piece of vendor software we use. It cannot be installed in a fault-tolerate manner.

    2. Re:hi, let me introduce you to the year 2010 by lakeland · · Score: 2, Insightful

      Then... why did you go with this particular vendor instead of one that meets your needs?

    3. Re:hi, let me introduce you to the year 2010 by Jaime2 · · Score: 1

      Vendor lock in. Software is from the PBX vendor and is the only software that is allowed to communicate with the PBX in the manner that we need it to.

  33. Many will pay... by EmagGeek · · Score: 1

    After all, $4/mo is pretty cheap to have a better chance of winning the BOFH penis length... er... uptime contest...

  34. At NORAD... by Anonymous Coward · · Score: 0

    I know of a VMS system with over 150,000 hours of uptime. An old VAX 750 that just keeps running... handles satellite ephemeris data.... special solid state disks...

    Makes me wonder if there's any PDP 11's in industrial apps that have just never been turned off, and long ago overflowed their uptime counters.

    Patch that!

  35. Re:Free? by datapharmer · · Score: 1

    I like my neckbeard thank you very much; it keeps me warm in the server room (the servers run linux btw). And no, I don't think that applying patches to the kernel on a live production machine is typically a good idea. Sorry if that makes me a worrywart.

    --
    Get a web developer
  36. Ksplice explanation - with pretty pictures! by Anonymous Coward · · Score: 1, Informative

    Easier to read explanation: http://www.linux-magazine.com/w3/issue/95/052-054_ksplice.pdf. In short: it's all done with clever (Mario style) trampoline jumps.

  37. HALinux obviates the need by kriston · · Score: 1

    I think the proper application of HALinux Heartbeat obviates the need for keeping a machine alive forever. There are going to be ECC parity errors that are going to take the machine down. Replacing kernel parts on-the-fly is a good ideal, though, but a higher-level view suggests that's not the real challenge for 99.999% uptime.

    --

    Kriston

  38. Just reboot by wasabioss · · Score: 1

    If you don't know exactly what an update touches, just reboot.

    Gonna be O.K,
    Dah dah duh duh,
    Just reboot!
    The kernel babe,
    Duh duh duh duh
    Just reboot!
    Re-re-re-re-boot...

  39. Re:How long till they.. Never.. by tuomoks · · Score: 3, Informative

    First Microsoft is not very eager to sue anyone, second this is totally different mechanism, third Microsoft patent is an old technology - very old because it describes what we did in OS/360, OS/370 operating systems and applications a long, long time ago. Patching memory was (sometimes!) a daily routine for local systems programmer - updating live 24x7 production systems is/was fun but scary!

    Anyhow - $4 is cheap when someone is doing the pre-work for you. Actually - the more modularized / structured Linux (Linux == kernel!) gets, the easier it is to support dynamic / online updates with no interruption. There are systems where you can do it already, even all(?) Unix systems allow you to change the whole object in flight if the application is written for it. Actually I designed a while ago one for Windows, load new object, kill the old and the new is automatically used for next call / request / whatever. Tandem Pathway is one very good example, Erlang as a language and a system supports it, systems with failover to another cpu / node have always supported it since Datasaab "non-stop" system from (I think?) early 70's (Cobol kernel!)

    Now, giving the "skills" of current "systems programmers", I'm not sure that real time patching is a good idea? Right or wrong, today the "hard" skills, understanding operating systems, their interactions with hardware and applications, etc is very rare! Not a person problem but the documentation, the trust on products / manufacturers / providers, etc are killing the low level skills even the computers handle zeros and ones the same way as day one. And unfortunately the same problems on high level - miracle products will solve all the problems / providers and manufacturers know my problems better than my experienced employees - and I have a bridge to sell!

  40. Cool, but pointless by harlows_monkeys · · Score: 1

    For home machines or desktop machines, the occasional reboot for patches is not problem.

    For servers, you want to reboot after any significant change to the code running on your system, to verify the change didn't break booting. It is very annoying when a server fails to start properly after a power failure or the replacement of broken hardware, and it turns out to be due to a change someone made weeks or months ago.

  41. Only Windows you need a reboot by Billly+Gates · · Score: 1

    It drives me crazy to see this.

    Memory holes and latency go up with age on Windows.

    Mainframes stay up for years and so does my themastat, DVR, and most electronic devices like it should.

  42. So what's wrong with it? $4 is a joke by Ilgaz · · Score: 1

    I know at least one company which will implement it. They are a movie/video studio with a huge queue and they run Da Vinci colour correction system which runs on Linux.

    Of course, machine is totally disconnected from real world (to the degree of sealed USB ports) but they could use the performance and stability enhancements of the newer kernels.

    I just paid $3 for monthly last.fm service, a freaking jukebox. Some companies pay $1 M/year to IBM for Z/OS which uptime is one of the advantages... I don't understand how $4 really surprises people.

    It (offering services) is in fact the GNU's answer to "How will developers make money?" question. You can even make money from your own special kernel compilations as long as you share your knowledge.

  43. X server? by Anonymous Coward · · Score: 0

    Will it also recompile my video drivers without needing to stop X?

  44. It depends... by VON-MAN · · Score: 1

    Think of security patches for 24/7 production servers, or even servers that are only critical during office hours. Do not think pc's.

  45. Utterly idiotic by Anonymous Coward · · Score: 0

    So, to get this straight: My production servers that should have as much uptime and stability as possible are going to have their kernel updated willy-nilly by a third party several times a day because I'm too STOOPID to devise my own HA solution, choose which kernel updates are appropriate and find out where can I reboot a critical server, or group of them. Yippiee hee haw! Count me in! I'm an idiot! where do I sign? It's so cheap! No more hassles! Customizable and user-friendly!

    I can see banks, hospitals, oil drilling platforms, the IMF and their cousin jumping into it. Why oh why didn't I think of that BEESHNUSH MODELL before?

    SHEESH! I hope they crash and burn (their client's servers and that stupid company).

  46. Wasn't this what the GNU Hurd OS promised? by Anonymous Coward · · Score: 0

    ...something like 20 years ago? What ever happened to the GNU OS?

  47. SP3 hangs at "Running Processes After Install" by G3ckoG33k · · Score: 1

    http://forums.techarena.in/windows-update/984365.htm ' SP3 hangs at "Running Processes After Install" '

  48. well explorer.exe != iexplore.exe by Anonymous Coward · · Score: 0

    explorer.exe != iexplore.exe

    please explain ?

  49. got root? by Karl_R · · Score: 1

    Mental! I understand the need for ksplice, but would you trust a third party to "patch" your kernel for "security" flaws?

  50. Re:Free? by sam0737 · · Score: 1

    Free as in speech. not necessarily as in beer.

  51. Ksplice Crash by TheNinjaroach · · Score: 1

    The newer versions of OpenSUSE use Ksplice during the installation process to switch from the kernel used on the boot CD to the kernel recently installed on your system. It's an unbelievably cool concept to patch a kernel as it's running in memory but in my experience it's not incredibly stable. I've installed 11.1 at least five times and watched the system crash at least three times during the ksplice process. It's not a big deal to me because rebooting the system lets me finish up the install, but the ksplice feature is one that I've always considered to be experimental.

    --
    I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
  52. Should have been integrated long ago by Scarumanga · · Score: 1

    Features like this should have been integrated into Linux and Windows years ago....if they cared enough to do it.

  53. That wasn't even the same company by Anonymous Coward · · Score: 0

    The original company named "SCO" was the Santa Cruz Organization. They are now called Tarantella.

    The Linux company formerly known as "Caldera" is the one that bought the rights to some stuff old-SCO owned, changed their name to "The SCO Group" and started sueing IBM and Novell and threatening everybody else. Thus guaranteeing their slow and painful destruction.

  54. Ksplice kicks ass by Anonymous Coward · · Score: 0

    I don't really care what you guys say. I've been using ksplice on several servers and desktops and it simply kicks ass.

  55. Re:Free? by kimvette · · Score: 1

    You use slashdot, google, and so forth, right? You use akamai for practically every major web site (including Microsoft.com, Apple.com, and so forth) without even knowing it. Your router probably runs linux, and even some cars are running it now. When you fly, there is an increasingly large chance that the avionics helping your pilot navigate cross-country runs Linux (Linux is rapidly growing in the avionics field).

    I know I'm only feeding the troll, but the AC can't deny that Linux has proven its usefulness and stability far above and beyond what Windows has proven. The only drawbacks it has is that installers still have some level of dependency hell (but it's better than DLL Hell which still exists to some extent) and drivers are still lacking in a few areas, notably wifi, bluetooth, and custom appliances (for my example, I'll mention embroidery machines).

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  56. Re:who gives a fuck? by NeoSkandranon · · Score: 1

    faggots have offal in them? I thought it was just minced pork or something like that. (I can hardly search from work or I'd check thei nternet myself)

    --
    If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
  57. Re:Free? by Urkki · · Score: 1

    Since when has Linux ever become useful? And useful is defined beyond the needs of a bunch of neckbeards.

    Flamebait? More like "funny"...

    Indeed, since when has Linux ever become useful?

    I think it may have been sometime around... 1994 with maturing NCSA httpd? At least Linux became useful by the time web became useful for people beyond a bunch of neckbeards, ie. in the 90's for sure.

  58. Centos stability by RichM · · Score: 1

    I have a Centos server with over 1180 days of uptime, and another of 760.
    They are both thrashed pretty heavily by being used as data processing servers and the 760 days one (which has a quad Xeon with 16GB RAM) was used today to perform a MySQL load test and got to 321,000 queries per second when referencing tables with over 100 million rows, running at a load of 5-6.

  59. Cosmic rays by timlewis_atlanta · · Score: 1

    Never rebooting eh ? Make sure you are using ECC memory...

    http://lambda-diode.com/opinion/ecc-memory

  60. Re:How long till they.. Never.. by Anonymous Coward · · Score: 0

    The method is exactly the same. I had a long discussion with ksplice guy at Eurosys 2009, where it was first presented.
    Anyways, I do not see any reason MS would sue them... in fact, MS would love to see such a thing go into Linux main stream. Then it would say.. linux now violates 265++ patents.

  61. Re:Free? by Anonymous Coward · · Score: 0

    I'm afraid of some startup jokers - possibly funded by TLA's - taking my money to 'root' my servers!

    That's reasonable. What's also reasonable is for you to then not give them your money and not use their services.

    No idea why that was so hard...

  62. Re:How long till they.. Never.. by Anonymous Coward · · Score: 0

    Why would you want to pay $3/month for a service when this should be a built in feature of the operating system? Maybe they should just hack the OS up into services and sell them to customers. Want multi-core support? That's another $3/month! Fuck services.

  63. Wake up, nobody needs it. by blue-slonopotam · · Score: 1

    How you do it: - you separate your carrier servers from application servers. - Whenever you need to upgrade an application, you mark one application server after another as "out of service", so that new calls are not routed there. As soon as the last call leaves the application server, you could do whatever you want with it, reboot it or hammer it - your choice. - Carrier servers do not need updates as frequent, as they need reboots, so the problem is not really there to begin with.

  64. Re:Free? by Anonymous Coward · · Score: 0

    Linux is useful?