rPath, Inc. was a technology company based in
Raleigh, North Carolina
Raleigh (; ) is the capital city of the state of North Carolina and the seat of Wake County in the United States. It is the second-most populous city in North Carolina, after Charlotte. Raleigh is the tenth-most populous city in the South ...
that developed technology to automate the process of constructing (or packaging), deploying and updating software.
[Craig, Julie. "Cloud Coalition: rPath, newScale, and Eucalyptus Systems Partner on Self-Service Public and Private Cloud". Enterprise Management Associates, 2010, p. 2.] rPath modeled and managed components and dependencies under
version control
In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
. It acted as a model-driven and version-controlled repository and software distribution hub.
[Chalmers, Rachel. "Eucalyptus Systems, newScale and rPath join to build integrated cloud on-ramp". The 451 Group, 2010, p. 1.]
In November, 2012, rPath was acquired by
SAS Institute
SAS Institute (or SAS, pronounced "sass") is an American multinational developer of analytics software based in Cary, North Carolina. SAS develops and markets a suite of analytics software ( also called SAS), which helps access, manage, anal ...
.
Shortly after this, rPath Linux was discontinued.
History
rPath was founded in April 2005, and was originally known for packaging applications as
virtual appliance
A virtual appliance is a pre-configured virtual machine image, ready to run on a hypervisor; virtual appliances are a subset of the broader class of software appliances. Installation of a software appliance on a virtual machine and packaging that ...
s for its
independent software vendor
An independent software vendor (ISV), also known as a software publisher, is an organization specializing in making and selling software, as opposed to computer hardware, designed for mass or niche markets. This is in contrast to in-house softw ...
s (ISVs) and end-user customers.
It was co-founded by Erik Troan, co-author of
Red Hat Package Manager
RPM Package Manager (RPM) (originally Red Hat Package Manager, now a recursive acronym) is a free and open-source package management system. The name RPM refers to the file format and the package manager program itself. RPM was intended primari ...
(RPM), a popular
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
package management system
A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner.
A package manager deals w ...
. Troan had left Red Hat in 2004 to found a company called Specifix. The first CEO was Bill Marshall.
Original investors were North Bridge Venture Partners and General Catalyst Partners, with $6.4 million in funding disclosed in September 2005.
A $9.1 million investment in February 2007 including new investor Wakefield Group was disclosed.
A $10 million investment was disclosed on June 24, 2008. A $7 million investment was disclosed in October, 2010.
The company headquarters were in
Raleigh, North Carolina
Raleigh (; ) is the capital city of the state of North Carolina and the seat of Wake County in the United States. It is the second-most populous city in North Carolina, after Charlotte. Raleigh is the tenth-most populous city in the South ...
.
rPath was one of the first to market a
software appliance. In 2009, rPath made a transition to selling to enterprise IT organizations. IT automation was seen as the codification of
runbook
In a computer system or network, a runbook is a compilation of routine procedures and operations that the system administrator or operator carries out. System administrators in IT departments and NOCs use runbooks as a reference.
Runbooks c ...
s by some,
[Illsley, Roy. "rPath—rBuilder". Ovum, 2010, p. 1.] but rPath industrialized the operational aspects of the
data center by modelling software configurations.
[Illsley, Roy. "rPath—rBuilder". Ovum, 2010, p. 5.]
rPath provided a commercial
version control
In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
platform for deployed software systems. rPath was not a source code management system. Rather, it was an operational management system that applies the principles and disciplines of source code control to the management of deployable software systems—specifically, system manifests, packages,
binaries, policies and
system configurations. Version control aids systems to be quickly reproduced,
patch
Patch or Patches may refer to:
Arts, entertainment and media
* Patch Johnson, a fictional character from ''Days of Our Lives''
* Patch (''My Little Pony''), a toy
* "Patches" (Dickey Lee song), 1962
* "Patches" (Chairmen of the Board song ...
ed and updated,
rollback-ed and reported on.
[Illsley, Roy. "rPath—rBuilder". Ovum, 2010, p. 3.]
rPath provided a deeply modelled system inventory. This inventory granularly describes the desired state of every file,
binary
Binary may refer to:
Science and technology Mathematics
* Binary number, a representation of numbers using only two digits (0 and 1)
* Binary function, a function that takes two arguments
* Binary operation, a mathematical operation that ta ...
, application component, and software stack on every production system—with complete information about applied policies and dependencies—as version-controlled system manifests. These manifests are actionable models for managing the complete lifecycle of deployed systems, providing the basis for understanding change impact and controlling change. Also, rather than applying universal updates, patches and updates can be targeted to only the systems that require change.
rPath allows definition of systems as layered variants of common base platforms. For example, the standard corporate web server stack may start with a standard build of
Red Hat Enterprise Linux
Red Hat Enterprise Linux (RHEL) is a Commercial software, commercial Open-source software, open-source Linux distribution developed by Red Hat for the commerce, commercial market. Red Hat Enterprise Linux is released in server versions for x86-6 ...
(RHEL), but add a specific custom version of the
Apache HTTP Server and remove all availability of
FTP. With this feature,
rPath enabled IT groups to define and automatically enforce build-time policies that govern how systems are constructed.
[Illsley, Roy. "rPath—rBuilder". Ovum, 2010, p. 4.]
When rPath imports new or existing software artefacts into system
version control
In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
, it automatically analyzes each software artifact to discover its entire software supply chain, including
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
(OS) components,
middleware
Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue".
Middleware makes it easier for software developers to implement c ...
and libraries. This information enables build-time system construction and validation and reduces the number of maintenance failures and outages that result from missing dependencies and conflicting components. "Ovum considers the automated dependency-checking capability to be an extremely useful and often overlooked feature that all such tools should employ."
rPath ensured a consistent system definition, eliminating the risk of system "drift" between lifecycle stages and enabling a clean
software build environment.
rPath developed Conary, an open source software
package management and
configuration
Configuration or configurations may refer to:
Computing
* Computer configuration or system configuration
* Configuration file, a software file used to configure the initial settings for a computer program
* Configurator, also known as choice boar ...
software that formed the core of rBuilder.
It allows
rollbacks, incremental ("
changeset") updates, and distributed downloading which removes the need for programs such as
apt
Apt. is an abbreviation for apartment.
Apt may also refer to:
Places
* Apt Cathedral, a former cathedral, and national monument of France, in the town of Apt in Provence
* Apt, Vaucluse, a commune of the Vaucluse département of France
* A ...
or
yum.
rPath supported
Microsoft
Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
Windows Server 2008
Windows Server 2008 is the fourth release of the Windows Server operating system produced by Microsoft as part of the Windows NT family of the operating systems. It was released to manufacturing on February 4, 2008, and generally to retail on F ...
and 2003 as well as
Red Hat Enterprise Linux
Red Hat Enterprise Linux (RHEL) is a Commercial software, commercial Open-source software, open-source Linux distribution developed by Red Hat for the commerce, commercial market. Red Hat Enterprise Linux is released in server versions for x86-6 ...
4 and 5,
SUSE Linux Enterprise Server
SUSE Linux Enterprise (often abbreviated to SLE) is a Linux-based operating system developed by SUSE. It is available in two editions, suffixed with Server (SLES) for servers and mainframes, and Desktop (SLED) for workstations and desktop compu ...
10, and
CentOS. It was also marketed as
software as a service
Software as a service (SaaS ) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. SaaS is also known as "on-demand software" and Web-based/Web-hosted software.
SaaS is co ...
.
The NRE Alliance was a coalition of newScale, rPath and
Eucalyptus Systems to promote private and hybrid
cloud computing
Cloud computing is the on-demand availability of computer system resources, especially data storage ( cloud storage) and computing power, without direct active management by the user. Large clouds often have functions distributed over m ...
. The coalition was announced on August 24, 2010. It had a web site through August 2012.
On November 30, 2012 the business analytics company
SAS Institute
SAS Institute (or SAS, pronounced "sass") is an American multinational developer of analytics software based in Cary, North Carolina. SAS develops and markets a suite of analytics software ( also called SAS), which helps access, manage, anal ...
announced that it acquired key rPath assets, including technology and staff.
References
{{reflist
External links
rPath, Inc.
Cloud computing providers
Companies based in Raleigh, North Carolina
Companies established in 2005
Software appliances
Unix software