Discuss Scratch

LP_Play
Scratcher
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;

shd02 wrote:

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 clicked
    show
    show
    adding 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.")

  • 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”.
It would display a popup somewhat like this;

Austinato wrote:

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
Scratcher
100+ posts

"CloneAlert" idea

Support.
This will encourage creative remixes and help the community.

not on scratch anymore sorry
Minecratch_project
Scratcher
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?

when green flag clicked
I will never give you up
Darude Sandstorm
Illuminati
Doge
Doritos
More memes
Candylanguagegirl
Scratcher
1000+ posts

"CloneAlert" idea

Support. I see way too many copies out there.

Minecratch_project wrote:

If i put unnesessary sprites on the project, like ‘'When green flag pressed’' block, but without contents, how will detect a copy?
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.

Last edited by Candylanguagegirl (July 30, 2016 23:08:12)

Sigton
Scratcher
1000+ posts

"CloneAlert" idea

I don't think banning copies is the right way to encourage creativity

Sigton


PrincessPanda_test_
Scratcher
1000+ posts

"CloneAlert" idea

Support! We need to teach our kids to adapt, not plagiarize.



On a Sunday, riding my bike,
I notice, I notice, different things that look alike
On a Sunday, riding my bike,
I notice, I notice, many many things that look alike





Click the image for something special!

Wanna collab on something Sonic?
NanoRook
Scratcher
1000+ posts

"CloneAlert" idea

Sigton wrote:

I don't think banning copies is the right way to encourage creativity

Sigton

So I guess plagiarism is okay?

There's an XKCD comic for everything.













Sheep_maker
Scratcher
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

- Sheep_maker This is a kumquat-free signature. :P
My signature appears below all my posts; discuss it on my profile, not the forums.
To make your own, click “Change your signature” at the bottom of the main forums page.

Cloud chats of any kind (including those with whitelists) are now not allowed.
.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
Scratcher1002
Scratcher
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
Scratcher
500+ posts

"CloneAlert" idea

Semi-Support, this can avoid plagiarism, but if we BAN copies, the rules would actually become stricter.

I left the forums. Sorry.

(Original got removed by ST.)
cheddargirl
Scratch Team
1000+ posts

"CloneAlert" idea

Scratcher1002 wrote:

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?”
The last two are the most important part when offering a suggestion. We need people to also offer ways on how to accomplish it.

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.

Sadly, my forum signature was eaten by an evil kumquat.
Sigton
Scratcher
1000+ posts

"CloneAlert" idea

NanoRook wrote:

Sigton wrote:

I don't think banning copies is the right way to encourage creativity

Sigton

So I guess plagiarism is okay?
Of course not, just something more positive would be better.

Sigton


LP_Play
Scratcher
1000+ posts

"CloneAlert" idea

cheddargirl wrote:

Scratcher1002 wrote:

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?”
The last two are the most important part when offering a suggestion. We need people to also offer ways on how to accomplish it.

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.
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.

Last edited by LP_Play (July 31, 2016 12:20:36)


iamunknown2
Scratcher
1000+ posts

"CloneAlert" idea

LP_Play wrote:

We should create a system that hides the remix button until someone modifies the project
It would be easy to workaround.
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 costume
As 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).

| My website | Using Geany | A Christian | Running Ubuntu MATE 14.04 with Flash 18.0 (release 0) | Search this with quotation marks on Google to view my posts: “ellipsepostpianolizard” (some posts may not show up) |

Moving on from Scratch? Learn Python/a scripting language (e.g Perl, JavaScript), then move on to a C derivative
Lythium
Scratcher
1000+ posts

"CloneAlert" idea

I add this script:
when green flag clicked
show
It's a complete script. I can now bypass all your restrictions and share this copy.

Sheep_maker
Scratcher
1000+ posts

"CloneAlert" idea

iamunknown2 wrote:

LP_Play wrote:

We should create a system that hides the remix button until someone modifies the project
It would be easy to workaround.
It's at least an effort and might prevent a few more copies

- Sheep_maker This is a kumquat-free signature. :P
My signature appears below all my posts; discuss it on my profile, not the forums.
To make your own, click “Change your signature” at the bottom of the main forums page.

Cloud chats of any kind (including those with whitelists) are now not allowed.
.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
awesome-llama
Scratcher
1000+ posts

"CloneAlert" idea

LP_Play
Scratcher
1000+ posts

"CloneAlert" idea

Lythium wrote:

I add this script:
when green flag clicked
show
It's a complete script. I can now bypass all your restrictions and share this copy.

TheScratchMusician
Scratcher
80 posts

"CloneAlert" idea

No Support.

A better idea is to automatically add “Originally by….” And it displays the parent (or project 0) username.
TheScratchMusician
Scratcher
80 posts

"CloneAlert" idea

LP_Play wrote:

cheddargirl wrote:

Scratcher1002 wrote:

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?”
The last two are the most important part when offering a suggestion. We need people to also offer ways on how to accomplish it.

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.
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.
I support this! I agree with you. Most projects are not remixes, the are the exact same.

Powered by DjangoBB

Standard | Mobile