blob: 963e20efcab80a6aacbc0adb46f2caffe91bea36 [file] [log] [blame]
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 9">
<meta name=Originator content="Microsoft Word 9">
<link rel=File-List href="./eclipsetools-charter_files/filelist.xml">
<title>Eclipse Tools Project</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>Dave Thomson</o:Author>
<o:LastAuthor>Dave Thomson</o:LastAuthor>
<o:Revision>4</o:Revision>
<o:TotalTime>34</o:TotalTime>
<o:Created>2001-11-24T20:04:00Z</o:Created>
<o:LastSaved>2001-11-24T20:50:00Z</o:LastSaved>
<o:Pages>2</o:Pages>
<o:Words>2252</o:Words>
<o:Characters>12837</o:Characters>
<o:Lines>106</o:Lines>
<o:Paragraphs>25</o:Paragraphs>
<o:CharactersWithSpaces>15764</o:CharactersWithSpaces>
<o:Version>9.2720</o:Version>
</o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
h1
{margin-right:0in;
mso-margin-top-alt:auto;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:1;
font-size:21.0pt;
font-family:Arial;
mso-font-kerning:18.0pt;
font-weight:bold;}
h2
{margin-right:0in;
mso-margin-top-alt:auto;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-line-height-alt:10.5pt;
mso-pagination:widow-orphan;
mso-outline-level:2;
font-size:18.0pt;
font-family:Arial;
font-weight:bold;}
h3
{margin-right:0in;
mso-margin-top-alt:auto;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:3;
font-size:14.0pt;
font-family:Arial;
font-weight:bold;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
font-style:italic;}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:blue;
text-decoration:underline;
text-underline:single;}
p
{margin-right:0in;
mso-margin-top-alt:auto;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";}
code
{mso-ascii-font-family:"Courier New";
mso-fareast-font-family:"Courier New";
mso-hansi-font-family:"Courier New";
mso-bidi-font-family:"Courier New";}
pre
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Courier New";}
p.indextop, li.indextop, div.indextop
{mso-style-name:indextop;
margin-right:0in;
mso-margin-top-alt:auto;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:24.0pt;
font-family:Verdana;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:Arial;
font-weight:bold;}
p.indexsub, li.indexsub, div.indexsub
{mso-style-name:indexsub;
margin-right:0in;
mso-margin-top-alt:auto;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:7.5pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
color:#8080FF;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:97258917;
mso-list-type:hybrid;
mso-list-template-ids:938493464 -1722270466 1328035828 162058584 -1583577958 1708689942 358257648 -789267326 1364346306 1905806722;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1
{mso-list-id:2083134086;
mso-list-type:hybrid;
mso-list-template-ids:-2080353412 1356621094 -131857262 -1447128774 -425566188 1893082798 1171154726 2031539886 1440021566 -1653822288;}
@list l1:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style>
</head>
<body lang=EN-CA link=blue vlink=blue style='tab-interval:.5in'>
<div class=Section1>
<table border=0 cellspacing=5 cellpadding=0 width="100%" style='width:100.0%;
mso-cellspacing:3.7pt;margin-left:8.5pt;mso-padding-alt:1.5pt 1.5pt 1.5pt 1.5pt'>
<tr>
<td colspan=2 valign=top style='background:#0080C0;padding:1.5pt 1.5pt 1.5pt 1.5pt'>
<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:Arial;
color:white'>Eclipse Tools Project Charter - v0.6</span></b><span
style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:Arial'>Overview</span></b><span
style='font-size:10.0pt;font-family:Arial'><br>
The Eclipse Tools Project (Tools) is an open software development project
dedicated to developing a wide range of development tools and tools-specific
components for the Eclipse Platform. Typically, this would include tools
for computer programming languages (compilers, editors), performance
tools, debuggers, and test tools. The project charter is a living document
that will be updated to reflect the evolution of the development process.<o:p></o:p></span></p>
<p><b>Mission</b><br>
The mission of Eclipse Tools Project is to foster the creation of a wide
variety of tools for the Eclipse Platform. The project provides a focal point
for diverse tool builders to ensure the creation of best of breed tools for
the platform. The Tools project provides a place where a single point for
interaction and coordination for all tools developers can occur which will
minimize overlap and duplication, ensure maximum sharing and creation of
common components and promote seamless interoperation between the diverse
types of developed tools.<span style="mso-spacerun: yes">&nbsp; </span>The
project will promote the Eclipse vision and attempt to foster subprojects
that set the &#8220;gold standard&#8221; for tools implementers.</p>
<p>The Eclipse Tools Project will use its experience in developing tools for
Eclipse, to provide technical requirements and feedback to the Eclipse PMC.</p>
<p><b>Scope</b><br>
The Eclipse Tools Project encompasses the tools being build for the Eclipse
Platform. The main focus of these tools will be development tools such as
computer programming language tools (compilers, editors, debuggers),
performance tools, and test tools.</p>
<p>The set of tools being built by the Eclipse Tools project will grow over
time. Initially, we expect tools like a C/C++ IDE, as well as tools for
existing languages that don&#8217;t have existing IDEs (Lisp, Scheme). In addition,
we expect that a wide range of debuggers for programming languages will
leverage the Eclipse debug frameworks.</p>
<p>The list of the projects under the tools PMC will be maintained as an
addendum to this charter (Attachment A).</p>
<p><b>Project Management Committee</b><a name=PMC></a><br>
The Eclipse Tools Project is managed by a small group known as the Eclipse
Tools Project Management Committee [Tools PMC].</p>
<p>The Tools PMC is responsible for the strategic direction and success
of the Eclipse Tools Project.<span style="mso-spacerun: yes">&nbsp;
</span>This governing body is expected to ensure the project&#8217;s
welfare and guide its overall direction.<span style="mso-spacerun: yes">&nbsp;
</span>The PMC is responsible for overall development direction, conflict
resolution, development processes and infrastructure, and the overall
technical success of the project.</p>
<p>The PMC has the following responsibilities:</p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Providing
the leadership and vision to guide the project&#8217;s overall direction.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Providing
assistance and support to the developers working on the project by
removing obstacles, solving problems, and resolving conflicts.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Ensuring
that subproject plans are produced, and presenting these plans to the
Board.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Establishing
the development processes and infrastructure needed for the development team
to be effective.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Search
for new projects, invite subproject proposals, and evaluate proposals
for the boards consideration<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Define
a process for creating and evaluating proposed subprojects. This will
cover new projects created from scratch as well as the mechanism for
evaluating existing projects being brought into the Eclipse.org tools
subprojects.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Recommending
new subprojects to the Board, if appropriate, and appointing the
subproject lead.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Establishing
the initial set of subproject committers, and establishing the
procedures for voting in new committers.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Helping
to ensure that subprojects have enough contributors, and helping to fill
vacancies in roles.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Coordinating
relationships with other eclipse.org projects.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Facilitating
code or other donations by individuals or companies.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Ensures
licensing is compatible with licensing established by board.<o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'>Representing
the project to the outside world.</span></li>
</ul>
<p>The PMC Lead is appointed by the Board. The initial PMC is selected by the
PMC Lead.<span style="mso-spacerun: yes">&nbsp; </span>Thereafter, to become
a member of the PMC, an individual must be nominated by a member of the PMC,
and unanimously approved by all PMC members. The goal is to keep the
membership of the PMC very small.</p>
<p>In the unlikely event that a member of the PMC becomes disruptive to the
process or ceases to contribute for an extended period, the member may be
removed by unanimous vote of remaining PMC members.</p>
<p>The PMC is responsible for maintaining and updating the project charter.
Development must conform to any rules or processes outlined in the charter,
so a change to the development process may necessitate a change to the
charter. Changes must be unanimously approved by all members of the PMC.</p>
<p><b>Roles</b><br>
The Eclipse Tools Project is a meritocracy -- the more you contribute,
and the higher the quality of your contribution, the more you are allowed
to do. However with this comes increased responsibility.</p>
<p><b>Users</b><br>
Users are the people who use the products that the Project produces. People
in this role aren't contributing code, but they are using the products, reporting
bugs, and making feature requests and suggestions. Users are encouraged to
participate through the user newsgroup(s), asking questions, providing
suggestions, and helping other users. Users are also encouraged to report
problem reports using the bug tracking system. </p>
<p><b>Developers</b><br>
Users who contribute code or documentation become developers. Developers are
the people who contribute code, fixes, documentation, or other work that goes
into the product. Developers are also encouraged to participate in the user
newsgroup(s), and should monitor the developer mailing list associated with
their area of contribution. When appropriate, developers may also contribute
to development design discussions related to their area of contribution.
Developers are expected to be proactive in reporting problems in the bug
tracking system.</p>
<p><b>Committers</b><br>
Developers who give frequent and valuable contributions to a subproject, or
component of a subproject (in the case of large subprojects), can have their
status promoted to that of a &quot;Committer&quot; for that subproject or
component respectively. A Committer has write access to the source code
repository for the associated subproject (or component), and gains voting
rights allowing them to affect the future of the subproject (or component).</p>
<p>In order for a Developer to become a Committer, another Committer for the
subproject (or component) can nominate that Developer or the Developer can
ask for it. Once a Developer is nominated, the Committers for the subproject
(or component) will vote. If there are at least 3 positive votes and no
negative votes, the Developer is recommended to the PMC for commit
privileges. If the PMC approves, the Developer is converted into a Committer
and given write access to the source code repository for that subproject (or
component). Becoming a Committer is a privilege that is earned by
contributing and showing discipline and good judgement. It is a
responsibility that should be neither given nor taken lightly</p>
<p>At times, Committers may go inactive for a variety of reasons. The
decision making process of the project relies on active committers who
respond to discussions and votes in a constructive and timely manner. The PMC
is responsible for ensuring the smooth operation of the project. A Committer
that is disruptive, does not participate actively, or has been inactive for
an extended period may have his or her commit status removed by the PMC.</p>
<p>Active participation in the user newsgroup and the appropriate developer
mailing lists is a responsibility of all Committers, and is critical to the
success of the project. Committers are required to monitor and contribute to
the user newsgroup.</p>
<p>Committers are required to monitor the developer mailing list associated
with all subprojects and components for which they have commit privileges.
This is a condition of being granted commit rights to the subproject or
component. It is mandatory because committers must participate in votes
(which in some cases require a certain minimum number of votes) and must
respond to the mailing list in a timely fashion in order to facilitate the
smooth operation of the project. When a Committer is granted commit rights
they will be added to the appropriate mailing lists. A Committer must not be
unsubscribed from a developer mailing list unless their associated commit
privileges are also removed.</p>
<p>Committers are required to track, participate in, and vote on, relevant
discussions in their associated subprojects and components. There are three
voting responses: +1 (yes), -1 (no, or veto), and 0 (abstain).</p>
<p>Committers are responsible for proactively reporting problems in the bug
tracking system, and annotating problem reports with status information,
explanations, clarifications, or requests for more information from the
submitter. Committers are responsible for updating problem reports when they
have done work related to the problem.</p>
<p><b>Subprojects</b><br>
The work of the Project is organized into subprojects. New subprojects must
be significant works consistent with the mission of the Eclipse Tools
Project, be recommended by the PMC, and confirmed by the Board. Subprojects
can be discontinued by decision of the Board.</p>
<p>Subprojects will typically target the current stable release of the
Eclipse Platform. In some cases where a subproject requires new Platform
features, the subproject may decide to target the latest development
stream of the Eclipse Project. The PMC for the Tools project is responsible
for ensuring that subprojects sync up on a common release of the platform.</p>
<p>When a new subproject is created, the PMC appoints a subproject lead to
act as the technical leader and names the initial set of Committers for the
subproject. Thereafter the PMC may appoint a new subproject lead from time to
time as required, but the new subproject lead must be confirmed by a majority
of the other Committers of the subproject. Subproject leads are accountable
to the PMC for the success of their project.</p>
<p><b>Subproject Components</b><br>
The PMC may decide to divide subproject further into components. If a subproject
is divided into components, commit privileges are normally granted at the
component level, and the committers for a given component vote on issues
specific to that component. Components are established and discontinued by
the PMC. When the PMC creates a component it appoints a component lead to act
as the technical leader and names the initial set of Committers for the
component. The component lead is designated as a committer for the subproject
and represents the component in discussions and votes pertaining to the
subproject as a whole. Component Committers do not participate in votes at
the level of the subproject as a whole, unless they are also the component
lead.</p>
<p><b>Infrastructure</b><br>
The infrastructure required to support the development process is the
responsibility of the PMC. The Eclipse Tools Project will have at least
the following:</p>
<ul type=disc>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level1 lfo6;tab-stops:list .5in'><span
style='font-size:10.0pt;font-family:Arial'>Bug Database - Bugzilla
database for tracking bugs and feature requests. <o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level1 lfo6;tab-stops:list .5in'><span
style='font-size:10.0pt;font-family:Arial'>Source Repository -- One or
more CVS repositories containing both the master source code and documentation
for the subprojects. <o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level1 lfo6;tab-stops:list .5in'><span
style='font-size:10.0pt;font-family:Arial'>Website - A website will
contain information about the project, including documentation,
downloads of releases, and this charter. <o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level1 lfo6;tab-stops:list .5in'><span
style='font-size:10.0pt;font-family:Arial'>General Mailing List -
Mailing list for development discussions pertaining to the project as a
whole or that cross subprojects. This mailing list is open to the
public. <o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level1 lfo6;tab-stops:list .5in'><span
style='font-size:10.0pt;font-family:Arial'>Subproject Mailing Lists -
Development mailing list for technical discussions related to the
subproject. This mailing list is open to the public. <o:p></o:p></span></li>
<li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level1 lfo6;tab-stops:list .5in'><span
style='font-size:10.0pt;font-family:Arial'>Component Mailing Lists --
Development mailing list for technical discussions related to the
component. This mailing list is open to the public. <o:p></o:p></span></li>
</ul>
<p><b>The Development Process</b><br>
Each subproject lead must produce a development plan for the release cycle,
and the development plan must be approved by the PMC and by a majority of
Committers of the subproject.</p>
<p>Each subproject must identify, and make available on its web site, the
requirements and prioritizations it is working against in the current release
cycle. In addition, each subproject must post a release plan showing the date
and content of the next major release, including any major milestones, and
must keep this plan up to date.</p>
<p>The Committers of a subproject or component decide which changes may be
committed to the master code base of a subproject or component respectively.
Three +1 ('yes' votes) with no -1 ('no' votes or vetoes) are needed to
approve a code change. Vetoes must be followed by an explanation for the veto
within 24 hours or the veto becomes invalid. All votes are conducted via the
developer mailing list associated with the subproject or component.</p>
<p>Special rules may be established for subprojects or components with fewer
than three Committers. For efficiency, some code changes from some
contributors (e.g. feature additions, bug fixes) may be approved in advance,
or approved in principle based on an outline of the work, in which case they
may be committed first and changed as needed, with conflicts resolved by
majority vote of the Committers of the subproject or component, as applicable.
More restrictive rules for releasing changes may be established by the PMC
near the end of release cycles or for maintenance streams.</p>
<p>The master copy of the code base must reside on the project web site where
it is accessible to all developers and committers. Committers must check
their changes and new work into the master code base as promptly as possible
(subject to any check-in voting rules that may be in effect) in order to
foster collaboration among widely distributed groups and so that the latest
work is always available to everyone. The PMC is responsible for establishing
a release engineering and build process to ensure that builds can be reliably
produced on a regular and frequent basis from the master code base and made
available for download from the project web site.</p>
<p>The PMC is responsible for establishing the level of testing appropriate
for each subproject, and approving the test plans.</p>
<p>All development technical discussions are conducted using the development
mailing lists. If discussions are held offline, then a summary must be posted
to the mailing list to keep the other committers informed.</p>
<p><b>Licensing</b><br>
All contributions to the Eclipse Tools Project must adhere to the Common
Public License <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>.
All contributions must contain the following copyright notice:</p>
<pre>/**********************************************************************</pre><pre>Copyright (c) {date} {name of contributor} and others.</pre><pre>All rights reserved. &nbsp; This program and the accompanying materials</pre>
<pre>are made available under the terms of the Common Public License v1.0</pre>
<pre>which accompanies this distribution, and is available at</pre>
<pre><a
href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a></pre>
<pre><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></pre><pre>Contributors:</pre><pre><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;contributor1&gt; - &lt;description of contribution&gt;</pre><pre><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;contributor2&gt; - &lt;description of contribution&gt;</pre><pre><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>...</pre><pre>**********************************************************************/</pre>
<p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'>Notwithstanding
the above, at the discretion of the PMC, Eclipse Tools Project downloads
may include separately licensed code from third parties as a convenience
and where permitted by the third party license, provided this is clearly
indicated.</p>
<hr>
<p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b>Attachment
A: Eclipse Tools PMC Projects</b></p>
<p>The projects that are run by the tools pmc can be found <a href="http://www.eclipse.org/tools/" target="_top">here</a>.
For a list of new, proposed or future directions the tools PMC plans
to go, see the <a href="docs/road.html">roadmap</a>. </p>
<p>&nbsp;</p>
</td>
<td style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'>&nbsp;</p>
</td>
</tr>
</table>
<p class=MsoNormal style='margin-top:14.2pt'><o:p></o:p></p>
</div>
</body>
</html>