WongKinYiu / yolov9

Implementation of paper - YOLOv9: Learning What You Want to Learn Using Programmable Gradient Information
GNU General Public License v3.0
8.84k stars 1.38k forks source link

An Apache/MIT rewrite #82

Open nick-konovalchuk opened 6 months ago

nick-konovalchuk commented 6 months ago

Following up on https://github.com/WongKinYiu/yolov9/issues/10, a bunch of people including me is curious if you're interested in putting managerial or/and development efforts into rewriting certain parts of the repo so that the license could be more permissive

nick-konovalchuk commented 6 months ago

@Sharpz7 @zeeshan3945

waytechpro commented 6 months ago

Thank you for raising this important consideration! Expanding the accessibility of our repository through a more permissive license could truly amplify collaboration and innovation. Count me in for contributing to the effort! Let's gather our insights and skills to make this vision a reality. Don't hesitate to reach out and let's get started!

UYousafzai commented 6 months ago

Hello,

I can possibly join in on the effort to rewrite the functionality for a more permissive license. the models however will remain with their original license but at least the code will be separated out.

Youho99 commented 6 months ago

I can possibly help you to rewrite the basecode

vlaminckaxel commented 6 months ago

I'm also willing to collab in this effort!

vlaminckaxel commented 6 months ago

Has someone the knowledge to make a list of what parts are non-MIT and needs to be rewritten?

szmate00 commented 6 months ago

I would be also interested in joining efforts regarding this, would be really useful for my application to have a less strict license!

alessandrolamberti commented 6 months ago

I'm also willing to collaborate!

slm37102 commented 6 months ago

i would like to join too

Youho99 commented 6 months ago

@nick-konovalchuk How do we organize ourselves?

Does somebody have an idea ?

UYousafzai commented 6 months ago

@WongKinYiu would you be interested in organising this?

@Youho99 An alternative I am thinking is I can create a small discord, we fork this code and go through it, separate out the code that needs to be reimplemented and just split it among us who are willing to work on it.

GrantorShadow commented 6 months ago

@WongKinYiu would you be interested in organising this?

@Youho99 An alternative I am thinking is I can create a small discord, we fork this code and go through it, separate out the code that needs to be reimplemented and just split it among us who are willing to work on it.

This sounds great! I would love to be a part of and contribute code for this!

GrantorShadow commented 6 months ago

@nick-konovalchuk How do we organize ourselves?

Does somebody have an idea ?

How about a small discord / slack server? would be easier to co-ordinate the development for this.

alessandrolamberti commented 6 months ago

How about a small discord / slack server? would be easier to co-ordinate the development for this.

Discord is a good idea, but we probably need a handful of people (2-3) in charge to organize

BDannowitzHudl commented 6 months ago

I can also find time to contribute. Please feel free to cc: me on the discord / slack.

UYousafzai commented 6 months ago

I have created the Discord Server, however I haven't had the time to set it up properly, I have started looking into some core code and will start doing it properly if and when I find the time from my work.

Discord Link: https://discord.gg/XBpjFQxu

Youho99 commented 6 months ago

@WongKinYiu It would be great if you could join us, to give us some information regarding the parts to be rewritten

WongKinYiu commented 6 months ago

Okay

I create a new repo for mit rewrite: https://github.com/WongKinYiu/yolov9mit Maybe move the discussion to the repo.

I will organize the code's prototype in 1\~2 weeks. I think I can handle most of implementation of architectures and loss functions. And need someone to give great help about dataloader and ddp training.

UYousafzai commented 6 months ago

I can pitch in on whatever you need help with, how do you plan on managing the tasks?

Sharpz7 commented 6 months ago

Hey Folks, sorry I have just seen this.

Great to see this coming together. My bandwidth is limited right now but I look forward to watching this grow :))

My suggestion would be that all the work that needs completed is scoped up in one place, and then split into sub-tasks that can be completely by different people. Let me get working on that now :))

Sharpz7 commented 6 months ago

Please see; https://github.com/WongKinYiu/yolov9mit/issues/3

optimisticabouthumanity commented 4 months ago

Dear everyone, if Mr. Wong Kin Yiu's introduced blocks for YOLOv9 are moved to YOLOv9mit repository, will there be licensing issue as these codes have already been licensed under GPL3.0? Or there will be no problem since the inventor agreed to provide a more permissive license to His works?

optimisticabouthumanity commented 4 months ago

Dear everyone, if Mr. Wong Kin Yiu's introduced blocks for YOLOv9 are moved to YOLOv9mit repository, will there be licensing issue as these codes have already been licensed under GPL3.0? Or there will be no problem since the inventor agreed to provide a more permissive license to His works?

@Sharpz7 @nick-konovalchuk could you check this? @WongKinYiu could you please also check at your convenience?

GrantorShadow commented 4 months ago

Following this!