Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » Roadmap for releasing Scratch source code, extensions...
- Lightnin
- Scratcher
1000+ posts
Roadmap for releasing Scratch source code, extensions...
As we've transitioned away from the old Squeak code base, and have yet to release the Scratch 2.0 code base under an open source license, many of you are probably wondering what our plans are. So here's an update!
Open sourcing the Scratch 2.0 Editor
We're working on a standalone / offline version of the 2.0 editor that we hope to release for alpha testing at the end of June. Once the kinks are worked out, and we have time to do the work necessary to prepare the code for release and add documentation (not insignificant), we plan to release the offline editor under an open source license. Our best guess is that this will be ready at the end of this Summer, or early Fall.
Scratch Extensions
Scratch Extensions will provide a framework for supporting additional hardware (like LEGO WeDo, Scratch Boards, or other things you create?). Eventually they may allow for accessing external data like web services, and possibly additional functionality (sort of like plugins). The target release dates for the first hardware extensions is the end of the summer. We'll release more information / protocols for this later in the summer. This should allow for lots of interesting and fun hackery.
HTML 5 project Player
We've also been working on an HTML 5 player for Scratch projects which we are planning to release under an open source license as well. We're not certain of the timeline for that release yet - I'll update when I have more information.
Other ideas..
There are always more interesting ways to hack and extend Scratch or Scratch-like concepts than we have time to explore. For example - wouldn't it be great to be able to create interactive worlds in minecraft using Scratch-like blocks? If you want to try something like this - please go for it! Ping us through the contact us page now and again to let us see what you've created.
Scratch On!
p.s. Thanks to all of you who helped test during the beta, and who are still helping to find and isolate bugs. We appreciate all the time and energy you've put into helping improve Scratch!
Open sourcing the Scratch 2.0 Editor
We're working on a standalone / offline version of the 2.0 editor that we hope to release for alpha testing at the end of June. Once the kinks are worked out, and we have time to do the work necessary to prepare the code for release and add documentation (not insignificant), we plan to release the offline editor under an open source license. Our best guess is that this will be ready at the end of this Summer, or early Fall.
Scratch Extensions
Scratch Extensions will provide a framework for supporting additional hardware (like LEGO WeDo, Scratch Boards, or other things you create?). Eventually they may allow for accessing external data like web services, and possibly additional functionality (sort of like plugins). The target release dates for the first hardware extensions is the end of the summer. We'll release more information / protocols for this later in the summer. This should allow for lots of interesting and fun hackery.
HTML 5 project Player
We've also been working on an HTML 5 player for Scratch projects which we are planning to release under an open source license as well. We're not certain of the timeline for that release yet - I'll update when I have more information.
Other ideas..
There are always more interesting ways to hack and extend Scratch or Scratch-like concepts than we have time to explore. For example - wouldn't it be great to be able to create interactive worlds in minecraft using Scratch-like blocks? If you want to try something like this - please go for it! Ping us through the contact us page now and again to let us see what you've created.
Scratch On!
p.s. Thanks to all of you who helped test during the beta, and who are still helping to find and isolate bugs. We appreciate all the time and energy you've put into helping improve Scratch!
Last edited by Lightnin (May 31, 2013 17:10:56)
- jvvg
- Scratcher
1000+ posts
Roadmap for releasing Scratch source code, extensions...
Cool! Are there any plans to open-source the website?
Professional web developer and lead engineer on the Scratch Wiki
Maybe the Scratch Team isn't so bad — Why the April Fools' Day forum didn't work last year
- Lightnin
- Scratcher
1000+ posts
Roadmap for releasing Scratch source code, extensions...
Cool! Are there any plans to open-source the website?
Not at this time, no.
Wow, awesome!
Will the HTML viewer eventually turn into an editor?
Yes, most definitely. It's clear that Flash is being phased out. Using Flash was an intermediate step we had to take because HTML 5 wasn't ready when we started on Scratch 2.0 (in fact, there are still a lot of missing / half implemented features even now - like the lack of a cross browser sound API that we can use to play multiple sounds simultaneously.)
- elfin8er
- Scratcher
100+ posts
Roadmap for releasing Scratch source code, extensions...
An HTML5 viewer's gonna be great. Now people will stop complaining that Scratch doesn't work on mobile devices xD
- Hardmath123
- Scratcher
1000+ posts
Roadmap for releasing Scratch source code, extensions...
Neat, great! Sounds like an exciting summer.
I'm not sure why you aren't open sourcing the website. I found rmore than a couple of little things I could have fixed for you if I had the source.
I'm not sure why you aren't open sourcing the website. I found rmore than a couple of little things I could have fixed for you if I had the source.
Last edited by Hardmath123 (May 31, 2013 00:21:13)
- veggieman001
- Scratcher
1000+ posts
Roadmap for releasing Scratch source code, extensions...
Nothing is permanent.
Last edited by veggieman001 (July 17, 2013 02:31:44)
- Magnie
- Scratcher
100+ posts
Roadmap for releasing Scratch source code, extensions...
Looking forward to Scratch Extensions! Would love to see raw sockets as an addition feature in Scratch. Would be interesting to see what people could create with that!
▴ ▾ ▴ Macbook Pro 13" 2015 i5-5257U 8GB RAM - MacOS Sierra - Vivaldi v1.7 ▴ ▾ ▴
There are 10 types of people in this world, those who understand binary, those who don't, and those who know ternary.
- Hardmath123
- Scratcher
1000+ posts
Roadmap for releasing Scratch source code, extensions...
Yep! Looking forward to Scratch Extensions! Would love to see raw sockets as an addition feature in Scratch. Would be interesting to see what people could create with that!
With Snap!, tb10 managed to do a lot using just a simple HTTP GET block, which is amazing. I think that's all you really need.
- scimonster
- Scratcher
1000+ posts
Roadmap for releasing Scratch source code, extensions...
Because of some people who made a site based on the Scratch source code that was inappropriate(?) and insulting to many Scratchers. Neat, great! Sounds like an exciting summer.
I'm not sure why you aren't open sourcing the website. I found rmore than a couple of little things I could have fixed for you if I had the source.
Retired Community Moderator
BTW, i run Google Chrome 41.0.2272.101 on a Linux system - Ubuntu 14.04. NEW: iPad 4th gen. w/retina.
418 I'm a teapot (original - to be read by bored computer geeks)
THE GAME (you just lost)
; THE SEMICOLON LIVES ON IN OUR SIGS
- Hardmath123
- Scratcher
1000+ posts
Roadmap for releasing Scratch source code, extensions...
Aww…Because of some people who made a site based on the Scratch source code that was inappropriate(?) and insulting to many Scratchers. Neat, great! Sounds like an exciting summer.
I'm not sure why you aren't open sourcing the website. I found rmore than a couple of little things I could have fixed for you if I had the source.
- scimonster
- Scratcher
1000+ posts
Roadmap for releasing Scratch source code, extensions...
Regular 2.0 You Can Always Name the Open Source Editor:will be the open-source.
Open
Source
Creations
And
Remixes
So That Way No one can Get confused with regular 2.0 and open source
Retired Community Moderator
BTW, i run Google Chrome 41.0.2272.101 on a Linux system - Ubuntu 14.04. NEW: iPad 4th gen. w/retina.
418 I'm a teapot (original - to be read by bored computer geeks)
THE GAME (you just lost)
; THE SEMICOLON LIVES ON IN OUR SIGS
- scimonster
- Scratcher
1000+ posts
Roadmap for releasing Scratch source code, extensions...
Is/will there be an API to share and modify projects on the site externally? Requiring authentication, of course.
Retired Community Moderator
BTW, i run Google Chrome 41.0.2272.101 on a Linux system - Ubuntu 14.04. NEW: iPad 4th gen. w/retina.
418 I'm a teapot (original - to be read by bored computer geeks)
THE GAME (you just lost)
; THE SEMICOLON LIVES ON IN OUR SIGS
- Lightnin
- Scratcher
1000+ posts
Roadmap for releasing Scratch source code, extensions...
Aww…Because of some people who made a site based on the Scratch source code that was inappropriate(?) and insulting to many Scratchers. Neat, great! Sounds like an exciting summer.
I'm not sure why you aren't open sourcing the website. I found rmore than a couple of little things I could have fixed for you if I had the source.
That's part of it. The other reasons are that it's become a rather gigantic hairy app, and the use case for people re-using it isn't as clear.
To run the old site, you needed: Php (with cakephp framework), apache, mysql,memcached, and some bits of java stuff. Setting it up was quite challenging - took a lot of know how.
To run this site, you need: Python, Gunicorn, NginX, Solr, Celery, MySQL, Mongo, Django, a bunch of middleware dependencies, probably a CDN, and about 9 other things I can't remember at the moment. So, it's not clear who would want to / could set that up.
Also, integrating fixes / pull requests from people who aren't familiar with the app is never as easy as it should be. But if you want to contribute stuff, there should be plenty of ways to help out with the HTML 5 player. It may not be very glorious work (since we won't be accepting any new features), but it's important work, because we want projects to play the same (or as close as possible) as they do on the Flash player. So it will be challenging.
Yeah, but let's remember - the Raspberry pi is not a very fast / brawny machine. Don't get me wrong - I love ‘em. Mine is currently serving my website from my dining room. It might work for the least laggy of projects, but unless someone figures out how to get the graphics chip on it to do all the work, it won’t be very fast.Presumably the HTML 5 version will… Hope there will be 2.0 support for Raspberry Pi
Last edited by Lightnin (May 31, 2013 17:10:08)
- DCPU-16
- Scratcher
100+ posts
Roadmap for releasing Scratch source code, extensions...
Sounds cool, looking forward to checking out how it works!
- djdolphin
- Scratcher
1000+ posts
Roadmap for releasing Scratch source code, extensions...
Will Scratch extensions have to be written in ActionScript?
Last edited by djdolphin (May 31, 2013 21:24:25)
!
- Discussion Forums
- » Advanced Topics
- » Roadmap for releasing Scratch source code, extensions...