This morning at DevNation we talked about the past and the future. A past that helped create some of the fundamental building blocks of application development and a future where we can reimagine them all.
As part of the open source community, Red Hat has worked with countless individuals and organizations over the past 20+ years to solve some of the biggest problems and provide technology that many businesses rely on today. It was great to have so many of those people in the audience and online today during DevNation and we thanked them for the years of collaboration and support.
One of the biggest contributions that Red Hat and the community have made to enterprise software is the evolution of the Java ecosystem. Today, we were pleased to announce that we will be working with IBM, Tomitribe and others to continue to evolve enterprise Java so that it can meet the demands of modern app development and become the runtime environment for microservices. You can find more details and information about the announcement here on the Red Hat Developer blog.
Today, we also reaffirmed our commitment to the Eclipse platform with the release of Red Hat JBoss Developer Studio 10. This release coincides with the release of Eclipse Neon, the latest version of the Eclipse IDE. With the latest version you’ll be able to take advantage of Neon’s new features as well as support for Red Hat JBoss Enterprise Application Platform 7 (JBoss EAP) and Red Hat Container Development Kit (CDK) CDK 2.1. The latest version is available here as part of the Red Hat Developer program.
Also for Java developers, today we announced our plans to support OpenJDK for Windows. Offered as a limited developer release, our goal is to provide support for developers who choose to develop with our middleware products on Windows. More information can be found at http://developers.redhat.com/products/openjdk.
To make it easier for developers to access our desktop tools and utilities we are also announcing a new integrated offering – Red Hat Developer Suite. With Red Hat Developer Suite, we are bringing together all of our desktop developer tools and utilities under one installer. Red Hat Developer Suite is available for free to developers through the Red Hat Developer program at http://developers.redhat.com/products/devsuite/overview/.
While we continue to evolve our core platforms and tools, we are also exploring new ways for developers to create applications. Today, working with our partners and the open source community, we demonstrated several new initiatives that that mark the beginning of this journey.
In order for developers to effectively build applications that can span multiple devices and cloud providers, we need to make our platform accessible to a wider audience. This means expanding our support for popular runtimes and developer components. Back in November, we announced a strategic partnership with Microsoft to be the preferred provider for .NET on Linux.
Today we’re proud to announce that with Microsoft’s official release of .NET Core, Red Hat plans to support .NET applications running on Red Hat Enterprise Linux in production. This means, starting today, developers can have confidence that whether they run their .NET application on Windows or Red Hat Enterprise Linux, they can get the same level of support.
Scott Hanselman from Microsoft joined us on stage, along with Todd Mancini, Red Hat’s senior product manager for Developer Tools, and showed how developers can use the technology using a wide range of toolsets. For more information and to learn how to build your first supported .NET application on Linux, visit redhatloves.net.
Along with making our platform available to the widest audience of developers possible, we also want to provide tools that can support the widest range of developer technologies possible. Those tools should also help developers be more effective and be adaptable enough to support the latest languages and frameworks. Today we are excited to announce that we will be working with Codenvy to evolve Eclipse Che and to make it part of our strategic vision for developer tools.
Che is a new type of integrated development environment. Eclipse Che is a workspace server and browser IDE. With Eclipse Che you can develop anywhere – whether on your desktop, in the cloud, or even embedded within the device. One of its strengths is the ability to plug language servers into the workspace. As part of the announcement we also committed to working with Microsoft to create a new open spec for language server implementation that can enable language servers to be used in Eclipse Che and VS Code. For more information about Eclipse Che visit https://eclipse.org/che/ and for further details on the announcement visit the announcement.
Our final announcement aims to enable developers to more easily describe and compose complex applications and do so in a way that is easy to understand for developers but is also powerful enough for operators and admins. This new technology is based on work that we’ve done with our Ansible team and uses a simple file format to describe multi-container applications in a way that more easily plugs into developer tools like Eclipse Che.
The Ansible team has created the Ansible Container project. Its purpose is to enable users to build, deploy, and orchestrate containers at scale, all from Ansible playbooks. It’s still a young project, barely a month old — but we’re excited by it, and we think it has a great deal of potential.
One of the interesting innovations they have already introduced is the ability to provide “dev_overrides” and “options” which enable you to treat different environments such as your Che dev environment differently from your production environment. We’ve got some great ideas for other innovations including taking the notion of “dev_overrides” a lot further, and providing an overlay system, where each role within your organisation can build up the configuration as the app moves through the software development lifecycle regardless of the container orchestration engine you run in production.
Today was truly about the power of participation. Red Hat’s unwavering commitment to open source is unique in the industry and we believe that the best solutions are created when everyone has an opportunity to participate. Red Hat works best when it works with others and today we were able to demonstrate that. Whether it was the years of developing our current technologies side-by-side with the community and partners or with the new announcements we made today with partners like Microsoft.
Future developer technologies won’t be created by any one organization but by the developers themselves. Red Hat’s role has always been and will be to catalyze communities to make strategic connections so that the uncommon can become common. We look forward to helping reimagine the future as part of the larger open source developer community.