If you are developing with C/C++, Clang tools and newer versions of GCC can be quite helpful for checking your code and giving you better warnings and error messages to help avoid bugs. The newer compilers have better optimizations and code generation. You can easily install the latest-supported Clang and GCC compilers for C, C++, Objective-C, […]
Develop applications on the most popular Linux for the enterprise - all while using the latest technologies.
Denise Dumas, VP of Linux engineering, introduces Red Hat Enterprise Linux and its development tools.
What is Linux?
Linux® is an open source operating system (OS) and IT infrastructure platform. It was originally conceived of and created as a hobby by Linus Torvalds in 1991. In the world of operating systems, Linux has the largest user base, is the most-used OS on publicly available internet servers, and the only OS used on the top 500 fastest supercomputers. Because the source code for Linux is freely available, there are several different distributions, including Red Hat Enterprise Linux (Red Hat's flagship product) and Fedora Linux, a community project founded by Red Hat to develop a desktop version of Linux.
Software developers create apps and services inside Linux containers that let them code once, then run their code virtually anywhere. All containerized apps contain some part of a Linux distribution. You want to make sure that all of the pieces in your container, including the Linux base, are identical between environments so you don’t have to spend your time patching and backporting.
The Developer Subscription to Red Hat Enterprise Linux
The developer world is moving to Linux containers and Red Hat Enterprise Linux (RHEL) is the foundation to build and deploy them, particularly if stability is a concern. Why not take advantage of Red Hat benefits, from integrating components and development tools, to hardware certifications, to software support, all at no cost?
Joining the Red Hat Developer program includes a no-cost subscription to Red Hat Enterprise Linux to help you get started coding—on Linux and Linux containers—on your desktop as fast a possible. With this development-only subscription, you can write code on the same environment as test and production systems, code at home with the same Red Hat Enterprise Linux that you use at work, containerize your apps, and a lot more. When you develop on Red Hat Enterprise Linux, the apps you create can be deployed across physical, virtual, container, and cloud infrastructures.
Use enterprise-grade containers to develop in a hybrid world
Part of the beauty of Linux containers is that they are hybrid by design. That means you can code locally, test in the cloud, and deploy anywhere that Linux containers will run. Most Red Hat developer components are available with dockerfiles, or distributed as Linux container images on Red Hat Enterprise Linux (for local dev) and Red Hat OpenShift Container Platform (local, on-line, or public cloud dev). This means that wherever you develop, test, and deploy, you’re using the same development stacks, on-premise to virtual to cloud.
To help you get where you’re going faster, the Red Hat container catalog gives you access to certified, trusted and secure application containers.