The Ksplice team is happy to announce
the public availability of one of our git repositories, RedPatch. RedPatch contains
the source for all of
the changes Red Hat makes
to their kernel, one commit per fix and we've published it on oss.oracle.com/git. With RedPatch, you can
access
the broken-out patches using git, browse them
online via gitweb, and freely redistribute
the source under
the terms
of
the GPL. This is
the same policy we provide for Oracle Linux and
the Unbreakable Enterprise Kernel (UEK). Users can freely access
the
source, view
the commit logs and easily identify
the changes that are
relevant to their environments.
To understand why we've created this project we'll need a
little
history. In early 2011, Red
Hat changed how they released their kernel source, going from a
tarball that had individual patch files to shipping
the kernel source
as one giant tarball with a single patch for all Red Hat-introduced
changes. For most people who work in
the kernel this is merely an
inconvenience; driver developers and other out-of-kernel module
developers can see
the end result to make sure their module still
performs as expected.
For Ksplice, we build individual updates for each change and rely
on source patches that are broken-out, not a giant tarball. Otherwise,
we wouldn’t be able to take
the right patches to create individual
updates for each fix, and to skip over
the noise — like a change that
speeds up bootup — which is unnecessary for an already-running system.
We’ve been taking
the monolithic Red Hat patch tarball and breaking it
into smaller commits internally ever since they introduced this
change.
At Oracle, we feel everyone in
the Linux community can benefit from
the work we already do to get our jobs done, so now we’re sharing
these broken-out patches publicly. In addition to RedPatch,
the
complete source code for Oracle Linux and
the Oracle Unbreakable
Enterprise Kernel (UEK) is available from both ULN and our public yum server, including all
security errata.
Check out RedPatch and subscribe to
[email protected] for discussion about
the project.
Also, drop us a line and let us know how you're using RedPatch!