Skip to content

Commit 24d4a74

Browse files
authored
update license/notice file with 3rd parties info (#147)
* consolidate runtime dependencies * add/update License and Notice files
1 parent 1fce264 commit 24d4a74

File tree

18 files changed

+694
-70
lines changed

18 files changed

+694
-70
lines changed

.licenserc.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,12 @@ header:
2929
- '**/*.pem'
3030
- '**/MANIFEST.MF'
3131
- '**/*.md'
32+
- 'licenses/*.txt'
3233
- 'DISCLAIMER'
3334
- 'LICENSE'
35+
- 'LICENSE-Binary'
3436
- 'NOTICE'
37+
- 'NOTICE-Binary'
3538

3639
comment: on-failure
3740

LICENSE

Lines changed: 48 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
Apache License
32
Version 2.0, January 2004
43
https://www.apache.org/licenses/
@@ -199,4 +198,51 @@
199198
distributed under the License is distributed on an "AS IS" BASIS,
200199
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201200
See the License for the specific language governing permissions and
202-
limitations under the License.
201+
limitations under the License.
202+
203+
-------------------------------------------------------------------------------
204+
Third-party dependencies and their licenses:
205+
206+
Apache License, Version 2.0
207+
- org.awaitility:awaitility [Test Only]
208+
- com.fasterxml.jackson.core:jackson-databind
209+
- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
210+
- com.github.ben-manes.caffeine:caffeine
211+
- com.google.guava:guava
212+
- com.google.inject:guice
213+
- commons-cli:commons-cli
214+
- io.grpc:grpc-core
215+
- io.grpc:grpc-grpclb
216+
- io.grpc:grpc-inprocess
217+
- io.grpc:grpc-netty
218+
- io.grpc:grpc-protobuf
219+
- io.grpc:grpc-stub
220+
- io.micrometer:micrometer-core
221+
- io.micrometer:micrometer-registry-prometheus
222+
- io.netty:netty-all
223+
- io.reactivex.rxjava3:rxjava
224+
- io.swagger.core.v3:swagger-core-jakarta
225+
- io.swagger.core.v3:swagger-jaxrs2-jakarta
226+
- org.pf4j:pf4j
227+
- org.reflections:reflections (Apache License 2.0 / WTFPL)
228+
- org.rocksdb:rocksdbjni (Apache License 2.0 / GPLv2)
229+
- org.testng:testng [Test Only]
230+
231+
BSD-3-Clause
232+
- com.google.protobuf:protobuf-java
233+
- com.google.protobuf:protobuf-java-util
234+
235+
EPL-2.0 / GPL-2.0-with-classpath-exception
236+
- jakarta.ws.rs:jakarta.ws.rs-api
237+
- org.eclipse.paho:org.eclipse.paho.client.mqttv3 [Test Only]
238+
- org.eclipse.paho:org.eclipse.paho.mqttv5.client [Test Only]
239+
240+
GPL-2.0-with-classpath-exception
241+
- org.openjdk.jmh:jmh-core [Test Only]
242+
- org.openjdk.jmh:jmh-generator-annprocess [Test Only]
243+
244+
MIT License
245+
- org.mockito:mockito-core [Test Only]
246+
- org.pcollections:pcollections
247+
- org.slf4j:slf4j-api
248+

LICENSE-Binary

Lines changed: 325 additions & 0 deletions
Large diffs are not rendered by default.

NOTICE

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,26 @@ Apache BifroMQ (Incubating)
22
Copyright 2025 The Apache Software Foundation
33

44
This product includes software developed at
5-
The Apache Software Foundation (http://www.apache.org/).
5+
The Apache Software Foundation (http://www.apache.org/).
6+
7+
Third-party components incorporated in this project:
8+
9+
- RocksDB JNI (org.rocksdb:rocksdbjni)
10+
Licensed under Apache License 2.0 / GPLv2.
11+
See LICENSE file for full license texts.
12+
13+
- Reflections (org.reflections:reflections)
14+
Licensed under Apache License 2.0 / WTFPL.
15+
See LICENSE file for full license texts.
16+
17+
- Jakarta RESTful WS API (jakarta.ws.rs:jakarta.ws.rs-api)
18+
Licensed under EPL-2.0 / GPL-2.0-with-classpath-exception.
19+
See LICENSE file for full license texts.
20+
21+
- Eclipse Paho MQTT Client (org.eclipse.paho.*)
22+
Licensed under EPL-2.0 / GPL-2.0-with-classpath-exception.
23+
See LICENSE file for full license texts.
24+
25+
- OpenJDK JMH (org.openjdk.jmh.*)
26+
Licensed under GPL-2.0-with-classpath-exception.
27+
See LICENSE file for full license texts.

NOTICE-Binary

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
Apache BifroMQ (Incubating)
2+
Copyright 2025 The Apache Software Foundation
3+
4+
This product includes software developed at
5+
The Apache Software Foundation (http://www.apache.org/).
6+
7+
This project's binary output bundles third-party components:
8+
9+
- RocksDB JNI (org.rocksdb:rocksdbjni:9.7.3)
10+
Licensed under Apache License 2.0 / GPLv2.
11+
See LICENSE file for full license texts.
12+
13+
- Reflections (org.reflections:reflections:0.10.2)
14+
Licensed under Apache License 2.0 / WTFPL.
15+
See LICENSE file for full license texts.
16+
17+
- Javassist (org.javassist:javassist:3.28.0-GA)
18+
Licensed under Apache License 2.0 / LGPL 2.1 / MPL 1.1.
19+
See LICENSE file for full license texts.
20+
21+
- Jakarta RESTful WS API (jakarta.ws.rs:jakarta.ws.rs-api:4.0.0)
22+
Licensed under EPL-2.0 / GPL-2.0-with-classpath-exception.
23+
See LICENSE file for full license texts.
24+
25+
- Jakarta XML Binding API (jakarta.xml.bind:jakarta.xml.bind-api:3.0.1)
26+
Licensed under Eclipse Distribution License v1.0.
27+
See LICENSE file for full license texts.
28+
29+
- Bouncy Castle Libraries (org.bouncycastle:*)
30+
Licensed under Bouncy Castle Licence.
31+
See LICENSE file for full license texts.
32+
33+
- Other third-party components are included under licenses detailed in the LICENSE file.

base-cluster/pom.xml

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -57,18 +57,6 @@
5757
<groupId>io.netty</groupId>
5858
<artifactId>netty-all</artifactId>
5959
</dependency>
60-
<dependency>
61-
<groupId>io.netty</groupId>
62-
<artifactId>netty-transport-native-epoll</artifactId>
63-
</dependency>
64-
<dependency>
65-
<groupId>io.netty</groupId>
66-
<artifactId>netty-transport-native-kqueue</artifactId>
67-
</dependency>
68-
<dependency>
69-
<groupId>io.netty</groupId>
70-
<artifactId>netty-tcnative-boringssl-static</artifactId>
71-
</dependency>
7260
<dependency>
7361
<groupId>com.google.guava</groupId>
7462
<artifactId>guava</artifactId>
@@ -86,6 +74,11 @@
8674
<artifactId>slf4j-api</artifactId>
8775
</dependency>
8876
<!-- for testing-->
77+
<dependency>
78+
<groupId>io.netty</groupId>
79+
<artifactId>netty-tcnative-boringssl-static</artifactId>
80+
<scope>test</scope>
81+
</dependency>
8982
<dependency>
9083
<groupId>org.mockito</groupId>
9184
<artifactId>mockito-core</artifactId>

base-env/base-env-provider/pom.xml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,7 @@
4040
</dependency>
4141
<dependency>
4242
<groupId>io.netty</groupId>
43-
<artifactId>netty-buffer</artifactId>
44-
</dependency>
45-
<dependency>
46-
<groupId>io.netty</groupId>
47-
<artifactId>netty-transport-native-epoll</artifactId>
48-
</dependency>
49-
<dependency>
50-
<groupId>io.netty</groupId>
51-
<artifactId>netty-transport-native-kqueue</artifactId>
43+
<artifactId>netty-all</artifactId>
5244
</dependency>
5345
<dependency>
5446
<groupId>com.google.guava</groupId>

base-rpc/base-rpc-common/pom.xml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -52,18 +52,6 @@
5252
<groupId>io.grpc</groupId>
5353
<artifactId>grpc-netty</artifactId>
5454
</dependency>
55-
<dependency>
56-
<groupId>io.netty</groupId>
57-
<artifactId>netty-tcnative-boringssl-static</artifactId>
58-
</dependency>
59-
<dependency>
60-
<groupId>io.netty</groupId>
61-
<artifactId>netty-transport-native-epoll</artifactId>
62-
</dependency>
63-
<dependency>
64-
<groupId>io.netty</groupId>
65-
<artifactId>netty-transport-native-kqueue</artifactId>
66-
</dependency>
6755
<dependency>
6856
<groupId>io.reactivex.rxjava3</groupId>
6957
<artifactId>rxjava</artifactId>

bifromq-mqtt/bifromq-mqtt-server/pom.xml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -99,18 +99,6 @@
9999
<groupId>io.netty</groupId>
100100
<artifactId>netty-all</artifactId>
101101
</dependency>
102-
<dependency>
103-
<groupId>io.netty</groupId>
104-
<artifactId>netty-transport-native-epoll</artifactId>
105-
</dependency>
106-
<dependency>
107-
<groupId>io.netty</groupId>
108-
<artifactId>netty-transport-native-kqueue</artifactId>
109-
</dependency>
110-
<dependency>
111-
<groupId>io.netty</groupId>
112-
<artifactId>netty-tcnative-boringssl-static</artifactId>
113-
</dependency>
114102
<dependency>
115103
<groupId>com.google.protobuf</groupId>
116104
<artifactId>protobuf-java</artifactId>

bifromq-plugin/bifromq-plugin-auth-provider-helper/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,6 @@
6767
<groupId>io.micrometer</groupId>
6868
<artifactId>micrometer-core</artifactId>
6969
</dependency>
70-
<dependency>
71-
<groupId>io.netty</groupId>
72-
<artifactId>netty-transport</artifactId>
73-
<scope>compile</scope>
74-
</dependency>
7570
<!-- for testing -->
7671
<dependency>
7772
<groupId>org.awaitility</groupId>

0 commit comments

Comments
 (0)