Can anybody tell me whether I can or not upload Java TV 1.1.1 sources (and recompiled classes) to Maven Central Repository?
I'm a TV application developer.
And I want to make a JavaTV artifact for development.
I read the license text, but I don't think I'm a layer.
Here comes what I want to do.
1. Download JavaTV 1.1.1 Source distribution.
2. Make an artifact only contains javax.tv.* and javax.media as JSR-927 specified.
3. Deploy it to the Maven Central Repository.
4. Use it for compilation.
I swear I won't touch anything.
SUN COMMUNITY SOURCE LICENSE
(Rev. Date January 5, 2006)
Java TV API Technology v. 1.1
Original Contributor has developed Specifications and
So urce Code implementations of certain Technology; and
Original Contributor desires to license the Technology
to a large community to facilitate research,
innovation and product development while maintaining
co mpatibility of such products with the Technology as
delivered by Original Contributor; and
Original Contributor desires to license certain Sun
Trademarks for the purpose of branding products that
are compatib le with the relevant Technology delivered
by Original Contributor; and
You desire to license the Technology and possibly
certain Sun Trademarks from Original Contributor on
the terms and conditions specified in this License.
In consideration for the mutual covenants contained
herein, You and Original Contributor agree as follows:
1. Introduction. The Sun Community Source
License and effective attachments ("License") may
include five distinct licenses: Research Use, TCK,
Internal Deployment Use, Commercial Use and Trademark
License. The Research Use license is effective when
You execut e this License. The TCK and Internal
Deployment Use licenses are effective when You execute
this License, unless otherwise specified in the TCK
and Internal Deployment Use attachments. The
Commercial Use and Trademark licen ses must be signed
by You and Original Contributor in order to become
effective. Once effective, these licenses and the
associated requirements and responsibilities are
cumulative. Capitalized terms used in this License
are defined in the Glossary.
2. License Grants.
2.1. Original Contributor Grant. Subject to Your
compliance with Sections 3, 8.10 and Attachment A of
this License, Original Contributor gra nts to You a
worldwide, royalty-free, non-exclusive license, to the
extent of Original Contributor's Intellectual Property
Rights covering the Original Code, Upgraded Code and
Specifications, to do the following:
a) Research Use License:
(i) use, reproduce and modify the Original
Code, Upgraded Code and Specifications to create
Modifications and Reformatted Specifications for
Research Use by You,
(ii) publish an d display Original Code,
Upgraded Code and Specifications with, or as part of
Modifications, as permitted under Section 3.1 b) below,
(iii) reproduce and distribute copies of
Original Code and Upgraded Code to Licensees and
students for Research Use by You,
(iv) compile, reproduce and distribute
Original Code and Upgraded Code in Executable form,
and Reformatted Specifications to anyone for Research
Use by You.
b) Other than the licenses expressly granted in
this License, Original Contributor retains all right,
title, and interest in Original Code and Upgraded Code
2.2. Your Grants .
a) To Other Licensees. You hereby grant to each
Licensee a license to Your Error Corrections and
Shared Modifications, of the same scope and extent as
Original Contributor's licenses under Section 2.1 a)
above relative to Research Use, Attachment C relative
to Internal Deployment Use, and Attachment D relative
to Commercial Use.
b) To Original Contributor. You hereby grant to
Original Contributor a worl dwide, royalty-free,
non-exclusive, perpetual and irrevocable license, to
the extent of Your Intellectual Property Rights
covering Your Error Corrections, Shared Modifications
and Reformatted Specifications, to use, reprodu ce,
modify, display and distribute Your Error Corrections,
Shared Modifications and Reformatted Specifications,
in any form, including the right to sublicense such
rights through multiple tiers of distribution.
c) Other than the licenses expressly granted in
Sections 2.2 a) and b) above, and the restriction set
forth in Section 3.1 d)(iv) below, You retain all
right, title, and interest in Your Error Corrections,
Shared Modifications and Reformatted Specifications.
2.3. Contributor Modifications. You may use,
reproduce, modify, display and distribute Contributor
Error Corrections, Shared Modifications and
Reformatted Specif ications, obtained by You under this
License, to the same scope and extent as with Original
Code, Upgraded Code and Specifications.
2.4. Subcontracting. You may deliver the Source
Code of Covered Code to othe r Licensees having at
least a Research Use license, for the sole purpose of
furnishing development services to You in connection
with Your rights granted in this License. All such
Licensees must execute appropriate document s with
respect to such work consistent with the terms of this
License, and acknowledging their work-made-for-hire
status or assigning exclusive right to the work
product and associated Intellectual Property Rights to
3. Requirements and Responsibilities.
3.1. Research Use License. As a condition of
exercising the rights granted under Section 2.1 a)
above, You agree to comply with the following:
a) Your Contribution to the Community. All Error
Corrections and Shared Modifications which You create
or contribute to are automatically subject to the
licenses granted under Section 2.2 above. You are
en couraged to license all of Your other Modifications
under Section 2.2 as Shared Modifications, but are not
required to do so. You agree to notify Original
Contributor of any errors in the Specification.
b) So urce Code Availability. You agree to
provide all Your Error Corrections to Original
Contributor as soon as reasonably practicable and, in
any event, prior to Internal Deployment Use or
Commercial Use, if applicable. Origina l Contributor
may, at its discretion, post Source Code for Your
Error Corrections and Shared Modifications on the
Community Webserver. You may also post Error
Corrections and Shared Modifications on a web-server
of Your choice; provided, that You must take
reasonable precautions to ensure that only Licensees
have access to such Error Corrections and Shared
Modifications. Such precautions shall include,
without limitation, a password p rotection scheme
limited to Licensees and a click-on, download
certification of Licensee status required of those
attempting to download from the server. An example of
an acceptable certification is attached as Attachment
c) Notices. All Error Corrections and Shared
Modifications You create or contribute to must include
a file documenting the additions and changes You ma