Skip to content

Commit ca69e83

Browse files
authored
Merge pull request #70 from openela/banner-elvalidated
add banner, news post for elvalidated
2 parents a5b3622 + 43966c0 commit ca69e83

File tree

11 files changed

+210
-0
lines changed

11 files changed

+210
-0
lines changed
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
title: "New OpenELA compatibility toolset helps Enterprise Linux distributors reduce testing costs and resource commitments"
3+
slug: elvalidated-compatibility-toolset
4+
date: 2025-06-24T08:00:00-04:00
5+
author: The OpenELA Team
6+
---
7+
8+
**Toolset helps organizations and developers verify the compatibility of their Enterprise Linux distributions**
9+
10+
**Gives end-users more choice and flexibility in their Enterprise Linux distribution options**
11+
12+
13+
**Reno, Nevada, Austin, Texas and Luxembourg — June 24, 2025 —** OpenELA today announced ELValidated, a verification and interoperability suite for Enterprise Linux operating systems. This suite gives organizations and developers the ability to verify the compatibility of their Enterprise Linux distributions. This compatibility enables software and hardware vendors to reduce testing costs, resource commitments, and risk while giving end-users more choice and confidence in using compatible versions, as well as more flexibility in their Enterprise Linux distribution options.
14+
15+
ELValidated is an open source toolkit which uses industry standardized technology to validate the binary interface of libraries in a given operating system. The tool checks the [Application Binary Interfaces](https://en.wikipedia.org/wiki/Application_binary_interface) (ABI) for critical libraries and packages against published ABIs hosted by the OpenELA organization, and Enterprise Linux vendors whose distributions meet this standard can be confident that their distributions are binary compatible with the Enterprise Linux standard. This standard can also be used by software application vendors: vendors whose software is supported on environments that meet the OpenELA Compatibility Standard can be confident that their applications will run on any compatible Enterprise Linux distribution. Find OpenELA’s compatibility reports here: [https://github.com/openela/Compatibility](https://github.com/openela/Compatibility)
16+
17+
ISVs, IHVs, and Linux developers benefit from ELValidated by gaining validation and assurance that their applications can run across all Linux distributions without any modifications or recompilations. ELValidated can be used by organizations to validate changes to existing releases and compatibility between releases, helping verify that features added to a given operating system haven’t broken compatibility with earlier versions. With ELValidated, organizations and developers can increase their scope of support without increasing the testing costs and resources necessary for each Linux distribution.
18+
19+
By enabling organizations and developers that provide Enterprise Linux distributions to  demonstrate compatibility with the Enterprise Linux standard, end-users gain the following benefits: 
20+
21+
* Demonstrated binary compatibility with Enterprise Linux, including all OpenELA Principal Member distributions
22+
* More choice and interoperability 
23+
* Aligned Linux skills and system management
24+
* Reduced overhead
25+
* Reduced business cost
26+
* More secure environments
27+
28+
Learn more about ELValidated [here](https://urldefense.com/v3/__https:/github.com/openela/Compatibility__;!!ACWV5N9M2RV99hQ!J7M4OcM4qlcj52NDOLWsl_i8e1qopl0TwADA5C-hmvmaJ-3OcyquAgXgb_1gxlKxStZmqNPmMjYq2WIID4I$)
29+
30+
## Supporting Quotes
31+
32+
“The introduction of ELValidated marks one of OpenELA’s initial goals: to set the standard for Enterprise Linux distributions and give users full confidence in their choice of a distribution,” said Greg Marsden, senior vice president of Linux development, Oracle and member of the board, OpenELA. “Although we all strive to ensure our Enterprise Linux systems are compatible, ELValidated lets us really prove that, to ourselves (as we build the platforms) and to our users (where the compatibility really matters). ELValidated helps address those challenges by providing a common standard that verifies application compatibility with Enterprise Linux distributions.”
33+
34+
“As organizations’ IT environments become more diverse, they are increasingly prioritizing flexibility and choice in their Enterprise Linux distribution options,” said Brent Schroeder, head of the office of the CTO, SUSE and member of the board, OpenELA. “ELValidated gives ISVs greater confidence that their applications are compatible across all releases while also benefitting Enterprise Linux distribution providers by assuring their customers that distributions are compatible across all Enterprise Linux environments. This delivers the double benefit of expanding ISV and distribution providers’ prospective customer pools while giving Enterprise Linux users more choice than ever in the distributions available to their organizations.” 
35+
36+
"For years, we've had general standards for Linux like the LSB, but there’s never been a clear, open and repeatable way to define and validate strict compatibility specifically for Enterprise Linux," said Gregory Kurtzer, CEO and founder, CIQ and member of the board, OpenELA. Gregory also is the creator of Rocky Linux. "This has made life difficult for vendors and end users alike—without a concrete definition of compatibility, there’s always been a degree of uncertainty. CentOS once filled that gap by acting as a common reference, but with its shift away from that role, the industry has been missing a trusted, shared foundation. That’s what makes today’s announcement so exciting. ELValidated from OpenELA gives the entire ecosystem—distributors, ISVs, IHVs and users—a clear, open way to prove compatibility and build with confidence. It’s a huge step forward for transparency, trust and collaboration in the Enterprise Linux world."
37+
38+
**About OpenELA**
39+
40+
OpenELA exists to deliver open source code, tools and systems for the community. Core tenets include full compliance with the Enterprise Linux standard, swift updates and secure fixes, transparency, community, and ensuring that these resources remain free and redistributable for all. OpenELA welcomes all organizations focused on delivering reliable and secure access to Enterprise Linux packages and build systems. OpenELA seeks to build robust, community-driven standards that ensure impartiality and equilibrium in the broad EL ecosystem. For more information about getting involved with OpenELA, please visit [www.OpenELA.org/join](http://www.openela.org/join).
41+
42+
43+
**Trademarks**
44+
45+
Oracle, Java, MySQL and NetSuite are registered trademarks of Oracle Corporation. NetSuite was the first cloud company—ushering in the new era of cloud computing.
46+
47+
###
48+
49+
**MEDIA CONTACTS:**
50+
51+
Robert Cathey\
52+
Cathey.co for CIQ\
53+
54+
+1 (865) 386-6118
55+
56+
57+
Oracle\
58+
Drew Smith\
59+
60+
1-415-336-1103
61+
62+
63+
SUSE\
64+
Rachel Romoff\
65+
66+
1-210-241-8284

hugo.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ params:
3939
font:
4040
name: "Open Sans"
4141
sizes: [400, 600]
42+
banner: true
4243
hero:
4344
title: OpenELA
4445
subtitle: |
@@ -114,6 +115,12 @@ params:
114115
The Mothership project is a collection of tools and services
115116
to archive RPM package source and attest to their authenticity.
116117
icon: mship_gopher_dark
118+
- title: ELValidated
119+
text: |
120+
ELValidated is a verification and interoperability suite for Enterprise
121+
Linux operating systems that gives organizations and developers the
122+
ability to verify the compatibility of their Enterprise Linux distributions.
123+
icon: elvalidated
117124
section3:
118125
title: OpenELA
119126
image: illustrations/github.svg

layouts/_default/list.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{{ define "main" }}
22

3+
{{ partial "banner.html" . }}
34
{{ partial "navbar.html" . }}
45
{{ partial "navbar-clone.html" . }}
56

layouts/_default/single.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{{ define "main" }}
2+
3+
{{ partial "banner.html" . }}
4+
{{ partial "single/single.html" . }}
5+
6+
{{ if .Params.include_footer }}
7+
{{ partial "footer.html" . }}
8+
{{ end }}
9+
10+
{{ if .Params.sidebar }}
11+
{{ partial "single/sidebar.html" . }}
12+
{{ end }}
13+
14+
{{ end }}

layouts/blog/single.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{{ define "main" }}
22

3+
{{ partial "banner.html" . }}
34
{{ partial "navbar.html" . }}
45
{{ partial "navbar-clone.html" . }}
56

layouts/index.html

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{{ define "main" }}
2+
3+
{{ if .Site.Params.banner }}
4+
{{ partial "banner.html" . }}
5+
{{ end }}
6+
7+
{{ if .Site.Params.hero }}
8+
{{ partial "hero.html" . }}
9+
{{ end }}
10+
11+
{{ if .Site.Params.section1 }}
12+
{{ partial "section1.html" . }}
13+
{{ end }}
14+
15+
{{ if .Site.Params.section2 }}
16+
{{ partial "section2.html" . }}
17+
{{ end }}
18+
19+
{{ if .Site.Params.section3 }}
20+
{{ partial "section3.html" . }}
21+
{{ end }}
22+
23+
{{ if .Site.Params.section4 }}
24+
{{ partial "section4.html" . }}
25+
{{ end }}
26+
27+
{{ if .Site.Params.section5 }}
28+
{{ partial "section5.html" . }}
29+
{{ end }}
30+
31+
{{ if .Site.Params.footer }}
32+
{{ partial "footer.html" . }}
33+
{{ end }}
34+
35+
{{ if .Site.Params.sidebar }}
36+
{{ partial "sidebar.html" . }}
37+
{{ end }}
38+
39+
{{ end }}

layouts/news/single.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{{ define "main" }}
22

3+
{{ partial "banner.html" . }}
34
{{ partial "navbar.html" . }}
45
{{ partial "navbar-clone.html" . }}
56

layouts/partials/banner.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{{ if .Site.Params.banner }}
2+
<div class="notification is-info is-light" style="margin-bottom: 0; border-radius: 0; text-align: center;">
3+
<div class="container">
4+
<p style="margin: 0; font-weight: 500;">
5+
<strong>OpenELA Launches ELValidated</strong> to help Enterprise Linux distributors reduce testing costs and resource commitments.
6+
<a href="/blog/elvalidated-compatibility-toolset/" style="text-decoration: underline; font-weight: 600;">Read more on the blog &raquo;</a>
7+
</p>
8+
</div>
9+
</div>
10+
{{ end }}

layouts/partials/section2.html

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{{- $section2 := .Site.Params.section2 }}
2+
{{- $title := index $section2 "title" }}
3+
{{- $subtitle := index $section2 "subtitle" }}
4+
{{- $features := index $section2 "features" }}
5+
<section class="section is-medium" id="section2">
6+
<div class="container">
7+
<div class="columns">
8+
<div class="column is-centered-tablet-portrait">
9+
<h1 class="title section-title">{{ $title }}</h1>
10+
<h3 class="subtitle is-5 is-muted">{{ $subtitle }}</h3>
11+
<div class="divider"></div>
12+
</div>
13+
<div class="column is-7 mt-60">
14+
{{- range $features }}
15+
{{ $iconName := .icon }}
16+
{{ $extensions := slice "svg" "png" "jpg" "jpeg" "webp" }}
17+
{{ $iconPath := "" }}
18+
19+
{{ range $extensions }}
20+
{{ $tryPath := printf "images/illustrations/icons/%s.%s" $iconName . }}
21+
{{ if fileExists (printf "static/%s" $tryPath) }}
22+
{{ $iconPath = relURL $tryPath }}
23+
{{ end }}
24+
{{ end }}
25+
<article class="media icon-box" style="align-items: center;">
26+
<figure class="media-left">
27+
<p class="image">
28+
{{ if $iconPath }}
29+
<img src="{{ $iconPath }}" alt="{{ $iconName }}">
30+
{{ end }}
31+
</p>
32+
</figure>
33+
<div class="media-content mt-50">
34+
<div class="content">
35+
<p>
36+
<span class="icon-box-title">{{ .title }}</span>
37+
38+
<span class="icon-box-text">{{ .text | markdownify }}</span>
39+
</p>
40+
</div>
41+
</div>
42+
</article>
43+
{{- end }}
44+
</div>
45+
</div>
46+
</div>
47+
</section>

static/css/custom.css

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,27 @@ section.section .container article section {
7171
.media-left {
7272
max-width: 200px;
7373
}
74+
75+
/* Banner styles */
76+
.notification.is-info.is-light {
77+
background-color: #f0f8ff;
78+
border: 1px solid #b3d9ff;
79+
color: #0056b3;
80+
padding: 12px 0;
81+
font-size: 14px;
82+
line-height: 1.4;
83+
}
84+
85+
.notification.is-info.is-light a {
86+
color: #0056b3;
87+
font-weight: 600;
88+
}
89+
90+
.notification.is-info.is-light a:hover {
91+
color: #003d82;
92+
text-decoration: underline !important;
93+
}
94+
95+
.notification.is-info.is-light strong {
96+
color: #003d82;
97+
}

0 commit comments

Comments
 (0)