RPath

Last updated

rPath, Inc. was a technology company based in Raleigh, North Carolina, that developed technology to automate the process of constructing (or packaging), deploying, and updating software. [1] rPath modeled and managed components and dependencies under version control. [2] It acted as a model-driven and version-controlled repository, as well as a software distribution hub. [3]

Contents

In November, 2012, rPath was acquired by SAS Institute. [4] Shortly after the acquisition, rPath Linux was discontinued. [5]

History

rPath was founded in April 2005, [6] and was originally known for packaging applications as virtual appliances for its independent software vendors (ISVs) and end-user customers. [3] It was co-founded by Erik Troan, co-author of Red Hat Package Manager (RPM), a popular Linux package management system. [7] Troan had left Red Hat in 2004 to create a company called Specifix. The first CEO was Bill Marshall. [8] Original investors were North Bridge Venture Partners and General Catalyst Partners, with $6.4 million in funding disclosed in September 2005. [9] A $9.1 million investment in February 2007 including a new investor Wakefield Group was disclosed. [10] A $10 million investment was disclosed on June 24, 2008. [11] A $7 million investment was disclosed during October, 2010. [12] The company was headquartered in Raleigh, North Carolina.

rPath was one of the first companies to market a software appliance. [13] In 2009, rPath made a transition to selling its products to enterprise IT organizations. IT automation was seen as the codification of runbooks by some, [14] but rPath industrialized the operational aspects of the data center by modelling software configurations. [15] rPath provided a commercial version control platform for deployed software systems. rPath was not a source code management system, but rather, 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, patched and updated, rollback-ed and reported on. [16]

rPath provided a system inventory. This inventory described the desired state of every file, binary, application component, and software stack on every production system—with complete information about applied policies and dependencies—as version-controlled system manifests. These manifests were 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 could be targeted to only the systems that require change. [16]

rPath allowed 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 (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. [17]

When rPath imported new or existing software artefacts into system version control, it automatically analyzed each software artifact to discover its entire software supply chain, including operating system (OS) components, middleware and libraries. This information enabled build-time system construction, validation and reduced 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. [18] " rPath ensured a consistent system definition, eliminating the risk of system "drift" between lifecycle stages and enabling a clean software build environment. [17]

rPath developed Conary, an open-source software package management and configuration software that formed the core of rBuilder. [19] It allowed rollbacks, incremental ("changeset") updates, and distributed downloading which removes the need for programs such as apt or yum.

rPath supported Microsoft Windows Server 2008 and 2003, Red Hat Enterprise Linux 4 and 5, SUSE Linux Enterprise Server 10, and CentOS. It was also marketed as software as a service. [20]

The NRE Alliance was a coalition of newScale, rPath and Eucalyptus Systems to promote private and hybrid cloud computing. The coalition was announced on August 24, 2010. [21] It had an live web site through August 2012. [22]

On November 30, 2012, the business analytics company SAS Institute announced that it acquired key rPath assets, including technology and staff. [4]

Related Research Articles

<span class="mw-page-title-main">Red Hat</span> Computing services company

Red Hat, Inc. is an American software company that provides open source software products to enterprises and is a subsidiary of IBM. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina, with other offices worldwide.

<span class="mw-page-title-main">Package manager</span> Software tools for handling software packages

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.

yum (software) Free and open-source command-line package management utility

The Yellowdog Updater Modified (YUM) is a free and open-source command-line package-management utility for computers running the Linux operating system using the RPM Package Manager. Though YUM has a command-line interface, several other tools provide graphical user interfaces to YUM functionality.

Dependency hell is a colloquial term for the frustration of some software users who have installed software packages which have dependencies on specific versions of other software packages.

<span class="mw-page-title-main">SAS (software)</span> Statistical software

SAS is a statistical software suite developed by SAS Institute for data management, advanced analytics, multivariate analysis, business intelligence, criminal investigation, and predictive analytics.

Software deployment is all of the activities that make a software system available for use.

A software appliance is a software application combined with just enough operating system (JeOS) to run optimally on industry-standard hardware or in a virtual machine. It is a software distribution or firmware that implements a computer appliance.

A software repository, or repo for short, is a storage location for software packages. Often a table of contents is also stored, along with metadata. A software repository is typically managed by source or version control, or repository managers. Package managers allow automatically installing and updating repositories, sometimes called "packages".

<span class="mw-page-title-main">Fedora Linux</span> Linux distribution by Fedora Project

Fedora Linux is a Linux distribution developed by the Fedora Project. It was originally developed in 2003 as a continuation of the Red Hat Linux project. It contains software distributed under various free and open-source licenses and aims to be on the leading edge of open-source technologies. It is now the upstream source for CentOS Stream and Red Hat Enterprise Linux.

<span class="mw-page-title-main">TurnKey Linux Virtual Appliance Library</span> Open-Source virtual appliance library

The TurnKey Linux Virtual Appliance Library is a free open-source software project which develops a range of Debian-based pre-packaged server software appliances. Turnkey appliances can be deployed as a virtual machine, in cloud computing services such as Amazon Web Services or installed in physical computers.

<span class="mw-page-title-main">RPM Package Manager</span> Package management system

RPM Package Manager (RPM) is a free and open-source package management system. The name RPM refers to the .rpm file format and the package manager program itself. RPM was intended primarily for Linux distributions; the file format is the baseline package format of the Linux Standard Base.

HP Cloud Service Automation is cloud management software from Hewlett Packard Enterprise (HPE) that is used by companies and government agencies to automate the management of cloud-based IT-as-a-service, from order, to provision, and retirement. HP Cloud Service Automation orchestrates the provisioning and deployment of complex IT services such as of databases, middleware, and packaged applications. The software speeds deployment of application-based services across hybrid cloud delivery platforms and traditional IT environments.

<span class="mw-page-title-main">OpenShift</span> Cloud computing software

OpenShift is a family of containerization software products developed by Red Hat. Its flagship product is the OpenShift Container Platform — a hybrid cloud platform as a service built around Linux containers orchestrated and managed by Kubernetes on a foundation of Red Hat Enterprise Linux. The family's other products provide this platform through different environments: OKD serves as the community-driven upstream, Several deployment methods are available including self-managed, cloud native under ROSA, ARO and RHOIC on AWS, Azure, and IBM Cloud respectively, OpenShift Online as software as a service, and OpenShift Dedicated as a managed service.

Ansible is a suite of software tools that enables infrastructure as code. It is open-source and the suite includes software provisioning, configuration management, and application deployment functionality.

<span class="mw-page-title-main">Anaconda (Python distribution)</span> Distribution of the Python and R languages for scientific computing

Anaconda is a distribution of the Python and R programming languages for scientific computing, that aims to simplify package management and deployment. The distribution includes data-science packages suitable for Windows, Linux, and macOS. It is developed and maintained by Anaconda, Inc., which was founded by Peter Wang and Travis Oliphant in 2012. As an Anaconda, Inc. product, it is also known as Anaconda Distribution or Anaconda Individual Edition, while other products from the company are Anaconda Team Edition and Anaconda Enterprise Edition, neither of which are free.

<span class="mw-page-title-main">Mirantis</span> Cloud computing software and services company

Mirantis Inc. is a Campbell, California, based B2B open source cloud computing software and services company. Its primary container and cloud management products, part of the Mirantis Cloud Native Platform suite of products, are Mirantis Container Cloud and Mirantis Kubernetes Engine. The company focuses on the development and support of container and cloud infrastructure management platforms based on Kubernetes and OpenStack. The company was founded in 1999 by Alex Freedland and Boris Renski. It was one of the founding members of the OpenStack Foundation, a non-profit corporate entity established in September, 2012 to promote OpenStack software and its community. Mirantis has been an active member of the Cloud Native Computing Foundation since 2016.

References

  1. Craig, Julie. "Cloud Coalition: rPath, newScale, and Eucalyptus Systems Partner on Self-Service Public and Private Cloud". Enterprise Management Associates, 2010, p. 2.
  2. Hubbert, Evelyn. "The Low-Hanging Fruit That Service Operations Teams Should Consider Now". Forrester Research, 2009, p. 5.
  3. 1 2 Chalmers, Rachel. "Eucalyptus Systems, newScale and rPath join to build integrated cloud on-ramp". The 451 Group, 2010, p. 1.
  4. 1 2 "SAS Acquires Key rPath Assets for Broader Deployment of SAS Solutions". Press release. SAS Institute. November 30, 2012. Archived from the original on November 30, 2012. Retrieved October 29, 2016.
  5. "rPath Linux". Linux distribution history. DistroWatch.
  6. "Form D: Notice of Sale of Securities" (PDF). US SEC. July 27, 2005. Retrieved October 29, 2016.
  7. Waldman, Brett. Gillen, Al. "IDC MarketScape: Worldwide Software Appliance 2009 Vendor Analysis". IDC, 2009, p. 12.
  8. Paula Rooney (August 19, 2005). "Ex-Red Hat Execs To Launch rPath". Information Week. Retrieved October 29, 2016.
  9. "rPath, a Startup Led by Ex-Red Hat Executives, Raises $6.4M". osdir. September 13, 2005. Retrieved October 29, 2016.
  10. "Form D: Notice of Sale of Securities" (PDF). US SEC. November 14, 2006. Retrieved October 29, 2016.
  11. Nik Cubrilovic (June 24, 2008). "rPath Raises $10M Series C Round To Further Build Out Cloud Platform". Tech Crunch. Retrieved October 29, 2016.
  12. Nik Cubrilovic (October 26, 2010). "Growth, hiring in rPath's future". Raleigh News & Observer. Archived from the original on October 29, 2010. Retrieved October 29, 2016.
  13. Waldman, Brett. Gillen, Al. "IDC MarketScape: Worldwide Software Appliance 2009 Vendor Analysis". IDC, 2009, p. 11.
  14. Illsley, Roy. "rPath—rBuilder". Ovum, 2010, p. 1.
  15. Illsley, Roy. "rPath—rBuilder". Ovum, 2010, p. 5.
  16. 1 2 Illsley, Roy. "rPath—rBuilder". Ovum, 2010, p. 3.
  17. 1 2 Illsley, Roy. "rPath—rBuilder". Ovum, 2010, p. 4.
  18. Illsley, Roy. "rPath—rBuilder". Ovum, 2010, p. 4-5.
  19. Bruce Byfield (2006-04-12). "Package management meets version control in rPath". linux.com.
  20. Illsley, Roy. "rPath—rBuilder". Ovum, 2010, p. 7.
  21. Burns, Paul. "Four Keys to the Enterprise Cloud". Neovise, 2010, p. 1.
  22. "Delivering Self-Service Private/Hybrid Cloud". Former web site. NRE Alliance. Archived from the original on August 17, 2012. Retrieved October 29, 2016.