Skip to content

Commit

Permalink
Update about html's.
Browse files Browse the repository at this point in the history
Introduce license-maven-plugin. Add legal module. Remove legals from
other modules and include the legal module as dependency.

Signed-off-by: Achim Kraus <achim.kraus@bosch-si.com>
  • Loading branch information
Achim Kraus committed Jan 21, 2019
1 parent 8bac4e3 commit 83a7e93
Show file tree
Hide file tree
Showing 61 changed files with 1,134 additions and 4,015 deletions.
186 changes: 185 additions & 1 deletion about.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<body lang="EN-US">
<h2>About This Content</h2>

<p><em>November 16, 2015</em></p>
<p><em>November 30, 2018</em></p>
<h3>License</h3>

<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
Expand All @@ -26,5 +26,189 @@ <h3>License</h3>
of the EPL and EDL still apply to any source code in the Content and such source code may be obtained at
<a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>

<h3>Third Party Content</h3>

<p>The Content includes items that have been sourced from third parties as set out below.
If you did not receive this Content directly from the Eclipse Foundation, the following is provided
for informational purposes only, and you should look to the Redistributor's license for terms and
conditions of use.</p>

<h5>Rob Harder's Base64</h5>

<p>This product includes the Base64 implementation developed by Rob Harder
(<a href="http://iharder.sourceforge.net/current/java/base64/">http://iharder.sourceforge.net/current/java/base64/</a>).</p>

<p>Rob Harder has provided explicit written consent to re-distribute his code under EPL/EDL. Thus, your use of the Base64 code
is subject to the terms and conditions of the EPL and EDL (see above for where to obtain a copy of both licenses).</p>

<h5>org.slf4j.slf4j-api</h5>

<p>This product includes software developed by Quality Open Software (<a href="http://www.qos.ch">http://www.qos.ch</a>).
The project page is available at (<a href="https://www.slf4j.org">https://www.slf4j.org</a>).</p>

<p>Your use of the <em>slf4j-api</em> is subject to the terms and conditions of the MIT License.
A copy of the license is contained in the file <a href="3rd-party/MIT-license.html">MIT-license.html</a> and is also available at
<a href="https://www.slf4j.org/license.html">https://www.slf4j.org/license.html</a>.</p>

<p>The binary code in <em>org.slf4j.slf4j-api-1.7.25.jar</em> is included without modifications. The binary and source is available from
<a href="http://search.maven.org/#artifactdetails%7Corg.slf4j%7Cslf4j-api%7C1.7.25%7Cjar">Maven Central</a>.</p>

<h5>ch.qos.logback</h5>

<p>This product includes several ch.qos.logback components developed Quality Open Software (<a href="http://www.qos.ch">http://www.qos.ch</a>).
The project page is available at (<a href="https://logback.qos.ch">https://logback.qos.ch</a>).</p>

<p>Your use of the <em>ch.qos.logback</em> components is subject to the terms and conditions of the Eclipse Public License - v 1.0.
A copy of the license is contained in the file <a href="epl-v10.html">Eclipse Public License - v 1.0</a> and is also available at
(<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>).</p>

<p>The binary code in <em>ch.qos.logback.logback-classic-1.2.3.jar</em> and <em>ch.qos.logback.logback-core-1.2.3.jar</em> is included without modifications.
The binary and source is available from

<dl>
<dt>logback-core</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Cch.qos.logback%7Clogback-core%7C1.2.3%7Cjar">Maven Central</a></dd>
<dt>logback-classic</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Cch.qos.logback%7Clogback-classic%7C1.2.3%7Cjar">Maven Central</a></dd>
</dl>
</p>

<h5>io.netty</h5>

<p>The element-connector-tcp, contained in this product, includes software developed by the netty io project (<a href="https://netty.io">https://netty.io</a>) .</p>

<p>Your use of the <em>io.netty</em> components is subject to the terms and conditions of the Apache Software License 2.0.
A copy of the license is contained in the file <a href="3rd-party/APACHE-LICENSE-2.0.txt">APACHE-LICENSE-2.0.txt</a> and is also available at
<a href="http://www.apache.org/licenses/LICENSE-2.0.html">http://www.apache.org/licenses/LICENSE-2.0.html</a>.</p>

<p>The binary code of the used netty components are included without modifications. The binary and source code is available from
<dl>
<dt>netty-handler</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Cio.netty%7Cnetty-handler%7C4.1.25.Final%7Cjar">Maven Central</a></dd>
<dt>netty-transport</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Cio.netty%7Cnetty-transport%7C4.1.25.Final%7Cjar">Maven Central</a></dd>
<dt>netty-buffer</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Cio.netty%7Cnetty-buffer%7C4.1.25.Final%7Cjar">Maven Central</a></dd>
<dt>netty-common</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Cio.netty%7Cnetty-common%7C4.1.25.Final%7Cjar">Maven Central</a></dd>
<dt>netty-codec</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Cio.netty%7Cnetty-codec%7C4.1.25.Final%7Cjar">Maven Central</a></dd>
<dt>netty-resolver</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Cio.netty%7Cnetty-resolver%7C4.1.25.Final%7Cjar">Maven Central</a></dd>
</dl>
</p>

<h5>org.osgi.core, org.osgi.compendium</h5>

<p>The osgi module variant of this product, includes the org.osgi.core, and org.osgi.compendium developed by the OSGi Alliance
(<a href="http://www.osgi.org ">http://www.osgi.org </a>).</p>

<p>Your use of the <em>org.osgi</em> components is subject to the terms and conditions of the Apache Software License 2.0.
A copy of the license is contained in the file <a href="3rd-party/APACHE-LICENSE-2.0.txt">APACHE-LICENSE-2.0.txt</a> and is also available at
<a href="http://www.apache.org/licenses/LICENSE-2.0.html">http://www.apache.org/licenses/LICENSE-2.0.html</a>.</p>

<p>The binary code in <em>org.osgi.org.osgi.core-4.3.1.jar</em> and <em>org.osgi.org.osgi.compendium-4.3.1.jar</em> is included without modifications.
The binary and source is available from
<dl>
<dt>org.osgi.core</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Corg.osgi%7Corg.osgi.core%7C4.3.1%7Cjar">Maven Central</a></dd>
<dt>org.osgi.compendium</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Corg.osgi%7Corg.osgi.compendium%7C4.3.1%7Cjar">Maven Central</a></dd>
</dl>
</p>

<h5>commons-logging</h5>

<p>The coap-http-cross-proxy, contained in this product, includes the apache commons-logging developed by the
<a href="http://http://commons.apache.org/proper/commons-logging/index.html">Apache Commons Logging</a> project.

<p>Your use of the <em>commons-logging</em> components is subject to the terms and conditions of the Apache Software License 2.0.
A copy of the license is contained in the file <a href="3rd-party/APACHE-LICENSE-2.0.txt">APACHE-LICENSE-2.0.txt</a> and is also available at
<a href="http://www.apache.org/licenses/LICENSE-2.0.html">http://www.apache.org/licenses/LICENSE-2.0.html</a>.</p>

<p>The binary code in <em>commons-logging.commons-logging-1.2.jar</em> is included without modifications. The binary and source is available from
<a href="http://search.maven.org/#artifactdetails%7Ccommons-logging%7Ccommons-logging%7C1.2%7Cjar">Maven Central</a>.</p>

<h5>org.apache.httpcomponents</h5>

<p>The coap-http-cross-proxy, contained in this product, includes the apache httpcomponents developed by the <a href="http://jakarta.apache.org/slide/">Jakarta Slide</a> project.

<p>Your use of the <em>org.apache.httpcomponents</em> components is subject to the terms and conditions of the Apache Software License 2.0.
A copy of the license is contained in the file <a href="3rd-party/APACHE-LICENSE-2.0.txt">APACHE-LICENSE-2.0.txt</a> and is also available at
<a href="http://www.apache.org/licenses/LICENSE-2.0.html">http://www.apache.org/licenses/LICENSE-2.0.html</a>.</p>

<p>The binary code in the http-components are included without modifications. The binary and source is available from

<dl>
<dt>httpclient</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Corg.apache.httpcomponents%7Chttpclient%7C4.5.2%7Cjar">Maven Central</a></dd>
<dt>httpasyncclient</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Corg.apache.httpcomponents%7Chttpasyncclient%7C4.1.2%7Cjar">Maven Central</a></dd>
<dt>httpcore</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Corg.apache.httpcomponents%7Chttpcore%7C4.4.5%7Cjar">Maven Central</a></dd>
<dt>httpcore-nio</dt>
<dd><a href="http://search.maven.org/#artifactdetails%7Corg.apache.httpcomponents%7Chttpcore-nio%7C4.4.5%7Cjar">Maven Central</a></dd>
</dl>
</p>

<h5>com.google.guava</h5>

<p>The coap-http-cross-proxy, contained in this product, includes the com.google.guava (<a href="https://github.com/google/guava">https://github.com/google/guava</a>).

<p>Your use of the <em>com.google.guava</em> components is subject to the terms and conditions of the Apache Software License 2.0.
A copy of the license is contained in the file <a href="3rd-party/APACHE-LICENSE-2.0.txt">APACHE-LICENSE-2.0.txt</a> and is also available at
<a href="http://www.apache.org/licenses/LICENSE-2.0.html">http://www.apache.org/licenses/LICENSE-2.0.html</a>.</p>

<p>The binary code in <em>com.google.guava.guava-15.0.jar</em> is included without modifications. The binary and source is available from
<a href="http://search.maven.org/#artifactdetails%7Ccom.google.guava%7Cguava%7C15.0%7Cjar">Maven Central</a>.</p>

<h5>gson</h5>

<p>The demo-apps, contained in this product, includes the com.google.code.gson (<a href="https://github.com/google/gson">https://github.com/google/gson</a>).

<p>Your use of the <em>com.google.gcode.gson</em> components is subject to the terms and conditions of the Apache Software License 2.0.
A copy of the license is contained in the file <a href="3rd-party/APACHE-LICENSE-2.0.txt">APACHE-LICENSE-2.0.txt</a> and is also available at
<a href="http://www.apache.org/licenses/LICENSE-2.0.html">http://www.apache.org/licenses/LICENSE-2.0.html</a>.</p>

<p>The binary code in <em>com.google.code.gson-2.8.2.jar</em> is included without modifications. The binary and source is available from
<a href="http://search.maven.org/#artifactdetails%7Ccom.google.code.gson%7Cgson%7C2.8.2%7Cjar">Maven Central</a>.</p>

<h5>cbor</h5>

<p>The oscore-cf module, contained in this product, includes the com.upokecenter.cbor developed by Peter Occil (<a href="https://github.com/peteroupc/CBOR-Java">https://github.com/peteroupc/CBOR-Java</a>).

<p>Your use of the <em>com.upokecenter.cbor</em> component is subject to the terms and conditions of the Creative Commons Zero License 1.0 Universal.
A copy of the license is contained in the file <a href="3rd-party/cc0-legalcode.html">CC0 Universal</a> and is also available at
<a href="https://creativecommons.org/publicdomain/zero/1.0">https://creativecommons.org/publicdomain/zero/1.0</a>.</p>

<p>The binary code in <em>com.upokecenter.cbor-3.0.3.jar</em> is included without modifications. The binary and source is available from
<a href="http://search.maven.org/#artifactdetails%7Ccom.upokecenter%7Ccbor%7C3.0.3%7Cjar">Maven Central</a>.</p>

<h5>numbers</h5>

<p>The oscore-cf module, contained in this product, includes the com.github.peteroupc.numbers developed by Peter Occil (<a href="https://github.com/peteroupc/numbers-java">https://github.com/peteroupc/numbers-java</a>).

<p>Your use of the <em>com.github.peteroupc.numbers</em> component is subject to the terms and conditions of the Creative Commons Zero License 1.0 Universal.
A copy of the license is contained in the file <a href="3rd-party/cc0-legalcode.html">CC0 Universal</a> and is also available at
<a href="https://creativecommons.org/publicdomain/zero/1.0">https://creativecommons.org/publicdomain/zero/1.0</a>.</p>

<p>The binary code in <em>com.github.peteroupc.numbers-1.0.2.jar</em> is included without modifications. The binary and source is available from
<a href="http://search.maven.org/#artifactdetails%7Ccom.github.peteroupc%7Cnumbers%7C1.0.2%7Cjar">Maven Central</a>.</p>

<h5>cose</h5>

<p>The oscore-cf module, contained in this product, includes the com.augustcellars.cose.cose-java developed by Jim Schaad and others (<a href="https://github.com/jimsch/COSE-JAVA">https://github.com/jimsch/COSE-JAVA</a>).

<p>Your use of the <em>com.augustcellars.cose.cose-java</em> component is subject to the terms and conditions of the BSD 3 License.
A copy of the license is contained in the file <a href="3rd-party/BSD-3-Clause-LICENSE.txt">BSD-3-Clause-LICENSE.txt</a> and is also available at
<a href="https://github.com/jimsch/COSE-JAVA/blob/master/LICENSE">https://github.com/jimsch/COSE-JAVA/blob/master/LICENSE</a>.</p>

<p>The binary code in <em>com.augustcellars.cose.cose-java-0.9.7.jar</em> is included without modifications.
The binary and source is available from
<a href="http://search.maven.org/#artifactdetails%7Ccom.augustcellars.cose%7Ccose-java%7C0.9.7%7Cjar">Maven Central</a>.</p>

<p><b>Note</b>: the jar is included without modifications, but two classes/files are not used and instead modified versions of those two classes are used.
These modified versions of EncryptCommon.java and Encrypt0Message.java could found in the oscore-cf module within the package org.eclipse.californium.cose.</p>

</body>
</html>
12 changes: 12 additions & 0 deletions californium-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@
<description>CoAP library module</description>

<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>californium-legal</artifactId>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>element-connector</artifactId>
Expand Down Expand Up @@ -164,6 +168,14 @@
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptors>
<descriptor>enhanced-jar-with-licenses.xml</descriptor>
</descriptors>
</configuration>
</plugin>
</plugins>
</build>
</project>
30 changes: 0 additions & 30 deletions californium-core/src/main/resources/about.html

This file was deleted.

12 changes: 12 additions & 0 deletions californium-integration-tests/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@
<artifactId>logback-classic</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>californium-legal</artifactId>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>element-connector</artifactId>
Expand Down Expand Up @@ -107,6 +111,14 @@
<skipIfEmpty>true</skipIfEmpty>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptors>
<descriptor>enhanced-jar-with-licenses.xml</descriptor>
</descriptors>
</configuration>
</plugin>
</plugins>
</build>
</project>
15 changes: 14 additions & 1 deletion californium-osgi/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,12 @@
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>


<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>californium-legal</artifactId>
</dependency>

<!-- provided dependencies -->
<dependency>
<groupId>${project.groupId}</groupId>
Expand Down Expand Up @@ -88,6 +93,14 @@
</instructions>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptors>
<descriptor>enhanced-jar-with-licenses.xml</descriptor>
</descriptors>
</configuration>
</plugin>
</plugins>
</build>
</project>

0 comments on commit 83a7e93

Please sign in to comment.