Discuss Scratch
- Discussion Forums
- » Questions about Scratch
- » The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
- YesterdaysTomSawyer
- Scratcher
100+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
Hello there. I am YesterdaysTomSawyer. At the time of this post, my projects are down because I am trying to make them more legally compatible both in terms of general US laws as well as stuff like the Scratch Terms of Use (because in the past, I have not been so mindful of such things.) Now, an issue I am about to bring up has been brought up before in at least one forum discussion thread, but I’m going to build upon it due to some other issues to which it may apply. The Scratch Terms of Use, it appears, have not been updated since April of 2016 (I mean, maybe they were but someone forgot to change the date, but I’m just going to assume for now that they really have not been updated for a bit more than 5 years.) As has been mentioned before, these terms are not reflecting the current era of Scratch as is proven by various references throughout the document. Take, for example, the following quote:
Now this might not sound like an issue at first, but if you read section 5.3, it says:
So, the implication for at least some seems to be that the only offline editors allowed for uploading are those that are unmodified copies of the Scratch 1.4 editor. Obviously, it seems like that is not the case, as in the thread I link to, it is stated by one user that the Scratch Team has the final say in regards to what is allowed and what isn’t on Scratch, regardless of what the Terms of Use may imply. This is somewhat further reinforced by @Za-Chary (even though he was talking about something a bit different, but it’s still related to the Terms of Use and the Scratch Team’s interpretation of it), who cites this section:
Like it has been mentioned before, this would seemingly allow Scratch Team to interpret their rules the way they please. However, with all this being noted, I will bring up the question asked in the title, which concerns what has been shown above:
The Question: What makes an editor “modified” (and, as a result, not able to have its projects uploaded onto Scratch)?
As I’ve mentioned before, there appears to be an objection to uploading projects from a modified version of the Scratch Editor. I know there are certain examples of such editors, including Snap!, which was formerly called Build Your Own Blocks (BYOB). There are certain aspects about an editor such as Snap! which makes its projects not eligible for upload to the Scratch website. However, it would appear that, in some cases, it’s hard to say how this would apply for various unofficial editors forked from the official Scratch Editor, as some are not so different from the original editor. Two examples I am going to talk about here are Scratux and TurboWarp, although I may reference some other editors as well.
TurboWarp (as well as some similar things called Sulforous , Phosphorus, and Forkphorus) appears to be all the rage nowadays. Not surprising considering all the additional features it has, such as a loading bar, FPS control, onion skinning, dark mode, and more. Also, it’s Free and Open Source Software (FOSS). When we consider all the additions to the editor, it would no doubt seem to qualify as a “modified version” of the editor. However, it still exports to .sb3 format, and those files are still able to be uploaded and shared to the website no problem (provided no TurboWarp exclusive blocks are used). In fact, it looks like many people do just that and don’t really receive trouble for it. What exactly, in regards to the Scratch Team’s interpretation of the Terms of Use, is to be made of this phenomenon?
Now, let’s consider the other editor I mentioned, called Scratux. Scratux’s purpose, essentially, is to provide GNU/Linux binaries of the Scratch 3.0 editor (since, as of now, there are no official ones except for maybe a Raspberry Pi version I’ve read about). The editor is essentially the same as the Scratch editor. There’s no special things added in, and Scratch Cat & Co. (the Sprites), along with the Sound and Costume Libraries, are all there. There are, however, some minor differences. First is that, obviously, it has a different name, but it also has a different logo. Another difference is that it is based on an outdated version of Scratch 3.0 (it was formerly based on the online version of the editor, but at some point during development switched to being a fork of the offline Scratch editor) which lacks some of the current features, and although it has had some updates, it appears to have stopped updating some time ago. On top of that, Scratux.org, the developer website, has disappeared. The Wayback Machine confirms that the website did exist, but now if you visit it, it’s gone. However, I think I will revisit that point in another post I plan on making. The point I wanted to make with Scratux is that even though it is based on an outdated version of Scratch 3.0 (one which apparently had some “cross-site scripting” risk in the past, which is referenced here, but I'm not entirely sure of how that affects said version as a whole since it appears to primarily concern the SVG editor), it still retains the basic essense of Scratch 3.0 and doesn’t appear to change the program significantly. The Sprite, Sound, and Costume gangs are all here, there’s no special additions that affect the programming abilities in any way, and, just like TurboWarp, it can be saved as a .sb3 file, uploaded to the Scratch website, and shared for the community to see without any noticeable issues (there may be some weird server stuff going on or something, but I can’t tell because I can’t really see any of that stuff). Perhaps there could be some difference in Scratux’s code due to the process of making it a GNU/Linux binary, but I don’t know if that’s how that works. Either way, whatever differences there might or might not be, it does not appear to greatly (if at all) affect anything in regards to the Scratch website. What is to be made of this?
I really hope someone can help out with this, particularly if that someone happens to be a member of the High Council (a.k.a. the Scratch Team).
4.4 You may only submit user-generated projects that were created with (1) the Scratch website editor or (2) an unmodified copy of the Scratch editor compiled from the source code described in Section 5.3. You may not upload any projects that were created, by you or by anyone else, with a modified version of the Scratch editor.
Now this might not sound like an issue at first, but if you read section 5.3, it says:
Scratch FAQ page.5.3 The source code for Scratch 1.4 is available for download and subject to the copyright notice as indicated on the
So, the implication for at least some seems to be that the only offline editors allowed for uploading are those that are unmodified copies of the Scratch 1.4 editor. Obviously, it seems like that is not the case, as in the thread I link to, it is stated by one user that the Scratch Team has the final say in regards to what is allowed and what isn’t on Scratch, regardless of what the Terms of Use may imply. This is somewhat further reinforced by @Za-Chary (even though he was talking about something a bit different, but it’s still related to the Terms of Use and the Scratch Team’s interpretation of it), who cites this section:
7.1 Scratch has the right to suspend your account for violations of the Terms of Use or Community Guidelines. Repeat violators may have their account deleted. The Scratch Team reserves the sole right to determine what constitutes a violation of the Terms of Use or Community Guidelines. The Scratch Team also reserves the right to terminate any account used to circumvent prior enforcement of the Terms of Use.
Like it has been mentioned before, this would seemingly allow Scratch Team to interpret their rules the way they please. However, with all this being noted, I will bring up the question asked in the title, which concerns what has been shown above:
The Question: What makes an editor “modified” (and, as a result, not able to have its projects uploaded onto Scratch)?
As I’ve mentioned before, there appears to be an objection to uploading projects from a modified version of the Scratch Editor. I know there are certain examples of such editors, including Snap!, which was formerly called Build Your Own Blocks (BYOB). There are certain aspects about an editor such as Snap! which makes its projects not eligible for upload to the Scratch website. However, it would appear that, in some cases, it’s hard to say how this would apply for various unofficial editors forked from the official Scratch Editor, as some are not so different from the original editor. Two examples I am going to talk about here are Scratux and TurboWarp, although I may reference some other editors as well.
TurboWarp (as well as some similar things called Sulforous , Phosphorus, and Forkphorus) appears to be all the rage nowadays. Not surprising considering all the additional features it has, such as a loading bar, FPS control, onion skinning, dark mode, and more. Also, it’s Free and Open Source Software (FOSS). When we consider all the additions to the editor, it would no doubt seem to qualify as a “modified version” of the editor. However, it still exports to .sb3 format, and those files are still able to be uploaded and shared to the website no problem (provided no TurboWarp exclusive blocks are used). In fact, it looks like many people do just that and don’t really receive trouble for it. What exactly, in regards to the Scratch Team’s interpretation of the Terms of Use, is to be made of this phenomenon?
Now, let’s consider the other editor I mentioned, called Scratux. Scratux’s purpose, essentially, is to provide GNU/Linux binaries of the Scratch 3.0 editor (since, as of now, there are no official ones except for maybe a Raspberry Pi version I’ve read about). The editor is essentially the same as the Scratch editor. There’s no special things added in, and Scratch Cat & Co. (the Sprites), along with the Sound and Costume Libraries, are all there. There are, however, some minor differences. First is that, obviously, it has a different name, but it also has a different logo. Another difference is that it is based on an outdated version of Scratch 3.0 (it was formerly based on the online version of the editor, but at some point during development switched to being a fork of the offline Scratch editor) which lacks some of the current features, and although it has had some updates, it appears to have stopped updating some time ago. On top of that, Scratux.org, the developer website, has disappeared. The Wayback Machine confirms that the website did exist, but now if you visit it, it’s gone. However, I think I will revisit that point in another post I plan on making. The point I wanted to make with Scratux is that even though it is based on an outdated version of Scratch 3.0 (one which apparently had some “cross-site scripting” risk in the past, which is referenced here, but I'm not entirely sure of how that affects said version as a whole since it appears to primarily concern the SVG editor), it still retains the basic essense of Scratch 3.0 and doesn’t appear to change the program significantly. The Sprite, Sound, and Costume gangs are all here, there’s no special additions that affect the programming abilities in any way, and, just like TurboWarp, it can be saved as a .sb3 file, uploaded to the Scratch website, and shared for the community to see without any noticeable issues (there may be some weird server stuff going on or something, but I can’t tell because I can’t really see any of that stuff). Perhaps there could be some difference in Scratux’s code due to the process of making it a GNU/Linux binary, but I don’t know if that’s how that works. Either way, whatever differences there might or might not be, it does not appear to greatly (if at all) affect anything in regards to the Scratch website. What is to be made of this?
I really hope someone can help out with this, particularly if that someone happens to be a member of the High Council (a.k.a. the Scratch Team).
- TheGlassPenguin
- Scratcher
1000+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
TOS 4.4 does not apply to feature mods (such as TurboWarp). Projects made in feature mods can be uploaded to the Scratch site as long as they don't contain blocks are anything that is not in the vanilla editor.
- YesterdaysTomSawyer
- Scratcher
100+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
That would explain it, but where can this be verified? TOS 4.4 does not apply to feature mods (such as TurboWarp). Projects made in feature mods can be uploaded to the Scratch site as long as they don't contain blocks are anything that is not in the vanilla editor.
- sharkode
- Scratcher
1000+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
I don't think so, TurboWarp technically violates Terms of Use, however, it's highly unlikely that ST is going to take any actions against it because TOS 4.4 does not apply to feature mods (such as TurboWarp). Projects made in feature mods can be uploaded to the Scratch site as long as they don't contain blocks are anything that is not in the vanilla editor.
- There are no way of knowing if the project is created with TurboWarp, it's not like every TurboWarp games has the text “TurboWarp” stamped onto it with large font
- Even if they know, they will likely ignore it as TurboWarp is mostly harmless
Last edited by sharkode (Feb. 11, 2022 21:21:20)
>>>This suggestion could end reduce mass reporting.<<<
=======================================================================================
Common forum languages (highlight this text and click shift+down arrow for more):=======================================================================================
- Support - Means someone supports a suggestion, make sure to say the reason when you are supporting a suggestion.
- No support - Means someone don't support a suggestion, while it may sound a little mean, it's actually not as not everybody have to support the suggestion you purposed.
- Bump - Bumping is a method of bringing a topic back to the front page.
- Necroposting - Means bringing an old, dead, topic that nobody cares about back to life, necroposting comes from the greek word “nekros” meaning “corpse”, necroposting is prohibited as it wastes front page space.
- Ocular - A website that allows you to search forum posts.
- Dupe/duplicate - Posts that suggests the same thing, it's a good idea to use Ocular.
- ST - Is short for Scratch Team, the moderators on this site.
- ToS - Is short for Terms of Use, a bunch of legal jargon and stuffs like that.
- TOLoRS - Is short for The Official List of Rejected Suggestions, it's always a good idea to read it before making a suggestion.
- Kaj - A user who threatened to hack Scratch, he later became a legend and people often joked about him hacking posts.
- YesterdaysTomSawyer
- Scratcher
100+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
That would fit in with the assertion that Scratch Team has the final say in interpretation of the rules. TurboWarp technically violates Terms of Use, however, it's highly unlikely that ST is going to take any actions against it because
- There are no way of knowing if the project is created with TurboWarp, it's not like every TurboWarp games has the text “TurboWarp” stamped onto it with large font
- Even if they know, they will likely ignore it as TurboWarp is mostly harmless
- YesterdaysTomSawyer
- Scratcher
100+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
*bumps*
- YesterdaysTomSawyer
- Scratcher
100+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
*bumps again because that last one didn't work for some reason.*
- Xonder
- Scratcher
100+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
You seem to have a very detailed concern that many of us really can't answer for the ST.
I'd try Contact Us (link at bottom of the page)
I'd try Contact Us (link at bottom of the page)
hi, i just pop in here occasionally, dont mind me ^^
- Tyler_nfs123
- Scratcher
1000+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
- Tyler_nfs123
- Scratcher
1000+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
- RL1123
- Scratcher
1000+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
He want to know if when does make project other site bad. What make editor modified? Read TOS 4.4 Can you make the words simple, like what's your point
Simple enough?
through tough thorough thought, though
Signature #11
- sharkode
- Scratcher
1000+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
That sounded even more confusing…He want to know if when does make project other site bad. What make editor modified? Read TOS 4.4 Can you make the words simple, like what's your point
Simple enough?
>>>This suggestion could end reduce mass reporting.<<<
=======================================================================================
Common forum languages (highlight this text and click shift+down arrow for more):=======================================================================================
- Support - Means someone supports a suggestion, make sure to say the reason when you are supporting a suggestion.
- No support - Means someone don't support a suggestion, while it may sound a little mean, it's actually not as not everybody have to support the suggestion you purposed.
- Bump - Bumping is a method of bringing a topic back to the front page.
- Necroposting - Means bringing an old, dead, topic that nobody cares about back to life, necroposting comes from the greek word “nekros” meaning “corpse”, necroposting is prohibited as it wastes front page space.
- Ocular - A website that allows you to search forum posts.
- Dupe/duplicate - Posts that suggests the same thing, it's a good idea to use Ocular.
- ST - Is short for Scratch Team, the moderators on this site.
- ToS - Is short for Terms of Use, a bunch of legal jargon and stuffs like that.
- TOLoRS - Is short for The Official List of Rejected Suggestions, it's always a good idea to read it before making a suggestion.
- Kaj - A user who threatened to hack Scratch, he later became a legend and people often joked about him hacking posts.
- Tyler_nfs123
- Scratcher
1000+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
- YesterdaysTomSawyer
- Scratcher
100+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
My point, Mr. Morgan, is this: Can you make the words simple, like what's your point
What unofficial versions of the Scratch editor would actually qualify as a “modified” version and, as a result, unable to have projects created in it uploaded onto the Scratch website? Section 4.4 of the Scratch Terms of Use states this at the end:
And yet, it would appear to be debatable as to what qualifies as a “modified” version of the Scratch editor since some unofficial remixes or forks or whatever of the Scratch editor are pretty much the same as the Scratch editor, such as Scratux, which is not really “modified” but just renamed and ported to GNU/Linux distributions since there are no official Scratch editor ports over there (Scratux is also based on a somewhat outdated version of the Scratch editor, but if you want to know more about that, read the section on Scratux in the original post); also, some editors with noticeable additions to the coding experience, such as TurboWarp, have their projects uploaded to Scratch quite frequently, yet it is not entirely clear whether or not there is a problem with that. There are also these factors, listed below, which contribute to my point: You may not upload any projects that were created, by you or by anyone else, with a modified version of the Scratch editor.
- both Scratux and TurboWarp export to .sb3
- there are no noticeable problems when Scratux and TurboWarp projects are shared to the website
- there is typically no way of telling when a project is not from the official Scratch editor unless someone explicitly states it's made in TurboWarp, Scratux, or something else like that (e.g., the project creator says something like “Made in TurboWarp” or something like that)
- YesterdaysTomSawyer
- Scratcher
100+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
*bumps with extreme force*
- YesterdaysTomSawyer
- Scratcher
100+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
*bumps even harder because the last bump didn't work*
- 1492864
- Scratcher
500+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
You can only bump after 24 hours since the last post, or the topic is on the second page. *bumps even harder because the last bump didn't work*
Scratcheth f'rum us'r | 1 year on Scratcheth | 750+ posts| Inching to 1000 posts, 1 posteth at a timeth
Mine own most did view projecteth | Mine own most did love and fav'd projecteth | Latest projecteth |
Highlight h're and shift+down to readeth the rest.
The most did suggest suggestion:
Dark mode
- YesterdaysTomSawyer
- Scratcher
100+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
I had to bump it again because the last one didn't work for some reason. (As in, when I bumped it before, it didn't go to the front page for some reason.)You can only bump after 24 hours since the last post, or the topic is on the second page. *bumps even harder because the last bump didn't work*
Last edited by YesterdaysTomSawyer (Feb. 15, 2022 15:08:39)
- YesterdaysTomSawyer
- Scratcher
100+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
R2, we need to be going up, not down!
- YesterdaysTomSawyer
- Scratcher
100+ posts
The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)
Scotty, beam me up. (Edit: Wow, already on the second page?)
Last edited by YesterdaysTomSawyer (Feb. 17, 2022 19:15:34)
- Discussion Forums
- » Questions about Scratch
- » The Editor Issue (Or: What makes an editor “modified” [and, as a result, not able to have its projects uploaded onto Scratch]?)