q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

Shirley Chisholm — Unbought and Unbossed

In 1968 Shirley Chisholm became the first Black woman elected to the United States Congress. In 1972 she launched a campaign for the Democratic presidential nomination, breaking another political barrier.

MORE →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

Ksplice

Ksplice
DevelopersKsplice, Inc.
Release23 April 2008 (2008-04-23)[1]
Stable release
1.0.35
Operating systemLinux
TypeKernel extension
LicenseGNU GPL version 2[2][3]
Websitewww.ksplice.com

Ksplice is an open-source[2][3] extension of the Linux kernel that allows security patches to be applied to a running kernel without the need for reboots, avoiding downtimes and improving availability (a technique broadly referred to as dynamic software updating). Ksplice supports only the patches that do not make significant semantic changes to kernel's data structures.[4]

Ksplice has been implemented for Linux on the x86-64 and AArch64 architectures.[5] It was developed by Ksplice, Inc. until 21 July 2011, when Oracle acquired Ksplice and then offered support for Oracle Linux. Support for Red Hat Enterprise Linux was dropped and turned into a free 30-day trial for RHEL customers as an incentive to migrate to Oracle Linux Premier Support.[6][7]

Ksplice is today offered on the two kernel flavors distributed with Oracle Linux:

As of July 2015, Ksplice is available for free on desktop Linux installations, with official support available for Ubuntu Linux distribution.[8]

Design

[edit]
A high-level overview of the hot patches generation, which is based on changes in the kernel's source code.[9]: 3 

Ksplice takes as input a unified diff and the original kernel source code, and it updates the running kernel in memory. Using Ksplice does not require any preparation before the system is originally booted, (the running kernel needs no special prior compiling, for example). In order to generate an update, Ksplice must determine what code within the kernel has been changed by the source code patch. Ksplice performs this analysis at the Executable and Linkable Format (ELF) object code layer, rather than at the C source code layer.[9]

To apply a patch, Ksplice first freezes execution of a computer so it is the only program running. The system verifies that no processors were in the middle of executing functions that will be modified by the patch. Ksplice modifies the beginning of changed functions so that they instead point to new, updated versions of those functions, and modifies data and structures in memory that need to be changed. Finally, Ksplice resumes each processor running where it left off.[9]

To be fully automatic, Ksplice's design was originally limited to patches that did not introduce semantic changes to data structures, since most Linux kernel security patches do not make these kinds of changes. An evaluation against Linux kernel security patches from May 2005 to May 2008 found that Ksplice was able to apply fixes for all the 64 significant kernel vulnerabilities discovered in that interval. In 2009, major Linux vendors asked their customers to install a kernel update more than once per month.[10] For patches that do introduce semantic changes to data structures, Ksplice requires a programmer to write a short amount of additional code to help apply the patch. This was necessary for about 12% of the updates in that time period.[11]

History

[edit]

The Ksplice software was created by four MIT students based on Jeff Arnold's master's thesis,[12] and they later created Ksplice, Inc. Around May 2009, the company won the MIT $100K Entrepreneurship Competition and the Cyber Security Challenge of Global Security Challenge.

Whereas the Ksplice software was provided under an open source license, Ksplice, Inc. provided a service to make it easier to use the software. Ksplice, Inc. provided prebuilt and tested updates for the Red Hat, CentOS, Debian, Ubuntu and Fedora Linux distributions.[13] The virtualization technologies OpenVZ and Virtuozzo were also supported. Updates for Ubuntu Desktop and Fedora systems were provided free of charge, whereas other platforms were offered on a subscription basis.[14]

On 21 July 2011, Oracle Corporation announced that they acquired Ksplice, Inc. At the time the company was acquired, Ksplice, Inc. claimed to have over 700 companies using the service to protect over 100,000 servers. While the service had been available for multiple Linux distributions, it was stated at the time of acquisition that "Oracle believes it will be the only enterprise Linux provider that can offer zero downtime updates." More explicitly, "Oracle does not plan to support the use of Ksplice technology with Red Hat Enterprise Linux."[7] Existing legacy customers continue to be supported by Ksplice, but no new customers are being accepted for other platforms.[15]

As of July 2015, Ksplice is available for free on Ubuntu Desktop.[8] In January 2016, Ksplice was integrated into Oracle's Unbreakable Enterprise Kernel Release 4 for Oracle Linux 6 and 7, which is Oracle's redistribution of Red Hat Enterprise Linux.[16]

As of March 2023, Ksplice is integrated into:

  • Oracle's Unbreakable Enterprise Kernel Releases 5, 6 and 7, distributed with Oracle Linux 7, Oracle Linux 8 and Oracle Linux 9
  • Red Hat Compatible Kernel releases distributed with Oracle Linux 7, Oracle Linux 8 and Oracle Linux 9

See also

[edit]

References

[edit]
  1. ^ Arnold, Jeff (23 April 2008). "A system for rebootless kernel security updates". LKML (Mailing list). Archived from the original on 11 May 2012. Retrieved 27 July 2013.
  2. ^ a b "Ksplice Uptrack Subscription Agreement". ksplice.com. 28 September 2011. Retrieved 18 November 2014.
  3. ^ a b "ksplice 0.9.9.1 source code, README file". oss.oracle.com. 28 July 2011. Retrieved 31 December 2014. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2.
  4. ^ "Ubuntu Manpage: ksplice-create – Create a set of kernel modules for a rebootless kernel". manpages.ubuntu.com. 2009. Retrieved 23 November 2014.
  5. ^ "Ksplice Users Guide: Available Architectures" (PDF). docs.oracle.com. 2023. Retrieved 22 March 2023.
  6. ^ "Free 30-day trial of Ksplice Zero-Downtime Updates for Red Hat Enterprise Linux Customers". Ksplice.
  7. ^ a b "Customer Letter Oracle and Ksplice". Oracle. 7 September 2010. Retrieved 22 July 2011.
  8. ^ a b "Oracle Ksplice Free Desktop Edition". Oracle Ksplice. Oracle. 16 July 2015. Retrieved 16 July 2015. Oracle Ksplice is offered for free on Fedora and Ubuntu Desktop Editions.
  9. ^ a b c Jeff Arnold; M. Frans Kaashoek. "Ksplice: Automatic Rebootless Kernel Updates" (PDF). mit.edu. Retrieved 18 November 2014.
  10. ^ "Nexcess Adopts Ksplice Uptrack "Rebootless" Technology". Web Hosting Blog. Nexcess. 30 November 2010. Retrieved 18 February 2011.
  11. ^ "Performance record". Ksplice. Archived from the original on 16 April 2009. Retrieved 4 June 2009.
  12. ^ Edge, Jake (10 June 2009). "Ksplice provides updates without reboots". LWN. Retrieved 21 July 2011.
  13. ^ "Ksplice Uptrack". Ksplice. Retrieved 19 July 2009.
  14. ^ "Pricing". Ksplice, Inc. Retrieved 13 March 2011.
  15. ^ "Supported Kernels". Ksplice website. Oracle America. Retrieved 13 February 2012.
  16. ^ Marius Nestor (9 January 2016). "Oracle Brings Real-Time Kernel Patching to Its Unbreakable Enterprise Kernel Release 4". softpedia.com. Retrieved 9 January 2016.
[edit]

Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

Wikipedia

Ksplice

Ksplice is an open-source extension of the Linux kernel that allows security patches to be applied to a running kernel without the need for reboots, avoiding downtimes and improving availability (a technique broadly referred to as dynamic software updating). Ksplice supports only the patches that do not make significant semantic changes to kernel's data structures. Ksplice has been implemented for Linux on the x86-64 and AArch64 architectures. It was developed by Ksplice, Inc. until 21 July 2011, when Oracle acquired Ksplice and then offered support for Oracle Linux. Support for Red Hat Enterprise Linux was dropped and turned into a free 30-day trial for RHEL customers as an incentive to migrate to Oracle Linux Premier Support. Ksplice is today offered on the two kernel flavors distributed with Oracle Linux: UEK: the Unbreakable Enterprise Kernel RHCK: the Red Hat Compatible Kernel As of July 2015, Ksplice is available for free on desktop Linux installations, with official support available for Ubuntu Linux distribution.

MORE →
Wikipedia

Urban Rowhouse (40–48 Pearl Street, Cambridge, Massachusetts)

The Urban Rowhouse is an historic rowhouse 40–48 Pearl Street in Cambridge, Massachusetts. The rowhouse was constructed in a Second Empire/Mansard style in 1875, and is a contrasting example to the rowhouse on the adjacent block to providing further construction density in an urban setting. This rowhouse is of wood-frame construction, while the neighboring one is built of brick. The polygonal bays rise to the mansard roof, where the shape of the bay is continued, giving visual texture to the structure. The company Ksplice, Inc. was headquartered at 48 Pearl Street from September 2010 until its acquisition by Oracle in July 2011. The rowhouse was listed on the National Register of Historic Places in 1982.

MORE →
No preview image
Wikipedia

Kernel patch

Kernel patch may refer to: Kernel Patch Protection (KPP), a feature of 64-bit (x64) editions of Microsoft Windows that prevents patching the kernel, informally known as PatchGuard kpatch, a feature of the Linux kernel that implements live patching of a running kernel Ksplice, an extension of the Linux kernel that allows security patches to be applied to a running kernel XNU kernel patch, a series of initial patches necessary to run the OSx86 kernel on non-Apple hardware TRESOR, a Linux kernel patch which provides CPU-only based encryption to defend against cold boot attacks

MORE →
Wikipedia

Oracle Linux

Oracle Linux (abbreviated OL, formerly known as Oracle Enterprise Linux or OEL) is a Linux distribution packaged and freely distributed by Oracle, available partially under the GNU General Public License since late 2006. It is, in part, compiled from Red Hat Enterprise Linux (RHEL) source code, replacing Red Hat branding with Oracle's. It is also used by Oracle Cloud and Oracle Engineered Systems such as Oracle Exadata and others. Potential users can freely download Oracle Linux through Oracle's server, or from a variety of mirror sites, and can deploy and distribute it without cost. The company's Oracle Linux Support program aims to provide commercial technical support, covering Oracle Linux and existing RHEL or CentOS installations but without any certification from the former (i.e. without re-installation or re-boot). As of 2016, Oracle Linux has over 15,000 customers subscribed to the support program.

MORE →
TOPIC OF THE DAY

Greenwood / Black Wall Street

Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.

MORE →
TRIVIA QUESTION OF THE DAY

Who was the first African-American woman millionaire in the United States?

Madam C.J. Walker