diff --git a/.idea/copyright/BSL.xml b/.idea/copyright/BSL.xml
index 5cedae8e20..e1358f8481 100644
--- a/.idea/copyright/BSL.xml
+++ b/.idea/copyright/BSL.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000000..ffbfecdab9
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,29 @@
+Copyright (c) 2023-2024 AutoMQ HK Limited.
+
+this software are licensed as follows:
+
+1. Apache Kafka Source and Dependency Licensing:
+ All code in this repository that is forked from Apache Kafka and its
+ dependencies will continue to be licensed under the original Apache Kafka
+ open source license. For detailed licensing information regarding Apache
+ Kafka and its dependencies, please refer to the files under the "/licenses/"
+ folder in this repository.
+
+2. S3Stream Component Licensing:
+ The S3Stream component added to this project (specifically referring to all
+ files under the "/S3Stream/" directory) is licensed under a revised Business
+ Source License (BSL) by AutoMQ HK Limited, with the specific terms available
+ in the /LICENSE.S3Stream file in this repository. Any dependencies used by
+ the S3Stream component are subject to their respective open source licenses.
+
+3. File-Level License Precedence:
+ For each file in this repository, if the license is explicitly specified in
+ the header of the file, the license stated in the file header shall prevail.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/LICENSE.S3Stream b/LICENSE.S3Stream
new file mode 100644
index 0000000000..30f7e98db3
--- /dev/null
+++ b/LICENSE.S3Stream
@@ -0,0 +1,96 @@
+License text copyright © 2023 MariaDB plc, All Rights Reserved.
+"Business Source License" is a trademark of MariaDB plc.
+
+
+Parameters
+
+Licensor: AutoMQ HK Limited.
+Licensed Work: AutoMQ Version 1.1.2 or later. The Licensed Work is (c) 2024
+ AutoMQ HK Limited.
+Additional Use Grant: You may make production use of the Licensed Work, provided
+ Your use does not include offering the Licensed Work to third
+ parties on a hosted or embedded basis in order to compete with
+ AutoMQ's paid version(s) of the Licensed Work. For purposes
+ of this license:
+
+ A "competitive offering" is a Product that is offered to third
+ parties on a paid basis, including through paid support
+ arrangements, that significantly overlaps with the capabilities
+ of AutoMQ's paid version(s) of the Licensed Work. If Your
+ Product is not a competitive offering when You first make it
+ generally available, it will not become a competitive offering
+ later due to AutoMQ releasing a new version of the Licensed
+ Work with additional capabilities. In addition, Products that
+ are not provided on a paid basis are not competitive.
+
+ "Product" means software that is offered to end users to manage
+ in their own environments or offered as a service on a hosted
+ basis.
+
+ "Embedded" means including the source code or executable code
+ from the Licensed Work in a competitive offering. "Embedded"
+ also means packaging the competitive offering in such a way
+ that the Licensed Work must be accessed or downloaded for the
+ competitive offering to operate.
+
+ Hosting or using the Licensed Work(s) for internal purposes
+ within an organization is not considered a competitive
+ offering. AutoMQ considers your organization to include all
+ of your affiliates under common control.
+
+ For binding interpretive guidance on using AutoMQ products
+ under the Business Source License, please visit our FAQ.
+ (https://www.automq.com/license-faq)
+Change Date: Change date is four years from release date.
+ Please see https://github.com/AutoMQ/automq/releases for exact dates
+Change License: Apache License, Version 2.0
+ URL: https://www.apache.org/licenses/LICENSE-2.0
+
+
+For information about alternative licensing arrangements for the Licensed Work,
+please contact licensing@automq.com.
+
+Notice
+
+Business Source License 1.1
+
+Terms
+
+The Licensor hereby grants you the right to copy, modify, create derivative
+works, redistribute, and make non-production use of the Licensed Work. The
+Licensor may make an Additional Use Grant, above, permitting limited production use.
+
+Effective on the Change Date, or the fourth anniversary of the first publicly
+available distribution of a specific version of the Licensed Work under this
+License, whichever comes first, the Licensor hereby grants you rights under
+the terms of the Change License, and the rights granted in the paragraph
+above terminate.
+
+If your use of the Licensed Work does not comply with the requirements
+currently in effect as described in this License, you must purchase a
+commercial license from the Licensor, its affiliated entities, or authorized
+resellers, or you must refrain from using the Licensed Work.
+
+All copies of the original and modified Licensed Work, and derivative works
+of the Licensed Work, are subject to this License. This License applies
+separately for each version of the Licensed Work and the Change Date may vary
+for each version of the Licensed Work released by Licensor.
+
+You must conspicuously display this License on each original or modified copy
+of the Licensed Work. If you receive the Licensed Work in original or
+modified form from a third party, the terms and conditions set forth in this
+License apply to your use of that work.
+
+Any use of the Licensed Work in violation of this License will automatically
+terminate your rights under this License for the current and all other
+versions of the Licensed Work.
+
+This License does not grant you any right in any trademark or logo of
+Licensor or its affiliates (provided that you may use a trademark or logo of
+Licensor as expressly required by this License).
+
+TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
+AN "AS IS" BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
+EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
+TITLE.
diff --git a/NOTICE b/NOTICE
index edd5c96989..a9bf726a67 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,4 +1,4 @@
-AutoMQ for Kafka
+AutoMQ NOTICE
Copyright 2023-2024, AutoMQ HK Limited.
---------------------------
diff --git a/NOTICE-binary b/NOTICE-binary
index b33c76d286..988a33e7fe 100644
--- a/NOTICE-binary
+++ b/NOTICE-binary
@@ -1,4 +1,4 @@
-AutoMQ for Kafka
+AutoMQ Binary NOTICE
Copyright 2023-2024, AutoMQ HK Limited.
---------------------------
diff --git a/automq-shell/src/main/java/com/automq/shell/AutoMQApplication.java b/automq-shell/src/main/java/com/automq/shell/AutoMQApplication.java
index 926de074ea..db579c8a09 100644
--- a/automq-shell/src/main/java/com/automq/shell/AutoMQApplication.java
+++ b/automq-shell/src/main/java/com/automq/shell/AutoMQApplication.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/AutoMQCLI.java b/automq-shell/src/main/java/com/automq/shell/AutoMQCLI.java
index cf3019d80d..4ff65cbb64 100644
--- a/automq-shell/src/main/java/com/automq/shell/AutoMQCLI.java
+++ b/automq-shell/src/main/java/com/automq/shell/AutoMQCLI.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/commands/cluster/Cluster.java b/automq-shell/src/main/java/com/automq/shell/commands/cluster/Cluster.java
index 3769de1937..cb8105e91b 100644
--- a/automq-shell/src/main/java/com/automq/shell/commands/cluster/Cluster.java
+++ b/automq-shell/src/main/java/com/automq/shell/commands/cluster/Cluster.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/commands/cluster/Create.java b/automq-shell/src/main/java/com/automq/shell/commands/cluster/Create.java
index 5330eeb2f8..c007db90aa 100644
--- a/automq-shell/src/main/java/com/automq/shell/commands/cluster/Create.java
+++ b/automq-shell/src/main/java/com/automq/shell/commands/cluster/Create.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/commands/cluster/Deploy.java b/automq-shell/src/main/java/com/automq/shell/commands/cluster/Deploy.java
index 0f36eca583..5213ade7e3 100644
--- a/automq-shell/src/main/java/com/automq/shell/commands/cluster/Deploy.java
+++ b/automq-shell/src/main/java/com/automq/shell/commands/cluster/Deploy.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/constant/ServerConfigKey.java b/automq-shell/src/main/java/com/automq/shell/constant/ServerConfigKey.java
index 283d88acac..50b0f28a5a 100644
--- a/automq-shell/src/main/java/com/automq/shell/constant/ServerConfigKey.java
+++ b/automq-shell/src/main/java/com/automq/shell/constant/ServerConfigKey.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/log/LogRecorder.java b/automq-shell/src/main/java/com/automq/shell/log/LogRecorder.java
index 1c9405735a..e29c6e7274 100644
--- a/automq-shell/src/main/java/com/automq/shell/log/LogRecorder.java
+++ b/automq-shell/src/main/java/com/automq/shell/log/LogRecorder.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/log/LogUploader.java b/automq-shell/src/main/java/com/automq/shell/log/LogUploader.java
index e76e30d051..67dd6d1a43 100644
--- a/automq-shell/src/main/java/com/automq/shell/log/LogUploader.java
+++ b/automq-shell/src/main/java/com/automq/shell/log/LogUploader.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/log/S3LogConfig.java b/automq-shell/src/main/java/com/automq/shell/log/S3LogConfig.java
index cec23cf9fe..2842fe0a99 100644
--- a/automq-shell/src/main/java/com/automq/shell/log/S3LogConfig.java
+++ b/automq-shell/src/main/java/com/automq/shell/log/S3LogConfig.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/log/S3RollingFileAppender.java b/automq-shell/src/main/java/com/automq/shell/log/S3RollingFileAppender.java
index 0764d28e80..04ec75daff 100644
--- a/automq-shell/src/main/java/com/automq/shell/log/S3RollingFileAppender.java
+++ b/automq-shell/src/main/java/com/automq/shell/log/S3RollingFileAppender.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/metrics/PrometheusUtils.java b/automq-shell/src/main/java/com/automq/shell/metrics/PrometheusUtils.java
index e762914666..70dfd6d90d 100644
--- a/automq-shell/src/main/java/com/automq/shell/metrics/PrometheusUtils.java
+++ b/automq-shell/src/main/java/com/automq/shell/metrics/PrometheusUtils.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/metrics/S3MetricsConfig.java b/automq-shell/src/main/java/com/automq/shell/metrics/S3MetricsConfig.java
index 59b75df975..c0ec131e87 100644
--- a/automq-shell/src/main/java/com/automq/shell/metrics/S3MetricsConfig.java
+++ b/automq-shell/src/main/java/com/automq/shell/metrics/S3MetricsConfig.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/metrics/S3MetricsExporter.java b/automq-shell/src/main/java/com/automq/shell/metrics/S3MetricsExporter.java
index f66d3982be..4df39814e6 100644
--- a/automq-shell/src/main/java/com/automq/shell/metrics/S3MetricsExporter.java
+++ b/automq-shell/src/main/java/com/automq/shell/metrics/S3MetricsExporter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/model/ClusterTopology.java b/automq-shell/src/main/java/com/automq/shell/model/ClusterTopology.java
index cd73d7190d..3db2a5c7a3 100644
--- a/automq-shell/src/main/java/com/automq/shell/model/ClusterTopology.java
+++ b/automq-shell/src/main/java/com/automq/shell/model/ClusterTopology.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/model/EndpointProtocol.java b/automq-shell/src/main/java/com/automq/shell/model/EndpointProtocol.java
index 951cc4f636..915aec4424 100644
--- a/automq-shell/src/main/java/com/automq/shell/model/EndpointProtocol.java
+++ b/automq-shell/src/main/java/com/automq/shell/model/EndpointProtocol.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/model/Env.java b/automq-shell/src/main/java/com/automq/shell/model/Env.java
index bbeb3417ad..e47089c1c7 100644
--- a/automq-shell/src/main/java/com/automq/shell/model/Env.java
+++ b/automq-shell/src/main/java/com/automq/shell/model/Env.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/model/Global.java b/automq-shell/src/main/java/com/automq/shell/model/Global.java
index 5d2f788c55..8aea2b192d 100644
--- a/automq-shell/src/main/java/com/automq/shell/model/Global.java
+++ b/automq-shell/src/main/java/com/automq/shell/model/Global.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/model/Node.java b/automq-shell/src/main/java/com/automq/shell/model/Node.java
index e9c8e27a43..e349fa75d9 100644
--- a/automq-shell/src/main/java/com/automq/shell/model/Node.java
+++ b/automq-shell/src/main/java/com/automq/shell/model/Node.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/model/S3Url.java b/automq-shell/src/main/java/com/automq/shell/model/S3Url.java
index 432b31b987..20ceeaa075 100644
--- a/automq-shell/src/main/java/com/automq/shell/model/S3Url.java
+++ b/automq-shell/src/main/java/com/automq/shell/model/S3Url.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/model/StreamTags.java b/automq-shell/src/main/java/com/automq/shell/model/StreamTags.java
index ca90fb1367..874b2725a1 100644
--- a/automq-shell/src/main/java/com/automq/shell/model/StreamTags.java
+++ b/automq-shell/src/main/java/com/automq/shell/model/StreamTags.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/stream/ClientKVClient.java b/automq-shell/src/main/java/com/automq/shell/stream/ClientKVClient.java
index ea13269e66..7193525dcf 100644
--- a/automq-shell/src/main/java/com/automq/shell/stream/ClientKVClient.java
+++ b/automq-shell/src/main/java/com/automq/shell/stream/ClientKVClient.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/stream/ClientStreamManager.java b/automq-shell/src/main/java/com/automq/shell/stream/ClientStreamManager.java
index 99d3e2f1cb..41da3e3aca 100644
--- a/automq-shell/src/main/java/com/automq/shell/stream/ClientStreamManager.java
+++ b/automq-shell/src/main/java/com/automq/shell/stream/ClientStreamManager.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/util/CLIUtils.java b/automq-shell/src/main/java/com/automq/shell/util/CLIUtils.java
index cf1017ee6e..f6609d31c3 100644
--- a/automq-shell/src/main/java/com/automq/shell/util/CLIUtils.java
+++ b/automq-shell/src/main/java/com/automq/shell/util/CLIUtils.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/automq-shell/src/main/java/com/automq/shell/util/S3PropUtil.java b/automq-shell/src/main/java/com/automq/shell/util/S3PropUtil.java
index 2c47ca2a8c..6b277273c2 100644
--- a/automq-shell/src/main/java/com/automq/shell/util/S3PropUtil.java
+++ b/automq-shell/src/main/java/com/automq/shell/util/S3PropUtil.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/build.gradle b/build.gradle
index d21073cab6..6248e4025e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1197,8 +1197,8 @@ project(':core') {
from(project.file("$rootDir/licenses")) { into "licenses/" }
from(project.file("$rootDir/docker/docker-compose.yaml")) { into "docker/" }
from(project.file("$rootDir/docker/telemetry")) { into "docker/telemetry/" }
- from(project.file("$rootDir/licenses/BSL.md")) { into "" }
- from "$rootDir/LICENSE-binary" rename {String filename -> filename.replace("-binary", "")}
+ from(project.file("$rootDir/LICENSE")) { into "" }
+ from(project.file("$rootDir/LICENSE.S3Stream")) { into "" }
from "$rootDir/NOTICE-binary" rename {String filename -> filename.replace("-binary", "")}
from(configurations.runtimeClasspath) { into("libs/") }
from(configurations.archives.artifacts.files) { into("libs/") }
diff --git a/clients/src/main/java/org/apache/kafka/clients/admin/GetNodesOptions.java b/clients/src/main/java/org/apache/kafka/clients/admin/GetNodesOptions.java
index 04c543276d..43633c50ec 100644
--- a/clients/src/main/java/org/apache/kafka/clients/admin/GetNodesOptions.java
+++ b/clients/src/main/java/org/apache/kafka/clients/admin/GetNodesOptions.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/clients/src/main/java/org/apache/kafka/clients/admin/GetNodesResult.java b/clients/src/main/java/org/apache/kafka/clients/admin/GetNodesResult.java
index 94b6823db2..6e427bccd0 100644
--- a/clients/src/main/java/org/apache/kafka/clients/admin/GetNodesResult.java
+++ b/clients/src/main/java/org/apache/kafka/clients/admin/GetNodesResult.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/clients/src/main/java/org/apache/kafka/clients/admin/NodeMetadata.java b/clients/src/main/java/org/apache/kafka/clients/admin/NodeMetadata.java
index 5bea9069ca..b4ac8bf3eb 100644
--- a/clients/src/main/java/org/apache/kafka/clients/admin/NodeMetadata.java
+++ b/clients/src/main/java/org/apache/kafka/clients/admin/NodeMetadata.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/clients/src/main/java/org/apache/kafka/common/record/PooledRecords.java b/clients/src/main/java/org/apache/kafka/common/record/PooledRecords.java
index b85d6f5782..57a5330dbb 100644
--- a/clients/src/main/java/org/apache/kafka/common/record/PooledRecords.java
+++ b/clients/src/main/java/org/apache/kafka/common/record/PooledRecords.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqGetNodesRequest.java b/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqGetNodesRequest.java
index 3ac3038ce2..abc4a5f261 100644
--- a/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqGetNodesRequest.java
+++ b/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqGetNodesRequest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqGetNodesResponse.java b/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqGetNodesResponse.java
index d23f622ec6..2ad8133b54 100644
--- a/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqGetNodesResponse.java
+++ b/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqGetNodesResponse.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqRegisterNodeRequest.java b/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqRegisterNodeRequest.java
index 7206307e8d..1f74d1f78f 100644
--- a/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqRegisterNodeRequest.java
+++ b/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqRegisterNodeRequest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqRegisterNodeResponse.java b/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqRegisterNodeResponse.java
index 89218fb468..ca0df741ca 100644
--- a/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqRegisterNodeResponse.java
+++ b/clients/src/main/java/org/apache/kafka/common/requests/s3/AutomqRegisterNodeResponse.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/clients/src/main/java/org/apache/kafka/common/requests/s3/DescribeStreamsRequest.java b/clients/src/main/java/org/apache/kafka/common/requests/s3/DescribeStreamsRequest.java
index 86b2377d12..887907f17f 100644
--- a/clients/src/main/java/org/apache/kafka/common/requests/s3/DescribeStreamsRequest.java
+++ b/clients/src/main/java/org/apache/kafka/common/requests/s3/DescribeStreamsRequest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/clients/src/main/java/org/apache/kafka/common/requests/s3/DescribeStreamsResponse.java b/clients/src/main/java/org/apache/kafka/common/requests/s3/DescribeStreamsResponse.java
index c4875285c0..909aa0318f 100644
--- a/clients/src/main/java/org/apache/kafka/common/requests/s3/DescribeStreamsResponse.java
+++ b/clients/src/main/java/org/apache/kafka/common/requests/s3/DescribeStreamsResponse.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/connect/mirror-client/src/main/java/org/apache/kafka/connect/mirror/AutoMQIdentityReplicationPolicy.java b/connect/mirror-client/src/main/java/org/apache/kafka/connect/mirror/AutoMQIdentityReplicationPolicy.java
index 5a57f5ff1b..4d18c9f59d 100644
--- a/connect/mirror-client/src/main/java/org/apache/kafka/connect/mirror/AutoMQIdentityReplicationPolicy.java
+++ b/connect/mirror-client/src/main/java/org/apache/kafka/connect/mirror/AutoMQIdentityReplicationPolicy.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/AutoBalancerListener.java b/core/src/main/java/kafka/autobalancer/AutoBalancerListener.java
index 8b74b9fca9..cc2583cfe7 100644
--- a/core/src/main/java/kafka/autobalancer/AutoBalancerListener.java
+++ b/core/src/main/java/kafka/autobalancer/AutoBalancerListener.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/AutoBalancerManager.java b/core/src/main/java/kafka/autobalancer/AutoBalancerManager.java
index af47244636..2499b55c2b 100644
--- a/core/src/main/java/kafka/autobalancer/AutoBalancerManager.java
+++ b/core/src/main/java/kafka/autobalancer/AutoBalancerManager.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/LoadRetriever.java b/core/src/main/java/kafka/autobalancer/LoadRetriever.java
index 9ad2f72f64..7bc97fdb38 100644
--- a/core/src/main/java/kafka/autobalancer/LoadRetriever.java
+++ b/core/src/main/java/kafka/autobalancer/LoadRetriever.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/Action.java b/core/src/main/java/kafka/autobalancer/common/Action.java
index 20242685dc..fe9f62c18e 100644
--- a/core/src/main/java/kafka/autobalancer/common/Action.java
+++ b/core/src/main/java/kafka/autobalancer/common/Action.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/ActionType.java b/core/src/main/java/kafka/autobalancer/common/ActionType.java
index 7d78d69ada..72949f1faf 100644
--- a/core/src/main/java/kafka/autobalancer/common/ActionType.java
+++ b/core/src/main/java/kafka/autobalancer/common/ActionType.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/AutoBalancerConstants.java b/core/src/main/java/kafka/autobalancer/common/AutoBalancerConstants.java
index 19232e1cc6..e1bfd79104 100644
--- a/core/src/main/java/kafka/autobalancer/common/AutoBalancerConstants.java
+++ b/core/src/main/java/kafka/autobalancer/common/AutoBalancerConstants.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/AutoBalancerThreadFactory.java b/core/src/main/java/kafka/autobalancer/common/AutoBalancerThreadFactory.java
index a96fe46ccd..e779af023c 100644
--- a/core/src/main/java/kafka/autobalancer/common/AutoBalancerThreadFactory.java
+++ b/core/src/main/java/kafka/autobalancer/common/AutoBalancerThreadFactory.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/Utils.java b/core/src/main/java/kafka/autobalancer/common/Utils.java
index e2dfbfadd0..4130f47cd8 100644
--- a/core/src/main/java/kafka/autobalancer/common/Utils.java
+++ b/core/src/main/java/kafka/autobalancer/common/Utils.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/normalizer/LinearNormalizer.java b/core/src/main/java/kafka/autobalancer/common/normalizer/LinearNormalizer.java
index fb8850cc75..5c14559158 100644
--- a/core/src/main/java/kafka/autobalancer/common/normalizer/LinearNormalizer.java
+++ b/core/src/main/java/kafka/autobalancer/common/normalizer/LinearNormalizer.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/normalizer/Normalizer.java b/core/src/main/java/kafka/autobalancer/common/normalizer/Normalizer.java
index af6762c19c..e579f1b9e4 100644
--- a/core/src/main/java/kafka/autobalancer/common/normalizer/Normalizer.java
+++ b/core/src/main/java/kafka/autobalancer/common/normalizer/Normalizer.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/normalizer/StepNormalizer.java b/core/src/main/java/kafka/autobalancer/common/normalizer/StepNormalizer.java
index 5a475744c4..f10f329523 100644
--- a/core/src/main/java/kafka/autobalancer/common/normalizer/StepNormalizer.java
+++ b/core/src/main/java/kafka/autobalancer/common/normalizer/StepNormalizer.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/types/MetricTypes.java b/core/src/main/java/kafka/autobalancer/common/types/MetricTypes.java
index e5f73e8f32..ea7677e8d1 100644
--- a/core/src/main/java/kafka/autobalancer/common/types/MetricTypes.java
+++ b/core/src/main/java/kafka/autobalancer/common/types/MetricTypes.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/types/MetricVersion.java b/core/src/main/java/kafka/autobalancer/common/types/MetricVersion.java
index 14d3e4b082..f9b50fddb8 100644
--- a/core/src/main/java/kafka/autobalancer/common/types/MetricVersion.java
+++ b/core/src/main/java/kafka/autobalancer/common/types/MetricVersion.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/types/RawMetricTypes.java b/core/src/main/java/kafka/autobalancer/common/types/RawMetricTypes.java
index aa399aa975..d7b697356a 100644
--- a/core/src/main/java/kafka/autobalancer/common/types/RawMetricTypes.java
+++ b/core/src/main/java/kafka/autobalancer/common/types/RawMetricTypes.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/types/Resource.java b/core/src/main/java/kafka/autobalancer/common/types/Resource.java
index 5b8e37c9c7..449955f699 100644
--- a/core/src/main/java/kafka/autobalancer/common/types/Resource.java
+++ b/core/src/main/java/kafka/autobalancer/common/types/Resource.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/types/metrics/AbnormalLatency.java b/core/src/main/java/kafka/autobalancer/common/types/metrics/AbnormalLatency.java
index bc88bc0ed4..5480450a4f 100644
--- a/core/src/main/java/kafka/autobalancer/common/types/metrics/AbnormalLatency.java
+++ b/core/src/main/java/kafka/autobalancer/common/types/metrics/AbnormalLatency.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/types/metrics/AbnormalMetric.java b/core/src/main/java/kafka/autobalancer/common/types/metrics/AbnormalMetric.java
index 37ce5fd406..7a7c40ee71 100644
--- a/core/src/main/java/kafka/autobalancer/common/types/metrics/AbnormalMetric.java
+++ b/core/src/main/java/kafka/autobalancer/common/types/metrics/AbnormalMetric.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/types/metrics/AbnormalQueueSize.java b/core/src/main/java/kafka/autobalancer/common/types/metrics/AbnormalQueueSize.java
index a640f59301..9375680177 100644
--- a/core/src/main/java/kafka/autobalancer/common/types/metrics/AbnormalQueueSize.java
+++ b/core/src/main/java/kafka/autobalancer/common/types/metrics/AbnormalQueueSize.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/common/types/metrics/AbstractSimpleAbnormalMetric.java b/core/src/main/java/kafka/autobalancer/common/types/metrics/AbstractSimpleAbnormalMetric.java
index 968baba13a..e7a4b6566a 100644
--- a/core/src/main/java/kafka/autobalancer/common/types/metrics/AbstractSimpleAbnormalMetric.java
+++ b/core/src/main/java/kafka/autobalancer/common/types/metrics/AbstractSimpleAbnormalMetric.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/config/AutoBalancerControllerConfig.java b/core/src/main/java/kafka/autobalancer/config/AutoBalancerControllerConfig.java
index ea691b5eda..b89d2fe6c2 100644
--- a/core/src/main/java/kafka/autobalancer/config/AutoBalancerControllerConfig.java
+++ b/core/src/main/java/kafka/autobalancer/config/AutoBalancerControllerConfig.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/config/AutoBalancerMetricsReporterConfig.java b/core/src/main/java/kafka/autobalancer/config/AutoBalancerMetricsReporterConfig.java
index 3d2fa139b2..4819274dd8 100644
--- a/core/src/main/java/kafka/autobalancer/config/AutoBalancerMetricsReporterConfig.java
+++ b/core/src/main/java/kafka/autobalancer/config/AutoBalancerMetricsReporterConfig.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/config/StaticAutoBalancerConfig.java b/core/src/main/java/kafka/autobalancer/config/StaticAutoBalancerConfig.java
index d9d658bbc7..98fc70d049 100644
--- a/core/src/main/java/kafka/autobalancer/config/StaticAutoBalancerConfig.java
+++ b/core/src/main/java/kafka/autobalancer/config/StaticAutoBalancerConfig.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/config/StaticAutoBalancerConfigUtils.java b/core/src/main/java/kafka/autobalancer/config/StaticAutoBalancerConfigUtils.java
index aaeb98b195..0e263c7926 100644
--- a/core/src/main/java/kafka/autobalancer/config/StaticAutoBalancerConfigUtils.java
+++ b/core/src/main/java/kafka/autobalancer/config/StaticAutoBalancerConfigUtils.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/detector/AnomalyDetector.java b/core/src/main/java/kafka/autobalancer/detector/AnomalyDetector.java
index a3c2efb26f..f1b0bcfbd5 100644
--- a/core/src/main/java/kafka/autobalancer/detector/AnomalyDetector.java
+++ b/core/src/main/java/kafka/autobalancer/detector/AnomalyDetector.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/detector/AnomalyDetectorBuilder.java b/core/src/main/java/kafka/autobalancer/detector/AnomalyDetectorBuilder.java
index ceb4b30b6d..13a0c76c60 100644
--- a/core/src/main/java/kafka/autobalancer/detector/AnomalyDetectorBuilder.java
+++ b/core/src/main/java/kafka/autobalancer/detector/AnomalyDetectorBuilder.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/executor/ActionExecutorService.java b/core/src/main/java/kafka/autobalancer/executor/ActionExecutorService.java
index 068bbadcdd..31ac8478b6 100644
--- a/core/src/main/java/kafka/autobalancer/executor/ActionExecutorService.java
+++ b/core/src/main/java/kafka/autobalancer/executor/ActionExecutorService.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/executor/ControllerActionExecutorService.java b/core/src/main/java/kafka/autobalancer/executor/ControllerActionExecutorService.java
index 9e7ab9e45f..9361733d6b 100644
--- a/core/src/main/java/kafka/autobalancer/executor/ControllerActionExecutorService.java
+++ b/core/src/main/java/kafka/autobalancer/executor/ControllerActionExecutorService.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/goals/AbstractGoal.java b/core/src/main/java/kafka/autobalancer/goals/AbstractGoal.java
index 19291e9013..f4ee31ab64 100644
--- a/core/src/main/java/kafka/autobalancer/goals/AbstractGoal.java
+++ b/core/src/main/java/kafka/autobalancer/goals/AbstractGoal.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/goals/AbstractNetworkUsageDistributionGoal.java b/core/src/main/java/kafka/autobalancer/goals/AbstractNetworkUsageDistributionGoal.java
index f201e08006..1d349900f5 100644
--- a/core/src/main/java/kafka/autobalancer/goals/AbstractNetworkUsageDistributionGoal.java
+++ b/core/src/main/java/kafka/autobalancer/goals/AbstractNetworkUsageDistributionGoal.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/goals/AbstractResourceDistributionGoal.java b/core/src/main/java/kafka/autobalancer/goals/AbstractResourceDistributionGoal.java
index 3d551b2fde..055cae72b6 100644
--- a/core/src/main/java/kafka/autobalancer/goals/AbstractResourceDistributionGoal.java
+++ b/core/src/main/java/kafka/autobalancer/goals/AbstractResourceDistributionGoal.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/goals/AbstractResourceGoal.java b/core/src/main/java/kafka/autobalancer/goals/AbstractResourceGoal.java
index aab18b298c..bcd3ceee42 100644
--- a/core/src/main/java/kafka/autobalancer/goals/AbstractResourceGoal.java
+++ b/core/src/main/java/kafka/autobalancer/goals/AbstractResourceGoal.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/goals/AbstractResourceUsageDistributionGoal.java b/core/src/main/java/kafka/autobalancer/goals/AbstractResourceUsageDistributionGoal.java
index c5101a930d..d920e76c0e 100644
--- a/core/src/main/java/kafka/autobalancer/goals/AbstractResourceUsageDistributionGoal.java
+++ b/core/src/main/java/kafka/autobalancer/goals/AbstractResourceUsageDistributionGoal.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/goals/Goal.java b/core/src/main/java/kafka/autobalancer/goals/Goal.java
index a96aa1b21d..928187643b 100644
--- a/core/src/main/java/kafka/autobalancer/goals/Goal.java
+++ b/core/src/main/java/kafka/autobalancer/goals/Goal.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/goals/GoalUtils.java b/core/src/main/java/kafka/autobalancer/goals/GoalUtils.java
index 6299ef42b4..7b0d395d57 100644
--- a/core/src/main/java/kafka/autobalancer/goals/GoalUtils.java
+++ b/core/src/main/java/kafka/autobalancer/goals/GoalUtils.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/goals/NetworkInUsageDistributionGoal.java b/core/src/main/java/kafka/autobalancer/goals/NetworkInUsageDistributionGoal.java
index c47e8b4b00..8a6e2d6b37 100644
--- a/core/src/main/java/kafka/autobalancer/goals/NetworkInUsageDistributionGoal.java
+++ b/core/src/main/java/kafka/autobalancer/goals/NetworkInUsageDistributionGoal.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/goals/NetworkOutUsageDistributionGoal.java b/core/src/main/java/kafka/autobalancer/goals/NetworkOutUsageDistributionGoal.java
index 3a73b0fbd3..a0ab2bf002 100644
--- a/core/src/main/java/kafka/autobalancer/goals/NetworkOutUsageDistributionGoal.java
+++ b/core/src/main/java/kafka/autobalancer/goals/NetworkOutUsageDistributionGoal.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/listeners/BrokerStatusListener.java b/core/src/main/java/kafka/autobalancer/listeners/BrokerStatusListener.java
index 45173d4cb7..b92993fd59 100644
--- a/core/src/main/java/kafka/autobalancer/listeners/BrokerStatusListener.java
+++ b/core/src/main/java/kafka/autobalancer/listeners/BrokerStatusListener.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/listeners/ClusterStatusListenerRegistry.java b/core/src/main/java/kafka/autobalancer/listeners/ClusterStatusListenerRegistry.java
index 724ab2f540..ea8efa8166 100644
--- a/core/src/main/java/kafka/autobalancer/listeners/ClusterStatusListenerRegistry.java
+++ b/core/src/main/java/kafka/autobalancer/listeners/ClusterStatusListenerRegistry.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/listeners/LeaderChangeListener.java b/core/src/main/java/kafka/autobalancer/listeners/LeaderChangeListener.java
index c87aab6e8d..6badd8b715 100644
--- a/core/src/main/java/kafka/autobalancer/listeners/LeaderChangeListener.java
+++ b/core/src/main/java/kafka/autobalancer/listeners/LeaderChangeListener.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/listeners/TopicPartitionStatusListener.java b/core/src/main/java/kafka/autobalancer/listeners/TopicPartitionStatusListener.java
index ed65b6311c..291bf5f686 100644
--- a/core/src/main/java/kafka/autobalancer/listeners/TopicPartitionStatusListener.java
+++ b/core/src/main/java/kafka/autobalancer/listeners/TopicPartitionStatusListener.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/metricsreporter/AutoBalancerMetricsReporter.java b/core/src/main/java/kafka/autobalancer/metricsreporter/AutoBalancerMetricsReporter.java
index 78d4d9494c..6ea4c5c3c3 100644
--- a/core/src/main/java/kafka/autobalancer/metricsreporter/AutoBalancerMetricsReporter.java
+++ b/core/src/main/java/kafka/autobalancer/metricsreporter/AutoBalancerMetricsReporter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/metricsreporter/AutoBalancerMetricsUtils.java b/core/src/main/java/kafka/autobalancer/metricsreporter/AutoBalancerMetricsUtils.java
index ee2f3e662b..c4b25d0967 100644
--- a/core/src/main/java/kafka/autobalancer/metricsreporter/AutoBalancerMetricsUtils.java
+++ b/core/src/main/java/kafka/autobalancer/metricsreporter/AutoBalancerMetricsUtils.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/metricsreporter/exception/UnknownVersionException.java b/core/src/main/java/kafka/autobalancer/metricsreporter/exception/UnknownVersionException.java
index a9fe928a92..ef043d081f 100644
--- a/core/src/main/java/kafka/autobalancer/metricsreporter/exception/UnknownVersionException.java
+++ b/core/src/main/java/kafka/autobalancer/metricsreporter/exception/UnknownVersionException.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/AutoBalancerMetrics.java b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/AutoBalancerMetrics.java
index 1543d89958..af87ef161b 100644
--- a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/AutoBalancerMetrics.java
+++ b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/AutoBalancerMetrics.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/BrokerMetrics.java b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/BrokerMetrics.java
index 6ddd1858c3..91764b9f26 100644
--- a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/BrokerMetrics.java
+++ b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/BrokerMetrics.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/Derivator.java b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/Derivator.java
index d0378d3f9f..d9ed4730c4 100644
--- a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/Derivator.java
+++ b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/Derivator.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/EmptyMeter.java b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/EmptyMeter.java
index 5b4a25f614..276df20f02 100644
--- a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/EmptyMeter.java
+++ b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/EmptyMeter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/MetricSerde.java b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/MetricSerde.java
index da73da941c..da0502f0d4 100644
--- a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/MetricSerde.java
+++ b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/MetricSerde.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/MetricsUtils.java b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/MetricsUtils.java
index 53c422b316..a55ed7883c 100644
--- a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/MetricsUtils.java
+++ b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/MetricsUtils.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/TopicPartitionMetrics.java b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/TopicPartitionMetrics.java
index 1adcf4cec5..c7de64c5b6 100644
--- a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/TopicPartitionMetrics.java
+++ b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/TopicPartitionMetrics.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/YammerMetricProcessor.java b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/YammerMetricProcessor.java
index b1d7b19f1a..2b0d39599a 100644
--- a/core/src/main/java/kafka/autobalancer/metricsreporter/metric/YammerMetricProcessor.java
+++ b/core/src/main/java/kafka/autobalancer/metricsreporter/metric/YammerMetricProcessor.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/model/AbstractInstanceUpdater.java b/core/src/main/java/kafka/autobalancer/model/AbstractInstanceUpdater.java
index 94887043a3..6d39668662 100644
--- a/core/src/main/java/kafka/autobalancer/model/AbstractInstanceUpdater.java
+++ b/core/src/main/java/kafka/autobalancer/model/AbstractInstanceUpdater.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/model/BrokerUpdater.java b/core/src/main/java/kafka/autobalancer/model/BrokerUpdater.java
index 71cafd090b..cffd49eba5 100644
--- a/core/src/main/java/kafka/autobalancer/model/BrokerUpdater.java
+++ b/core/src/main/java/kafka/autobalancer/model/BrokerUpdater.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/model/ClusterModel.java b/core/src/main/java/kafka/autobalancer/model/ClusterModel.java
index 7d976b09b0..9077fb23ae 100644
--- a/core/src/main/java/kafka/autobalancer/model/ClusterModel.java
+++ b/core/src/main/java/kafka/autobalancer/model/ClusterModel.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/model/ClusterModelSnapshot.java b/core/src/main/java/kafka/autobalancer/model/ClusterModelSnapshot.java
index 0f3067dd35..0b61632e11 100644
--- a/core/src/main/java/kafka/autobalancer/model/ClusterModelSnapshot.java
+++ b/core/src/main/java/kafka/autobalancer/model/ClusterModelSnapshot.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/model/ModelUtils.java b/core/src/main/java/kafka/autobalancer/model/ModelUtils.java
index 8b0e455a41..b222e9db9f 100644
--- a/core/src/main/java/kafka/autobalancer/model/ModelUtils.java
+++ b/core/src/main/java/kafka/autobalancer/model/ModelUtils.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/model/RecordClusterModel.java b/core/src/main/java/kafka/autobalancer/model/RecordClusterModel.java
index 4b0a8585ac..9880001fd3 100644
--- a/core/src/main/java/kafka/autobalancer/model/RecordClusterModel.java
+++ b/core/src/main/java/kafka/autobalancer/model/RecordClusterModel.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/model/Snapshot.java b/core/src/main/java/kafka/autobalancer/model/Snapshot.java
index bd279f89f3..b15024d3cf 100644
--- a/core/src/main/java/kafka/autobalancer/model/Snapshot.java
+++ b/core/src/main/java/kafka/autobalancer/model/Snapshot.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/model/TopicPartitionReplicaUpdater.java b/core/src/main/java/kafka/autobalancer/model/TopicPartitionReplicaUpdater.java
index 451cfee02a..b5786d02f7 100644
--- a/core/src/main/java/kafka/autobalancer/model/TopicPartitionReplicaUpdater.java
+++ b/core/src/main/java/kafka/autobalancer/model/TopicPartitionReplicaUpdater.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/model/samples/SnapshottableSamples.java b/core/src/main/java/kafka/autobalancer/model/samples/SnapshottableSamples.java
index 4c3336d42d..d5ba0557d0 100644
--- a/core/src/main/java/kafka/autobalancer/model/samples/SnapshottableSamples.java
+++ b/core/src/main/java/kafka/autobalancer/model/samples/SnapshottableSamples.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/services/AbstractResumableService.java b/core/src/main/java/kafka/autobalancer/services/AbstractResumableService.java
index 8ca29db1c4..99152ebd7e 100644
--- a/core/src/main/java/kafka/autobalancer/services/AbstractResumableService.java
+++ b/core/src/main/java/kafka/autobalancer/services/AbstractResumableService.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/services/AutoBalancerService.java b/core/src/main/java/kafka/autobalancer/services/AutoBalancerService.java
index 2bb12a4b4a..0aa99aa129 100644
--- a/core/src/main/java/kafka/autobalancer/services/AutoBalancerService.java
+++ b/core/src/main/java/kafka/autobalancer/services/AutoBalancerService.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/autobalancer/services/ResumableService.java b/core/src/main/java/kafka/autobalancer/services/ResumableService.java
index 52179f1172..a0f8d859bd 100644
--- a/core/src/main/java/kafka/autobalancer/services/ResumableService.java
+++ b/core/src/main/java/kafka/autobalancer/services/ResumableService.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/automq/AutoMQConfig.java b/core/src/main/java/kafka/automq/AutoMQConfig.java
index 9ef1d1889a..e1c1c9e640 100644
--- a/core/src/main/java/kafka/automq/AutoMQConfig.java
+++ b/core/src/main/java/kafka/automq/AutoMQConfig.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/java/kafka/automq/StorageUtil.java b/core/src/main/java/kafka/automq/StorageUtil.java
index 5e4802dc3a..fbd8cd382a 100644
--- a/core/src/main/java/kafka/automq/StorageUtil.java
+++ b/core/src/main/java/kafka/automq/StorageUtil.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/KafkaS3LogConfig.scala b/core/src/main/scala/kafka/KafkaS3LogConfig.scala
index 34e57f388d..2b854fb826 100644
--- a/core/src/main/scala/kafka/KafkaS3LogConfig.scala
+++ b/core/src/main/scala/kafka/KafkaS3LogConfig.scala
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/admin/S3TestCommand.scala b/core/src/main/scala/kafka/admin/S3TestCommand.scala
index f03079843e..7588ad809c 100644
--- a/core/src/main/scala/kafka/admin/S3TestCommand.scala
+++ b/core/src/main/scala/kafka/admin/S3TestCommand.scala
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/controller/streamaspect/client/Context.java b/core/src/main/scala/kafka/controller/streamaspect/client/Context.java
index f18d8f72d7..0c6b9a2539 100644
--- a/core/src/main/scala/kafka/controller/streamaspect/client/Context.java
+++ b/core/src/main/scala/kafka/controller/streamaspect/client/Context.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/controller/streamaspect/client/StreamClientFactoryProxy.java b/core/src/main/scala/kafka/controller/streamaspect/client/StreamClientFactoryProxy.java
index 781c1469be..01fc566610 100644
--- a/core/src/main/scala/kafka/controller/streamaspect/client/StreamClientFactoryProxy.java
+++ b/core/src/main/scala/kafka/controller/streamaspect/client/StreamClientFactoryProxy.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/controller/streamaspect/client/s3/StreamClientFactory.java b/core/src/main/scala/kafka/controller/streamaspect/client/s3/StreamClientFactory.java
index 0491850623..05bc5fc01d 100644
--- a/core/src/main/scala/kafka/controller/streamaspect/client/s3/StreamClientFactory.java
+++ b/core/src/main/scala/kafka/controller/streamaspect/client/s3/StreamClientFactory.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/ConfigUtils.java b/core/src/main/scala/kafka/log/stream/s3/ConfigUtils.java
index fb461ff35b..fa9e5f5c33 100644
--- a/core/src/main/scala/kafka/log/stream/s3/ConfigUtils.java
+++ b/core/src/main/scala/kafka/log/stream/s3/ConfigUtils.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/ControllerKVClient.java b/core/src/main/scala/kafka/log/stream/s3/ControllerKVClient.java
index 04848c86ed..fcea6c6eb0 100644
--- a/core/src/main/scala/kafka/log/stream/s3/ControllerKVClient.java
+++ b/core/src/main/scala/kafka/log/stream/s3/ControllerKVClient.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/DefaultS3Client.java b/core/src/main/scala/kafka/log/stream/s3/DefaultS3Client.java
index c792b392be..5923d08ad6 100644
--- a/core/src/main/scala/kafka/log/stream/s3/DefaultS3Client.java
+++ b/core/src/main/scala/kafka/log/stream/s3/DefaultS3Client.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/metadata/InRangeObjectsFetcher.java b/core/src/main/scala/kafka/log/stream/s3/metadata/InRangeObjectsFetcher.java
index e02de8a798..0b32501402 100644
--- a/core/src/main/scala/kafka/log/stream/s3/metadata/InRangeObjectsFetcher.java
+++ b/core/src/main/scala/kafka/log/stream/s3/metadata/InRangeObjectsFetcher.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/metadata/StreamMetadataManager.java b/core/src/main/scala/kafka/log/stream/s3/metadata/StreamMetadataManager.java
index 63d5704b83..b4320a71cb 100644
--- a/core/src/main/scala/kafka/log/stream/s3/metadata/StreamMetadataManager.java
+++ b/core/src/main/scala/kafka/log/stream/s3/metadata/StreamMetadataManager.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/network/ControllerRequestSender.java b/core/src/main/scala/kafka/log/stream/s3/network/ControllerRequestSender.java
index 76af9143fc..82f99b1198 100644
--- a/core/src/main/scala/kafka/log/stream/s3/network/ControllerRequestSender.java
+++ b/core/src/main/scala/kafka/log/stream/s3/network/ControllerRequestSender.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/network/request/BatchRequest.java b/core/src/main/scala/kafka/log/stream/s3/network/request/BatchRequest.java
index f1e7cfa571..2887072b36 100644
--- a/core/src/main/scala/kafka/log/stream/s3/network/request/BatchRequest.java
+++ b/core/src/main/scala/kafka/log/stream/s3/network/request/BatchRequest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/network/request/WrapRequest.java b/core/src/main/scala/kafka/log/stream/s3/network/request/WrapRequest.java
index f8bf1fc309..8b46e3a376 100644
--- a/core/src/main/scala/kafka/log/stream/s3/network/request/WrapRequest.java
+++ b/core/src/main/scala/kafka/log/stream/s3/network/request/WrapRequest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/objects/ControllerObjectManager.java b/core/src/main/scala/kafka/log/stream/s3/objects/ControllerObjectManager.java
index e80d8a8807..c8759b63d7 100644
--- a/core/src/main/scala/kafka/log/stream/s3/objects/ControllerObjectManager.java
+++ b/core/src/main/scala/kafka/log/stream/s3/objects/ControllerObjectManager.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/objects/Convertor.java b/core/src/main/scala/kafka/log/stream/s3/objects/Convertor.java
index 6cec359907..d75af434d4 100644
--- a/core/src/main/scala/kafka/log/stream/s3/objects/Convertor.java
+++ b/core/src/main/scala/kafka/log/stream/s3/objects/Convertor.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/streams/ControllerStreamManager.java b/core/src/main/scala/kafka/log/stream/s3/streams/ControllerStreamManager.java
index 9cfd13fcad..a7145b5eb9 100644
--- a/core/src/main/scala/kafka/log/stream/s3/streams/ControllerStreamManager.java
+++ b/core/src/main/scala/kafka/log/stream/s3/streams/ControllerStreamManager.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/ContextUtils.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/ContextUtils.java
index 8965a6c10c..f63323261b 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/ContextUtils.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/ContextUtils.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/TelemetryConstants.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/TelemetryConstants.java
index 409a7a8073..83875ac7c1 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/TelemetryConstants.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/TelemetryConstants.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/TelemetryManager.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/TelemetryManager.java
index 5cf8281c2d..ac58328f50 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/TelemetryManager.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/TelemetryManager.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/ExporterConstants.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/ExporterConstants.java
index 739389992b..bb9d3f9503 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/ExporterConstants.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/ExporterConstants.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/MetricsExporter.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/MetricsExporter.java
index cd81cbb9ca..3f1a55c4f5 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/MetricsExporter.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/MetricsExporter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/MetricsExporterType.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/MetricsExporterType.java
index d597865e5d..23861777f9 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/MetricsExporterType.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/MetricsExporterType.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/MetricsExporterURI.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/MetricsExporterURI.java
index 4ead7b43fd..27e5f267c4 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/MetricsExporterURI.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/MetricsExporterURI.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OTLPCompressionType.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OTLPCompressionType.java
index 1777017e57..481da55b59 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OTLPCompressionType.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OTLPCompressionType.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OTLPMetricsExporter.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OTLPMetricsExporter.java
index d97737fbfa..5a14f7f001 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OTLPMetricsExporter.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OTLPMetricsExporter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OTLPProtocol.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OTLPProtocol.java
index aa189778c8..305f9b417a 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OTLPProtocol.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OTLPProtocol.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OpsMetricsExporter.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OpsMetricsExporter.java
index 9b6211f225..ce81375552 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OpsMetricsExporter.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/OpsMetricsExporter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/PrometheusMetricsExporter.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/PrometheusMetricsExporter.java
index b5658a7390..f8416dfeaf 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/PrometheusMetricsExporter.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/exporter/PrometheusMetricsExporter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/DeltaHistogram.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/DeltaHistogram.java
index 3c4d1bae5a..6244baa37a 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/DeltaHistogram.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/DeltaHistogram.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/OTelHistogramReporter.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/OTelHistogramReporter.java
index d277f7ac59..79357c2b27 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/OTelHistogramReporter.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/OTelHistogramReporter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/OTelMetricUtils.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/OTelMetricUtils.java
index df9e3f2148..31c39ebea0 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/OTelMetricUtils.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/OTelMetricUtils.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/OTelMetricsProcessor.java b/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/OTelMetricsProcessor.java
index 4297cbe0af..86b89f66c8 100644
--- a/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/OTelMetricsProcessor.java
+++ b/core/src/main/scala/kafka/log/stream/s3/telemetry/otel/OTelMetricsProcessor.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/AlwaysSuccessClient.java b/core/src/main/scala/kafka/log/streamaspect/AlwaysSuccessClient.java
index 05d1a60f8d..df8e00820d 100644
--- a/core/src/main/scala/kafka/log/streamaspect/AlwaysSuccessClient.java
+++ b/core/src/main/scala/kafka/log/streamaspect/AlwaysSuccessClient.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/CachedLogSegments.java b/core/src/main/scala/kafka/log/streamaspect/CachedLogSegments.java
index 5263fc482d..1f1973a8fd 100644
--- a/core/src/main/scala/kafka/log/streamaspect/CachedLogSegments.java
+++ b/core/src/main/scala/kafka/log/streamaspect/CachedLogSegments.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/DefaultElasticStreamSlice.java b/core/src/main/scala/kafka/log/streamaspect/DefaultElasticStreamSlice.java
index 99d10016cd..be1de4a50e 100644
--- a/core/src/main/scala/kafka/log/streamaspect/DefaultElasticStreamSlice.java
+++ b/core/src/main/scala/kafka/log/streamaspect/DefaultElasticStreamSlice.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/DefaultOpenStreamChecker.java b/core/src/main/scala/kafka/log/streamaspect/DefaultOpenStreamChecker.java
index d1e9a64a9a..b62f8080e1 100644
--- a/core/src/main/scala/kafka/log/streamaspect/DefaultOpenStreamChecker.java
+++ b/core/src/main/scala/kafka/log/streamaspect/DefaultOpenStreamChecker.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/DefaultStreamSliceSupplier.java b/core/src/main/scala/kafka/log/streamaspect/DefaultStreamSliceSupplier.java
index 2b93541113..7c8a22bace 100644
--- a/core/src/main/scala/kafka/log/streamaspect/DefaultStreamSliceSupplier.java
+++ b/core/src/main/scala/kafka/log/streamaspect/DefaultStreamSliceSupplier.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticCheckoutPointFileWithHandler.scala b/core/src/main/scala/kafka/log/streamaspect/ElasticCheckoutPointFileWithHandler.scala
index 25966ac25e..072ec2d869 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticCheckoutPointFileWithHandler.scala
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticCheckoutPointFileWithHandler.scala
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticLeaderEpochCheckpoint.java b/core/src/main/scala/kafka/log/streamaspect/ElasticLeaderEpochCheckpoint.java
index 5fc4363660..dbd0eaa9b0 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticLeaderEpochCheckpoint.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticLeaderEpochCheckpoint.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticLeaderEpochCheckpointMeta.java b/core/src/main/scala/kafka/log/streamaspect/ElasticLeaderEpochCheckpointMeta.java
index a1c11324f1..bf17271d78 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticLeaderEpochCheckpointMeta.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticLeaderEpochCheckpointMeta.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticLog.scala b/core/src/main/scala/kafka/log/streamaspect/ElasticLog.scala
index a9947b099d..6aebe52666 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticLog.scala
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticLog.scala
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticLogFileRecords.java b/core/src/main/scala/kafka/log/streamaspect/ElasticLogFileRecords.java
index e324270da8..acf1f3b63b 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticLogFileRecords.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticLogFileRecords.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticLogLoader.scala b/core/src/main/scala/kafka/log/streamaspect/ElasticLogLoader.scala
index 4416201e32..bc1929483a 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticLogLoader.scala
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticLogLoader.scala
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticLogManager.scala b/core/src/main/scala/kafka/log/streamaspect/ElasticLogManager.scala
index f4df0ba971..929b2a7e53 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticLogManager.scala
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticLogManager.scala
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticLogMeta.java b/core/src/main/scala/kafka/log/streamaspect/ElasticLogMeta.java
index a7f6ba2e75..b476469750 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticLogMeta.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticLogMeta.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegment.java b/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegment.java
index 73cea56b4e..d1df7bbe6d 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegment.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegment.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegmentEvent.java b/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegmentEvent.java
index f0e9a04084..6f2405a4f2 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegmentEvent.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegmentEvent.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegmentEventListener.java b/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegmentEventListener.java
index ea67ef5c77..11b6c77872 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegmentEventListener.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegmentEventListener.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegmentManager.java b/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegmentManager.java
index 84a1bd3a4b..f5e3099377 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegmentManager.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticLogSegmentManager.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticLogStreamManager.java b/core/src/main/scala/kafka/log/streamaspect/ElasticLogStreamManager.java
index 98cdd307c7..1a3ec67cf0 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticLogStreamManager.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticLogStreamManager.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticPartitionMeta.java b/core/src/main/scala/kafka/log/streamaspect/ElasticPartitionMeta.java
index 98ee245f30..7a620a7522 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticPartitionMeta.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticPartitionMeta.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticPartitionProducerSnapshotsMeta.java b/core/src/main/scala/kafka/log/streamaspect/ElasticPartitionProducerSnapshotsMeta.java
index dd294811e1..a16c77e81e 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticPartitionProducerSnapshotsMeta.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticPartitionProducerSnapshotsMeta.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticProducerStateManager.java b/core/src/main/scala/kafka/log/streamaspect/ElasticProducerStateManager.java
index 146fa857d9..68014e543e 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticProducerStateManager.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticProducerStateManager.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticResourceStatus.java b/core/src/main/scala/kafka/log/streamaspect/ElasticResourceStatus.java
index 99d9c4f655..44d027fcb2 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticResourceStatus.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticResourceStatus.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticStreamEventListener.java b/core/src/main/scala/kafka/log/streamaspect/ElasticStreamEventListener.java
index 80045eaee7..685dbfb7f7 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticStreamEventListener.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticStreamEventListener.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticStreamMetaEvent.java b/core/src/main/scala/kafka/log/streamaspect/ElasticStreamMetaEvent.java
index 02113e34a7..1d8aa1c86d 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticStreamMetaEvent.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticStreamMetaEvent.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticStreamSegmentMeta.java b/core/src/main/scala/kafka/log/streamaspect/ElasticStreamSegmentMeta.java
index b6fc5fb574..71eb30e82a 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticStreamSegmentMeta.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticStreamSegmentMeta.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticStreamSlice.java b/core/src/main/scala/kafka/log/streamaspect/ElasticStreamSlice.java
index 25e93e3487..fe6ee7fccd 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticStreamSlice.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticStreamSlice.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticStreamSliceManager.java b/core/src/main/scala/kafka/log/streamaspect/ElasticStreamSliceManager.java
index a6a2445d46..c121795286 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticStreamSliceManager.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticStreamSliceManager.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticTimeIndex.java b/core/src/main/scala/kafka/log/streamaspect/ElasticTimeIndex.java
index 56b11f73c8..7f6ced5491 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticTimeIndex.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticTimeIndex.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticTransactionIndex.java b/core/src/main/scala/kafka/log/streamaspect/ElasticTransactionIndex.java
index e1f3da4d5d..3b3a558a18 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticTransactionIndex.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticTransactionIndex.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ElasticUnifiedLog.scala b/core/src/main/scala/kafka/log/streamaspect/ElasticUnifiedLog.scala
index 6f2e5fcd5c..91056fd23e 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ElasticUnifiedLog.scala
+++ b/core/src/main/scala/kafka/log/streamaspect/ElasticUnifiedLog.scala
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/LazyStream.java b/core/src/main/scala/kafka/log/streamaspect/LazyStream.java
index bdb2e2a28e..2accf58bd9 100644
--- a/core/src/main/scala/kafka/log/streamaspect/LazyStream.java
+++ b/core/src/main/scala/kafka/log/streamaspect/LazyStream.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/MemoryClient.java b/core/src/main/scala/kafka/log/streamaspect/MemoryClient.java
index d359c19d51..eb1af15640 100644
--- a/core/src/main/scala/kafka/log/streamaspect/MemoryClient.java
+++ b/core/src/main/scala/kafka/log/streamaspect/MemoryClient.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/MetaKeyValue.java b/core/src/main/scala/kafka/log/streamaspect/MetaKeyValue.java
index 5e011dd33f..2004b328d3 100644
--- a/core/src/main/scala/kafka/log/streamaspect/MetaKeyValue.java
+++ b/core/src/main/scala/kafka/log/streamaspect/MetaKeyValue.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/MetaStream.java b/core/src/main/scala/kafka/log/streamaspect/MetaStream.java
index 17402549f3..9753d1143f 100644
--- a/core/src/main/scala/kafka/log/streamaspect/MetaStream.java
+++ b/core/src/main/scala/kafka/log/streamaspect/MetaStream.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/Offsets.java b/core/src/main/scala/kafka/log/streamaspect/Offsets.java
index 82ee18ebdc..4e3a61bce5 100644
--- a/core/src/main/scala/kafka/log/streamaspect/Offsets.java
+++ b/core/src/main/scala/kafka/log/streamaspect/Offsets.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/OpenStreamChecker.java b/core/src/main/scala/kafka/log/streamaspect/OpenStreamChecker.java
index 04a79f4b02..0ad03465e0 100644
--- a/core/src/main/scala/kafka/log/streamaspect/OpenStreamChecker.java
+++ b/core/src/main/scala/kafka/log/streamaspect/OpenStreamChecker.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/PartitionLogDirFailureChannel.java b/core/src/main/scala/kafka/log/streamaspect/PartitionLogDirFailureChannel.java
index 0b0a92391f..6050d241e4 100644
--- a/core/src/main/scala/kafka/log/streamaspect/PartitionLogDirFailureChannel.java
+++ b/core/src/main/scala/kafka/log/streamaspect/PartitionLogDirFailureChannel.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/PartitionStatusTracker.java b/core/src/main/scala/kafka/log/streamaspect/PartitionStatusTracker.java
index 0cf32feee0..e96c1c8a68 100644
--- a/core/src/main/scala/kafka/log/streamaspect/PartitionStatusTracker.java
+++ b/core/src/main/scala/kafka/log/streamaspect/PartitionStatusTracker.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/RawKafkaMeta/RawKafkaMeta.scala b/core/src/main/scala/kafka/log/streamaspect/RawKafkaMeta/RawKafkaMeta.scala
index 5308b302f7..75587dec9b 100644
--- a/core/src/main/scala/kafka/log/streamaspect/RawKafkaMeta/RawKafkaMeta.scala
+++ b/core/src/main/scala/kafka/log/streamaspect/RawKafkaMeta/RawKafkaMeta.scala
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/RawPayloadRecordBatch.java b/core/src/main/scala/kafka/log/streamaspect/RawPayloadRecordBatch.java
index c837622210..4ba1f11271 100644
--- a/core/src/main/scala/kafka/log/streamaspect/RawPayloadRecordBatch.java
+++ b/core/src/main/scala/kafka/log/streamaspect/RawPayloadRecordBatch.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/ReadHint.java b/core/src/main/scala/kafka/log/streamaspect/ReadHint.java
index dcfa7e02b1..ffdb8a3c5e 100644
--- a/core/src/main/scala/kafka/log/streamaspect/ReadHint.java
+++ b/core/src/main/scala/kafka/log/streamaspect/ReadHint.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/SliceRange.java b/core/src/main/scala/kafka/log/streamaspect/SliceRange.java
index 516dfe3b99..406013e5ff 100644
--- a/core/src/main/scala/kafka/log/streamaspect/SliceRange.java
+++ b/core/src/main/scala/kafka/log/streamaspect/SliceRange.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/StreamSliceSupplier.java b/core/src/main/scala/kafka/log/streamaspect/StreamSliceSupplier.java
index fa12571ea4..0639d6f0a4 100644
--- a/core/src/main/scala/kafka/log/streamaspect/StreamSliceSupplier.java
+++ b/core/src/main/scala/kafka/log/streamaspect/StreamSliceSupplier.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/cache/FileCache.java b/core/src/main/scala/kafka/log/streamaspect/cache/FileCache.java
index 38860df2ee..22bb2e6991 100644
--- a/core/src/main/scala/kafka/log/streamaspect/cache/FileCache.java
+++ b/core/src/main/scala/kafka/log/streamaspect/cache/FileCache.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/client/ClientFactoryProxy.java b/core/src/main/scala/kafka/log/streamaspect/client/ClientFactoryProxy.java
index e51f83bc02..6a28bb7b12 100644
--- a/core/src/main/scala/kafka/log/streamaspect/client/ClientFactoryProxy.java
+++ b/core/src/main/scala/kafka/log/streamaspect/client/ClientFactoryProxy.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/client/Context.java b/core/src/main/scala/kafka/log/streamaspect/client/Context.java
index 8ee5cb9872..1f49743f7c 100644
--- a/core/src/main/scala/kafka/log/streamaspect/client/Context.java
+++ b/core/src/main/scala/kafka/log/streamaspect/client/Context.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/client/memory/ClientFactory.java b/core/src/main/scala/kafka/log/streamaspect/client/memory/ClientFactory.java
index 48f4ac12e3..e5411a3c73 100644
--- a/core/src/main/scala/kafka/log/streamaspect/client/memory/ClientFactory.java
+++ b/core/src/main/scala/kafka/log/streamaspect/client/memory/ClientFactory.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/client/s3/ClientFactory.java b/core/src/main/scala/kafka/log/streamaspect/client/s3/ClientFactory.java
index fe165a628b..6de29fe2c6 100644
--- a/core/src/main/scala/kafka/log/streamaspect/client/s3/ClientFactory.java
+++ b/core/src/main/scala/kafka/log/streamaspect/client/s3/ClientFactory.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/log/streamaspect/utils/ExceptionUtil.java b/core/src/main/scala/kafka/log/streamaspect/utils/ExceptionUtil.java
index 2697b7e190..f14dba9b4d 100644
--- a/core/src/main/scala/kafka/log/streamaspect/utils/ExceptionUtil.java
+++ b/core/src/main/scala/kafka/log/streamaspect/utils/ExceptionUtil.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/server/FairLimiter.java b/core/src/main/scala/kafka/server/FairLimiter.java
index 189e99aa73..fdd869594f 100644
--- a/core/src/main/scala/kafka/server/FairLimiter.java
+++ b/core/src/main/scala/kafka/server/FairLimiter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/server/Limiter.java b/core/src/main/scala/kafka/server/Limiter.java
index abfab970e0..055efd6739 100644
--- a/core/src/main/scala/kafka/server/Limiter.java
+++ b/core/src/main/scala/kafka/server/Limiter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/server/NoopLimiter.java b/core/src/main/scala/kafka/server/NoopLimiter.java
index d4727adc5a..d850f5e7a7 100644
--- a/core/src/main/scala/kafka/server/NoopLimiter.java
+++ b/core/src/main/scala/kafka/server/NoopLimiter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/main/scala/kafka/server/streamaspect/BrokerQuotaManager.scala b/core/src/main/scala/kafka/server/streamaspect/BrokerQuotaManager.scala
index f36c1fdfa4..accfe469be 100644
--- a/core/src/main/scala/kafka/server/streamaspect/BrokerQuotaManager.scala
+++ b/core/src/main/scala/kafka/server/streamaspect/BrokerQuotaManager.scala
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/autobalancer/common/normalizer/NormalizerTest.java b/core/src/test/java/kafka/autobalancer/common/normalizer/NormalizerTest.java
index 22e15cbfa5..3eeaa2c4a2 100644
--- a/core/src/test/java/kafka/autobalancer/common/normalizer/NormalizerTest.java
+++ b/core/src/test/java/kafka/autobalancer/common/normalizer/NormalizerTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/autobalancer/config/AutoBalancerConfigTest.java b/core/src/test/java/kafka/autobalancer/config/AutoBalancerConfigTest.java
index f6b695beda..7332c1eaee 100644
--- a/core/src/test/java/kafka/autobalancer/config/AutoBalancerConfigTest.java
+++ b/core/src/test/java/kafka/autobalancer/config/AutoBalancerConfigTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/autobalancer/goals/AbstractResourceGoalTest.java b/core/src/test/java/kafka/autobalancer/goals/AbstractResourceGoalTest.java
index 60c3f0a161..f5baa6126b 100644
--- a/core/src/test/java/kafka/autobalancer/goals/AbstractResourceGoalTest.java
+++ b/core/src/test/java/kafka/autobalancer/goals/AbstractResourceGoalTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/autobalancer/metricsreporter/metric/DerivatorTest.java b/core/src/test/java/kafka/autobalancer/metricsreporter/metric/DerivatorTest.java
index 219a31dfe4..88ceff5cd2 100644
--- a/core/src/test/java/kafka/autobalancer/metricsreporter/metric/DerivatorTest.java
+++ b/core/src/test/java/kafka/autobalancer/metricsreporter/metric/DerivatorTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/autobalancer/model/samples/SnapshottableSamplesTest.java b/core/src/test/java/kafka/autobalancer/model/samples/SnapshottableSamplesTest.java
index 8f9ff37694..e4d488faa1 100644
--- a/core/src/test/java/kafka/autobalancer/model/samples/SnapshottableSamplesTest.java
+++ b/core/src/test/java/kafka/autobalancer/model/samples/SnapshottableSamplesTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/autobalancer/services/AbstractResumableServiceTest.java b/core/src/test/java/kafka/autobalancer/services/AbstractResumableServiceTest.java
index 260bf74733..c9b92e3f42 100644
--- a/core/src/test/java/kafka/autobalancer/services/AbstractResumableServiceTest.java
+++ b/core/src/test/java/kafka/autobalancer/services/AbstractResumableServiceTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/log/stream/s3/objects/ObjectAttributesTest.java b/core/src/test/java/kafka/log/stream/s3/objects/ObjectAttributesTest.java
index efd243c08d..360405d417 100644
--- a/core/src/test/java/kafka/log/stream/s3/objects/ObjectAttributesTest.java
+++ b/core/src/test/java/kafka/log/stream/s3/objects/ObjectAttributesTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/log/stream/s3/telemetry/exporter/MetricsExporterURITest.java b/core/src/test/java/kafka/log/stream/s3/telemetry/exporter/MetricsExporterURITest.java
index ffbf07de60..fa933643ae 100644
--- a/core/src/test/java/kafka/log/stream/s3/telemetry/exporter/MetricsExporterURITest.java
+++ b/core/src/test/java/kafka/log/stream/s3/telemetry/exporter/MetricsExporterURITest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/log/stream/s3/telemetry/otel/DeltaHistogramTest.java b/core/src/test/java/kafka/log/stream/s3/telemetry/otel/DeltaHistogramTest.java
index 22b84c3980..e2e92d643e 100644
--- a/core/src/test/java/kafka/log/stream/s3/telemetry/otel/DeltaHistogramTest.java
+++ b/core/src/test/java/kafka/log/stream/s3/telemetry/otel/DeltaHistogramTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/log/streamaspect/ElasticLogSegmentTest.java b/core/src/test/java/kafka/log/streamaspect/ElasticLogSegmentTest.java
index a0657213b2..dcf3c57aee 100644
--- a/core/src/test/java/kafka/log/streamaspect/ElasticLogSegmentTest.java
+++ b/core/src/test/java/kafka/log/streamaspect/ElasticLogSegmentTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/log/streamaspect/ElasticTimeIndexTest.java b/core/src/test/java/kafka/log/streamaspect/ElasticTimeIndexTest.java
index 363c45b1b1..a4a482a303 100644
--- a/core/src/test/java/kafka/log/streamaspect/ElasticTimeIndexTest.java
+++ b/core/src/test/java/kafka/log/streamaspect/ElasticTimeIndexTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/log/streamaspect/ElasticTransactionIndexTest.java b/core/src/test/java/kafka/log/streamaspect/ElasticTransactionIndexTest.java
index cd08e41188..4c51ae866d 100644
--- a/core/src/test/java/kafka/log/streamaspect/ElasticTransactionIndexTest.java
+++ b/core/src/test/java/kafka/log/streamaspect/ElasticTransactionIndexTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/log/streamaspect/IStreamSliceSupplier.java b/core/src/test/java/kafka/log/streamaspect/IStreamSliceSupplier.java
index 41e7eef525..3fa17ff8c2 100644
--- a/core/src/test/java/kafka/log/streamaspect/IStreamSliceSupplier.java
+++ b/core/src/test/java/kafka/log/streamaspect/IStreamSliceSupplier.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/java/kafka/log/streamaspect/PartitionStatusTrackerTest.java b/core/src/test/java/kafka/log/streamaspect/PartitionStatusTrackerTest.java
index d9a024ecf5..7c60ffdc98 100644
--- a/core/src/test/java/kafka/log/streamaspect/PartitionStatusTrackerTest.java
+++ b/core/src/test/java/kafka/log/streamaspect/PartitionStatusTrackerTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/scala/kafka/log/streamaspect/ElasticLogLoaderTest.java b/core/src/test/scala/kafka/log/streamaspect/ElasticLogLoaderTest.java
index 92e96fed12..393012f1ee 100644
--- a/core/src/test/scala/kafka/log/streamaspect/ElasticLogLoaderTest.java
+++ b/core/src/test/scala/kafka/log/streamaspect/ElasticLogLoaderTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/scala/kafka/log/streamaspect/ElasticLogTest.scala b/core/src/test/scala/kafka/log/streamaspect/ElasticLogTest.scala
index fddf2a4111..9b35925249 100644
--- a/core/src/test/scala/kafka/log/streamaspect/ElasticLogTest.scala
+++ b/core/src/test/scala/kafka/log/streamaspect/ElasticLogTest.scala
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/scala/kafka/log/streamaspect/ElasticProducerStateManagerTest.scala b/core/src/test/scala/kafka/log/streamaspect/ElasticProducerStateManagerTest.scala
index ce515c97cd..3c92f4b5d2 100644
--- a/core/src/test/scala/kafka/log/streamaspect/ElasticProducerStateManagerTest.scala
+++ b/core/src/test/scala/kafka/log/streamaspect/ElasticProducerStateManagerTest.scala
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/scala/kafka/log/streamaspect/ElasticUnifiedLogTest.scala b/core/src/test/scala/kafka/log/streamaspect/ElasticUnifiedLogTest.scala
index 554d09bf06..1da0985897 100644
--- a/core/src/test/scala/kafka/log/streamaspect/ElasticUnifiedLogTest.scala
+++ b/core/src/test/scala/kafka/log/streamaspect/ElasticUnifiedLogTest.scala
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/core/src/test/scala/unit/kafka/server/BrokerQuotaManagerTest.java b/core/src/test/scala/unit/kafka/server/BrokerQuotaManagerTest.java
index 51bd320e36..f4ec99ce9e 100644
--- a/core/src/test/scala/unit/kafka/server/BrokerQuotaManagerTest.java
+++ b/core/src/test/scala/unit/kafka/server/BrokerQuotaManagerTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/examples/src/main/java/kafka/examples/TransactionProducer.java b/examples/src/main/java/kafka/examples/TransactionProducer.java
index 8a590b9414..71fb318c92 100644
--- a/examples/src/main/java/kafka/examples/TransactionProducer.java
+++ b/examples/src/main/java/kafka/examples/TransactionProducer.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/licenses/BSL.md b/licenses/BSL.md
deleted file mode 100644
index 3f276761b2..0000000000
--- a/licenses/BSL.md
+++ /dev/null
@@ -1,94 +0,0 @@
-Business Source License 1.1
-
-Parameters
-
-Licensor: AutoMQ HK Limited.
-
-Licensed Work: AutoMQ The Licensed Work is (c) 2024 AutoMQ HK Limited.
-
-Additional Use Grant: You may make use of the Licensed Work,
-provided that you may not use the Licensed Work for a Streaming or
-Queuing Service. A "Streaming or Queueing Service" is a commercial
-offering that allows third parties (other than your employees and
-individual contractors) to access the functionality of the Licensed Work
-by performing an action directly or indirectly that causes the creation
-of a topic in the Licensed Work.
-
-Change Date: Change date is four years from
-release date. Please see [GitHub releases](https://github.com/AutoMQ/automq-for-kafka/releases)
-for exact dates
-
-Change License: [Apache License, Version
-2.0](https://www.apache.org/licenses/LICENSE-2.0), as published by the
-Apache Foundation.
-
------------------------------------------------------------------------------
-
-Business Source License 1.1
-
-Terms
-
-The Licensor hereby grants you the right to copy, modify, create derivative
-works, redistribute, and make non-production use of the Licensed Work. The
-Licensor may make an Additional Use Grant, above, permitting limited
-production use.
-
-Effective on the Change Date, or the fourth anniversary of the first publicly
-available distribution of a specific version of the Licensed Work under this
-License, whichever comes first, the Licensor hereby grants you rights under
-the terms of the Change License, and the rights granted in the paragraph
-above terminate.
-
-If your use of the Licensed Work does not comply with the requirements
-currently in effect as described in this License, you must purchase a
-commercial license from the Licensor, its affiliated entities, or authorized
-resellers, or you must refrain from using the Licensed Work.
-
-All copies of the original and modified Licensed Work, and derivative works
-of the Licensed Work, are subject to this License. This License applies
-separately for each version of the Licensed Work and the Change Date may vary
-for each version of the Licensed Work released by Licensor.
-
-You must conspicuously display this License on each original or modified copy
-of the Licensed Work. If you receive the Licensed Work in original or
-modified form from a third party, the terms and conditions set forth in this
-License apply to your use of that work.
-
-Any use of the Licensed Work in violation of this License will automatically
-terminate your rights under this License for the current and all other
-versions of the Licensed Work.
-
-This License does not grant you any right in any trademark or logo of
-Licensor or its affiliates (provided that you may use a trademark or logo of
-Licensor as expressly required by this License).
-
-TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
-AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
-EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
-TITLE.
-
-MariaDB hereby grants you permission to use this License’s text to license
-your works, and to refer to it using the trademark “Business Source License”,
-as long as you comply with the Covenants of Licensor below.
-
-Covenants of Licensor
-
-In consideration of the right to use this License’s text and the “Business
-Source License” name and trademark, Licensor covenants to MariaDB, and to all
-other recipients of the licensed work to be provided by Licensor:
-
-1. To specify as the Change License the GPL Version 2.0 or any later version,
- or a license that is compatible with GPL Version 2.0 or a later version,
- where “compatible” means that software provided under the Change License can
- be included in a program with software provided under GPL Version 2.0 or a
- later version. Licensor may specify additional Change Licenses without
- limitation.
-
-2. To either: (a) specify an additional grant of rights to use that does not
- impose any additional restriction on the right granted in this License, as
- the Additional Use Grant; or (b) insert the text “None”.
-
-3. To specify a Change Date.
-
-4. Not to modify this License in any other way.
diff --git a/licenses/README.md b/licenses/README.md
deleted file mode 100644
index 5ea1a0cadd..0000000000
--- a/licenses/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## FAQ
-
-Source code in this repository is variously licensed under the Business Source License 1.1 (BSL), the Apache License v2.0, and other open source licenses. A copy of each license can be found under the licenses directory. The license of a given source code file is noted at the beginning of the file.
\ No newline at end of file
diff --git a/metadata/src/main/java/org/apache/kafka/controller/es/ClusterStats.java b/metadata/src/main/java/org/apache/kafka/controller/es/ClusterStats.java
index eddd0bdeaf..2273443586 100644
--- a/metadata/src/main/java/org/apache/kafka/controller/es/ClusterStats.java
+++ b/metadata/src/main/java/org/apache/kafka/controller/es/ClusterStats.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/controller/es/LoadAwarePartitionLeaderSelector.java b/metadata/src/main/java/org/apache/kafka/controller/es/LoadAwarePartitionLeaderSelector.java
index 6e7b564b40..14ae8206de 100644
--- a/metadata/src/main/java/org/apache/kafka/controller/es/LoadAwarePartitionLeaderSelector.java
+++ b/metadata/src/main/java/org/apache/kafka/controller/es/LoadAwarePartitionLeaderSelector.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/controller/stream/DefaultNodeRuntimeInfoGetter.java b/metadata/src/main/java/org/apache/kafka/controller/stream/DefaultNodeRuntimeInfoGetter.java
index 73a69f1891..4696b9aa35 100644
--- a/metadata/src/main/java/org/apache/kafka/controller/stream/DefaultNodeRuntimeInfoGetter.java
+++ b/metadata/src/main/java/org/apache/kafka/controller/stream/DefaultNodeRuntimeInfoGetter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/controller/stream/NodeControlManager.java b/metadata/src/main/java/org/apache/kafka/controller/stream/NodeControlManager.java
index 0843451d87..6cc52affba 100644
--- a/metadata/src/main/java/org/apache/kafka/controller/stream/NodeControlManager.java
+++ b/metadata/src/main/java/org/apache/kafka/controller/stream/NodeControlManager.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/controller/stream/NodeMetadata.java b/metadata/src/main/java/org/apache/kafka/controller/stream/NodeMetadata.java
index c34361bafd..268d69d167 100644
--- a/metadata/src/main/java/org/apache/kafka/controller/stream/NodeMetadata.java
+++ b/metadata/src/main/java/org/apache/kafka/controller/stream/NodeMetadata.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/controller/stream/NodeMetadataCodec.java b/metadata/src/main/java/org/apache/kafka/controller/stream/NodeMetadataCodec.java
index 75d8f4a8c2..87ad7489d6 100644
--- a/metadata/src/main/java/org/apache/kafka/controller/stream/NodeMetadataCodec.java
+++ b/metadata/src/main/java/org/apache/kafka/controller/stream/NodeMetadataCodec.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/controller/stream/NodeRuntimeInfoGetter.java b/metadata/src/main/java/org/apache/kafka/controller/stream/NodeRuntimeInfoGetter.java
index d584a6c6b8..54d5c4c778 100644
--- a/metadata/src/main/java/org/apache/kafka/controller/stream/NodeRuntimeInfoGetter.java
+++ b/metadata/src/main/java/org/apache/kafka/controller/stream/NodeRuntimeInfoGetter.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/controller/stream/NodeState.java b/metadata/src/main/java/org/apache/kafka/controller/stream/NodeState.java
index e8bf413263..108b08d28e 100644
--- a/metadata/src/main/java/org/apache/kafka/controller/stream/NodeState.java
+++ b/metadata/src/main/java/org/apache/kafka/controller/stream/NodeState.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/controller/stream/StreamClient.java b/metadata/src/main/java/org/apache/kafka/controller/stream/StreamClient.java
index d8949c8592..58779c1a5b 100644
--- a/metadata/src/main/java/org/apache/kafka/controller/stream/StreamClient.java
+++ b/metadata/src/main/java/org/apache/kafka/controller/stream/StreamClient.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/controller/stream/TopicDeletion.java b/metadata/src/main/java/org/apache/kafka/controller/stream/TopicDeletion.java
index 479cdcabb0..6130088f13 100644
--- a/metadata/src/main/java/org/apache/kafka/controller/stream/TopicDeletion.java
+++ b/metadata/src/main/java/org/apache/kafka/controller/stream/TopicDeletion.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/controller/stream/TopicDeletionManager.java b/metadata/src/main/java/org/apache/kafka/controller/stream/TopicDeletionManager.java
index 6a98edb5d5..7b0061e21e 100644
--- a/metadata/src/main/java/org/apache/kafka/controller/stream/TopicDeletionManager.java
+++ b/metadata/src/main/java/org/apache/kafka/controller/stream/TopicDeletionManager.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/image/DeltaList.java b/metadata/src/main/java/org/apache/kafka/image/DeltaList.java
index aebf4df031..ebb6085d73 100644
--- a/metadata/src/main/java/org/apache/kafka/image/DeltaList.java
+++ b/metadata/src/main/java/org/apache/kafka/image/DeltaList.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/image/RegistryRef.java b/metadata/src/main/java/org/apache/kafka/image/RegistryRef.java
index a10c2d32c0..d7101272b8 100644
--- a/metadata/src/main/java/org/apache/kafka/image/RegistryRef.java
+++ b/metadata/src/main/java/org/apache/kafka/image/RegistryRef.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/image/StreamOffsetIndexMap.java b/metadata/src/main/java/org/apache/kafka/image/StreamOffsetIndexMap.java
index f3ffb129b3..90914c5cd8 100644
--- a/metadata/src/main/java/org/apache/kafka/image/StreamOffsetIndexMap.java
+++ b/metadata/src/main/java/org/apache/kafka/image/StreamOffsetIndexMap.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/image/TopicIdPartition.java b/metadata/src/main/java/org/apache/kafka/image/TopicIdPartition.java
index 26341a3d4f..92126f92d3 100644
--- a/metadata/src/main/java/org/apache/kafka/image/TopicIdPartition.java
+++ b/metadata/src/main/java/org/apache/kafka/image/TopicIdPartition.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/image/loader/MetadataListener.java b/metadata/src/main/java/org/apache/kafka/image/loader/MetadataListener.java
index 27c5872888..77c9ab9c90 100644
--- a/metadata/src/main/java/org/apache/kafka/image/loader/MetadataListener.java
+++ b/metadata/src/main/java/org/apache/kafka/image/loader/MetadataListener.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/image/node/automq/AutoMQImageNode.java b/metadata/src/main/java/org/apache/kafka/image/node/automq/AutoMQImageNode.java
index 37613547e6..b18f45ef3d 100644
--- a/metadata/src/main/java/org/apache/kafka/image/node/automq/AutoMQImageNode.java
+++ b/metadata/src/main/java/org/apache/kafka/image/node/automq/AutoMQImageNode.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/image/node/automq/KVImageNode.java b/metadata/src/main/java/org/apache/kafka/image/node/automq/KVImageNode.java
index e64cea6dc8..74b0913817 100644
--- a/metadata/src/main/java/org/apache/kafka/image/node/automq/KVImageNode.java
+++ b/metadata/src/main/java/org/apache/kafka/image/node/automq/KVImageNode.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/image/node/automq/NodeImageNode.java b/metadata/src/main/java/org/apache/kafka/image/node/automq/NodeImageNode.java
index ee273464fc..e088d630e4 100644
--- a/metadata/src/main/java/org/apache/kafka/image/node/automq/NodeImageNode.java
+++ b/metadata/src/main/java/org/apache/kafka/image/node/automq/NodeImageNode.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/image/node/automq/NodesImageNode.java b/metadata/src/main/java/org/apache/kafka/image/node/automq/NodesImageNode.java
index f9994a4c2e..ceb71a19f8 100644
--- a/metadata/src/main/java/org/apache/kafka/image/node/automq/NodesImageNode.java
+++ b/metadata/src/main/java/org/apache/kafka/image/node/automq/NodesImageNode.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/image/node/automq/ObjectsImageNode.java b/metadata/src/main/java/org/apache/kafka/image/node/automq/ObjectsImageNode.java
index 9ef047c23a..812418ff7e 100644
--- a/metadata/src/main/java/org/apache/kafka/image/node/automq/ObjectsImageNode.java
+++ b/metadata/src/main/java/org/apache/kafka/image/node/automq/ObjectsImageNode.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/image/node/automq/StreamImageNode.java b/metadata/src/main/java/org/apache/kafka/image/node/automq/StreamImageNode.java
index a2039000ac..7111b93c02 100644
--- a/metadata/src/main/java/org/apache/kafka/image/node/automq/StreamImageNode.java
+++ b/metadata/src/main/java/org/apache/kafka/image/node/automq/StreamImageNode.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/image/node/automq/StreamsImageNode.java b/metadata/src/main/java/org/apache/kafka/image/node/automq/StreamsImageNode.java
index 8026760b55..c8d513232b 100644
--- a/metadata/src/main/java/org/apache/kafka/image/node/automq/StreamsImageNode.java
+++ b/metadata/src/main/java/org/apache/kafka/image/node/automq/StreamsImageNode.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/metadata/stream/S3StreamEndOffsetsCodec.java b/metadata/src/main/java/org/apache/kafka/metadata/stream/S3StreamEndOffsetsCodec.java
index e581d6d2ba..746ccbf59f 100644
--- a/metadata/src/main/java/org/apache/kafka/metadata/stream/S3StreamEndOffsetsCodec.java
+++ b/metadata/src/main/java/org/apache/kafka/metadata/stream/S3StreamEndOffsetsCodec.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/metadata/stream/StreamEndOffset.java b/metadata/src/main/java/org/apache/kafka/metadata/stream/StreamEndOffset.java
index a6952c06a4..1516cf10bf 100644
--- a/metadata/src/main/java/org/apache/kafka/metadata/stream/StreamEndOffset.java
+++ b/metadata/src/main/java/org/apache/kafka/metadata/stream/StreamEndOffset.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/main/java/org/apache/kafka/metadata/stream/StreamTags.java b/metadata/src/main/java/org/apache/kafka/metadata/stream/StreamTags.java
index 116fb806f6..6bdea0678e 100644
--- a/metadata/src/main/java/org/apache/kafka/metadata/stream/StreamTags.java
+++ b/metadata/src/main/java/org/apache/kafka/metadata/stream/StreamTags.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/test/java/org/apache/kafka/controller/ElasticReplicationControlManagerTest.java b/metadata/src/test/java/org/apache/kafka/controller/ElasticReplicationControlManagerTest.java
index 01d3346964..2fac5d5ce5 100644
--- a/metadata/src/test/java/org/apache/kafka/controller/ElasticReplicationControlManagerTest.java
+++ b/metadata/src/test/java/org/apache/kafka/controller/ElasticReplicationControlManagerTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/test/java/org/apache/kafka/controller/es/LoadAwarePartitionLeaderSelectorTest.java b/metadata/src/test/java/org/apache/kafka/controller/es/LoadAwarePartitionLeaderSelectorTest.java
index 73972367e4..02dfd3a3ab 100644
--- a/metadata/src/test/java/org/apache/kafka/controller/es/LoadAwarePartitionLeaderSelectorTest.java
+++ b/metadata/src/test/java/org/apache/kafka/controller/es/LoadAwarePartitionLeaderSelectorTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/test/java/org/apache/kafka/controller/stream/NodeControlManagerTest.java b/metadata/src/test/java/org/apache/kafka/controller/stream/NodeControlManagerTest.java
index 76c4c3b973..3fded811c9 100644
--- a/metadata/src/test/java/org/apache/kafka/controller/stream/NodeControlManagerTest.java
+++ b/metadata/src/test/java/org/apache/kafka/controller/stream/NodeControlManagerTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/test/java/org/apache/kafka/controller/stream/S3ObjectControlManagerTest.java b/metadata/src/test/java/org/apache/kafka/controller/stream/S3ObjectControlManagerTest.java
index 1101f58418..d0797a27e0 100644
--- a/metadata/src/test/java/org/apache/kafka/controller/stream/S3ObjectControlManagerTest.java
+++ b/metadata/src/test/java/org/apache/kafka/controller/stream/S3ObjectControlManagerTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/test/java/org/apache/kafka/controller/stream/StreamControlManagerTest.java b/metadata/src/test/java/org/apache/kafka/controller/stream/StreamControlManagerTest.java
index 99b0d119eb..c725934e61 100644
--- a/metadata/src/test/java/org/apache/kafka/controller/stream/StreamControlManagerTest.java
+++ b/metadata/src/test/java/org/apache/kafka/controller/stream/StreamControlManagerTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/test/java/org/apache/kafka/controller/stream/StreamRuntimeMetadataTest.java b/metadata/src/test/java/org/apache/kafka/controller/stream/StreamRuntimeMetadataTest.java
index e1b30a3ec4..ea67b1f94c 100644
--- a/metadata/src/test/java/org/apache/kafka/controller/stream/StreamRuntimeMetadataTest.java
+++ b/metadata/src/test/java/org/apache/kafka/controller/stream/StreamRuntimeMetadataTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/test/java/org/apache/kafka/controller/stream/TopicDeletionManagerTest.java b/metadata/src/test/java/org/apache/kafka/controller/stream/TopicDeletionManagerTest.java
index 029db28847..bf4cafaf47 100644
--- a/metadata/src/test/java/org/apache/kafka/controller/stream/TopicDeletionManagerTest.java
+++ b/metadata/src/test/java/org/apache/kafka/controller/stream/TopicDeletionManagerTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/test/java/org/apache/kafka/image/DeltaListTest.java b/metadata/src/test/java/org/apache/kafka/image/DeltaListTest.java
index 0989509d83..395dee73ee 100644
--- a/metadata/src/test/java/org/apache/kafka/image/DeltaListTest.java
+++ b/metadata/src/test/java/org/apache/kafka/image/DeltaListTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/test/java/org/apache/kafka/image/StreamOffsetIndexMapTest.java b/metadata/src/test/java/org/apache/kafka/image/StreamOffsetIndexMapTest.java
index dc17fd296a..0e3b21a9c3 100644
--- a/metadata/src/test/java/org/apache/kafka/image/StreamOffsetIndexMapTest.java
+++ b/metadata/src/test/java/org/apache/kafka/image/StreamOffsetIndexMapTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/metadata/src/test/java/org/apache/kafka/metadata/stream/S3StreamEndOffsetsCodecTest.java b/metadata/src/test/java/org/apache/kafka/metadata/stream/S3StreamEndOffsetsCodecTest.java
index 56868bb34e..0c4585a524 100644
--- a/metadata/src/test/java/org/apache/kafka/metadata/stream/S3StreamEndOffsetsCodecTest.java
+++ b/metadata/src/test/java/org/apache/kafka/metadata/stream/S3StreamEndOffsetsCodecTest.java
@@ -1,8 +1,8 @@
/*
* Copyright 2024, AutoMQ HK Limited.
*
- * Use of this software is governed by the Business Source License
- * included in the file BSL.md
+ * The use of this file is governed by the Business Source License,
+ * as detailed in the file "/LICENSE.S3Stream" included in this repository.
*
* As of the Change Date specified in that file, in accordance with
* the Business Source License, use of this software will be governed
diff --git a/s3stream/pom.xml b/s3stream/pom.xml
index fa5be726de..31161b2089 100644
--- a/s3stream/pom.xml
+++ b/s3stream/pom.xml
@@ -2,8 +2,8 @@