Oracle acquires zero-downtime, Linux upgrade software
Summary: Oracle has bought Ksplice, a zero downtime Linux upgrade software company to improve its Oracle Linux distribution-to the chagrin of other Linux developers.
I may reboot my Linux systems once every six months. That's great for my personal use and a small business. For an enterprise, that's not good enough. Even twice-a-year reboots is twice a year too often for them. That's why Ksplice, which enables running systems to update even critical files without rebooting was so popular when it came out in 2009. Now, Oracle has bought Ksplice, and it appears it will be keeping it services available only for Oracle Linux.
Ksplice, according to its developers, "enables running systems to stay secure without the disruption of re-booting. Specifically, Ksplice creates re-bootless updates that are based on traditional source code patches. "These updates are as effective as traditional updates, but they can be applied seamlessly, with no downtime."
That's quite a claim, but Ksplice works. I've tested it myself.
Ksplice does this by monitoring a computer's activity. When it determines that none of the CPUs or cores are doing any work, it takes over the system applies the patch, and then changes all function references both on the drives and in memory. Thus, when a program next calls for any patched functions it immediately finds and uses the updated ones.
While Ksplice itself is open-source software, and the service for individual users, under the old ownership was free, you'll need to pay a service fee if you're a business using Ksplice to keep your servers up-to-date. More to the point, and the annoyance of other Linux distributors, Oracle now states that "It will be the only enterprise Linux provider that can offer zero downtime updates, and expects to make the Ksplice technology a standard feature of Oracle Linux Premier Support."
In a letter to Oracle customers, Oracle underlines this point that the Ksplice service will now only be for Oracle Premier Support customers: "The combination of Ksplice technology and Oracle Linux Premier Support is expected to be the only enterprise Linux provider that can offer zero downtime updates, and Oracle plans to make the Ksplice technology a standard feature of Oracle Linux Premier Support. " This would leave users of Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES) on the outside looking in.
Oracle's move has enraged some Linux users. Some are calling for a fork.
That wouldn't be that easy to do though. While "Some Ksplice software … is available in source code form under the terms of the GNU General Public License and other open source licenses," not all of it is. In any case, it's not so much the program that would need to be forked. That would be relatively easy. But, forking the service would not be trivial. The Ksplice service provider must edit each patch for semantic changes to kernel data structures before applying the patches to a running Linux instance. This service could be duplicated, of course, but it's a job for a company, not just a few open-source developers.
I suspect one of the other major Linux distributors, Red Hat, SUSE, or Canonical, will do it. In the meantime, Oracle finally has a strong selling point in favor of its Linux for enterprise customers over its competitors.
Related Stories:
SUSE Studio 1.2 ships, SUSE Linux chief to roll out full cloud strategy soon
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
RE: Oracle acquires zero-downtime, Linux upgrade software
RE: Oracle acquires zero-downtime, Linux upgrade software
RE: Oracle acquires zero-downtime, Linux upgrade software
This is typical short term thinking from Oracle.
Short term gain and long term solid mistrust.
oracle customers...not anymore!
http://techrights.org/company-blacklist/
Since the big FOSS customers are going to stay away from it, I think Oracle it's becoming irrelevant since
L. Eli$$on can't count on M$ customers anyway.
And this is a big problem
RE: Oracle acquires zero-downtime, Linux upgrade software
I'm going to make an assumption that you are not running updates, because if you were you would be rebooting at least once every week.
RE: Oracle acquires zero-downtime, Linux upgrade software
To continue from the article:
"That?s great for my personal use and a small business.
This may be fine for your personal use, provided that your servers are firewalled off from the internet. But, does this also mean that you apply other updates (e.g., to your server applications) once every six months? If so, a vulnerable application could lead to your servers being compromised. Failure to apply timely updates, along with poor configuration and monitoring, is how servers (and PCs) get pwn3d.
This is bad advice for small businesses.
RE: Oracle acquires zero-downtime, Linux upgrade software
Steven
What?
System updates usually only require a reboot if you're replacing the kernel, which doesn't happen all that often. It's Windows that requires a reboot most of the time when updating, not Linux or UNIX.
RE: Oracle acquires zero-downtime, Linux upgrade software
It's Windows that need the weekly reboots. Linux/Unix can replace nearly all files without a reboot; the only files that can't be replaced without a reboot are the kernel updates. Of course, if you have only a Windows background you find this hard to believe since Windows seems to need a reboot after any new software is introduced to the system or any update is run.
My OpenSuse tower at home has only been rebooted once since February, when I shut it down to go on vacation. Updates? Yeah, a lot of them. But no kernel updates, thus no reboots.
It's Windows that need the weekly reboots
Yep, even Microsoft recommends that you reboot Windows at least once a week.
@guzz46 .. so what's you're idea of
RE: Oracle acquires zero-downtime, Linux upgrade software
RE: Oracle acquires zero-downtime, Linux upgrade software
Nearly all updates to a Linux system do NOT require reboots.
If a handful of programs are updated, you may restart the programs only, but even that is not always needed.
RE: Oracle acquires zero-downtime, Linux upgrade software
Read it for yourself
h-t-t-p://windows.microsoft.com/en-US/windows7/Optimize-Windows-7-for-better-performance#section_8
Quote "This tip is simple. Restart your PC at least once a week, especially if you use it a lot. Restarting a PC is a good way to clear out its memory and ensure that any errant processes and services that started running get shut down."
RE: Oracle acquires zero-downtime, Linux upgrade software
RE: Oracle acquires zero-downtime, Linux upgrade software
Good grief, Lovey...I've been running SimplyMEPIS Linux for about 7 years now, and I have no idea how to compile anything. And like SJVN has said, the vast majority of Linux updates don't require a reboot...as opposed to Windows, where almost any update needs a reboot. My wife's laptop has Windows, and I probably spend 5x the time to take care of it as I do with my computer...but, to each their own.
But she gets more work done it
RE: Oracle acquires zero-downtime, Linux upgrade software
Actually, she doesn't. Windows is just her choice, which I respect. I find her on my computer more and more, though...
@Mr. Dee .. He did bet
Unless you live with them, how could you possibly know - let alone claim - any different? Answer's simple, you can't.
YEMD ... and that's the whole point, wiseguy.