{
  "id": 167074,
  "title": "I am confused - yolov5 under MIT licence",
  "url": "/competitions/global-wheat-detection/discussion/167074",
  "author_name": "",
  "post_date": "2020-07-15T05:49:35.433192500Z",
  "votes": 5,
  "comment_count": 8,
  "views": 0,
  "content": "<p>Clearly, Yolov5 is under GPL-v3 and it is not allowed in this competition. \nThe confused things is I've found another <a href=\"https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5\">git repo</a> (with MIT licence) that use most of the code from <a href=\"https://github.com/ultralytics/yolov5\">original yolov5 </a>repo.\nMy question is: Does the new repo violate the licence? and can we modify and use the new repo for this competition (since it is under MIT).</p>",
  "messages": [
    {
      "id": "929983",
      "postDate": "07/15/2020 05:49:35",
      "content": "<p>Clearly, Yolov5 is under GPL-v3 and it is not allowed in this competition. \nThe confused things is I've found another <a href=\"https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5\">git repo</a> (with MIT licence) that use most of the code from <a href=\"https://github.com/ultralytics/yolov5\">original yolov5 </a>repo.\nMy question is: Does the new repo violate the licence? and can we modify and use the new repo for this competition (since it is under MIT).</p>",
      "rawMarkdown": "Clearly, Yolov5 is under GPL-v3 and it is not allowed in this competition. \nThe confused things is I've found another [git repo](https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5) (with MIT licence) that use most of the code from [original yolov5 ](https://github.com/ultralytics/yolov5)repo.\nMy question is: Does the new repo violate the licence? and can we modify and use the new repo for this competition (since it is under MIT).",
      "votes": null
    },
    {
      "id": "929989",
      "postDate": "07/15/2020 05:56:03",
      "content": "<p>I think yes (that this new repository is in violation of the original YoloV5 repo's licensing requirements), because the whole point of GPL-v3 is that it is viral. If you create a new work that is based off a GPL-v3 work, you must license it under GPL-v3.</p>\n\n<p>That is why the organizers are less concerned with BSD and Apache 2.0-based solutions. One can simply re-license it under MIT (with a few caveats) and call it a day. You just can't do it in GPL-v3. So if you base your model under <a href=\"https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5\">https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5</a>, you still need to do it under GPL-v3.</p>",
      "rawMarkdown": "I think yes (that this new repository is in violation of the original YoloV5 repo's licensing requirements), because the whole point of GPL-v3 is that it is viral. If you create a new work that is based off a GPL-v3 work, you must license it under GPL-v3.\n\nThat is why the organizers are less concerned with BSD and Apache 2.0-based solutions. One can simply re-license it under MIT (with a few caveats) and call it a day. You just can't do it in GPL-v3. So if you base your model under https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5, you still need to do it under GPL-v3.",
      "votes": null
    },
    {
      "id": "929997",
      "postDate": "07/15/2020 06:06:18",
      "content": "<p>I have a question. So, after we submit our results on the due day, the hosts will carefully read all our notebooks to check whether we follow the rules. How many notebooks will they check? Only for top3 and medal winners? Or all 1748 teams? That is a lot of work.</p>",
      "rawMarkdown": "I have a question. So, after we submit our results on the due day, the hosts will carefully read all our notebooks to check whether we follow the rules. How many notebooks will they check? Only for top3 and medal winners? Or all 1748 teams? That is a lot of work.",
      "votes": null
    },
    {
      "id": "930004",
      "postDate": "07/15/2020 06:12:00",
      "content": "<p>It is not about how many notebooks will they check. It is about our attitudes</p>",
      "rawMarkdown": "It is not about how many notebooks will they check. It is about our attitudes",
      "votes": null
    },
    {
      "id": "930006",
      "postDate": "07/15/2020 06:12:31",
      "content": "<p>👍 </p>",
      "rawMarkdown": "👍",
      "votes": null
    },
    {
      "id": "930007",
      "postDate": "07/15/2020 06:12:50",
      "content": "<p>Quoting the official response:</p>\n\n<p><code>\nAs with any competition, if we become aware that someone had not conformed with the rules then the host has the discretion to disqualify.\n</code></p>\n\n<p>First of all, Kaggle already has a sophisticated (and quite accurate) system for automatically detecting blatant violations of rule (such as submitting under a second account, plagirizing, etc.) I'm not sure how will they cope with license violation.</p>\n\n<p>But after all, Kaggle is a community with certain standards and honor codes. The reason why the whole paradigm works is that Kaggle (and its contributors) have faith in the participants that they will abide the rules and play fair. </p>",
      "rawMarkdown": "Quoting the official response:\n\n```\nAs with any competition, if we become aware that someone had not conformed with the rules then the host has the discretion to disqualify.\n```\n\nFirst of all, Kaggle already has a sophisticated (and quite accurate) system for automatically detecting blatant violations of rule (such as submitting under a second account, plagirizing, etc.) I'm not sure how will they cope with license violation.\n\nBut after all, Kaggle is a community with certain standards and honor codes. The reason why the whole paradigm works is that Kaggle (and its contributors) have faith in the participants that they will abide the rules and play fair.",
      "votes": null
    },
    {
      "id": "930087",
      "postDate": "07/15/2020 07:23:53",
      "content": "<p>If we have to follow the GPL-v3, I think it would be not available to use it in competitions. 😭 \n(This is just my opinion.)</p>\n\n<p><a href=\"/nvnnghia\">@nvnnghia</a> </p>",
      "rawMarkdown": "If we have to follow the GPL-v3, I think it would be not available to use it in competitions. 😭 \n(This is just my opinion.)\n\n@nvnnghia",
      "votes": null
    },
    {
      "id": "931130",
      "postDate": "07/16/2020 02:24:02",
      "content": "<p><a href=\"https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5\">https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5</a>   is under  GPL-v3</p>",
      "rawMarkdown": "https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5   is under  GPL-v3",
      "votes": null
    },
    {
      "id": "931140",
      "postDate": "07/16/2020 02:37:24",
      "content": "<p>they changed the licence 7 hours ago.</p>",
      "rawMarkdown": "they changed the licence 7 hours ago.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 929989,
      "author_name": "alexanderliao",
      "author_url": "",
      "post_date": "07/15/2020 05:56:03",
      "content": "<p>I think yes (that this new repository is in violation of the original YoloV5 repo's licensing requirements), because the whole point of GPL-v3 is that it is viral. If you create a new work that is based off a GPL-v3 work, you must license it under GPL-v3.</p>\n\n<p>That is why the organizers are less concerned with BSD and Apache 2.0-based solutions. One can simply re-license it under MIT (with a few caveats) and call it a day. You just can't do it in GPL-v3. So if you base your model under <a href=\"https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5\">https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5</a>, you still need to do it under GPL-v3.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 929997,
      "author_name": "haoanwang",
      "author_url": "",
      "post_date": "07/15/2020 06:06:18",
      "content": "<p>I have a question. So, after we submit our results on the due day, the hosts will carefully read all our notebooks to check whether we follow the rules. How many notebooks will they check? Only for top3 and medal winners? Or all 1748 teams? That is a lot of work.</p>",
      "votes": null,
      "replies": [
        {
          "id": 930004,
          "author_name": "nvnnghia",
          "author_url": "",
          "post_date": "07/15/2020 06:12:00",
          "content": "<p>It is not about how many notebooks will they check. It is about our attitudes</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 930006,
          "author_name": "haoanwang",
          "author_url": "",
          "post_date": "07/15/2020 06:12:31",
          "content": "<p>👍 </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 930007,
          "author_name": "alexanderliao",
          "author_url": "",
          "post_date": "07/15/2020 06:12:50",
          "content": "<p>Quoting the official response:</p>\n\n<p><code>\nAs with any competition, if we become aware that someone had not conformed with the rules then the host has the discretion to disqualify.\n</code></p>\n\n<p>First of all, Kaggle already has a sophisticated (and quite accurate) system for automatically detecting blatant violations of rule (such as submitting under a second account, plagirizing, etc.) I'm not sure how will they cope with license violation.</p>\n\n<p>But after all, Kaggle is a community with certain standards and honor codes. The reason why the whole paradigm works is that Kaggle (and its contributors) have faith in the participants that they will abide the rules and play fair. </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 930087,
      "author_name": "piantic",
      "author_url": "",
      "post_date": "07/15/2020 07:23:53",
      "content": "<p>If we have to follow the GPL-v3, I think it would be not available to use it in competitions. 😭 \n(This is just my opinion.)</p>\n\n<p><a href=\"/nvnnghia\">@nvnnghia</a> </p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 931130,
      "author_name": "luis2r",
      "author_url": "",
      "post_date": "07/16/2020 02:24:02",
      "content": "<p><a href=\"https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5\">https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5</a>   is under  GPL-v3</p>",
      "votes": null,
      "replies": [
        {
          "id": 931140,
          "author_name": "nvnnghia",
          "author_url": "",
          "post_date": "07/16/2020 02:37:24",
          "content": "<p>they changed the licence 7 hours ago.</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "929983": "Clearly, Yolov5 is under GPL-v3 and it is not allowed in this competition. \nThe confused things is I've found another [git repo](https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5) (with MIT licence) that use most of the code from [original yolov5 ](https://github.com/ultralytics/yolov5)repo.\nMy question is: Does the new repo violate the licence? and can we modify and use the new repo for this competition (since it is under MIT).",
    "929989": "I think yes (that this new repository is in violation of the original YoloV5 repo's licensing requirements), because the whole point of GPL-v3 is that it is viral. If you create a new work that is based off a GPL-v3 work, you must license it under GPL-v3.\n\nThat is why the organizers are less concerned with BSD and Apache 2.0-based solutions. One can simply re-license it under MIT (with a few caveats) and call it a day. You just can't do it in GPL-v3. So if you base your model under https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5, you still need to do it under GPL-v3.",
    "929997": "I have a question. So, after we submit our results on the due day, the hosts will carefully read all our notebooks to check whether we follow the rules. How many notebooks will they check? Only for top3 and medal winners? Or all 1748 teams? That is a lot of work.",
    "930004": "It is not about how many notebooks will they check. It is about our attitudes",
    "930006": "👍",
    "930007": "Quoting the official response:\n\n```\nAs with any competition, if we become aware that someone had not conformed with the rules then the host has the discretion to disqualify.\n```\n\nFirst of all, Kaggle already has a sophisticated (and quite accurate) system for automatically detecting blatant violations of rule (such as submitting under a second account, plagirizing, etc.) I'm not sure how will they cope with license violation.\n\nBut after all, Kaggle is a community with certain standards and honor codes. The reason why the whole paradigm works is that Kaggle (and its contributors) have faith in the participants that they will abide the rules and play fair.",
    "930087": "If we have to follow the GPL-v3, I think it would be not available to use it in competitions. 😭 \n(This is just my opinion.)\n\n@nvnnghia",
    "931130": "https://github.com/ChargedMonk/Social-Distancing-using-YOLOv5   is under  GPL-v3",
    "931140": "they changed the licence 7 hours ago."
  },
  "source": "meta"
}