{
  "id": 226024,
  "title": "The Plagiarism Begin",
  "url": "/competitions/bms-molecular-translation/discussion/226024",
  "author_name": "",
  "post_date": "2021-03-14T23:25:57.873091600Z",
  "votes": 26,
  "comment_count": 21,
  "views": 0,
  "content": "<p>There are four differences between the notebooks <a href=\"https://www.kaggle.com/ghaiyur/baseline-starter\" target=\"_blank\">Baseline - Starter</a> and <a href=\"https://www.kaggle.com/andypenrose/genetic-algorithm-for-naive-baseline\" target=\"_blank\">Genetic Algorithm for Naive Baseline</a>:</p>\n<ul>\n<li>The name</li>\n<li>The <code>SEED</code>, the first has 42 and in the second is 2021</li>\n<li>In the section \"Comments\" of the first you can read \"The author has turned off further commenting on this notebook.\"</li>\n<li>The first is not a original work, is a copy paste of the second</li>\n</ul>\n<p>Many of us are here to learn, while doing this, we migh take borrowed pieces of code from another's work but, present a work as yours just because you change the SEED value it's not fair for the author who spend hours doing a really good work. </p>",
  "messages": [
    {
      "id": "1238354",
      "postDate": "03/14/2021 23:25:57",
      "content": "<p>There are four differences between the notebooks <a href=\"https://www.kaggle.com/ghaiyur/baseline-starter\" target=\"_blank\">Baseline - Starter</a> and <a href=\"https://www.kaggle.com/andypenrose/genetic-algorithm-for-naive-baseline\" target=\"_blank\">Genetic Algorithm for Naive Baseline</a>:</p>\n<ul>\n<li>The name</li>\n<li>The <code>SEED</code>, the first has 42 and in the second is 2021</li>\n<li>In the section \"Comments\" of the first you can read \"The author has turned off further commenting on this notebook.\"</li>\n<li>The first is not a original work, is a copy paste of the second</li>\n</ul>\n<p>Many of us are here to learn, while doing this, we migh take borrowed pieces of code from another's work but, present a work as yours just because you change the SEED value it's not fair for the author who spend hours doing a really good work. </p>",
      "rawMarkdown": "There are four differences between the notebooks [Baseline - Starter](https://www.kaggle.com/ghaiyur/baseline-starter) and [Genetic Algorithm for Naive Baseline](https://www.kaggle.com/andypenrose/genetic-algorithm-for-naive-baseline):\n\n- The name\n- The `SEED`, the first has 42 and in the second is 2021\n- In the section \"Comments\" of the first you can read \"The author has turned off further commenting on this notebook.\"\n- The first is not a original work, is a copy paste of the second\n\nMany of us are here to learn, while doing this, we migh take borrowed pieces of code from another's work but, present a work as yours just because you change the SEED value it's not fair for the author who spend hours doing a really good work.",
      "votes": null
    },
    {
      "id": "1238373",
      "postDate": "03/14/2021 23:58:37",
      "content": "<p>I don't think this is plagiarism. Kaggle's platform is built for sharing. In the notebook, there is actually an attribution:<br>\n<img src=\"https://i.imgur.com/VlVO46i.png\" alt=\"\"><br>\nAnd to quote Kaggle's terms of use:</p>\n<blockquote>\n  <p>you grant all other users of the Services a license to access that Public User Submission, and to use and exercise all rights in it, as permitted by the functionality of the Services.</p>\n</blockquote>",
      "rawMarkdown": "I don't think this is plagiarism. Kaggle's platform is built for sharing. In the notebook, there is actually an attribution:\n![](https://i.imgur.com/VlVO46i.png)\nAnd to quote Kaggle's terms of use:\n> you grant all other users of the Services a license to access that Public User Submission, and to use and exercise all rights in it, as permitted by the functionality of the Services.",
      "votes": null
    },
    {
      "id": "1238376",
      "postDate": "03/15/2021 00:08:16",
      "content": "<p>You have a point, it should be nice to read others opinions, to enrich the discussion.</p>",
      "rawMarkdown": "You have a point, it should be nice to read others opinions, to enrich the discussion.",
      "votes": null
    },
    {
      "id": "1238690",
      "postDate": "03/15/2021 08:04:48",
      "content": "<p><a href=\"https://www.kaggle.com/matthewmasters\" target=\"_blank\">@matthewmasters</a> Kaggle allows public sharing and forking in order to \"build upon\" and improve a kernel, but not to take away upvotes from original authors. Also, the right-hand \"copied from ..\" is auto-generated by Kaggle, whereas a real attribution would be to add text at the top of the forked kernel such as:</p>\n<ul>\n<li>\"Please remember to <strong>upvote the original kernel</strong> <a href=\"https://www.kaggle.com/andypenrose/genetic-algorithm-for-naive-baseline\" target=\"_blank\">Genetic Algorithm for Naive Baseline</a> by Andy\"</li>\n<li>and add a few lines about the contributions and changes made in the forked copy</li>\n</ul>\n<p><a href=\"https://www.kaggle.com/hiramcho\" target=\"_blank\">@hiramcho</a> has valid points that:</p>\n<ul>\n<li>simply changing a seed, or other minor changes, and making it public may cause the original author to lose upvotes</li>\n<li>in this case, the person who forked did not even upvote Andy's original kernel (when I checked today)</li>\n<li>another signal that Kaggler's should be aware of is to check why \"<strong>The author has turned off further commenting on this notebook.</strong>\"</li>\n</ul>",
      "rawMarkdown": "matthewmasters Kaggle allows public sharing and forking in order to \"build upon\" and improve a kernel, but not to take away upvotes from original authors. Also, the right-hand \"copied from ..\" is auto-generated by Kaggle, whereas a real attribution would be to add text at the top of the forked kernel such as:\n - \"Please remember to **upvote the original kernel** [Genetic Algorithm for Naive Baseline](https://www.kaggle.com/andypenrose/genetic-algorithm-for-naive-baseline) by Andy\"\n - and add a few lines about the contributions and changes made in the forked copy\n\n@hiramcho has valid points that:\n- simply changing a seed, or other minor changes, and making it public may cause the original author to lose upvotes\n- in this case, the person who forked did not even upvote Andy's original kernel (when I checked today)\n- another signal that Kaggler's should be aware of is to check why \"**The author has turned off further commenting on this notebook.**\"",
      "votes": null
    },
    {
      "id": "1239271",
      "postDate": "03/15/2021 15:21:38",
      "content": "<p><a href=\"https://www.kaggle.com/sirishks\" target=\"_blank\">@sirishks</a> I respectfully disagree. By your definition, any Github fork without major changes to the code would be plagiarism, which just isn't true. Also, what makes you say the auto-generated attribution isn't \"real\" but a hand-typed one is? Finally, implying that the author had bad intentions and simply did this to steal upvotes is based on conjecture. And from what I can tell, they haven't actually taken away any upvotes from the original notebook.</p>",
      "rawMarkdown": "sirishks I respectfully disagree. By your definition, any Github fork without major changes to the code would be plagiarism, which just isn't true. Also, what makes you say the auto-generated attribution isn't \"real\" but a hand-typed one is? Finally, implying that the author had bad intentions and simply did this to steal upvotes is based on conjecture. And from what I can tell, they haven't actually taken away any upvotes from the original notebook.",
      "votes": null
    },
    {
      "id": "1239284",
      "postDate": "03/15/2021 15:31:37",
      "content": "<p>Thanks for share your opinions <a href=\"https://www.kaggle.com/matthewmasters\" target=\"_blank\">@matthewmasters</a>  and <a href=\"https://www.kaggle.com/sirishks\" target=\"_blank\">@sirishks</a>. This question is for the first of you, do you think that i go too far calling what i posted here \"plagiarism\"? If the answer is true, how do you calle it? My questions have no bad intentions, i just want to have a broader perspective of this topic.</p>",
      "rawMarkdown": "Thanks for share your opinions @matthewmasters  and @sirishks. This question is for the first of you, do you think that i go too far calling what i posted here \"plagiarism\"? If the answer is true, how do you calle it? My questions have no bad intentions, i just want to have a broader perspective of this topic.",
      "votes": null
    },
    {
      "id": "1239665",
      "postDate": "03/15/2021 22:32:18",
      "content": "<p>To all those who find this unacceptable behavior, I have proposed to enable downvotes on kernels so that kernels that add no value get downvoted.  This would remove incentives to claim other people's work.</p>\n<p>If you want to support this votes are still possible: <a href=\"https://www.kaggle.com/product-feedback/76394\" target=\"_blank\">https://www.kaggle.com/product-feedback/76394</a></p>",
      "rawMarkdown": "To all those who find this unacceptable behavior, I have proposed to enable downvotes on kernels so that kernels that add no value get downvoted.  This would remove incentives to claim other people's work.\n\nIf you want to support this votes are still possible: https://www.kaggle.com/product-feedback/76394",
      "votes": null
    },
    {
      "id": "1240124",
      "postDate": "03/16/2021 08:38:40",
      "content": "<p>Upvoted (122 votes now)! but Kaggle is still not responding?<br>\nPS: Downvotes should be enabled on Datasets too …</p>",
      "rawMarkdown": "Upvoted (122 votes now)! but Kaggle is still not responding?\nPS: Downvotes should be enabled on Datasets too ...",
      "votes": null
    },
    {
      "id": "1242893",
      "postDate": "03/17/2021 22:15:38",
      "content": "<p><a href=\"https://www.kaggle.com/hiramcho\" target=\"_blank\">@hiramcho</a> Thanks for raising this. I was most disappointed that my header comment was removed, and the explanation that the notebook was a naive baseline, not a serious solution to the problem at hand, was gone. I was going to leave a comment on the notebook, but of course I could not.</p>\n<p>Thankfully, given the very low number of upvotes for the \"Baseline - Starter\" notebook - it seems most people have seen it for exactly what it is.</p>",
      "rawMarkdown": "hiramcho Thanks for raising this. I was most disappointed that my header comment was removed, and the explanation that the notebook was a naive baseline, not a serious solution to the problem at hand, was gone. I was going to leave a comment on the notebook, but of course I could not.\n\nThankfully, given the very low number of upvotes for the \"Baseline - Starter\" notebook - it seems most people have seen it for exactly what it is.",
      "votes": null
    },
    {
      "id": "1244092",
      "postDate": "03/18/2021 17:34:43",
      "content": "<p>\"Plagiarism is the representation of another author's language, thoughts, ideas, or expressions as one's own original work\" As <a href=\"https://www.kaggle.com/matthewmasters\" target=\"_blank\">@matthewmasters</a> has pointed out, this definition does not apply above. It is definitely NOT plagiarism by definition. The author as a good-will gesture could and should have credited the original authors explicitly in the kernel, but that is a different story. Kaggle rules dont mandate that. We use lot of open source libraries but dont necessarily credit all the authors explicitly. </p>\n<p>Just sharing a contrarian point of view. But I do understand the pain…Maybe each time someone forks a kernel, 5 votes could be given to original author or something. Or maybe every subsequent vote on the forked kernel contributes (in some % way) to original author's vote bank. I am sure there are good alternatives available..</p>",
      "rawMarkdown": "\"Plagiarism is the representation of another author's language, thoughts, ideas, or expressions as one's own original work\" As @matthewmasters has pointed out, this definition does not apply above. It is definitely NOT plagiarism by definition. The author as a good-will gesture could and should have credited the original authors explicitly in the kernel, but that is a different story. Kaggle rules dont mandate that. We use lot of open source libraries but dont necessarily credit all the authors explicitly. \n\nJust sharing a contrarian point of view. But I do understand the pain...Maybe each time someone forks a kernel, 5 votes could be given to original author or something. Or maybe every subsequent vote on the forked kernel contributes (in some % way) to original author's vote bank. I am sure there are good alternatives available..",
      "votes": null
    },
    {
      "id": "1244173",
      "postDate": "03/18/2021 18:29:42",
      "content": "<p>Wanted to comment on the notebook and saw:</p>\n<blockquote>\n  <p>The author has turned off further commenting on this notebook.</p>\n</blockquote>",
      "rawMarkdown": "Wanted to comment on the notebook and saw:\n> The author has turned off further commenting on this notebook.",
      "votes": null
    },
    {
      "id": "1244179",
      "postDate": "03/18/2021 18:36:25",
      "content": "<p>The auto-generated attribution is clearly not clear enough, as I discussed <a href=\"https://www.kaggle.com/c/ranzcr-clip-catheter-line-classification/discussion/205147\" target=\"_blank\">here</a>:</p>\n<blockquote>\n  <p>I wouldn't be bothered by this if it was an honest mistake (e.g. accidentally made public after forking), but it is clear that the name change and erasing reference to the original notebook were not accidental or a beginner's mistake. What disappointed me is that many of the people that upvoted the plagiarized notebook didn't even upvote the original notebook, which indicates that even with the two indicators (ref. to the screenshots), it's still hard for people to find the original notebook and determine if there's any worthy change.</p>\n</blockquote>\n<p>I've <a href=\"https://www.kaggle.com/c/ranzcr-clip-catheter-line-classification/discussion/207431\" target=\"_blank\">proposed UI changes</a> to make it clearer when you are forking a notebook; unfortunately no one from the <a href=\"https://www.kaggle.com/kaggleteam\" target=\"_blank\">@kaggleteam</a> acknowledged it so I'm guessing it's not gonna be implemented any time soon.</p>\n<p>Concerning the discussion about Github, it's a lot easier to see when a repository is forked, see:</p>\n<p><img src=\"https://i.imgur.com/JIgmJ3H.jpg\" alt=\"\"></p>",
      "rawMarkdown": "The auto-generated attribution is clearly not clear enough, as I discussed [here](https://www.kaggle.com/c/ranzcr-clip-catheter-line-classification/discussion/205147):\n> I wouldn't be bothered by this if it was an honest mistake (e.g. accidentally made public after forking), but it is clear that the name change and erasing reference to the original notebook were not accidental or a beginner's mistake. What disappointed me is that many of the people that upvoted the plagiarized notebook didn't even upvote the original notebook, which indicates that even with the two indicators (ref. to the screenshots), it's still hard for people to find the original notebook and determine if there's any worthy change.\n\nI've [proposed UI changes](https://www.kaggle.com/c/ranzcr-clip-catheter-line-classification/discussion/207431) to make it clearer when you are forking a notebook; unfortunately no one from the @kaggleteam acknowledged it so I'm guessing it's not gonna be implemented any time soon.\n\nConcerning the discussion about Github, it's a lot easier to see when a repository is forked, see:\n\n![](https://i.imgur.com/JIgmJ3H.jpg)",
      "votes": null
    },
    {
      "id": "1244180",
      "postDate": "03/18/2021 18:37:40",
      "content": "<p>I've made <a href=\"https://www.kaggle.com/c/ranzcr-clip-catheter-line-classification/discussion/207431\" target=\"_blank\">suggestions to improve the UI here</a>. Unfortunately no feedback from the Kaggle team :/</p>",
      "rawMarkdown": "I've made [suggestions to improve the UI here](https://www.kaggle.com/c/ranzcr-clip-catheter-line-classification/discussion/207431). Unfortunately no feedback from the Kaggle team :/",
      "votes": null
    },
    {
      "id": "1244536",
      "postDate": "03/19/2021 03:43:24",
      "content": "<p>This is nice and practical. Upvoted. <br>\nKaggle definitely needs to consider this</p>",
      "rawMarkdown": "This is nice and practical. Upvoted. \nKaggle definitely needs to consider this",
      "votes": null
    },
    {
      "id": "1244540",
      "postDate": "03/19/2021 03:47:09",
      "content": "<p>yea, I just dont understand why this feature is present. People should not be allowed to turn off comments. If comments are toxic, they can always be reported. </p>",
      "rawMarkdown": "yea, I just dont understand why this feature is present. People should not be allowed to turn off comments. If comments are toxic, they can always be reported.",
      "votes": null
    },
    {
      "id": "1245751",
      "postDate": "03/20/2021 05:38:47",
      "content": "<p>Great suggestion <a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a>  . But sometimes people just fork a top public kernel and submit it. I'm afraid that some of them could want to downvote the source kernel after losing on private LB due to overfitting or shake up.</p>",
      "rawMarkdown": "Great suggestion @cpmpml  . But sometimes people just fork a top public kernel and submit it. I'm afraid that some of them could want to downvote the source kernel after losing on private LB due to overfitting or shake up.",
      "votes": null
    },
    {
      "id": "1246413",
      "postDate": "03/20/2021 18:02:05",
      "content": "<p>Great idea. I've commented on that post.</p>",
      "rawMarkdown": "Great idea. I've commented on that post.",
      "votes": null
    },
    {
      "id": "1248414",
      "postDate": "03/22/2021 15:29:42",
      "content": "<p>It's not necessarily plagiarism in the legal sense, but it's definitely not \"good form\" to share a notebook that you have forked and only made cosmetic changes to. You are obviously not adding any value to the community. The practice of posting simply for the sake of gathering potential votes, without any thought for adding even the slightest bit of real value or information should be discouraged.</p>",
      "rawMarkdown": "It's not necessarily plagiarism in the legal sense, but it's definitely not \"good form\" to share a notebook that you have forked and only made cosmetic changes to. You are obviously not adding any value to the community. The practice of posting simply for the sake of gathering potential votes, without any thought for adding even the slightest bit of real value or information should be discouraged.",
      "votes": null
    },
    {
      "id": "1248442",
      "postDate": "03/22/2021 15:50:41",
      "content": "<p>Maybe i was too far calling it \"plagiarism\", thanks for share your opinion.</p>",
      "rawMarkdown": "Maybe i was too far calling it \"plagiarism\", thanks for share your opinion.",
      "votes": null
    },
    {
      "id": "1248458",
      "postDate": "03/22/2021 16:01:48",
      "content": "<p><a href=\"https://www.kaggle.com/hiramcho\" target=\"_blank\">@hiramcho</a> Regardless of the strict semantic and legal definitions of that word, I fully support the spirit of your post about not posting what is essentially someone else's work simply to gain votes :)<br>\nGamification (in the form of medals, badges etc) can be a good way to get people more engaged with a site, but sometimes it causes people to get obsessed with short-term rewards…</p>",
      "rawMarkdown": "hiramcho Regardless of the strict semantic and legal definitions of that word, I fully support the spirit of your post about not posting what is essentially someone else's work simply to gain votes :)\nGamification (in the form of medals, badges etc) can be a good way to get people more engaged with a site, but sometimes it causes people to get obsessed with short-term rewards...",
      "votes": null
    },
    {
      "id": "1248537",
      "postDate": "03/22/2021 17:01:00",
      "content": "<p>…\"<em>do you think that i go too far calling what i posted here \"plagiarism\"? If the answer is true, how do you calle it?</em>\"…</p>\n<p>I was trying to provide a perspective to Hiram since he requested for it. However I do agree that the spirit in which this post is done is a good one. The first thing I did when I saw this post was to quickly go thru' the original kernel, upvot it and book-mark it for a later leisure read. </p>\n<p>I believe there are some simple ways to tackle this issue like (a) not allowing the forker to turn off commenting (b) automatic upvote each time someone forks (c) 50% upvote credit for original kernel for each upvote downstream (though this will be difficult to implement) d) the nice UI changes suggested by Xhulu above etc..</p>",
      "rawMarkdown": "...\"*do you think that i go too far calling what i posted here \"plagiarism\"? If the answer is true, how do you calle it?*\"...\n\nI was trying to provide a perspective to Hiram since he requested for it. However I do agree that the spirit in which this post is done is a good one. The first thing I did when I saw this post was to quickly go thru' the original kernel, upvot it and book-mark it for a later leisure read. \n\nI believe there are some simple ways to tackle this issue like (a) not allowing the forker to turn off commenting (b) automatic upvote each time someone forks (c) 50% upvote credit for original kernel for each upvote downstream (though this will be difficult to implement) d) the nice UI changes suggested by Xhulu above etc..",
      "votes": null
    },
    {
      "id": "1248672",
      "postDate": "03/22/2021 18:37:09",
      "content": "<p>Update: I've decided to share <a href=\"https://www.kaggle.com/getting-started/227919\" target=\"_blank\">some tips for beginners</a> to avoid plagiarism and ensure that the sources are known to the users. Might be a small step but I hope it helps some of the new users here.</p>",
      "rawMarkdown": "Update: I've decided to share [some tips for beginners](https://www.kaggle.com/getting-started/227919) to avoid plagiarism and ensure that the sources are known to the users. Might be a small step but I hope it helps some of the new users here.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1238373,
      "author_name": "matthewmasters",
      "author_url": "",
      "post_date": "03/14/2021 23:58:37",
      "content": "<p>I don't think this is plagiarism. Kaggle's platform is built for sharing. In the notebook, there is actually an attribution:<br>\n<img src=\"https://i.imgur.com/VlVO46i.png\" alt=\"\"><br>\nAnd to quote Kaggle's terms of use:</p>\n<blockquote>\n  <p>you grant all other users of the Services a license to access that Public User Submission, and to use and exercise all rights in it, as permitted by the functionality of the Services.</p>\n</blockquote>",
      "votes": null,
      "replies": [
        {
          "id": 1238376,
          "author_name": "hiramcho",
          "author_url": "",
          "post_date": "03/15/2021 00:08:16",
          "content": "<p>You have a point, it should be nice to read others opinions, to enrich the discussion.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1238690,
          "author_name": "sirishks",
          "author_url": "",
          "post_date": "03/15/2021 08:04:48",
          "content": "<p><a href=\"https://www.kaggle.com/matthewmasters\" target=\"_blank\">@matthewmasters</a> Kaggle allows public sharing and forking in order to \"build upon\" and improve a kernel, but not to take away upvotes from original authors. Also, the right-hand \"copied from ..\" is auto-generated by Kaggle, whereas a real attribution would be to add text at the top of the forked kernel such as:</p>\n<ul>\n<li>\"Please remember to <strong>upvote the original kernel</strong> <a href=\"https://www.kaggle.com/andypenrose/genetic-algorithm-for-naive-baseline\" target=\"_blank\">Genetic Algorithm for Naive Baseline</a> by Andy\"</li>\n<li>and add a few lines about the contributions and changes made in the forked copy</li>\n</ul>\n<p><a href=\"https://www.kaggle.com/hiramcho\" target=\"_blank\">@hiramcho</a> has valid points that:</p>\n<ul>\n<li>simply changing a seed, or other minor changes, and making it public may cause the original author to lose upvotes</li>\n<li>in this case, the person who forked did not even upvote Andy's original kernel (when I checked today)</li>\n<li>another signal that Kaggler's should be aware of is to check why \"<strong>The author has turned off further commenting on this notebook.</strong>\"</li>\n</ul>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1239271,
          "author_name": "matthewmasters",
          "author_url": "",
          "post_date": "03/15/2021 15:21:38",
          "content": "<p><a href=\"https://www.kaggle.com/sirishks\" target=\"_blank\">@sirishks</a> I respectfully disagree. By your definition, any Github fork without major changes to the code would be plagiarism, which just isn't true. Also, what makes you say the auto-generated attribution isn't \"real\" but a hand-typed one is? Finally, implying that the author had bad intentions and simply did this to steal upvotes is based on conjecture. And from what I can tell, they haven't actually taken away any upvotes from the original notebook.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1239284,
          "author_name": "hiramcho",
          "author_url": "",
          "post_date": "03/15/2021 15:31:37",
          "content": "<p>Thanks for share your opinions <a href=\"https://www.kaggle.com/matthewmasters\" target=\"_blank\">@matthewmasters</a>  and <a href=\"https://www.kaggle.com/sirishks\" target=\"_blank\">@sirishks</a>. This question is for the first of you, do you think that i go too far calling what i posted here \"plagiarism\"? If the answer is true, how do you calle it? My questions have no bad intentions, i just want to have a broader perspective of this topic.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1244092,
          "author_name": "allohvk",
          "author_url": "",
          "post_date": "03/18/2021 17:34:43",
          "content": "<p>\"Plagiarism is the representation of another author's language, thoughts, ideas, or expressions as one's own original work\" As <a href=\"https://www.kaggle.com/matthewmasters\" target=\"_blank\">@matthewmasters</a> has pointed out, this definition does not apply above. It is definitely NOT plagiarism by definition. The author as a good-will gesture could and should have credited the original authors explicitly in the kernel, but that is a different story. Kaggle rules dont mandate that. We use lot of open source libraries but dont necessarily credit all the authors explicitly. </p>\n<p>Just sharing a contrarian point of view. But I do understand the pain…Maybe each time someone forks a kernel, 5 votes could be given to original author or something. Or maybe every subsequent vote on the forked kernel contributes (in some % way) to original author's vote bank. I am sure there are good alternatives available..</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1244179,
          "author_name": "xhlulu",
          "author_url": "",
          "post_date": "03/18/2021 18:36:25",
          "content": "<p>The auto-generated attribution is clearly not clear enough, as I discussed <a href=\"https://www.kaggle.com/c/ranzcr-clip-catheter-line-classification/discussion/205147\" target=\"_blank\">here</a>:</p>\n<blockquote>\n  <p>I wouldn't be bothered by this if it was an honest mistake (e.g. accidentally made public after forking), but it is clear that the name change and erasing reference to the original notebook were not accidental or a beginner's mistake. What disappointed me is that many of the people that upvoted the plagiarized notebook didn't even upvote the original notebook, which indicates that even with the two indicators (ref. to the screenshots), it's still hard for people to find the original notebook and determine if there's any worthy change.</p>\n</blockquote>\n<p>I've <a href=\"https://www.kaggle.com/c/ranzcr-clip-catheter-line-classification/discussion/207431\" target=\"_blank\">proposed UI changes</a> to make it clearer when you are forking a notebook; unfortunately no one from the <a href=\"https://www.kaggle.com/kaggleteam\" target=\"_blank\">@kaggleteam</a> acknowledged it so I'm guessing it's not gonna be implemented any time soon.</p>\n<p>Concerning the discussion about Github, it's a lot easier to see when a repository is forked, see:</p>\n<p><img src=\"https://i.imgur.com/JIgmJ3H.jpg\" alt=\"\"></p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1248414,
          "author_name": "thomasbrekkunnvik",
          "author_url": "",
          "post_date": "03/22/2021 15:29:42",
          "content": "<p>It's not necessarily plagiarism in the legal sense, but it's definitely not \"good form\" to share a notebook that you have forked and only made cosmetic changes to. You are obviously not adding any value to the community. The practice of posting simply for the sake of gathering potential votes, without any thought for adding even the slightest bit of real value or information should be discouraged.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1248442,
          "author_name": "hiramcho",
          "author_url": "",
          "post_date": "03/22/2021 15:50:41",
          "content": "<p>Maybe i was too far calling it \"plagiarism\", thanks for share your opinion.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1248458,
          "author_name": "thomasbrekkunnvik",
          "author_url": "",
          "post_date": "03/22/2021 16:01:48",
          "content": "<p><a href=\"https://www.kaggle.com/hiramcho\" target=\"_blank\">@hiramcho</a> Regardless of the strict semantic and legal definitions of that word, I fully support the spirit of your post about not posting what is essentially someone else's work simply to gain votes :)<br>\nGamification (in the form of medals, badges etc) can be a good way to get people more engaged with a site, but sometimes it causes people to get obsessed with short-term rewards…</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1248537,
          "author_name": "allohvk",
          "author_url": "",
          "post_date": "03/22/2021 17:01:00",
          "content": "<p>…\"<em>do you think that i go too far calling what i posted here \"plagiarism\"? If the answer is true, how do you calle it?</em>\"…</p>\n<p>I was trying to provide a perspective to Hiram since he requested for it. However I do agree that the spirit in which this post is done is a good one. The first thing I did when I saw this post was to quickly go thru' the original kernel, upvot it and book-mark it for a later leisure read. </p>\n<p>I believe there are some simple ways to tackle this issue like (a) not allowing the forker to turn off commenting (b) automatic upvote each time someone forks (c) 50% upvote credit for original kernel for each upvote downstream (though this will be difficult to implement) d) the nice UI changes suggested by Xhulu above etc..</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1239665,
      "author_name": "cpmpml",
      "author_url": "",
      "post_date": "03/15/2021 22:32:18",
      "content": "<p>To all those who find this unacceptable behavior, I have proposed to enable downvotes on kernels so that kernels that add no value get downvoted.  This would remove incentives to claim other people's work.</p>\n<p>If you want to support this votes are still possible: <a href=\"https://www.kaggle.com/product-feedback/76394\" target=\"_blank\">https://www.kaggle.com/product-feedback/76394</a></p>",
      "votes": null,
      "replies": [
        {
          "id": 1240124,
          "author_name": "sirishks",
          "author_url": "",
          "post_date": "03/16/2021 08:38:40",
          "content": "<p>Upvoted (122 votes now)! but Kaggle is still not responding?<br>\nPS: Downvotes should be enabled on Datasets too …</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1245751,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "03/20/2021 05:38:47",
          "content": "<p>Great suggestion <a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a>  . But sometimes people just fork a top public kernel and submit it. I'm afraid that some of them could want to downvote the source kernel after losing on private LB due to overfitting or shake up.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1242893,
      "author_name": "andypenrose",
      "author_url": "",
      "post_date": "03/17/2021 22:15:38",
      "content": "<p><a href=\"https://www.kaggle.com/hiramcho\" target=\"_blank\">@hiramcho</a> Thanks for raising this. I was most disappointed that my header comment was removed, and the explanation that the notebook was a naive baseline, not a serious solution to the problem at hand, was gone. I was going to leave a comment on the notebook, but of course I could not.</p>\n<p>Thankfully, given the very low number of upvotes for the \"Baseline - Starter\" notebook - it seems most people have seen it for exactly what it is.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1244173,
      "author_name": "xhlulu",
      "author_url": "",
      "post_date": "03/18/2021 18:29:42",
      "content": "<p>Wanted to comment on the notebook and saw:</p>\n<blockquote>\n  <p>The author has turned off further commenting on this notebook.</p>\n</blockquote>",
      "votes": null,
      "replies": [
        {
          "id": 1244540,
          "author_name": "allohvk",
          "author_url": "",
          "post_date": "03/19/2021 03:47:09",
          "content": "<p>yea, I just dont understand why this feature is present. People should not be allowed to turn off comments. If comments are toxic, they can always be reported. </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1244180,
      "author_name": "xhlulu",
      "author_url": "",
      "post_date": "03/18/2021 18:37:40",
      "content": "<p>I've made <a href=\"https://www.kaggle.com/c/ranzcr-clip-catheter-line-classification/discussion/207431\" target=\"_blank\">suggestions to improve the UI here</a>. Unfortunately no feedback from the Kaggle team :/</p>",
      "votes": null,
      "replies": [
        {
          "id": 1244536,
          "author_name": "allohvk",
          "author_url": "",
          "post_date": "03/19/2021 03:43:24",
          "content": "<p>This is nice and practical. Upvoted. <br>\nKaggle definitely needs to consider this</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1246413,
          "author_name": "andypenrose",
          "author_url": "",
          "post_date": "03/20/2021 18:02:05",
          "content": "<p>Great idea. I've commented on that post.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1248672,
          "author_name": "xhlulu",
          "author_url": "",
          "post_date": "03/22/2021 18:37:09",
          "content": "<p>Update: I've decided to share <a href=\"https://www.kaggle.com/getting-started/227919\" target=\"_blank\">some tips for beginners</a> to avoid plagiarism and ensure that the sources are known to the users. Might be a small step but I hope it helps some of the new users here.</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "1238354": "There are four differences between the notebooks [Baseline - Starter](https://www.kaggle.com/ghaiyur/baseline-starter) and [Genetic Algorithm for Naive Baseline](https://www.kaggle.com/andypenrose/genetic-algorithm-for-naive-baseline):\n\n- The name\n- The `SEED`, the first has 42 and in the second is 2021\n- In the section \"Comments\" of the first you can read \"The author has turned off further commenting on this notebook.\"\n- The first is not a original work, is a copy paste of the second\n\nMany of us are here to learn, while doing this, we migh take borrowed pieces of code from another's work but, present a work as yours just because you change the SEED value it's not fair for the author who spend hours doing a really good work.",
    "1238373": "I don't think this is plagiarism. Kaggle's platform is built for sharing. In the notebook, there is actually an attribution:\n![](https://i.imgur.com/VlVO46i.png)\nAnd to quote Kaggle's terms of use:\n> you grant all other users of the Services a license to access that Public User Submission, and to use and exercise all rights in it, as permitted by the functionality of the Services.",
    "1238376": "You have a point, it should be nice to read others opinions, to enrich the discussion.",
    "1238690": "matthewmasters Kaggle allows public sharing and forking in order to \"build upon\" and improve a kernel, but not to take away upvotes from original authors. Also, the right-hand \"copied from ..\" is auto-generated by Kaggle, whereas a real attribution would be to add text at the top of the forked kernel such as:\n - \"Please remember to **upvote the original kernel** [Genetic Algorithm for Naive Baseline](https://www.kaggle.com/andypenrose/genetic-algorithm-for-naive-baseline) by Andy\"\n - and add a few lines about the contributions and changes made in the forked copy\n\n@hiramcho has valid points that:\n- simply changing a seed, or other minor changes, and making it public may cause the original author to lose upvotes\n- in this case, the person who forked did not even upvote Andy's original kernel (when I checked today)\n- another signal that Kaggler's should be aware of is to check why \"**The author has turned off further commenting on this notebook.**\"",
    "1239271": "sirishks I respectfully disagree. By your definition, any Github fork without major changes to the code would be plagiarism, which just isn't true. Also, what makes you say the auto-generated attribution isn't \"real\" but a hand-typed one is? Finally, implying that the author had bad intentions and simply did this to steal upvotes is based on conjecture. And from what I can tell, they haven't actually taken away any upvotes from the original notebook.",
    "1239284": "Thanks for share your opinions @matthewmasters  and @sirishks. This question is for the first of you, do you think that i go too far calling what i posted here \"plagiarism\"? If the answer is true, how do you calle it? My questions have no bad intentions, i just want to have a broader perspective of this topic.",
    "1239665": "To all those who find this unacceptable behavior, I have proposed to enable downvotes on kernels so that kernels that add no value get downvoted.  This would remove incentives to claim other people's work.\n\nIf you want to support this votes are still possible: https://www.kaggle.com/product-feedback/76394",
    "1240124": "Upvoted (122 votes now)! but Kaggle is still not responding?\nPS: Downvotes should be enabled on Datasets too ...",
    "1242893": "hiramcho Thanks for raising this. I was most disappointed that my header comment was removed, and the explanation that the notebook was a naive baseline, not a serious solution to the problem at hand, was gone. I was going to leave a comment on the notebook, but of course I could not.\n\nThankfully, given the very low number of upvotes for the \"Baseline - Starter\" notebook - it seems most people have seen it for exactly what it is.",
    "1244092": "\"Plagiarism is the representation of another author's language, thoughts, ideas, or expressions as one's own original work\" As @matthewmasters has pointed out, this definition does not apply above. It is definitely NOT plagiarism by definition. The author as a good-will gesture could and should have credited the original authors explicitly in the kernel, but that is a different story. Kaggle rules dont mandate that. We use lot of open source libraries but dont necessarily credit all the authors explicitly. \n\nJust sharing a contrarian point of view. But I do understand the pain...Maybe each time someone forks a kernel, 5 votes could be given to original author or something. Or maybe every subsequent vote on the forked kernel contributes (in some % way) to original author's vote bank. I am sure there are good alternatives available..",
    "1244173": "Wanted to comment on the notebook and saw:\n> The author has turned off further commenting on this notebook.",
    "1244179": "The auto-generated attribution is clearly not clear enough, as I discussed [here](https://www.kaggle.com/c/ranzcr-clip-catheter-line-classification/discussion/205147):\n> I wouldn't be bothered by this if it was an honest mistake (e.g. accidentally made public after forking), but it is clear that the name change and erasing reference to the original notebook were not accidental or a beginner's mistake. What disappointed me is that many of the people that upvoted the plagiarized notebook didn't even upvote the original notebook, which indicates that even with the two indicators (ref. to the screenshots), it's still hard for people to find the original notebook and determine if there's any worthy change.\n\nI've [proposed UI changes](https://www.kaggle.com/c/ranzcr-clip-catheter-line-classification/discussion/207431) to make it clearer when you are forking a notebook; unfortunately no one from the @kaggleteam acknowledged it so I'm guessing it's not gonna be implemented any time soon.\n\nConcerning the discussion about Github, it's a lot easier to see when a repository is forked, see:\n\n![](https://i.imgur.com/JIgmJ3H.jpg)",
    "1244180": "I've made [suggestions to improve the UI here](https://www.kaggle.com/c/ranzcr-clip-catheter-line-classification/discussion/207431). Unfortunately no feedback from the Kaggle team :/",
    "1244536": "This is nice and practical. Upvoted. \nKaggle definitely needs to consider this",
    "1244540": "yea, I just dont understand why this feature is present. People should not be allowed to turn off comments. If comments are toxic, they can always be reported.",
    "1245751": "Great suggestion @cpmpml  . But sometimes people just fork a top public kernel and submit it. I'm afraid that some of them could want to downvote the source kernel after losing on private LB due to overfitting or shake up.",
    "1246413": "Great idea. I've commented on that post.",
    "1248414": "It's not necessarily plagiarism in the legal sense, but it's definitely not \"good form\" to share a notebook that you have forked and only made cosmetic changes to. You are obviously not adding any value to the community. The practice of posting simply for the sake of gathering potential votes, without any thought for adding even the slightest bit of real value or information should be discouraged.",
    "1248442": "Maybe i was too far calling it \"plagiarism\", thanks for share your opinion.",
    "1248458": "hiramcho Regardless of the strict semantic and legal definitions of that word, I fully support the spirit of your post about not posting what is essentially someone else's work simply to gain votes :)\nGamification (in the form of medals, badges etc) can be a good way to get people more engaged with a site, but sometimes it causes people to get obsessed with short-term rewards...",
    "1248537": "...\"*do you think that i go too far calling what i posted here \"plagiarism\"? If the answer is true, how do you calle it?*\"...\n\nI was trying to provide a perspective to Hiram since he requested for it. However I do agree that the spirit in which this post is done is a good one. The first thing I did when I saw this post was to quickly go thru' the original kernel, upvot it and book-mark it for a later leisure read. \n\nI believe there are some simple ways to tackle this issue like (a) not allowing the forker to turn off commenting (b) automatic upvote each time someone forks (c) 50% upvote credit for original kernel for each upvote downstream (though this will be difficult to implement) d) the nice UI changes suggested by Xhulu above etc..",
    "1248672": "Update: I've decided to share [some tips for beginners](https://www.kaggle.com/getting-started/227919) to avoid plagiarism and ensure that the sources are known to the users. Might be a small step but I hope it helps some of the new users here."
  },
  "source": "meta"
}