Discuss Scratch
- LP_Play
-
1000+ posts
"CloneAlert" idea
How to fix copying using remix:
When you remix a project, there would be a copy detection system that would prevent copies from being shared. It would detect if there was a different amount of scripts or a good-sized change in appearance in sprite/backdrop. Otherwise the system would prevent one from sharing X copying project. How will it work, you ask?
Well here you go.
We should create a system that hides the remix button until someone modifies the project, and if someone gets around the remix button it hides the share button until it detects at least a recolour. It would allow sharing if it detects at least two more or less full scripts, or a new or deleted sprite, or an added, deleted or fully recolored costume. And if someone some way gets around it…

There's always this.
What else would CA disallow? shd02 sums it up quite well;
When you remix a project, there would be a copy detection system that would prevent copies from being shared. It would detect if there was a different amount of scripts or a good-sized change in appearance in sprite/backdrop. Otherwise the system would prevent one from sharing X copying project. How will it work, you ask?
Well here you go.
We should create a system that hides the remix button until someone modifies the project, and if someone gets around the remix button it hides the share button until it detects at least a recolour. It would allow sharing if it detects at least two more or less full scripts, or a new or deleted sprite, or an added, deleted or fully recolored costume. And if someone some way gets around it…

There's always this.
What else would CA disallow? shd02 sums it up quite well;
It would display a popup somewhat like this; There are also remixes that the “CloneAlert” system would not detect as clones. I think these changes should not allow the project to be remixed:
- adding a repeated block that has no effect such as this:
when green flag clickedadding a block that would not change anything (An example is adding a “show” block when the sprite is already shown and the sprite has no “hide” blocks anywhere.")
show
show- adding or removing a variable or list that has no uses and is not displayed (no reporter blocks of that variable or list)
- moving a script or adding blocks that are not connected to hat blocks
- changing the stage or costumes by adding parts that cannot be seen such as adding a shape within another shape of the same color, or grouping and ungrouping the stage and costumes
- adding a backdrop or costume that is never used
- adding empty “if”, “if else”, or repeat () blocks or adding “if” or “if else” blocks with booleans that always return false, or adding “repeat” or “repeat until” blocks with booleans that always return true.
- adding a c-block that has no effect to any blocks inside(An example is a repeat (1) block).
- adding custom block definitions that do not have any uses of the actual custom block or adding broadcasts with no uses of the “when I receive” block
- adding hat blocks with no blocks under the hat block
- using a block with inputs that produce no effect such as “move 0 steps”.
That does make me want to suggest something; instead of directly punishing the user, just tell them:Oh noes! You were caught by the CloneAlert filter!
______________
The CloneAlert filter prevents users from directly remixing a project without changing anything (or something, at a bare minimum.) Adding, removing, or even significantly modifying content in the remixed project won't cause this to pop up again!
______________
Thank you for reading, and Scratch on!
Last edited by LP_Play (Aug. 26, 2016 11:38:04)
- kittycat841
-
100+ posts
"CloneAlert" idea
Support.
This will encourage creative remixes and help the community.
This will encourage creative remixes and help the community.
- Minecratch_project
-
100+ posts
"CloneAlert" idea
Insurance?
1.How will this work?
2.If i put unnesessary sprites on the project, like ‘'When green flag pressed’' block, but without contents, how will detect a copy?
1.How will this work?
2.If i put unnesessary sprites on the project, like ‘'When green flag pressed’' block, but without contents, how will detect a copy?
- Candylanguagegirl
-
1000+ posts
"CloneAlert" idea
Support. I see way too many copies out there.
It probably wouldn't, but at least you've made SOME changes, even if you can't see the sprites. You still had to code something to get them to hide. If i put unnesessary sprites on the project, like ‘'When green flag pressed’' block, but without contents, how will detect a copy?
Last edited by Candylanguagegirl (July 30, 2016 23:08:12)
- Sigton
-
1000+ posts
"CloneAlert" idea
I don't think banning copies is the right way to encourage creativity 
Sigton

Sigton
- PrincessPanda_test_
-
1000+ posts
"CloneAlert" idea
Support! We need to teach our kids to adapt, not plagiarize.
- NanoRook
-
1000+ posts
"CloneAlert" idea
I don't think banning copies is the right way to encourage creativity
Sigton
So I guess plagiarism is okay?
- Sheep_maker
-
1000+ posts
"CloneAlert" idea
I think the remix button should hide until a change is detected
Obviously someone could just drag a script but it should prevent some copies
Obviously someone could just drag a script but it should prevent some copies
- Scratcher1002
-
1000+ posts
"CloneAlert" idea
Semi-support, on one hand you have copies and blatant plagiarism, on the other you have the questions of, “How would this work?” and, “Is this possible?”
- 1MatsuLover
-
500+ posts
"CloneAlert" idea
Semi-Support, this can avoid plagiarism, but if we BAN copies, the rules would actually become stricter.
- cheddargirl
-
1000+ posts
"CloneAlert" idea
The last two are the most important part when offering a suggestion. We need people to also offer ways on how to accomplish it. Semi-support, on one hand you have copies and blatant plagiarism, on the other you have the questions of, “How would this work?” and, “Is this possible?”
We're all for the suggestion on preventing a remix, but none so far have offered a viable way on how to develop such a system.
- Sigton
-
1000+ posts
"CloneAlert" idea
Of course not, just something more positive would be better.I don't think banning copies is the right way to encourage creativity
Sigton
So I guess plagiarism is okay?
Sigton
- LP_Play
-
1000+ posts
"CloneAlert" idea
We should create a system that hides the remix button until someone modifies the project, and if someone gets around the remix button it hides the share button until it detects at least a recolour. It would allow sharing if it detects at least two more or less full scripts, or a new or deleted sprite, or an added, deleted or fully recolored costume. And if someone some way gets around it…The last two are the most important part when offering a suggestion. We need people to also offer ways on how to accomplish it. Semi-support, on one hand you have copies and blatant plagiarism, on the other you have the questions of, “How would this work?” and, “Is this possible?”
We're all for the suggestion on preventing a remix, but none so far have offered a viable way on how to develop such a system.

There's always this.
Last edited by LP_Play (July 31, 2016 12:20:36)
- iamunknown2
-
1000+ posts
"CloneAlert" idea
It would be easy to workaround. We should create a system that hides the remix button until someone modifies the project
And if someone gets around the remix button it hides the share button until it detects at least a recolour.Why not just do everything at the remix button? How does the system improve if you put two barriers in two different places?
It would allow sharing if it detects at least two more or less full scripts, or a new or deleted sprite, or an added, deleted or fully recolored costumeAs I said above, too easy to workaround.
And if someone some way gets around it…If the above won't really be that effective, I don't think it would be worth it for the ST to implement it.
A better suggestion would be to put barriers around it, but make the exact parameters required to pass them mysterious (see: New Scratcher status).
- Lythium
-
1000+ posts
"CloneAlert" idea
I add this script:
when green flag clickedIt's a complete script. I can now bypass all your restrictions and share this copy.
show
- Sheep_maker
-
1000+ posts
"CloneAlert" idea
It's at least an effort and might prevent a few more copiesIt would be easy to workaround. We should create a system that hides the remix button until someone modifies the project
- LP_Play
-
1000+ posts
"CloneAlert" idea
I add this script:when green flag clickedIt's a complete script. I can now bypass all your restrictions and share this copy.
show

- TheScratchMusician
-
80 posts
"CloneAlert" idea
No Support.
A better idea is to automatically add “Originally by….” And it displays the parent (or project 0) username.
A better idea is to automatically add “Originally by….” And it displays the parent (or project 0) username.
- TheScratchMusician
-
80 posts
"CloneAlert" idea
I support this! I agree with you. Most projects are not remixes, the are the exact same.We should create a system that hides the remix button until someone modifies the project, and if someone gets around the remix button it hides the share button until it detects at least a recolour. It would allow sharing if it detects at least two more or less full scripts, or a new or deleted sprite, or an added, deleted or fully recolored costume. And if someone some way gets around it…The last two are the most important part when offering a suggestion. We need people to also offer ways on how to accomplish it. Semi-support, on one hand you have copies and blatant plagiarism, on the other you have the questions of, “How would this work?” and, “Is this possible?”
We're all for the suggestion on preventing a remix, but none so far have offered a viable way on how to develop such a system.
There's always this.