blob: 906348df8542a0fce31f2aacc954ca4a4373f897 [file] [log] [blame]
<?php
/**
* Copyright (c) 2014, 2018 Eclipse Foundation.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
* Christopher Guindon (Eclipse Foundation) - Initial implementation
* Mike Milinkovich (Eclipse Foundation)
* Eric Poirier (Eclipse Foundation)
*
* SPDX-License-Identifier: EPL-2.0
*/
?>
<h1><?php print $pageTitle; ?></h1>
<h2>Fostering open industry collaboration to develop new industry platforms</h2>
<h3 id="wg-intro">Introducing Eclipse Working Groups</h3>
<p>Companies looking to drive innovation and efficiencies within their own
organizations are increasingly looking to external sources to advance new
ideas. Commonly referred to as “open innovation,” this paradigm encourages
collaboration across organizational boundaries, and is often practiced in the
open source community. Eclipse Working Groups allow organizations to combine
the best practices of open source development with a set of services required
for open innovation, enabling organizations to foster industry collaborations.</p>
<p>Eclipse Working Groups provide a vendor-neutral governance structure that
allow organizations to freely collaborate on new technology development. Based
on the experience within the Eclipse community, collaboration among
organizations can:</p>
<ul>
<li>help improve the supply chain of software development tools in a
particular industry</li>
<li>create a new technology platform that increases interoperability among
organizations and technologies</li>
<li>allow organizations to increase their use of open source technology.</li>
</ul>
<p>The Eclipse Foundation, through Eclipse Working Groups, provides five basic
services to enable these types of collaborations:</p>
<ul>
<li><a href="#wg-neutral">Governance</a></li>
<li><a href="#wg-ip">Intellectual Property Management and Licensing</a></li>
<li><a href="#wg-process">Development Processes</a></li>
<li><a href="#wg-infra">IT Infrastructure</a></li>
<li><a href="#wg-eco">Ecosystem Development</a></li>
</ul>
<p>Any collaboration needs these services. Eclipse Working Groups make it easy
to reuse the services provided by the Eclipse Foundation rather than creating
them from scratch.</p>
<h2 id="wg-neutral" class="h3">Vendor-Neutral Governance</h2>
<p>Good governance controlling how decisions are made, policies are set and
disputes resolved is important for any successful collaboration.</p>
<p>The Eclipse Foundation, a not-for-profit corporation, is governed by a set of
bylaws, agreements, and policies that ensure a vendor-neutral governance model
for Working Group collaborations.</p>
<p>All entities in a Working Group participate based on their contributions and
merit. No one individual or organization has any special status or veto.</p>
<h2 id="wg-ip" class="h3">Intellectual Property (IP) Management</h2>
<p>Collaborations among different organizations requires due diligence on the
co-developed intellectual property. Eclipse Working Groups are established
under the IP policies of the Eclipse Foundation. These policies ensure that
any open source software created in Eclipse projects is available for use by
anyone, including developers of commercial software products.</p>
<p>The Eclipse Foundation consciously promotes and encourages software vendors
to use Eclipse technology for building their commercial software products and
services. This is made possible by the requirement that all Eclipse projects
are licensed under the Eclipse Public License (EPL), a commercial-friendly OSI
approved licensed.</p>
<p>The Eclipse Foundation also undertakes a number of steps to attempt to ensure
the pedigree of the intellectual property contained within Eclipse projects.
The first step in the due diligence process is trying to ensure that all
contributions are made by the rightful copyright holder and made under the
EPL. All committers are required to sign a committer agreement stipulating
that all of their contributions are their original work and are being
contributed under the EPL.</p>
<p>The second step is requiring that all source code for contributions created
outside the Eclipse development process go through the Eclipse Foundation IP
approval process. This process includes analyzing selected code contributions
to ascertain the provenance of the code and its license compatibility with the
EPL. Contributions that contain code not compatible with the EPL are intended
to be screened out through this approval process and thus not added to an
Eclipse project.</p>
<p>The end result is a level of confidence that Eclipse open source projects can
be safely distributed in commercial products.</p>
<h2 id="wg-infra" class="h3">IT Infrastructure</h2>
<p>The Eclipse Foundation manages the IT infrastructure for Eclipse Working
Groups, including Git code repositories, Bugzilla databases, Hudson CI
servers, development-oriented mailing lists and newsgroups, download sites and
websites.</p>
<p>The infrastructure is designed to provide reliable and scalable services for
the committers developing the Eclipse technology and the consumers using the
technology.</p>
<h2 id="wg-process" class="h3">Development Process</h2>
<p>The Eclipse community has created a successful development process for
large-scale distributed development that involves many different
organizations. At the core of the Eclipse process are the common open source
development principles of openness, transparency, and meritocracy. The Eclipse
Foundation provides services and support to help Working Groups implement and
succeed in their collaborative development.</p>
<h2 id="wg-eco" class="h3">Ecosystem Development</h2>
<p>An important way that the Eclipse Foundation supports the community is
through active marketing and promotion of Eclipse Working Groups and the wider
Eclipse ecosystem.</p>
<p>To assist in the development of the Eclipse Working Groups, the Eclipse
Foundation organizes a number of activities, including co-operative marketing
events, community conferences (EclipseCon, Eclipse Day), online resource
(Eclipse Marketplace), bi-annual Members meetings, and other programs to
promote the entire Eclipse community.</p>