diff --git a/.github/translate-readme.yml b/.github/translate-readme.yml
index e3dbace3764..102bba60441 100644
--- a/.github/translate-readme.yml
+++ b/.github/translate-readme.yml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# README translation action to translate README.md to Chinese as README.zh-CN.md on any change to README.md
name: Translate README
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index d108357402a..bdf0e2bfebd 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# YOLO Continuous Integration (CI) GitHub Actions tests
name: Ultralytics CI
diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml
index e6000a198a5..70a91636562 100644
--- a/.github/workflows/cla.yml
+++ b/.github/workflows/cla.yml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
name: CLA Assistant
on:
diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml
index 1d1d012e4e6..b218a5e6b8c 100644
--- a/.github/workflows/docker.yaml
+++ b/.github/workflows/docker.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Builds ultralytics/ultralytics:latest images on DockerHub https://hub.docker.com/r/ultralytics
name: Publish Docker Images
diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml
index d4c26798058..7d9b68f108c 100644
--- a/.github/workflows/greetings.yml
+++ b/.github/workflows/greetings.yml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
name: Greetings
diff --git a/.github/workflows/links.yml b/.github/workflows/links.yml
index 2baea636deb..e0c6ec7fa7b 100644
--- a/.github/workflows/links.yml
+++ b/.github/workflows/links.yml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# YOLO Continuous Integration (CI) GitHub Actions tests
name: Check Broken links
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 15c13bf1c0a..e0edf44e71c 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Publish pip package to PyPI https://pypi.org/project/ultralytics/ and Docs to https://docs.ultralytics.com
name: Publish to PyPI and Deploy Docs
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
index cfa08828579..a3d623dbad1 100644
--- a/.github/workflows/stale.yml
+++ b/.github/workflows/stale.yml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
name: Close stale issues
on:
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index ec3a1763b04..bb882501d5d 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Pre-commit hooks. For more information see https://github.com/pre-commit/pre-commit-hooks/blob/main/README.md
exclude: 'docs/'
diff --git a/CITATION.cff b/CITATION.cff
index fd26c573e01..8e85b7a7519 100644
--- a/CITATION.cff
+++ b/CITATION.cff
@@ -16,5 +16,5 @@ preferred-citation:
version: 8.0.0
# doi: 10.5281/zenodo.3908559 # TODO
date-released: 2023-1-10
- license: GPL-3.0
+ license: AGPL-3.0
url: "https://github.com/ultralytics/ultralytics"
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index dd05788b597..773f4ed8a3d 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -112,4 +112,4 @@ understand and diagnose your problem.
## License
By contributing, you agree that your contributions will be licensed under
-the [GPL-3.0 license](https://choosealicense.com/licenses/gpl-3.0/)
+the [AGPL-3.0 license](https://choosealicense.com/licenses/agpl-3.0/)
diff --git a/LICENSE b/LICENSE
index f288702d2fa..be3f7b28e56 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,5 +1,5 @@
- GNU GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
+ GNU AFFERO GENERAL PUBLIC LICENSE
+ Version 3, 19 November 2007
Copyright (C) 2007 Free Software Foundation, Inc.
Everyone is permitted to copy and distribute verbatim copies
@@ -7,17 +7,15 @@
Preamble
- The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
+ The GNU Affero General Public License is a free, copyleft license for
+software and other kinds of works, specifically designed to ensure
+cooperation with the community in the case of network server software.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
-the GNU General Public License is intended to guarantee your freedom to
+our General Public Licenses are intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
-software for all its users. We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors. You can apply it to
-your programs, too.
+software for all its users.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
@@ -26,44 +24,34 @@ them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
- To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights. Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received. You must make sure that they, too, receive
-or can get the source code. And you must show them these terms so they
-know their rights.
-
- Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
- For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software. For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
- Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so. This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software. The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable. Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products. If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
- Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary. To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
+ Developers that use our General Public Licenses protect your rights
+with two steps: (1) assert copyright on the software, and (2) offer
+you this License which gives you legal permission to copy, distribute
+and/or modify the software.
+
+ A secondary benefit of defending all users' freedom is that
+improvements made in alternate versions of the program, if they
+receive widespread use, become available for other developers to
+incorporate. Many developers of free software are heartened and
+encouraged by the resulting cooperation. However, in the case of
+software used on network servers, this result may fail to come about.
+The GNU General Public License permits making a modified version and
+letting the public access it on a server without ever releasing its
+source code to the public.
+
+ The GNU Affero General Public License is designed specifically to
+ensure that, in such cases, the modified source code becomes available
+to the community. It requires the operator of a network server to
+provide the source code of the modified version running there to the
+users of that server. Therefore, public use of a modified version, on
+a publicly accessible server, gives the public access to the source
+code of the modified version.
+
+ An older license, called the Affero General Public License and
+published by Affero, was designed to accomplish similar goals. This is
+a different license, not a version of the Affero GPL, but Affero has
+released a new version of the Affero GPL which permits relicensing under
+this license.
The precise terms and conditions for copying, distribution and
modification follow.
@@ -72,7 +60,7 @@ modification follow.
0. Definitions.
- "This License" refers to version 3 of the GNU General Public License.
+ "This License" refers to version 3 of the GNU Affero General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
@@ -549,35 +537,45 @@ to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
- 13. Use with the GNU Affero General Public License.
+ 13. Remote Network Interaction; Use with the GNU General Public License.
+
+ Notwithstanding any other provision of this License, if you modify the
+Program, your modified version must prominently offer all users
+interacting with it remotely through a computer network (if your version
+supports such interaction) an opportunity to receive the Corresponding
+Source of your version by providing access to the Corresponding Source
+from a network server at no charge, through some standard or customary
+means of facilitating copying of software. This Corresponding Source
+shall include the Corresponding Source for any work covered by version 3
+of the GNU General Public License that is incorporated pursuant to the
+following paragraph.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
+under version 3 of the GNU General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
+but the work with which it is combined will remain governed by version
+3 of the GNU General Public License.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
+the GNU Affero General Public License from time to time. Such new versions
+will be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
-Program specifies that a certain numbered version of the GNU General
+Program specifies that a certain numbered version of the GNU Affero General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
+GNU Affero General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
+versions of the GNU Affero General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
@@ -635,40 +633,29 @@ the "copyright" line and a pointer to where the full notice is found.
Copyright (C)
This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
+ it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ GNU Affero General Public License for more details.
- You should have received a copy of the GNU General Public License
+ You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
Also add information on how to contact you by electronic and paper mail.
- If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
- Copyright (C)
- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
+ If your software can interact with users remotely through a computer
+network, you should also make sure that it provides a way for users to
+get its source. For example, if your program is a web application, its
+interface could display a "Source" link that leads users to an archive
+of the code. There are many ways you could offer source, and different
+solutions will be better for different programs; see section 13 for the
+specific requirements.
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
+For more information on this, and how to apply and follow the GNU AGPL, see
.
-
- The GNU General Public License does not permit incorporating your program
-into proprietary programs. If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License. But first, please read
-.
diff --git a/README.md b/README.md
index 8b82f33d369..04aaea4818c 100644
--- a/README.md
+++ b/README.md
@@ -225,8 +225,8 @@ We love your input! YOLOv5 and YOLOv8 would not be possible without help from ou
YOLOv8 is available under two different licenses:
-- **GPL-3.0 License**: See [LICENSE](https://github.com/ultralytics/ultralytics/blob/main/LICENSE) file for details.
-- **Enterprise License**: Provides greater flexibility for commercial product development without the open-source requirements of GPL-3.0. Typical use cases are embedding Ultralytics software and AI models in commercial products and applications. Request an Enterprise License at [Ultralytics Licensing](https://ultralytics.com/license).
+- **AGPL-3.0 License**: See [LICENSE](https://github.com/ultralytics/ultralytics/blob/main/LICENSE) file for details.
+- **Enterprise License**: Provides greater flexibility for commercial product development without the open-source requirements of AGPL-3.0. Typical use cases are embedding Ultralytics software and AI models in commercial products and applications. Request an Enterprise License at [Ultralytics Licensing](https://ultralytics.com/license).
## Contact
diff --git a/README.zh-CN.md b/README.zh-CN.md
index accfd30222a..12ee9ee4524 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -224,8 +224,8 @@ success = model.export(format="onnx") # ๅฐๆจกๅๅฏผๅบไธบ ONNX ๆ ผๅผ
YOLOv8 ๆไพไธค็งไธๅ็่ฎธๅฏ่ฏ๏ผ
-- **GPL-3.0 ่ฎธๅฏ่ฏ**๏ผ่ฏฆ็ปไฟกๆฏ่ฏทๅ้
[LICENSE](https://github.com/ultralytics/ultralytics/blob/main/LICENSE) ๆไปถใ
-- **ไผไธ่ฎธๅฏ่ฏ**๏ผไธบๅไธไบงๅๅผๅๆไพๆดๅคง็็ตๆดปๆง๏ผๆ ้้ตๅพช GPL-3.0 ็ๅผๆบ่ฆๆฑใๅ
ธๅ็็จไพๆฏๅฐ Ultralytics ่ฝฏไปถๅ AI ๆจกๅๅตๅ
ฅๅไธไบงๅๅๅบ็จไธญใๅจ [Ultralytics ๆๆ](https://ultralytics.com/license) ๅค็ณ่ฏทไผไธ่ฎธๅฏ่ฏใ
+- **AGPL-3.0 ่ฎธๅฏ่ฏ**๏ผ่ฏฆ็ปไฟกๆฏ่ฏทๅ้
[LICENSE](https://github.com/ultralytics/ultralytics/blob/main/LICENSE) ๆไปถใ
+- **ไผไธ่ฎธๅฏ่ฏ**๏ผไธบๅไธไบงๅๅผๅๆไพๆดๅคง็็ตๆดปๆง๏ผๆ ้้ตๅพช AGPL-3.0 ็ๅผๆบ่ฆๆฑใๅ
ธๅ็็จไพๆฏๅฐ Ultralytics ่ฝฏไปถๅ AI ๆจกๅๅตๅ
ฅๅไธไบงๅๅๅบ็จไธญใๅจ [Ultralytics ๆๆ](https://ultralytics.com/license) ๅค็ณ่ฏทไผไธ่ฎธๅฏ่ฏใ
## ่็ณปๆนๅผ
diff --git a/docker/Dockerfile b/docker/Dockerfile
index f84daee8154..be45271c32b 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Builds ultralytics/ultralytics:latest image on DockerHub https://hub.docker.com/r/ultralytics/ultralytics
# Image is CUDA-optimized for YOLOv8 single/multi-GPU training and inference
@@ -40,12 +40,12 @@ ENV DEBIAN_FRONTEND teletype
# Usage Examples -------------------------------------------------------------------------------------------------------
-
+docker pull ultralytics/ultralytics:latest-hub-export-edgetpu-paddle
# Build and Push
# t=ultralytics/ultralytics:latest && sudo docker build -f docker/Dockerfile -t $t . && sudo docker push $t
# Pull and Run
-# t=ultralytics/ultralytics:latest && sudo docker pull $t && sudo docker run -it --ipc=host --gpus all $t
+# t=ultralytics/ultralytics/ultralytics:latest-hub-export-edgetpu-paddle && sudo docker pull $t && sudo docker run -it --ipc=host $t
# Pull and Run with local directory access
# t=ultralytics/ultralytics:latest && sudo docker pull $t && sudo docker run -it --ipc=host --gpus all -v "$(pwd)"/datasets:/usr/src/datasets $t
diff --git a/docker/Dockerfile-arm64 b/docker/Dockerfile-arm64
index dfddff5d212..d0fabc2296f 100644
--- a/docker/Dockerfile-arm64
+++ b/docker/Dockerfile-arm64
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Builds ultralytics/ultralytics:latest-arm64 image on DockerHub https://hub.docker.com/r/ultralytics/ultralytics
# Image is aarch64-compatible for Apple M1 and other ARM architectures i.e. Jetson Nano and Raspberry Pi
diff --git a/docker/Dockerfile-cpu b/docker/Dockerfile-cpu
index f0d16e50b34..0f1c16db062 100644
--- a/docker/Dockerfile-cpu
+++ b/docker/Dockerfile-cpu
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Builds ultralytics/ultralytics:latest-cpu image on DockerHub https://hub.docker.com/r/ultralytics/ultralytics
# Image is CPU-optimized for ONNX, OpenVINO and PyTorch YOLOv8 deployments
diff --git a/docs/yolov5/hyp_evolution.md b/docs/yolov5/hyp_evolution.md
index 9fe3094913b..3857a73b118 100644
--- a/docs/yolov5/hyp_evolution.md
+++ b/docs/yolov5/hyp_evolution.md
@@ -19,7 +19,7 @@ pip install -r requirements.txt # install
YOLOv5 has about 30 hyperparameters used for various training settings. These are defined in `*.yaml` files in the `/data/hyps` directory. Better initial guesses will produce better final results, so it is important to initialize these values properly before evolving. If in doubt, simply use the default values, which are optimized for YOLOv5 COCO training from scratch.
```yaml
-# YOLOv5 ๐ by Ultralytics, GPL-3.0 license
+# YOLOv5 ๐ by Ultralytics, AGPL-3.0 license
# Hyperparameters for low-augmentation COCO training from scratch
# python train.py --batch 64 --cfg yolov5n6.yaml --weights '' --data coco.yaml --img 640 --epochs 300 --linear
# See tutorials for hyperparameter evolution https://github.com/ultralytics/yolov5#tutorials
diff --git a/mkdocs.yml b/mkdocs.yml
index 85ade163c2c..8071cc32a0c 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
site_name: YOLOv8 Docs
repo_url: https://github.com/ultralytics/ultralytics
diff --git a/setup.py b/setup.py
index e9dae8797a9..0acfd2f1f07 100644
--- a/setup.py
+++ b/setup.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import re
from pathlib import Path
@@ -23,7 +23,7 @@ def get_version():
name='ultralytics', # name of pypi package
version=get_version(), # version of pypi package
python_requires='>=3.7',
- license='GPL-3.0',
+ license='AGPL-3.0',
description='Ultralytics YOLOv8',
long_description=README,
long_description_content_type='text/markdown',
diff --git a/tests/test_cli.py b/tests/test_cli.py
index 2dca8a87ce5..ab4d2b56c4f 100644
--- a/tests/test_cli.py
+++ b/tests/test_cli.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import subprocess
from pathlib import Path
diff --git a/tests/test_engine.py b/tests/test_engine.py
index 90dc7b9a1a8..b0110442dc7 100644
--- a/tests/test_engine.py
+++ b/tests/test_engine.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from pathlib import Path
diff --git a/tests/test_python.py b/tests/test_python.py
index d71b47e609e..23d94da8dcb 100644
--- a/tests/test_python.py
+++ b/tests/test_python.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from pathlib import Path
diff --git a/ultralytics/__init__.py b/ultralytics/__init__.py
index e0c8e2081fa..cd8d97d5447 100644
--- a/ultralytics/__init__.py
+++ b/ultralytics/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
__version__ = '8.0.77'
diff --git a/ultralytics/datasets/Argoverse.yaml b/ultralytics/datasets/Argoverse.yaml
index 98cafc6e176..e78758a8731 100644
--- a/ultralytics/datasets/Argoverse.yaml
+++ b/ultralytics/datasets/Argoverse.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Argoverse-HD dataset (ring-front-center camera) http://www.cs.cmu.edu/~mengtial/proj/streaming/ by Argo AI
# Example usage: yolo train data=Argoverse.yaml
# parent
diff --git a/ultralytics/datasets/GlobalWheat2020.yaml b/ultralytics/datasets/GlobalWheat2020.yaml
index 10df6c428e1..de29aa741f2 100644
--- a/ultralytics/datasets/GlobalWheat2020.yaml
+++ b/ultralytics/datasets/GlobalWheat2020.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Global Wheat 2020 dataset http://www.global-wheat.com/ by University of Saskatchewan
# Example usage: yolo train data=GlobalWheat2020.yaml
# parent
diff --git a/ultralytics/datasets/ImageNet.yaml b/ultralytics/datasets/ImageNet.yaml
index 2775809afb5..c1aa155f8a8 100644
--- a/ultralytics/datasets/ImageNet.yaml
+++ b/ultralytics/datasets/ImageNet.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# ImageNet-1k dataset https://www.image-net.org/index.php by Stanford University
# Simplified class names from https://github.com/anishathalye/imagenet-simple-labels
# Example usage: yolo train task=classify data=imagenet
diff --git a/ultralytics/datasets/Objects365.yaml b/ultralytics/datasets/Objects365.yaml
index db4a892738f..8065432e839 100644
--- a/ultralytics/datasets/Objects365.yaml
+++ b/ultralytics/datasets/Objects365.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Objects365 dataset https://www.objects365.org/ by Megvii
# Example usage: yolo train data=Objects365.yaml
# parent
diff --git a/ultralytics/datasets/SKU-110K.yaml b/ultralytics/datasets/SKU-110K.yaml
index da9595f3d50..ced2e08a2ac 100644
--- a/ultralytics/datasets/SKU-110K.yaml
+++ b/ultralytics/datasets/SKU-110K.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# SKU-110K retail items dataset https://github.com/eg4000/SKU110K_CVPR19 by Trax Retail
# Example usage: yolo train data=SKU-110K.yaml
# parent
diff --git a/ultralytics/datasets/VOC.yaml b/ultralytics/datasets/VOC.yaml
index 6c6b3d54b48..f1c91d2eeb1 100644
--- a/ultralytics/datasets/VOC.yaml
+++ b/ultralytics/datasets/VOC.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# PASCAL VOC dataset http://host.robots.ox.ac.uk/pascal/VOC by University of Oxford
# Example usage: yolo train data=VOC.yaml
# parent
diff --git a/ultralytics/datasets/VisDrone.yaml b/ultralytics/datasets/VisDrone.yaml
index c56bbbac1aa..a37782f0625 100644
--- a/ultralytics/datasets/VisDrone.yaml
+++ b/ultralytics/datasets/VisDrone.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# VisDrone2019-DET dataset https://github.com/VisDrone/VisDrone-Dataset by Tianjin University
# Example usage: yolo train data=VisDrone.yaml
# parent
diff --git a/ultralytics/datasets/coco-pose.yaml b/ultralytics/datasets/coco-pose.yaml
index 537affdf233..82a2f158454 100644
--- a/ultralytics/datasets/coco-pose.yaml
+++ b/ultralytics/datasets/coco-pose.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# COCO 2017 dataset http://cocodataset.org by Microsoft
# Example usage: yolo train data=coco-pose.yaml
# parent
diff --git a/ultralytics/datasets/coco.yaml b/ultralytics/datasets/coco.yaml
index 4734643a111..0e6edf7d581 100644
--- a/ultralytics/datasets/coco.yaml
+++ b/ultralytics/datasets/coco.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# COCO 2017 dataset http://cocodataset.org by Microsoft
# Example usage: yolo train data=coco.yaml
# parent
diff --git a/ultralytics/datasets/coco128-seg.yaml b/ultralytics/datasets/coco128-seg.yaml
index 7c2145f97fc..8c2e3da3317 100644
--- a/ultralytics/datasets/coco128-seg.yaml
+++ b/ultralytics/datasets/coco128-seg.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# COCO128-seg dataset https://www.kaggle.com/ultralytics/coco128 (first 128 images from COCO train2017) by Ultralytics
# Example usage: yolo train data=coco128.yaml
# parent
diff --git a/ultralytics/datasets/coco128.yaml b/ultralytics/datasets/coco128.yaml
index fe093d54152..9749ab6c617 100644
--- a/ultralytics/datasets/coco128.yaml
+++ b/ultralytics/datasets/coco128.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# COCO128 dataset https://www.kaggle.com/ultralytics/coco128 (first 128 images from COCO train2017) by Ultralytics
# Example usage: yolo train data=coco128.yaml
# parent
diff --git a/ultralytics/datasets/coco8-pose.yaml b/ultralytics/datasets/coco8-pose.yaml
index 367a4bbb8b5..e6fab8b5980 100644
--- a/ultralytics/datasets/coco8-pose.yaml
+++ b/ultralytics/datasets/coco8-pose.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# COCO8-pose dataset (first 8 images from COCO train2017) by Ultralytics
# Example usage: yolo train data=coco8-pose.yaml
# parent
diff --git a/ultralytics/datasets/coco8-seg.yaml b/ultralytics/datasets/coco8-seg.yaml
index e05951aa69f..e6faca1c32c 100644
--- a/ultralytics/datasets/coco8-seg.yaml
+++ b/ultralytics/datasets/coco8-seg.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# COCO8-seg dataset (first 8 images from COCO train2017) by Ultralytics
# Example usage: yolo train data=coco8-seg.yaml
# parent
diff --git a/ultralytics/datasets/coco8.yaml b/ultralytics/datasets/coco8.yaml
index 56e8151d59e..eeb5d9dc782 100644
--- a/ultralytics/datasets/coco8.yaml
+++ b/ultralytics/datasets/coco8.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# COCO8 dataset (first 8 images from COCO train2017) by Ultralytics
# Example usage: yolo train data=coco8.yaml
# parent
diff --git a/ultralytics/datasets/xView.yaml b/ultralytics/datasets/xView.yaml
index 1448cffb001..6049f6f60a0 100644
--- a/ultralytics/datasets/xView.yaml
+++ b/ultralytics/datasets/xView.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# DIUx xView 2018 Challenge https://challenge.xviewdataset.org by U.S. National Geospatial-Intelligence Agency (NGA)
# -------- DOWNLOAD DATA MANUALLY and jar xf val_images.zip to 'datasets/xView' before running train command! --------
# Example usage: yolo train data=xView.yaml
diff --git a/ultralytics/hub/__init__.py b/ultralytics/hub/__init__.py
index 83203dca56e..26968c7797e 100644
--- a/ultralytics/hub/__init__.py
+++ b/ultralytics/hub/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import requests
diff --git a/ultralytics/hub/auth.py b/ultralytics/hub/auth.py
index 9a7acbee1fb..d8a37b67ae4 100644
--- a/ultralytics/hub/auth.py
+++ b/ultralytics/hub/auth.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import requests
diff --git a/ultralytics/hub/session.py b/ultralytics/hub/session.py
index 542d57d9edf..f78218c34b6 100644
--- a/ultralytics/hub/session.py
+++ b/ultralytics/hub/session.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import signal
import sys
from pathlib import Path
diff --git a/ultralytics/hub/utils.py b/ultralytics/hub/utils.py
index a6c0eac476d..a1b65aa43be 100644
--- a/ultralytics/hub/utils.py
+++ b/ultralytics/hub/utils.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import os
import platform
diff --git a/ultralytics/models/v3/yolov3-spp.yaml b/ultralytics/models/v3/yolov3-spp.yaml
index 5d6794f1d02..1977221150b 100644
--- a/ultralytics/models/v3/yolov3-spp.yaml
+++ b/ultralytics/models/v3/yolov3-spp.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Parameters
nc: 80 # number of classes
diff --git a/ultralytics/models/v3/yolov3-tiny.yaml b/ultralytics/models/v3/yolov3-tiny.yaml
index d7921d37800..62c3d595224 100644
--- a/ultralytics/models/v3/yolov3-tiny.yaml
+++ b/ultralytics/models/v3/yolov3-tiny.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Parameters
nc: 80 # number of classes
diff --git a/ultralytics/models/v3/yolov3.yaml b/ultralytics/models/v3/yolov3.yaml
index 3ecb642457e..4ef2eb2a923 100644
--- a/ultralytics/models/v3/yolov3.yaml
+++ b/ultralytics/models/v3/yolov3.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Parameters
nc: 80 # number of classes
diff --git a/ultralytics/models/v5/yolov5-p6.yaml b/ultralytics/models/v5/yolov5-p6.yaml
index ce9d3544916..b9588a1d526 100644
--- a/ultralytics/models/v5/yolov5-p6.yaml
+++ b/ultralytics/models/v5/yolov5-p6.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Parameters
nc: 80 # number of classes
diff --git a/ultralytics/models/v5/yolov5.yaml b/ultralytics/models/v5/yolov5.yaml
index c9d6f3e13c7..6e640a2dc69 100644
--- a/ultralytics/models/v5/yolov5.yaml
+++ b/ultralytics/models/v5/yolov5.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Parameters
nc: 80 # number of classes
diff --git a/ultralytics/models/v8/yolov8-cls.yaml b/ultralytics/models/v8/yolov8-cls.yaml
index 0847ed1c037..5332f1d64ee 100644
--- a/ultralytics/models/v8/yolov8-cls.yaml
+++ b/ultralytics/models/v8/yolov8-cls.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# YOLOv8-cls image classification model. For Usage examples see https://docs.ultralytics.com/tasks/classify
# Parameters
diff --git a/ultralytics/models/v8/yolov8-p2.yaml b/ultralytics/models/v8/yolov8-p2.yaml
index f91a98cd51b..3e286aa96f6 100644
--- a/ultralytics/models/v8/yolov8-p2.yaml
+++ b/ultralytics/models/v8/yolov8-p2.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# YOLOv8 object detection model with P2-P5 outputs. For Usage examples see https://docs.ultralytics.com/tasks/detect
# Parameters
diff --git a/ultralytics/models/v8/yolov8-p6.yaml b/ultralytics/models/v8/yolov8-p6.yaml
index ab8a68ed39f..3635ed97ebc 100644
--- a/ultralytics/models/v8/yolov8-p6.yaml
+++ b/ultralytics/models/v8/yolov8-p6.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# YOLOv8 object detection model with P3-P6 outputs. For Usage examples see https://docs.ultralytics.com/tasks/detect
# Parameters
diff --git a/ultralytics/models/v8/yolov8-pose-p6.yaml b/ultralytics/models/v8/yolov8-pose-p6.yaml
index 3d436b8b33f..261fc6d1cf7 100644
--- a/ultralytics/models/v8/yolov8-pose-p6.yaml
+++ b/ultralytics/models/v8/yolov8-pose-p6.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# YOLOv8 object detection model with P3-P6 outputs. For Usage examples see https://docs.ultralytics.com/tasks/detect
# Parameters
diff --git a/ultralytics/models/v8/yolov8-pose.yaml b/ultralytics/models/v8/yolov8-pose.yaml
index d7f6dda5098..9f48e1ead9b 100644
--- a/ultralytics/models/v8/yolov8-pose.yaml
+++ b/ultralytics/models/v8/yolov8-pose.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# YOLOv8-pose keypoints/pose estimation model. For Usage examples see https://docs.ultralytics.com/tasks/pose
# Parameters
diff --git a/ultralytics/models/v8/yolov8-seg.yaml b/ultralytics/models/v8/yolov8-seg.yaml
index 23a52a9d084..fbb08fc4513 100644
--- a/ultralytics/models/v8/yolov8-seg.yaml
+++ b/ultralytics/models/v8/yolov8-seg.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# YOLOv8-seg instance segmentation model. For Usage examples see https://docs.ultralytics.com/tasks/segment
# Parameters
diff --git a/ultralytics/models/v8/yolov8.yaml b/ultralytics/models/v8/yolov8.yaml
index addaa4e9bb1..2255450f171 100644
--- a/ultralytics/models/v8/yolov8.yaml
+++ b/ultralytics/models/v8/yolov8.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# YOLOv8 object detection model with P3-P5 outputs. For Usage examples see https://docs.ultralytics.com/tasks/detect
# Parameters
diff --git a/ultralytics/nn/autobackend.py b/ultralytics/nn/autobackend.py
index 9e2c7928746..4a3efb291a4 100644
--- a/ultralytics/nn/autobackend.py
+++ b/ultralytics/nn/autobackend.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import ast
import contextlib
import json
diff --git a/ultralytics/nn/autoshape.py b/ultralytics/nn/autoshape.py
index 3c983dc623b..1f1e7e2956a 100644
--- a/ultralytics/nn/autoshape.py
+++ b/ultralytics/nn/autoshape.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Common modules
"""
diff --git a/ultralytics/nn/modules.py b/ultralytics/nn/modules.py
index c53037d6c10..349d4c95f8e 100644
--- a/ultralytics/nn/modules.py
+++ b/ultralytics/nn/modules.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Common modules
"""
diff --git a/ultralytics/nn/tasks.py b/ultralytics/nn/tasks.py
index 1109346ae15..d637f3b9e4a 100644
--- a/ultralytics/nn/tasks.py
+++ b/ultralytics/nn/tasks.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import contextlib
from copy import deepcopy
diff --git a/ultralytics/tracker/__init__.py b/ultralytics/tracker/__init__.py
index 85bf24ede9b..13d3903e763 100644
--- a/ultralytics/tracker/__init__.py
+++ b/ultralytics/tracker/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from .track import register_tracker
from .trackers import BOTSORT, BYTETracker
diff --git a/ultralytics/tracker/cfg/botsort.yaml b/ultralytics/tracker/cfg/botsort.yaml
index 445d1a11404..d4947c6079c 100644
--- a/ultralytics/tracker/cfg/botsort.yaml
+++ b/ultralytics/tracker/cfg/botsort.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Default YOLO tracker settings for BoT-SORT tracker https://github.com/NirAharon/BoT-SORT
tracker_type: botsort # tracker type, ['botsort', 'bytetrack']
diff --git a/ultralytics/tracker/cfg/bytetrack.yaml b/ultralytics/tracker/cfg/bytetrack.yaml
index fe9378c2dd4..5060f92622a 100644
--- a/ultralytics/tracker/cfg/bytetrack.yaml
+++ b/ultralytics/tracker/cfg/bytetrack.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Default YOLO tracker settings for ByteTrack tracker https://github.com/ifzhang/ByteTrack
tracker_type: bytetrack # tracker type, ['botsort', 'bytetrack']
diff --git a/ultralytics/tracker/track.py b/ultralytics/tracker/track.py
index 1e054564a00..6718060358d 100644
--- a/ultralytics/tracker/track.py
+++ b/ultralytics/tracker/track.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from functools import partial
diff --git a/ultralytics/tracker/trackers/__init__.py b/ultralytics/tracker/trackers/__init__.py
index 10f1cf5f73b..a0fd890e95d 100644
--- a/ultralytics/tracker/trackers/__init__.py
+++ b/ultralytics/tracker/trackers/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from .bot_sort import BOTSORT
from .byte_tracker import BYTETracker
diff --git a/ultralytics/tracker/trackers/basetrack.py b/ultralytics/tracker/trackers/basetrack.py
index 71c85414781..f74e0f07d29 100644
--- a/ultralytics/tracker/trackers/basetrack.py
+++ b/ultralytics/tracker/trackers/basetrack.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from collections import OrderedDict
diff --git a/ultralytics/tracker/trackers/bot_sort.py b/ultralytics/tracker/trackers/bot_sort.py
index 718875a4dfd..9dd929c632f 100644
--- a/ultralytics/tracker/trackers/bot_sort.py
+++ b/ultralytics/tracker/trackers/bot_sort.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from collections import deque
diff --git a/ultralytics/tracker/trackers/byte_tracker.py b/ultralytics/tracker/trackers/byte_tracker.py
index f4c3fa15235..d972e25a8ba 100644
--- a/ultralytics/tracker/trackers/byte_tracker.py
+++ b/ultralytics/tracker/trackers/byte_tracker.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import numpy as np
diff --git a/ultralytics/tracker/utils/gmc.py b/ultralytics/tracker/utils/gmc.py
index 4f268e1d155..5df4acfe44d 100644
--- a/ultralytics/tracker/utils/gmc.py
+++ b/ultralytics/tracker/utils/gmc.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import copy
diff --git a/ultralytics/tracker/utils/kalman_filter.py b/ultralytics/tracker/utils/kalman_filter.py
index af680f36d41..b0c2a1908ee 100644
--- a/ultralytics/tracker/utils/kalman_filter.py
+++ b/ultralytics/tracker/utils/kalman_filter.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import numpy as np
import scipy.linalg
diff --git a/ultralytics/tracker/utils/matching.py b/ultralytics/tracker/utils/matching.py
index a2e2488e4c9..b04777eb744 100644
--- a/ultralytics/tracker/utils/matching.py
+++ b/ultralytics/tracker/utils/matching.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import numpy as np
import scipy
diff --git a/ultralytics/yolo/__init__.py b/ultralytics/yolo/__init__.py
index 13e457de452..d1fa5584581 100644
--- a/ultralytics/yolo/__init__.py
+++ b/ultralytics/yolo/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from . import v8
diff --git a/ultralytics/yolo/cfg/__init__.py b/ultralytics/yolo/cfg/__init__.py
index 66c1513e3a6..5b190d0f898 100644
--- a/ultralytics/yolo/cfg/__init__.py
+++ b/ultralytics/yolo/cfg/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import contextlib
import re
import shutil
diff --git a/ultralytics/yolo/cfg/default.yaml b/ultralytics/yolo/cfg/default.yaml
index 658a64f99f9..847fe8b2223 100644
--- a/ultralytics/yolo/cfg/default.yaml
+++ b/ultralytics/yolo/cfg/default.yaml
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Default training settings and hyperparameters for medium-augmentation COCO training
task: detect # YOLO task, i.e. detect, segment, classify, pose
diff --git a/ultralytics/yolo/data/__init__.py b/ultralytics/yolo/data/__init__.py
index a7bf7fa9dc5..539c20c5d86 100644
--- a/ultralytics/yolo/data/__init__.py
+++ b/ultralytics/yolo/data/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from .base import BaseDataset
from .build import build_classification_dataloader, build_dataloader, load_inference_source
diff --git a/ultralytics/yolo/data/augment.py b/ultralytics/yolo/data/augment.py
index 0394f3329f5..529775dcb30 100644
--- a/ultralytics/yolo/data/augment.py
+++ b/ultralytics/yolo/data/augment.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import math
import random
diff --git a/ultralytics/yolo/data/base.py b/ultralytics/yolo/data/base.py
index ae642907714..96e82b49cad 100644
--- a/ultralytics/yolo/data/base.py
+++ b/ultralytics/yolo/data/base.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import glob
import math
diff --git a/ultralytics/yolo/data/build.py b/ultralytics/yolo/data/build.py
index 4dd0748322c..e8d7403cb89 100644
--- a/ultralytics/yolo/data/build.py
+++ b/ultralytics/yolo/data/build.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import os
import random
diff --git a/ultralytics/yolo/data/dataloaders/stream_loaders.py b/ultralytics/yolo/data/dataloaders/stream_loaders.py
index 876d44e1f05..b8ccce5b730 100644
--- a/ultralytics/yolo/data/dataloaders/stream_loaders.py
+++ b/ultralytics/yolo/data/dataloaders/stream_loaders.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import glob
import math
diff --git a/ultralytics/yolo/data/dataloaders/v5augmentations.py b/ultralytics/yolo/data/dataloaders/v5augmentations.py
index acd6d834b54..40116d5e231 100644
--- a/ultralytics/yolo/data/dataloaders/v5augmentations.py
+++ b/ultralytics/yolo/data/dataloaders/v5augmentations.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Image augmentation functions
"""
diff --git a/ultralytics/yolo/data/dataloaders/v5loader.py b/ultralytics/yolo/data/dataloaders/v5loader.py
index f6b67349855..e5774f3b71c 100644
--- a/ultralytics/yolo/data/dataloaders/v5loader.py
+++ b/ultralytics/yolo/data/dataloaders/v5loader.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Dataloaders and dataset utils
"""
diff --git a/ultralytics/yolo/data/dataset.py b/ultralytics/yolo/data/dataset.py
index 98c03ad3bdb..c8c682d6e1e 100644
--- a/ultralytics/yolo/data/dataset.py
+++ b/ultralytics/yolo/data/dataset.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from itertools import repeat
from multiprocessing.pool import ThreadPool
diff --git a/ultralytics/yolo/data/dataset_wrappers.py b/ultralytics/yolo/data/dataset_wrappers.py
index 67c73268a7c..666de6661e7 100644
--- a/ultralytics/yolo/data/dataset_wrappers.py
+++ b/ultralytics/yolo/data/dataset_wrappers.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import collections
from copy import deepcopy
diff --git a/ultralytics/yolo/data/scripts/download_weights.sh b/ultralytics/yolo/data/scripts/download_weights.sh
index c5f4706b07b..72502a366ea 100755
--- a/ultralytics/yolo/data/scripts/download_weights.sh
+++ b/ultralytics/yolo/data/scripts/download_weights.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Download latest models from https://github.com/ultralytics/assets/releases
# Example usage: bash ultralytics/yolo/data/scripts/download_weights.sh
# parent
diff --git a/ultralytics/yolo/data/scripts/get_coco.sh b/ultralytics/yolo/data/scripts/get_coco.sh
index 0cae5ad955f..126e7f07d69 100755
--- a/ultralytics/yolo/data/scripts/get_coco.sh
+++ b/ultralytics/yolo/data/scripts/get_coco.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Download COCO 2017 dataset http://cocodataset.org
# Example usage: bash data/scripts/get_coco.sh
# parent
diff --git a/ultralytics/yolo/data/scripts/get_coco128.sh b/ultralytics/yolo/data/scripts/get_coco128.sh
index 6002a63b695..73897916a21 100755
--- a/ultralytics/yolo/data/scripts/get_coco128.sh
+++ b/ultralytics/yolo/data/scripts/get_coco128.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Download COCO128 dataset https://www.kaggle.com/ultralytics/coco128 (first 128 images from COCO train2017)
# Example usage: bash data/scripts/get_coco128.sh
# parent
diff --git a/ultralytics/yolo/data/scripts/get_imagenet.sh b/ultralytics/yolo/data/scripts/get_imagenet.sh
index 4428b2319a3..d6650a2d098 100755
--- a/ultralytics/yolo/data/scripts/get_imagenet.sh
+++ b/ultralytics/yolo/data/scripts/get_imagenet.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
# Download ILSVRC2012 ImageNet dataset https://image-net.org
# Example usage: bash data/scripts/get_imagenet.sh
# parent
diff --git a/ultralytics/yolo/data/utils.py b/ultralytics/yolo/data/utils.py
index 396315bfee4..aacd0427c52 100644
--- a/ultralytics/yolo/data/utils.py
+++ b/ultralytics/yolo/data/utils.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import contextlib
import hashlib
diff --git a/ultralytics/yolo/engine/exporter.py b/ultralytics/yolo/engine/exporter.py
index dbe9902e975..9be685f292c 100644
--- a/ultralytics/yolo/engine/exporter.py
+++ b/ultralytics/yolo/engine/exporter.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Export a YOLOv8 PyTorch model to other formats. TensorFlow exports authored by https://github.com/zldrobit
@@ -213,7 +213,7 @@ def __call__(self, model=None):
self.metadata = {
'description': description,
'author': 'Ultralytics',
- 'license': 'GPL-3.0 https://ultralytics.com/license',
+ 'license': 'AGPL-3.0 https://ultralytics.com/license',
'version': __version__,
'stride': int(max(model.stride)),
'task': model.task,
diff --git a/ultralytics/yolo/engine/model.py b/ultralytics/yolo/engine/model.py
index f7f99f3d221..d9b17be1d8c 100644
--- a/ultralytics/yolo/engine/model.py
+++ b/ultralytics/yolo/engine/model.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import sys
from pathlib import Path
diff --git a/ultralytics/yolo/engine/predictor.py b/ultralytics/yolo/engine/predictor.py
index e266b0b2eb9..f7f01c1a952 100644
--- a/ultralytics/yolo/engine/predictor.py
+++ b/ultralytics/yolo/engine/predictor.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Run prediction on images, videos, directories, globs, YouTube, webcam, streams, etc.
diff --git a/ultralytics/yolo/engine/results.py b/ultralytics/yolo/engine/results.py
index 9b0fb0fe6b3..cae35304a93 100644
--- a/ultralytics/yolo/engine/results.py
+++ b/ultralytics/yolo/engine/results.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Ultralytics Results, Boxes and Masks classes for handling inference results
diff --git a/ultralytics/yolo/engine/trainer.py b/ultralytics/yolo/engine/trainer.py
index 2bd282fad56..bb30419d49c 100644
--- a/ultralytics/yolo/engine/trainer.py
+++ b/ultralytics/yolo/engine/trainer.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Train a model on a dataset
diff --git a/ultralytics/yolo/engine/validator.py b/ultralytics/yolo/engine/validator.py
index c905ada29df..5ccd2762401 100644
--- a/ultralytics/yolo/engine/validator.py
+++ b/ultralytics/yolo/engine/validator.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Check a model's accuracy on a test or val split of a dataset
diff --git a/ultralytics/yolo/utils/__init__.py b/ultralytics/yolo/utils/__init__.py
index a517a0707fc..295fff0d1b1 100644
--- a/ultralytics/yolo/utils/__init__.py
+++ b/ultralytics/yolo/utils/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import contextlib
import inspect
diff --git a/ultralytics/yolo/utils/autobatch.py b/ultralytics/yolo/utils/autobatch.py
index d730a981f3b..e4c41508552 100644
--- a/ultralytics/yolo/utils/autobatch.py
+++ b/ultralytics/yolo/utils/autobatch.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Functions for estimating the best YOLO batch size to use a fraction of the available CUDA memory in PyTorch.
"""
diff --git a/ultralytics/yolo/utils/benchmarks.py b/ultralytics/yolo/utils/benchmarks.py
index 5f5c529b370..06603430748 100644
--- a/ultralytics/yolo/utils/benchmarks.py
+++ b/ultralytics/yolo/utils/benchmarks.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Benchmark a YOLO model formats for speed and accuracy
diff --git a/ultralytics/yolo/utils/callbacks/base.py b/ultralytics/yolo/utils/callbacks/base.py
index e372c61f768..a2abc4b8668 100644
--- a/ultralytics/yolo/utils/callbacks/base.py
+++ b/ultralytics/yolo/utils/callbacks/base.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Base callbacks
"""
diff --git a/ultralytics/yolo/utils/callbacks/clearml.py b/ultralytics/yolo/utils/callbacks/clearml.py
index ea3067f88b1..777a46496f5 100644
--- a/ultralytics/yolo/utils/callbacks/clearml.py
+++ b/ultralytics/yolo/utils/callbacks/clearml.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import re
import matplotlib.image as mpimg
diff --git a/ultralytics/yolo/utils/callbacks/comet.py b/ultralytics/yolo/utils/callbacks/comet.py
index de07427b9bb..70ec9c76023 100644
--- a/ultralytics/yolo/utils/callbacks/comet.py
+++ b/ultralytics/yolo/utils/callbacks/comet.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import os
from pathlib import Path
diff --git a/ultralytics/yolo/utils/callbacks/hub.py b/ultralytics/yolo/utils/callbacks/hub.py
index b4858951c50..4a0c2a8ea4d 100644
--- a/ultralytics/yolo/utils/callbacks/hub.py
+++ b/ultralytics/yolo/utils/callbacks/hub.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import json
from time import time
diff --git a/ultralytics/yolo/utils/callbacks/mlflow.py b/ultralytics/yolo/utils/callbacks/mlflow.py
index cdfdf4444b6..c71611dd980 100644
--- a/ultralytics/yolo/utils/callbacks/mlflow.py
+++ b/ultralytics/yolo/utils/callbacks/mlflow.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import os
import re
diff --git a/ultralytics/yolo/utils/callbacks/tensorboard.py b/ultralytics/yolo/utils/callbacks/tensorboard.py
index 07d8347e18f..90b4382613a 100644
--- a/ultralytics/yolo/utils/callbacks/tensorboard.py
+++ b/ultralytics/yolo/utils/callbacks/tensorboard.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from ultralytics.yolo.utils import LOGGER, TESTS_RUNNING, colorstr
try:
diff --git a/ultralytics/yolo/utils/callbacks/wb.py b/ultralytics/yolo/utils/callbacks/wb.py
index 7e0a0879ac6..c62c4f80303 100644
--- a/ultralytics/yolo/utils/callbacks/wb.py
+++ b/ultralytics/yolo/utils/callbacks/wb.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from ultralytics.yolo.utils.torch_utils import get_flops, get_num_params
diff --git a/ultralytics/yolo/utils/checks.py b/ultralytics/yolo/utils/checks.py
index f178d3eb699..fadeb9d7531 100644
--- a/ultralytics/yolo/utils/checks.py
+++ b/ultralytics/yolo/utils/checks.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import contextlib
import glob
import inspect
diff --git a/ultralytics/yolo/utils/dist.py b/ultralytics/yolo/utils/dist.py
index 5a49819aacd..22d2a701eec 100644
--- a/ultralytics/yolo/utils/dist.py
+++ b/ultralytics/yolo/utils/dist.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import os
import re
diff --git a/ultralytics/yolo/utils/downloads.py b/ultralytics/yolo/utils/downloads.py
index fe47042ad32..a076629005a 100644
--- a/ultralytics/yolo/utils/downloads.py
+++ b/ultralytics/yolo/utils/downloads.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import contextlib
import subprocess
diff --git a/ultralytics/yolo/utils/errors.py b/ultralytics/yolo/utils/errors.py
index 710273592f6..9d3cff5f55a 100644
--- a/ultralytics/yolo/utils/errors.py
+++ b/ultralytics/yolo/utils/errors.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from ultralytics.yolo.utils import emojis
diff --git a/ultralytics/yolo/utils/files.py b/ultralytics/yolo/utils/files.py
index e5c0bed5fcc..8b38af97a19 100644
--- a/ultralytics/yolo/utils/files.py
+++ b/ultralytics/yolo/utils/files.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import contextlib
import glob
diff --git a/ultralytics/yolo/utils/instance.py b/ultralytics/yolo/utils/instance.py
index 37c14965a9c..e675ce2f551 100644
--- a/ultralytics/yolo/utils/instance.py
+++ b/ultralytics/yolo/utils/instance.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from collections import abc
from itertools import repeat
diff --git a/ultralytics/yolo/utils/loss.py b/ultralytics/yolo/utils/loss.py
index 60d47278d7c..52ecff9002c 100644
--- a/ultralytics/yolo/utils/loss.py
+++ b/ultralytics/yolo/utils/loss.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import torch
import torch.nn as nn
diff --git a/ultralytics/yolo/utils/metrics.py b/ultralytics/yolo/utils/metrics.py
index fcba4aa5a66..24c5c8858d9 100644
--- a/ultralytics/yolo/utils/metrics.py
+++ b/ultralytics/yolo/utils/metrics.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
"""
Model validation metrics
"""
diff --git a/ultralytics/yolo/utils/plotting.py b/ultralytics/yolo/utils/plotting.py
index 40b0014c8e7..062f01d8576 100644
--- a/ultralytics/yolo/utils/plotting.py
+++ b/ultralytics/yolo/utils/plotting.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import contextlib
import math
diff --git a/ultralytics/yolo/utils/tal.py b/ultralytics/yolo/utils/tal.py
index 0b714144534..69cd8812676 100644
--- a/ultralytics/yolo/utils/tal.py
+++ b/ultralytics/yolo/utils/tal.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import torch
import torch.nn as nn
diff --git a/ultralytics/yolo/utils/torch_utils.py b/ultralytics/yolo/utils/torch_utils.py
index 84b5483d6d3..6e3da965931 100644
--- a/ultralytics/yolo/utils/torch_utils.py
+++ b/ultralytics/yolo/utils/torch_utils.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import math
import os
diff --git a/ultralytics/yolo/v8/__init__.py b/ultralytics/yolo/v8/__init__.py
index 7b2d1589ef0..adc0351ba42 100644
--- a/ultralytics/yolo/v8/__init__.py
+++ b/ultralytics/yolo/v8/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from ultralytics.yolo.v8 import classify, detect, pose, segment
diff --git a/ultralytics/yolo/v8/classify/__init__.py b/ultralytics/yolo/v8/classify/__init__.py
index 7fff3a865a8..2f049ed33b2 100644
--- a/ultralytics/yolo/v8/classify/__init__.py
+++ b/ultralytics/yolo/v8/classify/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from ultralytics.yolo.v8.classify.predict import ClassificationPredictor, predict
from ultralytics.yolo.v8.classify.train import ClassificationTrainer, train
diff --git a/ultralytics/yolo/v8/classify/predict.py b/ultralytics/yolo/v8/classify/predict.py
index b2bab401d9e..155491e9d9b 100644
--- a/ultralytics/yolo/v8/classify/predict.py
+++ b/ultralytics/yolo/v8/classify/predict.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import torch
diff --git a/ultralytics/yolo/v8/classify/train.py b/ultralytics/yolo/v8/classify/train.py
index 7bbb09502e6..8af9fce6c86 100644
--- a/ultralytics/yolo/v8/classify/train.py
+++ b/ultralytics/yolo/v8/classify/train.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import torch
import torchvision
diff --git a/ultralytics/yolo/v8/classify/val.py b/ultralytics/yolo/v8/classify/val.py
index e1b359d64a2..6138da2fb00 100644
--- a/ultralytics/yolo/v8/classify/val.py
+++ b/ultralytics/yolo/v8/classify/val.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from ultralytics.yolo.data import build_classification_dataloader
from ultralytics.yolo.engine.validator import BaseValidator
diff --git a/ultralytics/yolo/v8/detect/__init__.py b/ultralytics/yolo/v8/detect/__init__.py
index 972b5e89c23..481951a9c79 100644
--- a/ultralytics/yolo/v8/detect/__init__.py
+++ b/ultralytics/yolo/v8/detect/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from .predict import DetectionPredictor, predict
from .train import DetectionTrainer, train
diff --git a/ultralytics/yolo/v8/detect/predict.py b/ultralytics/yolo/v8/detect/predict.py
index afaf7608a52..5dcc5081f0d 100644
--- a/ultralytics/yolo/v8/detect/predict.py
+++ b/ultralytics/yolo/v8/detect/predict.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import torch
diff --git a/ultralytics/yolo/v8/detect/train.py b/ultralytics/yolo/v8/detect/train.py
index 5a8a4ca91bb..dae4b3d0f8f 100644
--- a/ultralytics/yolo/v8/detect/train.py
+++ b/ultralytics/yolo/v8/detect/train.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from copy import copy
import numpy as np
diff --git a/ultralytics/yolo/v8/detect/val.py b/ultralytics/yolo/v8/detect/val.py
index d13274b084e..554e62a641a 100644
--- a/ultralytics/yolo/v8/detect/val.py
+++ b/ultralytics/yolo/v8/detect/val.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import os
from pathlib import Path
diff --git a/ultralytics/yolo/v8/pose/__init__.py b/ultralytics/yolo/v8/pose/__init__.py
index 355666036de..8ec6d58771a 100644
--- a/ultralytics/yolo/v8/pose/__init__.py
+++ b/ultralytics/yolo/v8/pose/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from .predict import PosePredictor, predict
from .train import PoseTrainer, train
diff --git a/ultralytics/yolo/v8/pose/predict.py b/ultralytics/yolo/v8/pose/predict.py
index bdb5cd29f68..3e19829c355 100644
--- a/ultralytics/yolo/v8/pose/predict.py
+++ b/ultralytics/yolo/v8/pose/predict.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from ultralytics.yolo.engine.results import Results
from ultralytics.yolo.utils import DEFAULT_CFG, ROOT, ops
diff --git a/ultralytics/yolo/v8/pose/train.py b/ultralytics/yolo/v8/pose/train.py
index 8b928f5cce6..fd13bfc9047 100644
--- a/ultralytics/yolo/v8/pose/train.py
+++ b/ultralytics/yolo/v8/pose/train.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from copy import copy
diff --git a/ultralytics/yolo/v8/pose/val.py b/ultralytics/yolo/v8/pose/val.py
index 4a2e2c6acae..12ea3ac72ed 100644
--- a/ultralytics/yolo/v8/pose/val.py
+++ b/ultralytics/yolo/v8/pose/val.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from pathlib import Path
diff --git a/ultralytics/yolo/v8/segment/__init__.py b/ultralytics/yolo/v8/segment/__init__.py
index a9831ac75d4..61a9efe98d4 100644
--- a/ultralytics/yolo/v8/segment/__init__.py
+++ b/ultralytics/yolo/v8/segment/__init__.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from .predict import SegmentationPredictor, predict
from .train import SegmentationTrainer, train
diff --git a/ultralytics/yolo/v8/segment/predict.py b/ultralytics/yolo/v8/segment/predict.py
index 581248718fe..a4eecb50d6a 100644
--- a/ultralytics/yolo/v8/segment/predict.py
+++ b/ultralytics/yolo/v8/segment/predict.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
import torch
diff --git a/ultralytics/yolo/v8/segment/train.py b/ultralytics/yolo/v8/segment/train.py
index bc2faf2b7c0..b160a3a30a7 100644
--- a/ultralytics/yolo/v8/segment/train.py
+++ b/ultralytics/yolo/v8/segment/train.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from copy import copy
import torch
diff --git a/ultralytics/yolo/v8/segment/val.py b/ultralytics/yolo/v8/segment/val.py
index c3736ef9ba1..4547496b7da 100644
--- a/ultralytics/yolo/v8/segment/val.py
+++ b/ultralytics/yolo/v8/segment/val.py
@@ -1,4 +1,4 @@
-# Ultralytics YOLO ๐, GPL-3.0 license
+# Ultralytics YOLO ๐, AGPL-3.0 license
from multiprocessing.pool import ThreadPool
from pathlib import Path