blob: 9a7890d85038cb3c69264698324367c2bd879e3e [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Home page of The Apache Software Foundation">
<link rel="apple-touch-icon" sizes="57x57" href="/favicons/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/favicons/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/favicons/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/favicons/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/favicons/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/favicons/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/favicons/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/favicons/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" href="/favicons/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicons/favicon-194x194.png" sizes="194x194">
<link rel="icon" type="image/png" href="/favicons/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/favicons/android-chrome-192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="/favicons/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="/favicons/manifest.json">
<link rel="shortcut icon" href="/favicons/favicon.ico">
<meta name="msapplication-TileColor" content="#603cba">
<meta name="msapplication-TileImage" content="/favicons/mstile-144x144.png">
<meta name="msapplication-config" content="/favicons/browserconfig.xml">
<meta name="theme-color" content="#282661">
<title>Apache And The Java Community Process</title>
<link href="/css/Montserrat-300-600.css" rel="stylesheet">
<link href="/css/min.bootstrap.css" rel="stylesheet">
<link href="/css/styles.css" rel="stylesheet">
<style>
.headerlink {
visibility: hidden;
}
dt:hover > .headerlink, p:hover > .headerlink, td:hover > .headerlink, h1:hover > .headerlink, h2:hover > .headerlink, h3:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, h6:hover > .headerlink {
visibility: visible
} </style>
<!-- https://www.apache.org/licenses/LICENSE-2.0 -->
</head>
<body >
<!-- Navigation -->
<header>
<div id="skiptocontent">
<a href="#maincontent">Skip to Main Content</a>
</div>
<nav class="navbar navbar-inverse navbar-fixed-top mainmenu">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#mainnav-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="mainnav-collapse">
<ul class="nav navbar-nav navbar-justified">
<li><a href="/index.html#news">News</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">About&nbsp;<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/foundation">Overview</a></li>
<li><a href="/foundation/how-it-works.html">Process</a></li>
<li><a href="/foundation/governance/">Governance</a></li>
<li><a href="/theapacheway/index.html">The Apache Way</a></li>
<li><a href="/foundation/governance/members.html">Membership</a></li>
<li><a href="https://community.apache.org/">Community</a></li>
<li><a href="https://diversity.apache.org/">Diversity & Inclusion</a></li>
<li><a href="/foundation/policies/conduct">Code of Conduct</a></li>
<li><a href="/foundation/glossary.html">Glossary</a></li>
<li><a href="/apache-name">About Our Name</a></li>
<li><a href="/foundation/preFAQ.html">FAQ</a></li>
<li><a href="/foundation/contributing.html">Support Apache</a></li>
<li><a href="/press/">Media/Analysts</a></li>
<li><a href="/foundation/contact.html">Contact</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Make a Donation&nbsp;<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/foundation/contributing.html">Donate Now</a></li>
<li><a href="https://donate.apache.org/">&nbsp;&nbsp;Via Credit Card</a></li>
<li><a href="https://donate.apache.org/">&nbsp;&nbsp;Via ACH</a></li>
<li><a href="https://donate.apache.org/">&nbsp;&nbsp;Via PayPal</a></li>
<li><a href="https://www.redbubble.com/people/comdev">Buy Swag</a></li>
<li><a href="https://smile.amazon.com/gp/chpf/homepage/ref=smi_se_scyc_srch_stsr?q=apache+software+foundation&orig=%2F">Shop smile.amazon.com</a></li>
<li><a href="/foundation/sponsorship.html">ASF Sponsorship</a></li>
<li><a href="/foundation/thanks#targeted-sponsors">Targeted Sponsorship</a></li>
<li><a href="/foundation/contributing.html#CorporateGiving">Corporate Giving</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdopwn-toggle" data-toggle="dropdown">The Apache Way&nbsp;<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/theapacheway/index.html">The Apache Way</a></li>
<li><a href="https://s.apache.org/GhnI">Sustainable Open Source</a></li>
<li><a href="/foundation/how-it-works.html">How it Works</a></li>
<li><a href="/foundation/how-it-works.html#meritocracy">Merit</a></li>
<li><a href="https://blogs.apache.org/foundation/category/SuccessAtApache">Success at Apache</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdopwn-toggle" data-toggle="dropdown">Join Us&nbsp;<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="https://community.apache.org/gettingStarted/101.html">Getting Started</a></li>
<li><a href="https://helpwanted.apache.org/">Help Wanted</a></li>
<li><a href="https://www.apachecon.com/">ApacheCon</a></li>
<li><a href="http://community.apache.org/calendars/">Community Events</a></li>
<li><a href="/travel/">Travel Assistance</a></li>
<li><a href="https://community.apache.org/gsoc.html">Summer of Code</a></li>
<li><a href="/foundation/policies/conduct">Code of Conduct</a></li>
<li><a href="https://community.apache.org/contributors/etiquette">Etiquette</a></li>
<li class="dropdown dropdown-submenu visible-xs">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Projects&nbsp;<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/index.html#projects-list">Project List</a></li>
<li><a href="/foundation/how-it-works.html#management">How they work</a></li>
<li><a href="https://community.apache.org/projectIndependence.html">Independence</a></li>
<li><a href="https://projects.apache.org/committees.html?date">Date Founded</a></li>
<li><a href="https://projects.apache.org/projects.html?name">Names</a></li>
<li><a href="https://projects.apache.org/projects.html?category">Categories</a></li>
<li><a href="https://projects.apache.org/projects.html?language">Languages</a></li>
<li><a href="https://projects.apache.org/statistics.html">Statistics</a></li>
<li><a href="https://incubator.apache.org/">Apache Incubator</a></li>
<li><a href="https://helpwanted.apache.org/">Help Wanted</a></li>
<li><a href="/foundation/marks/">Brand Management</a></li>
</ul>
</li>
<li class="dropdown dropdown-submenu visible-xs">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">People&nbsp;<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/foundation/how-it-works.html#roles">Roles</a></li>
<li><a href="/foundation/members.html">Members</a></li>
<li><a href="https://community.apache.org/contributors/">Committers</a></li>
<li><a href="/foundation/#who-runs-the-asf">Board of Directors</a></li>
<li><a href="/foundation/#who-runs-the-asf">Officers &amp; Project VPs</a></li>
<li><a href="https://community.zones.apache.org/map.html">Location Map</a></li>
<li><a href="/foundation/policies/conduct">Code of Conduct</a></li>
<li><a href="https://people.apache.org/">Committer Directory</a></li>
</ul>
</li>
<li class="dropdown dropdown-submenu visible-xs">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Community&nbsp;<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="https://community.apache.org/about/">Community Development</a></li>
<li><a href="/foundation/policies/conduct">Code of Conduct</a></li>
<li><a href="https://community.apache.org/">Get Involved</a></li>
<li><a href="https://community.apache.org/mentoringprogramme.html">Mentoring</a></li>
<li><a href="https://helpwanted.apache.org/">Help Wanted</a></li>
<li><a href="https://community.apache.org/calendars/">Community Events</a></li>
<li><a href="https://community.apache.org/newbiefaq.html">FAQ</a></li>
<li><a href="https://community.apache.org/lists.html">Mailing Lists</a></li>
</ul>
</li>
<li class="dropdown dropdown-submenu visible-xs">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Infrastructure&nbsp;<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/dev/infrastructure.html">Infra overview</a></li>
<li><a href="https://infra.apache.org/" target="_blank">Policies and Tools</a></li>
<li><a href="https://cwiki.apache.org/confluence/display/INFRA/Index" target="_blank">CWiki</a></li>
</ul>
</li>
<li class="dropdown dropdown-submenu visible-xs">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">License&nbsp;<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/licenses/LICENSE-2.0">Apache License 2.0</a></li>
<li><a href="/foundation/license-faq.html">Licensing FAQ</a></li>
<li><a href="/licenses/contributor-agreements.html">Contributor License Agreements</a></li>
<li><a href="/licenses/contributor-agreements.html#grants">Software Grants</a></li>
<li><a href="/foundation/marks/list/">Trademarks</a></li>
<li><a href="/licenses/exports/">Exports</a></li>
</ul>
</li>
<li class="dropdown dropdown-submenu visible-xs">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Sponsors&nbsp;<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/foundation/sponsorship.html">Sponsor the ASF</a></li>
<li><a href="/foundation/thanks">Sponsor Thanks</a></li>
<li><a href="/foundation/contributing.html#CorporateGiving">Corporate Giving</a></li>
<li><a href="/foundation/contributing.html">Individual Donations</a></li>
<li><a href="https://www.redbubble.com/people/comdev/">Buy Stuff</a></li>
</ul>
</li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Downloads&nbsp;<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="https://downloads.apache.org/">Distribution</a></li>
<li><a href="https://projects.apache.org/releases.html">Releases</a></li>
<li><a href="https://status.apache.org/">Infrastructure Status</a></li>
<li><a href="/uptime/">Infrastructure Statistics</a></li>
</ul>
</li>
<li class="dropdown hidden-xs">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button"><span class="glyphicon glyphicon-search"
aria-hidden="true"></span><span class="sr-only">Search</span></a>
<ul class="dropdown-menu search-form" role="search">
<li>
<div class="input-group" style="width: 100%; padding: 0 5px;">
<script async src="https://cse.google.com/cse.js?cx=cb41d2753d228d8b7"></script>
<div class="gcse-search"></div>
</div>
</li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
</header>
<!-- / Navigation -->
<header id="main-header" class="container">
<div class="sideImg">
<a class="visible-home" href="https://events.apache.org/x/current-event.html">
<img class="img-responsive" style="width: 125px;" src="/events/current-event-125x125.png" alt="Apache Events"/>
<!-- STALE: <img class="img-responsive" style="width: 125px;" src="https://www.apachecon.com/event-images/default-square-light.png" alt="ApacheCon 2021 Coming Soon!" /> -->
</a>
<a class="hidden-home" href="/"><img class="img-responsive" src="/img/asf-estd-1999-logo.jpg" alt="The Apache Software Foundation"></a>
</div>
<div class="main">
<img class="img-responsive center-block visible-home" src="/img/asf-estd-1999-logo.jpg" alt="Apache 20th Anniversary Logo">
<ul class="nav navbar-nav navbar-justified">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Projects&nbsp;<span class="caret hidden-sm"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/index.html#projects-list">Project List</a></li>
<li><a href="/foundation/how-it-works.html#management">How they work</a></li>
<li><a href="https://community.apache.org/projectIndependence.html">Independence</a></li>
<li><a href="https://projects.apache.org/committees.html?date">Date Founded</a></li>
<li><a href="https://projects.apache.org/projects.html?name">Names</a></li>
<li><a href="https://projects.apache.org/projects.html?category">Categories</a></li>
<li><a href="https://projects.apache.org/projects.html?language">Languages</a></li>
<li><a href="https://projects.apache.org/statistics.html">Statistics</a></li>
<li><a href="https://incubator.apache.org/">Apache Incubator</a></li>
<li><a href="https://helpwanted.apache.org/">Help Wanted</a></li>
<li><a href="/foundation/marks/">Brand Management</a></li>
<li><a href="/foundation/glossary.html">Glossary of Terms</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">People&nbsp;<span class="caret hidden-sm"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/foundation/how-it-works.html#roles">Roles</a></li>
<li><a href="/foundation/members.html">Members</a></li>
<li><a href="https://community.apache.org/contributors/">Committers</a></li>
<li><a href="/foundation/#who-runs-the-asf">Board of Directors</a></li>
<li><a href="/foundation/#who-runs-the-asf">Officers &amp; Project VPs</a></li>
<li><a href="https://diversity.apache.org/">Diversity & Inclusion</a></li>
<li><a href="/foundation/policies/conduct">Code of Conduct</a></li>
<li><a href="https://people.apache.org/">Committer Directory</a></li>
<li><a href="https://community.zones.apache.org/map.html">Heat Map</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Community&nbsp;<span class="caret hidden-sm"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="https://community.apache.org/about/">Community Development</a></li>
<li><a href="/foundation/policies/conduct">Code of Conduct</a></li>
<li><a href="https://community.apache.org/">Get Involved</a></li>
<li><a href="https://community.apache.org/mentoringprogramme.html">Mentoring</a></li>
<li><a href="https://helpwanted.apache.org/">Help Wanted</a></li>
<li><a href="https://community.apache.org/calendars/">Community Events</a></li>
<li><a href="https://community.apache.org/newbiefaq.html">FAQ</a></li>
<li><a href="https://community.apache.org/lists.html">Mailing Lists</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Infrastructure&nbsp;<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/dev/infrastructure.html">Infra overview</a></li>
<li><a href="https://infra.apache.org/" target="_blank">Policies and Tools</a></li>
<li><a href="https://cwiki.apache.org/confluence/display/INFRA/Index" target="_blank">CWiki</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">License&nbsp;<span class="caret hidden-sm"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/licenses/LICENSE-2.0">Apache License 2.0</a></li>
<li><a href="/foundation/license-faq.html">Licensing FAQ</a></li>
<li><a href="/licenses/contributor-agreements.html">Contributor License Agreements</a></li>
<li><a href="/licenses/contributor-agreements.html#grants">Software Grants</a></li>
<li><a href="/foundation/marks/list/">Trademarks</a></li>
<li><a href="/licenses/exports/">Exports</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">Sponsors&nbsp;<span class="caret hidden-sm"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="/foundation/sponsorship.html">Sponsor the ASF</a></li>
<li><a href="/foundation/thanks">Sponsor Thanks</a></li>
<li><a href="/foundation/contributing.html#CorporateGiving">Corporate Giving</a></li>
<li><a href="/foundation/contributing.html">Individual Donations</a></li>
<li><a href="https://www.redbubble.com/people/comdev/">Buy Stuff</a></li>
</ul>
</li>
</ul>
</div>
</header>
<main id="maincontent">
<div class="container"> <h1 id="apache-and-the-java-community-process">Apache And The Java Community Process<a class="headerlink" href="#apache-and-the-java-community-process" title="Permalink">&para;</a></h1>
<h2 id="notice-regarding-open-letter-to-sun-microsystems">Notice regarding open letter to Sun Microsystems<a class="headerlink" href="#notice-regarding-open-letter-to-sun-microsystems" title="Permalink">&para;</a></h2>
<blockquote>
<p><em>The Apache Software Foundation has written an <a href="sunopenletter.html">open
letter</a> to Sun Microsystems regarding our inabillity
to acquire an acceptable license for the test kit for Java SE needed by
<a href="http://harmony.apache.org">Apache Harmony</a>. For futher information
please see the <a href="sunopenletterfaq.html">FAQ</a> and direct all questions to
Apache's VP for JCP issues, geirm at apache dot org, or our regular press
inquiry address, press at apache dot org.</em>
<strong>Update :</strong>
<em>The Apache Software Foundation has received no official response from
Sun regarding the open letter mentioned above, other than a polite
acknowledgment of receipt. While we are disappointed by this lack of
visible progress, we still hope that Sun will reconsider their position
regarding this issue of fundamental importance to the Java ecosystem. We
do believe that bringing awareness of the issue to the community has been
beneficial. We understand that friends of the Foundation and others that
feel strongly about these matters are talking to Sun directly on our
behalf. Further, we have seen this issue become a gating issue with JCP
Executive Committee members as the consider how they vote on JSR. For
example, see Intel's and Red Hat's comments on the recent <a href="http://www.jcp.org/en/jsr/results?id=4306">vote
results</a> for Java EE 6. Apache
will continue to do what it can to escalate this issue with the JCP
Executive Committee with the goal that Sun will finally grant the ASF a
TCK license for Java SE that is free of any field of use limitations.</em></p>
</blockquote>
<h2 id="apache-and-the-java-community-process_1">Apache And The Java Community Process<a class="headerlink" href="#apache-and-the-java-community-process_1" title="Permalink">&para;</a></h2>
<p>The Apache Software Foundation has been a participant in the <a href="http://www.jcp.org/">Java
Community Process</a> since the creation of "JCP 2.0".
Apache holds a seat on the <a href="http://www.jcp.org/en/participation/committee">Executive Committee for
J2SE/J2EE.</a></p>
<p>Apache is focused on promoting the ideals of community collaboration and
transparency and has been working for many years with demonstrable success.
Apache was a key participant in the JCP 2.5 process change that allows for
open-source implementations of JCP specifications and that grants free TCK
licenses to qualified-non-profits, individuals and academics. Apache is a
member of the TCK scholarship committee along with Doug Lea and Sun.</p>
<p>Our goal is to put the "Community" in Java Community Process.</p>
<p>The JCP activities of the ASF are centered around three areas :</p>
<ul>
<li>
<p>Implementation of JCP specifications, such as <a href="http://tomcat.apache.org/">Apache
Tomcat</a> , <a href="http://geronimo.apache.org/">Apache
Geronimo</a> ,
<a href="http://ws.apache.org/">WebServices</a> ,
<a href="http://portals.apache.org/">Portlets</a> , <a href="http://myfaces.apache.org/">Apache
MyFaces</a> and many others.</p>
</li>
<li>
<p>Participation in multiple expert groups of the JCP via individuals
representing the ASF.</p>
</li>
<li>
<p>Influence the evolution of the JCP through our participation on the
Executive Committee.</p>
</li>
</ul>
<h2 id="getting-involved">Getting Involved<a class="headerlink" href="#getting-involved" title="Permalink">&para;</a></h2>
<h3 id="MailLists">1) Mail Lists<a class="headerlink" href="#MailLists" title="Permalink">&para;</a></h3>
<p>There are two general mail lists for the JCP activities at the ASF :</p>
<ul>
<li>
<p>ASF JCP Public Interest List (open to all committers)
<a href="mailto:jcp-open-subscribe@apache.org">subscribe</a></p>
</li>
<li>
<p>Foundation Internal JCP Issues (members-only)
<a href="mailto:jcp-subscribe@apache.org">subscribe</a></p>
</li>
</ul>
<p>Expert group interest lists can be created as need and interest dictates.</p>
<h3 id="Representation">2) Representation<a class="headerlink" href="#Representation" title="Permalink">&para;</a></h3>
<p>Apache community members represent the ASF on various expert groups. Our
goal is to bring our interests in openness, meritocracy and community to
the expert groups we work on. We encourage expert groups to:</p>
<ul>
<li>
<p>Operate in an open, transparent manner in the same way that our Apache
community lists work</p>
</li>
<li>
<p>Use consensus and/or voting for decision making</p>
</li>
<li>
<p>License their specifications to allow royalty-free implementations under
an open source license</p>
</li>
<li>
<p>License their Reference Implementations (RIs) and Technology
Compatibility Kits (TCKs) under open source licenses</p>
</li>
</ul>
<h4 id="RepsOnJSRs">Representing the ASF on a JSR<a class="headerlink" href="#RepsOnJSRs" title="Permalink">&para;</a></h4>
<p>Members and committers are invited to represent the ASF on JSRs with the
purpose of both promoting our values as well as ensuring that the Apache
community can continue to influence and participate in the creation of new
Java technology. Because participating individuals are representing the
Apache Software Foundation (and not themselves), the ASF reserves the right
to decide who represents the ASF. The ASF also will work to help
individuals join expert groups, as we believe that independent
representatives that have a good understanding of the value of open source
are important to the health of the JCP communities.</p>
<p>The general guidelines for participation are:</p>
<ul>
<li>
<p>You represent the interests of the ASF and your particular technical
community, and not of your employer or personal technological interests</p>
</li>
<li>
<p>If there is an existing community at the ASF that has an interest in the
JSR, engage with your community to bring feedback and ideas to the EG. If
not, keep in mind how an ASF community might build or extend such a
specification</p>
</li>
</ul>
<p>If you are interested in representing the ASF on a new or existing expert
group that doesn't have ASF representation, or participating with the
existing activities on an expert group, please <a href="mailto:jcp-open@apache.org?Subject=Interest%20in%20Participation">send email to the JCP open
list</a> and
indicate your interest.</p>
<h4 id="CurrentReps">Current Representation<a class="headerlink" href="#CurrentReps" title="Permalink">&para;</a></h4>
<p>The following JSRs have active Apache representation. Some groups have an
internal mailing list that is used by ASF Members and committers to discuss
the progress of the JSR and the ASF's involvement through its
representative(s). The list operates under the <a href="#RepsOnJSRs">rules above for
representatives</a>.</p>
<table class="table">
<thead>
<tr>
<th>JSR</th>
<th>Representative</th>
<th>Discussion List</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="http://www.jcp.org/en/jsr/detail?id=220">JSR-220 : Enterprise Java Beans 3.0</a></td>
<td>Dain Sundstrom and Gianny Damour</td>
<td>N/A</td>
</tr>
<tr>
<td><a href="http://www.jcp.org/en/jsr/detail?id=241">JSR-241 : The Groovy Programming Language</a></td>
<td>James Strachan</td>
<td>N/A</td>
</tr>
<tr>
<td><a href="http://www.jcp.org/en/jsr/detail?id=244">JSR-244 : Java EE 5 (aka J2EE 1.5)</a></td>
<td>Jeff Genender and Dain Sundstrom</td>
<td>N/A</td>
</tr>
<tr>
<td><a href="http://www.jcp.org/en/jsr/detail?id=255">JSR-255 : Java Management Extensions</a></td>
<td>Alan Cabrera</td>
<td>N/A</td>
</tr>
<tr>
<td><a href="http://www.jcp.org/en/jsr/detail?id=277">JSR-277 : Java Module System</a></td>
<td>Brett Porter</td>
<td><a href="mailto:jsr277-discuss-subscribe@apache.org">Subscribe</a></td>
</tr>
<tr>
<td><a href="http://www.jcp.org/en/jsr/detail?id=279">JSR-279 : Service Connection API for Java ME</a></td>
<td>Changshin Lee</td>
<td>N/A</td>
</tr>
<tr>
<td><a href="http://www.jcp.org/en/jsr/detail?id=280">JSR-280 : XML API for Java ME</a></td>
<td>Changshin Lee</td>
<td>N/A</td>
</tr>
<tr>
<td><a href="http://www.jcp.org/en/jsr/detail?id=286">JSR-286 : Portlet Specification 2.0</a></td>
<td>David Taylor and David DeWolf</td>
<td>N/A</td>
</tr>
<tr>
<td><a href="http://www.jcp.org/en/jsr/detail?id=314">JSR-314 : JavaServer Faces 2.0</a></td>
<td>Martin Marinschek</td>
<td>N/A</td>
</tr>
<tr>
<td><a href="http://www.jcp.org/en/jsr/detail?id=291">JSR-291 : Dynamic Component Support for Java SE</a></td>
<td>Alex Karasulu</td>
<td>N/A</td>
</tr></tbody></table>
<h4 id="tck">Implementation<a class="headerlink" href="#tck" title="Permalink">&para;</a></h4>
<p>Because of the work of the ASF, we are able to legally implement JSRs in
open source and distribute under the terms of the <a href="/licenses/">Apache
License</a>. There have been many successful
implementations of JSRs at the ASF, in all areas of Java technology.</p>
<p>Projects are free to implement whatever JSR a project community desires, as
long the specification license that you agree to allows open source
implementations. All modern JSRs do - the key to knowing is to look to see
that the JSR was conducted under "JCP version" 2.5 or above. There are some
exceptions, such as <a href="http://www.jcp.org/en/jsr/detail?id=176">J2SE 5</a> which
was conducted under JCP v 2.1 yet licensed under the modern
open-source-friendly specification license.</p>
<p>The following projects are implementing one or more JCP specifications:</p>
<table class="table">
<thead>
<tr>
<th>Project</th>
<th>JSR</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="http://geronimo.apache.org/">Apache Geronimo 1.x</a></td>
<td>J2EE 1.4</td>
</tr>
<tr>
<td><a href="http://geronimo.apache.org/">Apache Geronimo 2.x</a></td>
<td>Java EE 5</td>
</tr>
<tr>
<td><a href="http://tomcat.apache.org/">Apache Tomcat</a></td>
<td>Servlet and JSP</td>
</tr>
<tr>
<td><a href="http://db.apache.org/">Apache DB</a></td>
<td>JDO 2 (in JDO)</td>
</tr>
<tr>
<td><a href="http://jakarta.apache.org/">Apache Jakarta</a></td>
<td>JSTL (in Taglibs)</td>
</tr>
<tr>
<td><a href="http://myfaces.apache.org/">Apache MyFaces</a></td>
<td>JSF</td>
</tr>
<tr>
<td><a href="http://portals.apache.org/">Apache Portals</a></td>
<td>Portlets (in Pluto)</td>
</tr>
<tr>
<td><a href="http://ws.apache.org/">Apache WebServices</a></td>
<td>JAX-RPC, JAXB, J2ME WS, JAXM, JAXR, SAAJ</td>
</tr>
<tr>
<td><a href="http://jackrabbit.apache.org/">Apache Jackrabbit</a></td>
<td>Content Repository (JSR-170, JSR-283)</td>
</tr>
<tr>
<td><a href="http://incubator.apache.org/openjpa">Apache OpenJPA (Incubator)</a></td>
<td>Java Peristence API (JSR-220)</td>
</tr>
<tr>
<td><a href="http://harmony.apache.org/">Apache Harmony</a></td>
<td>Java SE 5 (JSR-176)</td>
</tr>
<tr>
<td><a href="http://cxf.apache.org/">Apache CXF</a></td>
<td>JAX-WS (JSR-224), JAX-RS (JSR-311)</td>
</tr></tbody></table>
<p>The following projects have officially tested and passed the TCK for their
specific technology:</p>
<table class="table">
<thead>
<tr>
<th>Project</th>
<th>Version</th>
<th>JSR</th>
<th>Date</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="http://geronimo.apache.org/">Apache Geronimo</a></td>
<td>1.0</td>
<td>J2EE 1.4</td>
<td>2006-01-05</td>
</tr>
<tr>
<td><a href="http://geronimo.apache.org/">Apache Geronimo</a></td>
<td>2.1</td>
<td>Java EE 5</td>
<td>2008-02-15</td>
</tr>
<tr>
<td><a href="http://myfaces.apache.org/">Apache MyFaces</a></td>
<td>1.1.8</td>
<td>JSF 1.1</td>
<td>2010-06-10</td>
</tr>
<tr>
<td>1.2.9</td>
<td>JSF 1.2</td>
<td>2010-06-10</td>
<td></td>
</tr>
<tr>
<td>2.0.2</td>
<td>JSF 2.0</td>
<td>2010-09-25</td>
<td></td>
</tr>
<tr>
<td><a href="http://cxf.apache.org/">Apache CXF</a></td>
<td>2.0/2.1</td>
<td>JAX-WS 2.0/2.1</td>
<td>2007-06-19</td>
</tr>
<tr>
<td>2.2.2</td>
<td>JAX-RS 1.0</td>
<td>2009-05-28</td>
<td></td>
</tr>
<tr>
<td>2.3.0</td>
<td>JAX-RS 1.1/JAX-WS 2.2</td>
<td>2010-10-11</td>
<td></td>
</tr></tbody></table>
<h4 id="gettingtck">Testing with A TCK<a class="headerlink" href="#gettingtck" title="Permalink">&para;</a></h4>
<p>Whenever a project chooses, it may request access to the TCK for the
technology they are implementing. The ASF will work to license, acquire and
provide the TCK for the project. The following guidelines apply to working
with TCKs at the ASF:</p>
<ul>
<li>
<p>A project can request access to a TCK by sending email to <a href="mailto:jcp-open@apache.org?Subject=Need%20TCK%20for%20Apache%20Project">the JCP open
list</a>.</p>
</li>
<li>
<p>This TCK is for use * <strong>only</strong> * for the purpose of the Apache project,
and no other.</p>
</li>
<li>
<p>While access to the TCK is left up to the requesting PMC, it is
<em>strongly</em> encouraged that access be limited to project committers to avoid
the perception that the ASF is being used as a "TCK laundry". We have an
excellent record in our handling of the TCK materials, and the good
reputation of the ASF is dependent upon PMC oversight in this case.</p>
</li>
<li>
<p>Every individual that has access to the TCK materials <em>must</em> have
executed a <a href="ApacheNDA.pdf">Non-Disclosure Agreement</a> with the ASF. The ASF
receives these materials under the terms of an NDA, and we must take due
care in how we handle these materials.</p>
</li>
</ul>
<p>Traditionally, projects using Apache's TCKs have been very strict and
closed about what information could be discussed in public forums. Over the
years, this approach has been gradually relaxed by some projects with no
adverse affects on the community, the general TCK testing process, or the
ASF's commitment to protect the confidential information entrusted to it.</p>
<p>Therefore, the following should be deemed the guiding policy for dealing
with TCKs from the ASF :</p>
<blockquote>
<p><em>Projects must keep the official TCK materials confidential. Use your
best judgement. For the elimination of doubt, public discussion about
using the TCK, bugs found while using the TCK, and any project-created
frameworks or assisting software or documentation that do not reveal the
official confidential TCK material is acceptable.</em></p>
</blockquote>
<p>If there are any questions about this policy, please send mail to the
<a href="mailto:jcp-open-subscribe@apache.org">jcp-open@apache.org</a> list or mail
<a href="mailto:geirm@apache.org">the VP, JCP privately</a>.</p>
<p>Also note :</p>
<blockquote>
<p><em>The Apache Software Foundation has reconsidered its policy of allowing
software used for general community work to be covered under an agreement
such as the NDA. The general plan is to eliminate NDAs for project
software in a way that minimizes the distruption to our communities. We
will work with organizations such as the JCP and its spec leads to
achieve an acceptable resolution. While a hard date has not be officially
set, we're looking for complete elimination of the NDA for project
software by 2010. Discussion of this issue in the context of the JCP and
the TCKs will take place on the
<a href="mailto:jcp-open-subscribe@apache.org">jcp-open@apache.org</a> list.</em></p>
</blockquote>
<p>The ASF have licensed the following TCKs:</p>
<table class="table">
<thead>
<tr>
<th>Specification</th>
<th>Version</th>
<th>JSR</th>
<th>Latest Update</th>
</tr>
</thead>
<tbody>
<tr>
<td>Java EE</td>
<td>6</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=313">JSR-313</a></td>
<td>8-Mar-2011</td>
</tr>
<tr>
<td></td>
<td></td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=299">JSR-299</a></td>
<td>13-Jan-2011</td>
</tr>
<tr>
<td></td>
<td>5.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=244">JSR-244</a></td>
<td>10-Aug-2010</td>
</tr>
<tr>
<td></td>
<td>1.4.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=151">JSR-151</a></td>
<td>01-May-2009</td>
</tr>
<tr>
<td></td>
<td>1.4</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=151">JSR-151</a></td>
<td>26-May-2004</td>
</tr>
<tr>
<td></td>
<td>1.3.1</td>
<td>-</td>
<td>21-Apr-2004</td>
</tr>
<tr>
<td>JAF</td>
<td>1.1.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=925">JSR-925</a></td>
<td>28-Apr-2008</td>
</tr>
<tr>
<td></td>
<td>1.0.2</td>
<td>-</td>
<td>03-Mar-2005</td>
</tr>
<tr>
<td>JASPIC</td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=196">JSR-196</a></td>
<td>15-Apr-2010</td>
</tr>
<tr>
<td>JavaMail</td>
<td>1.4.2</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=919">JSR-919</a></td>
<td>02-Nov-2009</td>
</tr>
<tr>
<td></td>
<td>1.4.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=919">JSR-919</a></td>
<td>23-Apr-2008</td>
</tr>
<tr>
<td></td>
<td>1.3</td>
<td>-</td>
<td>03-Mar-2005</td>
</tr>
<tr>
<td>J2ME Web Services</td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=172">JSR-172</a></td>
<td>14-Nov-2006</td>
</tr>
<tr>
<td>JavaServer Faces</td>
<td>2.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=314">JSR-314</a></td>
<td>05-May-2011</td>
</tr>
<tr>
<td></td>
<td>2.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=314">JSR-314</a></td>
<td>13-Oct-2010</td>
</tr>
<tr>
<td></td>
<td>1.2</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=252">JSR-252</a></td>
<td>09-Jan-2009</td>
</tr>
<tr>
<td></td>
<td>1.1</td>
<td>-</td>
<td>27-Feb-2006</td>
</tr>
<tr>
<td></td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=127">JSR-127</a></td>
<td>27-Feb-2006</td>
</tr>
<tr>
<td>Java Servlet</td>
<td>3.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=315">JSR-315</a></td>
<td>06-Apr-2010</td>
</tr>
<tr>
<td></td>
<td>2.5</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=154">JSR-154</a></td>
<td>10-Mar-2009</td>
</tr>
<tr>
<td></td>
<td>2.4</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=154">JSR-154</a></td>
<td>24-Apr-2007</td>
</tr>
<tr>
<td></td>
<td>1.0</td>
<td>-</td>
<td>14-Jun-2002</td>
</tr>
<tr>
<td>XML Binding (JAXB)</td>
<td>2.2</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=222">JSR-222</a></td>
<td>30-Apr-2010</td>
</tr>
<tr>
<td></td>
<td>2.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=222">JSR-222</a></td>
<td>30-Jul-2010</td>
</tr>
<tr>
<td></td>
<td>2.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=222">JSR-222</a></td>
<td>03-Mar-2009</td>
</tr>
<tr>
<td></td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=31">JSR-31</a></td>
<td>10-Feb-2005</td>
</tr>
<tr>
<td>XML Messaging (JAXM)</td>
<td>1.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=67">JSR-67</a></td>
<td>16-Aug-2002</td>
</tr>
<tr>
<td>XML Processing (JAXP)</td>
<td>1.4</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=206">JSR-206</a></td>
<td>04-Jun-2008</td>
</tr>
<tr>
<td></td>
<td>1.3</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=206">JSR-206</a></td>
<td>25-Apr-2006</td>
</tr>
<tr>
<td></td>
<td>1.2</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=5">JSR-5</a></td>
<td>24-Feb-2004</td>
</tr>
<tr>
<td>XML Registries (JAXR)</td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=93">JSR-93</a></td>
<td>24-Aug-2005</td>
</tr>
<tr>
<td>XML Based RPC (JAXRPC)</td>
<td>1.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=101">JSR-101</a></td>
<td>11-Jan-2006</td>
</tr>
<tr>
<td></td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=101">JSR-101</a></td>
<td>09-Apr-2003</td>
</tr>
<tr>
<td>Restful Web Services (JAX-RS)</td>
<td>1.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=311">JSR-311</a></td>
<td>26-Jan-2010</td>
</tr>
<tr>
<td></td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=311">JSR-311</a></td>
<td>14-May-2009</td>
</tr>
<tr>
<td>XML Web Services (JAX-WS)</td>
<td>2.2</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=224">JSR-224</a></td>
<td>05-Jan-2011</td>
</tr>
<tr>
<td></td>
<td>2.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=224">JSR-224</a></td>
<td>08-Dec-2009</td>
</tr>
<tr>
<td></td>
<td>2.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=224">JSR-224</a></td>
<td>15-May-2007</td>
</tr>
<tr>
<td>Java Business Integration</td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=208">JSR-208</a></td>
<td>08-Feb-2007</td>
</tr>
<tr>
<td>Java Persistence API</td>
<td>2.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=317">JSR-317</a></td>
<td>5-Dec-2010</td>
</tr>
<tr>
<td></td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=220">JSR-220</a></td>
<td>30-Mar-2007</td>
</tr>
<tr>
<td>JavaServer Pages (JSP)</td>
<td>2.2</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=245">JSR-245</a></td>
<td>30-Aug-2010</td>
</tr>
<tr>
<td></td>
<td>2.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=245">JSR-245</a></td>
<td>10-Aug-2010</td>
</tr>
<tr>
<td></td>
<td>2.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=152">JSR-152</a></td>
<td>21-Dec-2004</td>
</tr>
<tr>
<td></td>
<td>1.0</td>
<td>-</td>
<td>08-Jun-2002</td>
</tr>
<tr>
<td>Java Standard Tag Library (JSTL)</td>
<td>1.2</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=52">JSR-52</a></td>
<td>26-Mar-2008</td>
</tr>
<tr>
<td></td>
<td>1.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=52">JSR-52</a></td>
<td>18-Nov-2003</td>
</tr>
<tr>
<td></td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=52">JSR-52</a></td>
<td>28-May-2003</td>
</tr>
<tr>
<td>Portlet</td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=168">JSR-168</a></td>
<td>18-May-2005</td>
</tr>
<tr>
<td>SAAJ</td>
<td>1.3</td>
<td>-</td>
<td>20-Jan-2010</td>
</tr>
<tr>
<td></td>
<td>1.2</td>
<td>-</td>
<td>12-Aug-2005</td>
</tr>
<tr>
<td></td>
<td>1.1</td>
<td>-</td>
<td>16-Aug-2002</td>
</tr>
<tr>
<td>STaX</td>
<td>1.2</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=173">JSR-173</a></td>
<td>20-Apr-2010</td>
</tr>
<tr>
<td></td>
<td>1.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=173">JSR-173</a></td>
<td>21-Dec-2007</td>
</tr>
<tr>
<td></td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=173">JSR-173</a></td>
<td>10-May-2006</td>
</tr>
<tr>
<td>Content Repository</td>
<td>1.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=170">JSR-170</a></td>
<td></td>
</tr>
<tr>
<td>JMS</td>
<td>1.1</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=914">JSR-914</a></td>
<td>08 June 2006</td>
</tr>
<tr>
<td>WS Metadata</td>
<td>2.0</td>
<td><a href="http://www.jcp.org/en/jsr/detail?id=181">JSR-181</a></td>
<td>01 Feb 2007</td>
</tr></tbody></table>
<p>The following TCKs are in process of being acquired:</p>
<table class="table">
<thead>
<tr>
<th>JSR</th>
</tr>
</thead>
<tbody>
<tr>
<td>JSR-176 : Java SE 5</td>
</tr></tbody></table>
</div> </main>
<!-- Footer -->
<footer class="bg-primary">
<div class="container">
<div class="row">
<br />
<div class="col-sm-1">
</div>
<div class="col-sm-2">
<h5 class="white">Community</h5>
<ul class="list-unstyled white" role="menu">
<li><a href="http://community.apache.org/">Overview</a></li>
<li><a href="/foundation/conferences.html">Conferences</a></li>
<li><a href="http://community.apache.org/gsoc.html">Summer of Code</a></li>
<li><a href="http://community.apache.org/newcomers/">Getting Started</a></li>
<li><a href="/foundation/how-it-works.html">The Apache Way</a></li>
<li><a href="/travel/">Travel Assistance</a></li>
<li><a href="/foundation/getinvolved.html">Get Involved</a></li>
<li><a href="/foundation/policies/conduct.html">Code of Conduct</a></li>
<li><a href="http://community.apache.org/newbiefaq.html">Community FAQ</a></li>
<li><a href="/memorials/">Memorials</a></li>
</ul>
</div>
<div class="col-sm-2">
<h5 class="white">Innovation</h5>
<ul class="list-unstyled white" role="menu">
<li><a href="http://incubator.apache.org/">Incubator</a></li>
<li><a href="http://labs.apache.org/">Labs</a></li>
<li><a href="/licenses/">Licensing</a></li>
<li><a href="/foundation/license-faq.html">Licensing FAQ</a></li>
<li><a href="/foundation/marks/">Trademark Policy</a></li>
<li><a href="/foundation/contact.html">Contacts</a></li>
</ul>
</div>
<div class="col-sm-2">
<h5 class="white">Tech Operations</h5>
<ul class="list-unstyled white" role="menu">
<li><a href="/dev/">Developer Information</a></li>
<li><a href="/dev/infrastructure.html">Infrastructure</a></li>
<li><a href="/security/">Security</a></li>
<li><a href="http://status.apache.org">Status</a></li>
<li><a href="/foundation/contact.html">Contacts</a></li>
</ul>
</div>
<div class="col-sm-2">
<h5 class="white">Press</h5>
<ul class="list-unstyled white" role="menu">
<li><a href="/press/">Overview</a></li>
<li><a href="https://blogs.apache.org/">ASF News</a></li>
<li><a href="https://blogs.apache.org/foundation/">Announcements</a></li>
<li><a href="https://twitter.com/TheASF">Twitter Feed</a></li>
<li><a href="/press/#contact">Contacts</a></li>
</ul>
</div>
<div class="col-sm-2">
<h5 class="white">Legal</h5>
<ul class="list-unstyled white" role="menu">
<li><a href="/legal/">Legal Affairs</a></li>
<li><a href="/legal/dmca.html">DMCA</a></li>
<li><a href="/licenses/">Licensing</a></li>
<li><a href="/foundation/marks/">Trademark Policy</a></li>
<li><a href="/foundation/records/">Public Records</a></li>
<li><a href="/foundation/policies/privacy.html">Privacy Policy</a></li>
<li><a href="/licenses/exports/">Export Information</a></li>
<li><a href="/foundation/license-faq.html">Licensing FAQ</a></li>
<li><a href="/foundation/contact.html">Contacts</a></li>
</ul>
</div>
<div class="col-sm-1">
</div>
</div>
<hr class="col-lg-12 hr-white" />
<div class="row">
<div class="col-lg-12">
<p class="text-center">Copyright &#169; 2023 The Apache Software Foundation, Licensed under the <a class="white" href="/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation. </p>
</div>
</div>
</div>
</footer>
<!-- / Footer -->
<script src="/js/jquery-2.1.1.min.js"></script>
<script src="/js/bootstrap.js"></script>
<script src="/js/slideshow.js"></script>
<script>
(function($){
$(document).ready(function(){
$('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) {
event.preventDefault();
event.stopPropagation();
$(this).parent().siblings().removeClass('open');
$(this).parent().toggleClass('open');
console.log('WOrked');
});
});
})(jQuery);
</script>
</body>
</html>