Ksplice Offers Rebootless Updates For Ubuntu Systems
sdasher writes "Ksplice has started offering Ksplice Uptrack for Ubuntu Jaunty, a free service that delivers rebootless versions of all the latest Ubuntu kernel security updates. It's currently available for both the 32 and 64-bit generic kernel, and they plan to add support for the virtual and server kernels by the end of the month, according to their FAQ. This makes Ubuntu the first OS that doesn't need to be rebooted for security updates. (We covered Ksplice's underlying technology when it was first announced a year ago.)"
This could actually be really awesome if it's truly production ready. What's that? 100% uptime?! AWRIGHT!
This is something I've wondered for a while. Both Linux and Windows have the ability to modify images (executables and libraries) on the fly without rebooting, and most Linux updates do this but Windows usually doesn't. Now we're looking at not only that, but some pretty low level mucking around in the kernel, all while the machine is running.
I know partly why Microsoft doesn't normally do this for Windows, but why is it that Linux doesn't have the same problems described in that article? If you replace an executable you can restart it, sure, but what happens if you update libraries with various inter-dependencies?
Yes, rebooting is annoying, especially for important servers, but doesn't it make more sense to be 100% sure that the changes you're making aren't destabilizing the system (doubly for servers) than that few minutes of down time rebooting costs? Just wondering.
"What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
/)
In the broadest strokes, the GPL isn't that different from a EULA. The main difference is the scope of the agreement. When you use a typical EULA'd piece of software, you have to agree only to run it under certain conditions and not to redistribute it. When you use a GPL'd piece of software, you have to agree only to redistribute it only under certain conditions. You don't have to agree to anything to run it, but there are still terms and conditions for your use of the software (if "use" encompasses redistribution and modification).
And yes, yes, the GPL isn't a contract and a click-through token of agreement isn't actually necessary. (Instead, your agreement is implicit in the act of doing something that would be copyright infringement but for the license.) But it seems reasonable enough (if maybe unnecessary) to throw a window in front of the user and say "Hey, here's your chance to read this before you break the license terms".
In the broadest strokes, the GPL isn't that different from a EULA.
In the broadest strokes, an apple isn't that much different than an orange.
As a typical geek, I don't care much about AIX's concurrent updates. If I were a corporate dude, I probably wouldn't care too much about AIX's concurrent updates (I'd have to have a lot of other good reasons for switching to AIX). As a geek who runs Jaunty, I care a lot about Ksplice. It's awesome. I can run it on all of my boxen. If I were a geek who runs another distro, I don't care much about Ksplice, except maybe for the fact that we're starting to get rebootless updates into mainstream. But if I were a corporate dude, I care a lot about Ksplice: if I pay these dudes, I can get these updates for *any* system. I don't need no special kernel. I don't need no complex process. I just fork over money and these guys make the magic happen. That's powerful.
get back to me when you have found a way to patch my network service without dropping the current open sessions, then i'll be really impressed.
If you mod me down, I will become more powerful than you can imagine....
The GPL is a license to copy, modify and distribute. When you download something, you do nothing of the sort.
Isn't downloading it copying from their servers?