User guide

User Guide 193
Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party
intellectual property claims:
(a) to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such
Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code or
as part of a Larger Work; and
(b) under patents now or hereafter owned or controlled by Contributor, to Utilize the Contributor Version (or
portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize
the Contributor Version (or portions thereof), and not to any greater extent that may be necessary to Utilize
further Modifications or combinations.
3. DISTRIBUTION OBLIGATIONS
3.1. Application of License.
The Modifications which You create or to which You contribute are governed by the terms of this License,
including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only
under the terms of this License or a future version of this License released under Section 6.1, and You must
include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose
any terms on any Source Code version that alters or restricts the applicable version of this License or the
recipients' rights hereunder. However, You may include an additional document offering the additional rights
described in Section 3.5.
3.2. Availability of Source Code.
Any Modification which You create or to which You contribute must be made available in Source Code form
under the terms of this License via an accepted Electronic Distribution Mechanism to anyone to whom you
made an Executable version available and to the Initial Developer; and if made available via Electronic
Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially
became available, or at least six (6) months after a subsequent version of that particular Modification has
been made available to such recipients. You are responsible for ensuring that the Source Code version remains
available even if the Electronic Distribution Mechanism is maintained by a third party. You are responsible
for notifying the Initial Developer of the Modification and the location of the Source if a contact means is
provided. Red Hat will be acting as maintainer of the Source and may provide an Electronic Distribution
mechanism for the Modification to be made available. You can contact Red Hat to make the Modification
available and to notify the Initial Developer. (http://sourceware.cygnus.com/ecos/)
3.3. Description of Modifications.
You must cause all Covered Code to which you contribute to contain a file documenting the changes You made
to create that Covered Code and the date of any change. You must include a prominent statement that the
Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and
including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable
version or related documentation in which You describe the origin or ownership of the Covered Code.
3.4. Intellectual Property Matters
(a) Third Party Claims.
If You have knowledge that a party claims an intellectual property right in particular functionality or code (or
its utilization under this License), you must include a text file with the source code distribution titled
"LEGAL" which describes the claim and the party making the claim in sufficient detail that a recipient will
know whom to contact. If you obtain such knowledge after You make Your Modification available as
described in Section 3.2, You shall promptly modify the LEGAL file in all copies You make available
thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably
calculated to inform those who received the Covered Code that new knowledge has been obtained.
(b) Contributor APIs.
If Your Modification is an application programming interface and You own or control patents which are
reasonably necessary to implement that API, you must also include this information in the LEGAL file.
3.5. Required Notices.
You must duplicate the notice in Exhibit A in each file of the Source Code, and this License in any
documentation for the Source Code, where You describe recipients' rights relating to Covered Code. If You
created one or more Modification(s), You may add your name as a Contributor to the Source Code. If it is not