HOME

TheInfoList



OR:

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