yolov9 icon indicating copy to clipboard operation
yolov9 copied to clipboard

License for the repo

Open trathpai opened this issue 1 year ago • 19 comments

Thanks for the great work. Could you also tell which license will be applicable to the repo?

trathpai avatar Feb 22 '24 15:02 trathpai

+1!

fakerybakery avatar Feb 23 '24 00:02 fakerybakery

I think it should be GPL3, I will check and update the license file.

WongKinYiu avatar Feb 23 '24 00:02 WongKinYiu

Any chance it could be permissively licensed?

fakerybakery avatar Feb 23 '24 00:02 fakerybakery

Would be great if you can make it MIT or Apache.

KleinYuan avatar Feb 23 '24 03:02 KleinYuan

For now it's definitely at least GPLv3 😔 A lot of code smells ultralytics ish and classify directory even has YOLOv5 GPLv3 notices in files. Is it possible to rewrite the code (even with some functionality loss), the that the repo is clean?

nick-konovalchuk avatar Feb 23 '24 08:02 nick-konovalchuk

I would be willing to help re-write the codebase to get it in a state it can be under MIT or Apache.

It would probably have to be a larger effort though - would anyone else want to help me? Would be great to get a state-of-the-art model under an relaxed open license.

Sharpz7 avatar Feb 23 '24 17:02 Sharpz7

I would love to help too, but we would definetly need some management and supervision from @WongKinYiu

nick-konovalchuk avatar Feb 23 '24 19:02 nick-konovalchuk

Hi, I would love to contribute too. Is it possible if we can manage the environment to work on it.

zeeshan3945 avatar Feb 23 '24 20:02 zeeshan3945

Does anyone know if we can escape ulatralytics this way?

nick-konovalchuk avatar Feb 23 '24 20:02 nick-konovalchuk

For me, the most hard part to re-implement is data loader and DDP training. I am not familiar to write code for DDP training. Architectures and training strategies are almost designed by ours team, there are no problems and issues to rebuild in new codebase.

WongKinYiu avatar Feb 24 '24 00:02 WongKinYiu

Hi, if there are plans to reimplement the codebase should this issue be reopened?

fakerybakery avatar Feb 25 '24 02:02 fakerybakery

Just to confirm, are the model weights licensed as GPL3 or AGPL3? As stated on https://www.ultralytics.com/license (FAQ) for YOLOv8:

Are Ultralytics YOLO-trained models licensed under the AGPL- 3.0 license? Yes, all Ultralytics YOLO-trained models fall under the AGPL-3.0 License. The AGPL-3.0 License covers the training code and the models produced by that training code.

xenova avatar Feb 26 '24 12:02 xenova

GPL3 license added.

WongKinYiu avatar Feb 26 '24 12:02 WongKinYiu

Yeah I'm pretty confident it has to be AGPL not GPL??

Sharpz7 avatar Feb 27 '24 17:02 Sharpz7

@Sharpz7 I'm quite sure this repo is mostly YOLOR, which was derived from yolov5 at the point when it was GPL. Thus, GPL

nick-konovalchuk avatar Feb 27 '24 17:02 nick-konovalchuk

For me, the most hard part to re-implement is data loader and DDP training. I am not familiar to write code for DDP training. Architectures and training strategies are almost designed by ours team, there are no problems and issues to rebuild in new codebase.

Employing Pytorch-Lightning, DDP is build-in. The code volume will also be largely reduced.

Exciting to see the re implementation efforts! @nick-konovalchuk

KleinYuan avatar Feb 27 '24 17:02 KleinYuan

@KleinYuan I mean this seems promising.

@WongKinYiu Can you please re-open this ticket? I want to pass this around more, because this is something the community could really do with.

Sharpz7 avatar Feb 27 '24 23:02 Sharpz7

I would be willing to help re-write the codebase to get it in a state it can be under MIT or Apache.

It would probably have to be a larger effort though - would anyone else want to help me? Would be great to get a state-of-the-art model under an relaxed open license.

Hi folks, Could also be a part of this and contribute towards getting YOLOV9 to an MIT license? Would love to be a part and code towards this!

Thanks!

GrantorShadow avatar Mar 01 '24 05:03 GrantorShadow

#82

fakerybakery avatar Mar 07 '24 23:03 fakerybakery

I would be willing to help re-write the codebase to get it in a state it can be under MIT or Apache.

It would probably have to be a larger effort though - would anyone else want to help me? Would be great to get a state-of-the-art model under an relaxed open license.

Hi friend, I would love to be a part this and under MIT lisense?

Thank you

VoNhatVinh avatar Mar 27 '24 03:03 VoNhatVinh

Hey All,

Please see our active efforts here:

  • https://github.com/WongKinYiu/yolov9mit/issues/3

I am hoping to find time to work on this more extensively soon.

Thanks!

Sharpz7 avatar Apr 11 '24 20:04 Sharpz7