Resources

Brief

Red Hat Software Collections

INTRODUCTION

Easy access to advancements in runtime technologies leads to more innovative applications. Red Hat® Software Collections delivers the latest stable versions of dynamic languages, open source databases, and web development tools that can be deployed alongside those included in Red Hat Enterprise Linux®. Red Hat Software Collections is available with select Red Hat Enterprise Linux subscriptions and has a three-year life cycle to allow rapid innovation without sacrificing stability.

Some applications require more recent versions of software components to make use of new functionality. Red Hat Software Collections provides dynamic programming languages, database servers, and related packages that are either more recent than those included in Red Hat Enterprise Linux, or are being made available for use with Red Hat Enterprise Linux for the first time.

Red Hat uses software collections functionality to deliver Red Hat Software Collections. Software collections functionality, not to be confused with Red Hat Software Collections, provides a structural definition, independent of the operating system, for applications or tools. This allows you to build and concurrently install multiple versions of the same software components on your system. Packages built using software collections technology do not overwrite system files and can depend on other software collections.

Red Hat Software Collections is a prescribed set of content intended for use in Red Hat Enterprise Linux production environments. Red Hat Software Collections lets you choose the runtime versions best suited for your projects, preserve application stability, and deploy your applications with confidence.

CHOOSE THE BEST RUNTIMES FOR YOUR PROJECTS

Red Hat makes stable tools and runtime technologies available for use with Red Hat Enterprise Linux under its 10-year life cycle. Red Hat Software Collections augments this with access to recent, stable versions of essential web development tools, dynamic languages, open source databases, C and C++ compilers, the Eclipse IDE, and a variety of development and performance management tools.

By adopting Red Hat Software Collections, developers can take advantage of innovation with the latest stable versions of Ruby and Rails, PHP, Python, MySQL, and more—without the effort and risk associated with installing and troubleshooting unsupported community versions. The packages included in Red Hat Software Collections are suited for projects with shorter application life cycles. Applications with life cycles greater than five years can benefit from the packages that are included in Red Hat Enterprise Linux.

PRESERVE APPLICATION STABILITY

Components in Red Hat Software Collections are packaged so that they can be installed on Red Hat Enterprise Linux 6 or Red Hat Enterprise Linux 7 and run concurrently alongside existing versions without overwriting system files. Red Hat Software Collections does not replace the components that ship with Red Hat Enterprise Linux. This means that you can preserve stability as you deploy applications built on newer versions of Python, Ruby, and other runtime languages. The same is true of the included open source databases and other essential development tools.

 
 
DEPLOY WITH CONFIDENCE

Red Hat Software Collections can be used to develop applications for deployment on Red Hat Enterprise Linux, the world’s leading enterprise Linux platform, and on OpenShift, the industry’s most secure and comprehensive enterprise-grade container platform. This offers customers exceptional flexibility and choice for development and deployment.

Rapid development and deployment using Linux containers is growing in popularity, so many of the most popular Red Hat Software Collections have been made available as Dockerfiles and as dockerformatted container images. These docker-formatted container images are available for download from the Red Hat Customer Portal and can be used to quickly create container-based applications for use with Red Hat Enterprise Linux, Red Hat Enterprise Linux Atomic Host, and Red Hat OpenShift Container Platform.

Most Red Hat Software Collections releases are supported for three years.

FEATURES AND CAPABILITIES

Red Hat Software Collections 2.3 includes access to advanced capabilities through these components:

 
COMPONENT SOFTWARE COLLECTION
RED HAT DEVELOPER TOOLSET  
Red Hat Developer Toolset 6.0 devtoolset-6
OPEN SOURCE LANGUAGES  
Perl 5.24.0 perl524
Perl 5.20.1 rh-perl520
PHP 5.6.25 rh-php56
PHP 7.0.10 Rh-php70
Python 2.7.8 python27
Python 3.4.2 rh-python34
Python 3.5.1 rh-python35
Ruby 2.2.2 rh-ruby22
Ruby 2.3.1 rh-ruby23
Ruby on Rails 4.1.5 rh-ror41
Ruby on Rails 4.2.6 rh-ror42
Node.js 4.4.2 rh-nodejs4
OPEN SOURCE DATABASES  
MariaDB 10.0.26 rh-mariadb100
MariaDB 10.1.16 rh-mariadb101
MongoDB 2.6.9 rh-mongodb26
MongoDB 3.2.10 rh-mongodb32
MongoDB 3.0.11 upgrade collection rh-mongodb30upg
MySQL 5.6.32 rh-mysql56
MySQL 5.7.16 rh-mysql57
PostgreSQL 9.4.9 rh-postgresql94
 PostgreSQL 9.5.4 rh-postgresql95
OPEN SOURCE WEB SERVERS  
nginx 1.8.1 rh-nginx18
Apache httpd 2.4.18 httpd24
Passenger 4.0.50 rh-passenger40
OPEN SOURCE DEVELOPER TOOLS  
Git 2.9.3 rh-git29
Maven 3.3.9 rh-maven33
DevAssistant 0.9.3 devassist09
OPEN SOURCE JAVA™ VIRTUAL
MACHINE (JVM) MONITORING TOOLS
 
Thermostat 1.6.4 rh-thermostat16
OTHER COLLECTIONS  
V8 3.14.5.10 v8314
Common Java Packages 1.1 rh-java-common
 

All Red Hat Software Collections components are fully supported under Red Hat Enterprise Linux subscription service-level agreements (SLAs).

Components are functionally complete and intended for production use. Red Hat Software Collections is available for Red Hat Enterprise Linux 6 or Red Hat Enterprise Linux 7 customers and partners. It is included with Red Hat Enterprise Linux Developer Subscriptions and most other Red Hat Enterprise Linux subscriptions.

NEXT STEPS

Contact a Red Hat sales or support representative to learn how you can get started with Red Hat Software Collections.