Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » Now that scratch is AGPL doesn’t the rest of the website have to be open source
- CodeTorchNET
-
39 posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
AGPLv3.0 (the new license of scratch-www) closes the SaaS loophole that GPL has. While we cannot confirm this, the rest of Scratch is an aggregate work of Scratch-www. This means that legally Scratch is required to disclose the rest of its source code.
Please correct me if I am misunderstanding something
Please correct me if I am misunderstanding something
- o97doge
-
500+ posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
Yes and no, while Scratch should disclose their source code, they don't legally have to. However, you have to. They have a Contributor License Agreement, which allows them to have full rights to anything you directly contribute to them, including sub-licensing.
- CodeTorchNET
-
39 posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
They have a Contributor License Agreement, which allows them to have full rights to anything you directly contribute to them, including sub-licensing.So this basically makes this whole thing just a business stunt Yes and no, while Scratch should disclose their source code, they don't legally have to. However, you have to.
- Jeffalo
-
1000+ posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
.. no?They have a Contributor License Agreement, which allows them to have full rights to anything you directly contribute to them, including sub-licensing.So this basically makes this whole thing just a business stunt Yes and no, while Scratch should disclose their source code, they don't legally have to. However, you have to.
my understanding is that they’re making this change because at the moment there are commercial entities which take scratch (the editor) and are basically making tons of money off of it as closed source software, without giving back to scratch in any way. changing the license to the AGPL means that going forward, they’ve got more legal protections against people doing that to them.
- CodeTorchNET
-
39 posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
.. no?They have a Contributor License Agreement, which allows them to have full rights to anything you directly contribute to them, including sub-licensing.So this basically makes this whole thing just a business stunt Yes and no, while Scratch should disclose their source code, they don't legally have to. However, you have to.
my understanding is that they’re making this change because at the moment there are commercial entities which take scratch (the editor) and are basically making tons of money off of it as closed source software, without giving back to scratch in any way. changing the license to the AGPL means that going forward, they’ve got more legal protections against people doing that to them.
While I understand where u are coming from. But think of it this way, section 4.1 allows them to break their license and the license of any child project dependent on it (meaning from what I understand they could use Turbowarp and fully disregarded the GPLv3 that comes with it). This by its self defies the whole purpose of open source software (from the way I see it at least). and now that it’s AGPLv3 they can do whatever they want but everyone else no longer can. I would fully agree with this decision if they also disclosed there entire source code as then they would be following the same standard that they expect everyone else to follow (at the end of the day Scratch is also a business). (This is why I’m saying it’s a personal stunt)
This is just my personal perspective
Also who’s using the scratch compiler and making a lot of money off of it (genuinely wondering)
- Voxalice
-
1000+ posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
(#5)https://github.com/orgs/scratchfoundation/repositories
I would fully agree with this decision if they also disclosed there entire source code as then they would be following the same standard that they expect everyone else to follow (at the end of the day Scratch is also a business).
- CodeTorchNET
-
39 posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
I am fully aware that most of the Scratch’s code is open source, however not ALL of it is (eg: their backend), which is what they expect from the rest of us (AGPLv3 is a very copyleft license meaning it infects everything it touched). Just to be fully clear I’m not mad at all at Scratch, I think that this is a step in the right direction but as they say “you have to lead by example” which I think Scratch could do a better job of. Also in the end of the Scratch is a non profit from a university why do they care who’s making money off what (with that logic why is anything open source)? That’s all I’m saying.(#5)https://github.com/orgs/scratchfoundation/repositories
I would fully agree with this decision if they also disclosed there entire source code as then they would be following the same standard that they expect everyone else to follow (at the end of the day Scratch is also a business).
Again please correct me if I’m wrong, I’m just sharing my opinion
- o97doge
-
500+ posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
(#5)No, they can't. They only have the rights to use whatever was directly contributed to them. A mod isn't directly contributed to them, so they don't have the rights to use any mod except what the license of that mod is.
-snip-
(meaning from what I understand they could use Turbowarp and fully disregarded the GPLv3 that comes with it).
-snip-
Last edited by o97doge (Nov. 27, 2024 06:34:14)
- CodeTorchNET
-
39 posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
It says “distribute the Contribution and such derivative works”, why doesn’t Turbowarp-gui count as a derivative work? (Genuine question, legal jargon is really confusing)(#5)No, they can't. They only have the rights to use whatever was directly contributed to them. A mod isn't directly contributed to them, so they don't have the rights to use any mod except what the license of that mod is.
-snip-
(meaning from what I understand they could use Turbowarp and fully disregarded the GPLv3 that comes with it).
-snip-
- Maximouse
-
1000+ posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
I think it's referring to derivative works of the contribution – if you contribute to Scratch, they have the right to create derivative works of your contribution and distribute them.It says “distribute the Contribution and such derivative works”, why doesn’t Turbowarp-gui count as a derivative work? (Genuine question, legal jargon is really confusing)(#5)No, they can't. They only have the rights to use whatever was directly contributed to them. A mod isn't directly contributed to them, so they don't have the rights to use any mod except what the license of that mod is.
-snip-
(meaning from what I understand they could use Turbowarp and fully disregarded the GPLv3 that comes with it).
-snip-
Last edited by Maximouse (Nov. 27, 2024 07:05:34)
- CodeTorchNET
-
39 posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
And why does Turbowarp not count as a “contribution” to Scratch (it is in the end of the day a fork of the project (and what is a fork but a contribution that was never pushed back up the tree))I think it's referring to derivative works of the contribution – if you contribute to Scratch, they have the right to create derivative works of your contribution and distribute them.It says “distribute the Contribution and such derivative works”, why doesn’t Turbowarp-gui count as a derivative work? (Genuine question, legal jargon is really confusing)(#5)No, they can't. They only have the rights to use whatever was directly contributed to them. A mod isn't directly contributed to them, so they don't have the rights to use any mod except what the license of that mod is.
-snip-
(meaning from what I understand they could use Turbowarp and fully disregarded the GPLv3 that comes with it).
-snip-
- Maximouse
-
1000+ posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
From the CLA: And why does Turbowarp not count as a “contribution” to Scratch (it is in the end of the day a fork of the project (and what is a fork but a contribution that was never pushed back up the tree))
“Contribution” shall mean the code, documentation or other original works of authorship, including any modifications or additions to an existing work, that is Submitted by you to Company for inclusion in, or documentation of, any of the works, products or projects owned or managed by Company (each a “Project”).The author of TurboWarp never submitted it to the ST for inclusion in Scratch.
Last edited by Maximouse (Nov. 27, 2024 10:19:26)
- CodeTorchNET
-
39 posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
Oh that makes sense thanksFrom the CLA: And why does Turbowarp not count as a “contribution” to Scratch (it is in the end of the day a fork of the project (and what is a fork but a contribution that was never pushed back up the tree))“Contribution” shall mean the code, documentation or other original works of authorship, including any modifications or additions to an existing work, that is Submitted by you to Company for inclusion in, or documentation of, any of the works, products or projects owned or managed by Company (each a “Project”).The author of TurboWarp never submitted it to the ST for inclusion in Scratch.
- rdococ
-
1000+ posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
Does the AGPL necessitate open-sourcing third-party backends?
- Jonathan50
-
1000+ posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
What do you mean more specifically (can you give an example case)? If you're modifying scratch-www, then yes. If you're just hosting scratch-gui on a server or whatever, then I'm pretty sure you don't need to make any of your backend code available. Does the AGPL necessitate open-sourcing third-party backends?
- Jonathan50
-
1000+ posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
Ah. Can you give examples? my understanding is that they’re making this change because at the moment there are commercial entities which take scratch (the editor) and are basically making tons of money off of it as closed source software, without giving back to scratch in any way.
- CodeTorchNET
-
39 posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
AGPL and GPL are informally known as virus licenses meaning anything and everything they touch must become open source, so yes including tue backend Does the AGPL necessitate open-sourcing third-party backends?
(On a side note there is an exception if the program is an aggregate of the GPL program, but scratch would fs not qualify for that)
- CodeTorchNET
-
39 posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
I was wondering the same thing, who’s making money off of scratch’s source code?Ah. Can you give examples? my understanding is that they’re making this change because at the moment there are commercial entities which take scratch (the editor) and are basically making tons of money off of it as closed source software, without giving back to scratch in any way.
- CST1229
-
1000+ posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
(#18)- creaticode (has a premium subscription that some features are locked behind. entirely closed source)I was wondering the same thing, who’s making money off of scratch’s source code?Ah. Can you give examples? my understanding is that they’re making this change because at the moment there are commercial entities which take scratch (the editor) and are basically making tons of money off of it as closed source software, without giving back to scratch in any way.
- gandi ide (parts of its editor are closed source IIRC, and the developers may be planning on adding some sort of subscription in the far future according to the FAQ on the about page)
and probably more [though they aren't forced to become opensource unless they want to update to the latest scratch version]
(are mentioning these allowed?)
Last edited by CST1229 (Nov. 28, 2024 05:27:13)
- CodeTorchNET
-
39 posts
Now that scratch is AGPL doesn’t the rest of the website have to be open source
Never heard of either of those, do people actually use them?(#18)- creaticode (has a premium subscription that some features are locked behind. entirely closed source)I was wondering the same thing, who’s making money off of scratch’s source code?Ah. Can you give examples? my understanding is that they’re making this change because at the moment there are commercial entities which take scratch (the editor) and are basically making tons of money off of it as closed source software, without giving back to scratch in any way.
- gandi ide (parts of its editor are closed source IIRC, and the developers may be planning on adding some sort of subscription in the far future according to the FAQ on the about page)
and probably more [though they aren't forced to become opensource unless they want to update to the latest scratch version]
(are mentioning these allowed?)
- Discussion Forums
- » Advanced Topics
-
» Now that scratch is AGPL doesn’t the rest of the website have to be open source