ultralytics / ultralytics

NEW - YOLOv8 🚀 in PyTorch > ONNX > OpenVINO > CoreML > TFLite
https://docs.ultralytics.com
GNU Affero General Public License v3.0
28.71k stars 5.7k forks source link

Yolov8 license? #14297

Open tjasmin111 opened 2 months ago

tjasmin111 commented 2 months ago

Search before asking

Question

So yolov8 has an agpl license. Does it mean if I don't modify the source code and only train a model, I can use it freely? Only if I modify the source code, I have to open source it. Is my impression correct?

Additional

No response

glenn-jocher commented 2 months ago

@tjasmin111 hello,

Thank you for your question regarding the YOLOv8 license. The AGPL-3.0 license applies to any usage of Ultralytics models, architectures, or code, regardless of whether you modify the source code or not. This means that any use of YOLOv8, including training a model, requires you to either fully open-source your entire project under the same AGPL-3.0 license or obtain an Ultralytics Enterprise License.

To clarify:

For more details on the licensing options and to apply for an Enterprise License, please visit Ultralytics Licensing.

If you have any further questions, feel free to ask. 😊

JirkaTm commented 2 months ago

Does this apply to the ByteTracker as well? I've noticed striking similarities between the original MIT implementation and the one used in this project. Should I use the MIT or AGPL-3.0 license for the tracker?

pderrenger commented 2 months ago

Hi @JirkaTm,

Great question! The ByteTracker implementation within the Ultralytics YOLO framework is indeed subject to the AGPL-3.0 license, just like the rest of the project. This means that any use of the tracker, whether it's training, inference, or integration, requires adherence to the AGPL-3.0 terms. If you prefer to use the original MIT-licensed ByteTracker, you'll need to source it directly from its original repository. Let me know if you have any other questions! 😊

github-actions[bot] commented 1 month ago

👋 Hello there! We wanted to give you a friendly reminder that this issue has not had any recent activity and may be closed soon, but don't worry - you can always reopen it if needed. If you still have any questions or concerns, please feel free to let us know how we can help.

For additional resources and information, please see the links below:

Feel free to inform us of any other issues you discover or feature requests that come to mind in the future. Pull Requests (PRs) are also always welcomed!

Thank you for your contributions to YOLO 🚀 and Vision AI ⭐

glenn-jocher commented 1 month ago

@JirkaTm the ByteTracker implementation in this project is subject to the AGPL-3.0 license. If you use it within the Ultralytics framework, you must comply with AGPL-3.0 or obtain an Enterprise License. For the original ByteTracker under MIT, you should refer to its respective repository.