Re: [IAEP] [Sugar-devel] What Sugar ships (was Re: Proposal release management)

2010-06-25 Thread Bert Freudenberg

On 24.06.2010, at 17:52, David Farning wrote:

> On Thu, Jun 24, 2010 at 9:52 AM, Bert Freudenberg  
> wrote:
>> On 24.06.2010, at 15:29, David Farning wrote:
>> 
>>> On Thu, Jun 24, 2010 at 4:49 AM, Bert Freudenberg  
>>> wrote:
 
 To that extent I proposed to the Etoys developers to follow the Sugar 
 development cycle more closely. And that's what we're going to do.
>>> 
>>> Thanks Bert.  That will help those of us working downstream a great
>>> deal.  As a side note, what is the situation with Etoys vs scratch?
>> 
>> Why do you think there's a "vs"? Both have their place.
> 
> I apologize, it would have been better if I had phrased the question
> as, "Can you explain the differences and similarities between scratch
> and etoys and their different use cases?"  My original question was
> rather off the cuff and off topic:(
> 
> The teachers I talk to seem to have a similar misunderstanding to my
> knowledge gap.  (Note these are neither squeak, etoys, or sugar
> experts) That etoys is a rebranded squeak for sugar.

Not quite. "Squeak" refers to the underlying system. It is the leading 
open-source Smalltalk implementation and has many uses besides Etoys, from web 
servers to embedded applications (see squeak.org). "Etoys" refers to the 
tile-scripting system as used for educational purposes, its home is 
squeakland.org

"Squeak" and "Etoys" is used pretty much interchangeably by the education 
community, which leads to confusion when talking to developers. That's why for 
OLPC we indeed started to refer to it as just "Etoys" or "Squeak Etoys". The 
latter to avoid confusion with "eToys.com", which is also why we try to 
eradicate the interCap spelling.

> Many developers (again non-squeak, etoys, or sugar experts) are under
> the impression that etoys is squeak without the licensesing issues.

Yes, Etoys has been license-clean since 2008. Squeak took a while longer, it is 
license-clean as of version 4.0 (released in March 2010). Which not everyone 
might be aware of, yet.

>>> Many teachers are very familiar with (and love) scratch and wonder why
>>> sugar ships Etoys:-(
>>> 
>>> david
>> 
>> While Scratch is less powerful than Etoys, it certainly is more polished and 
>> easier to get into. That was one of its design goals - to let teenagers have 
>> immediate fun in an hour after school, without needing too much guidance. 
>> Etoys OTOH was designed to be used by a skilled teacher as part of a larger 
>> curriculum - and it is a prototype that "escaped into the wild" without 
>> seeing much polishing.
>> 
>> So I can see why teachers love Scratch. I love Scratch, too. It requires 
>> much less effort to get started. Certainly enough, Scratch comes 
>> pre-installed on many OLPC builds (and OLPC recently sponsored me to add 
>> basic Journal support). Besides, the xo bundle can easily be downloaded.
>> 
>> But for inclusion in Sugar itself there are more criteria than just ease of 
>> use. Like the willingness of developers to work in the Sugar community. 
>> Which is almost synonymous to the development process itself being open. Or 
>> making serious efforts to "fit" into Sugar - be that UI design, or 
>> supporting collaboration etc.
>> 
>> Etoys is working in that direction, and also welcoming contributions. The 
>> Scratch developers have other priorities. In a way, Scratch is so 
>> beautifully simple *because* its development is so tightly controlled. It's 
>> like an Apple product compared to a Linux one. The Linux program might be 
>> more powerful, but many people would still prefer the simpler, polished, 
>> less confusing Apple product. Others see beyond the flaws of the Linux 
>> program, and some dive in and help improving it. Given time, money, and 
>> effort it might even attract users in the general public ;)
>> 
>> Btw, a good way for teachers to learn about Etoys is attending Squeakfest:
>> 
>>http://squeakfest.org/
>> 
>> Coming back to your question, "why Sugar ships Etoys", it's because Etoys 
>> developers care about it, and the others find it to be useful. Which is the 
>> case for anything that Sugar ships.
> 
> Thanks.  Would you mind turning your answer into a blog post to which
> I can refer people when they ask about etoys and squeak... and how
> they fit together.  It comes up alot:)

Well ... a page that works out-of-context is way harder to make than answering 
a concrete question here. So I abstain from that for now. Point people to the 
archives if needed. Or make a blog post that points to the archive ;)

> One of the downstream projects I am working on is USR which stands for
> Ubuntu [Sugar,Squeak, Scratch] Remix.  Once we have the Sugar part
> stabilized we will start working on the Squeak part.

Awesome!

- Bert -


___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] [Sugar-devel] What Sugar ships (was Re: Proposal release management)

2010-06-24 Thread David Farning
On Thu, Jun 24, 2010 at 9:52 AM, Bert Freudenberg  wrote:
> On 24.06.2010, at 15:29, David Farning wrote:
>
>> On Thu, Jun 24, 2010 at 4:49 AM, Bert Freudenberg  
>> wrote:
>>>
>>> To that extent I proposed to the Etoys developers to follow the Sugar 
>>> development cycle more closely. And that's what we're going to do.
>>
>> Thanks Bert.  That will help those of us working downstream a great
>> deal.  As a side note, what is the situation with Etoys vs scratch?
>
> Why do you think there's a "vs"? Both have their place.

I apologize, it would have been better if I had phrased the question
as, "Can you explain the differences and similarities between scratch
and etoys and their different use cases?"  My original question was
rather off the cuff and off topic:(

The teachers I talk to seem to have a similar misunderstanding to my
knowledge gap.  (Note these are neither squeak, etoys, or sugar
experts) That etoys is a rebranded squeak for sugar.

Many developers (again non-squeak, etoys, or sugar experts) are under
the impression that etoys is squeak without the licensesing issues.

>> Many teachers are very familiar with (and love) scratch and wonder why
>> sugar ships Etoys:-(
>>
>> david
>
> While Scratch is less powerful than Etoys, it certainly is more polished and 
> easier to get into. That was one of its design goals - to let teenagers have 
> immediate fun in an hour after school, without needing too much guidance. 
> Etoys OTOH was designed to be used by a skilled teacher as part of a larger 
> curriculum - and it is a prototype that "escaped into the wild" without 
> seeing much polishing.
>
> So I can see why teachers love Scratch. I love Scratch, too. It requires much 
> less effort to get started. Certainly enough, Scratch comes pre-installed on 
> many OLPC builds (and OLPC recently sponsored me to add basic Journal 
> support). Besides, the xo bundle can easily be downloaded.
>
> But for inclusion in Sugar itself there are more criteria than just ease of 
> use. Like the willingness of developers to work in the Sugar community. Which 
> is almost synonymous to the development process itself being open. Or making 
> serious efforts to "fit" into Sugar - be that UI design, or supporting 
> collaboration etc.
>
> Etoys is working in that direction, and also welcoming contributions. The 
> Scratch developers have other priorities. In a way, Scratch is so beautifully 
> simple *because* its development is so tightly controlled. It's like an Apple 
> product compared to a Linux one. The Linux program might be more powerful, 
> but many people would still prefer the simpler, polished, less confusing 
> Apple product. Others see beyond the flaws of the Linux program, and some 
> dive in and help improving it. Given time, money, and effort it might even 
> attract users in the general public ;)
>
> Btw, a good way for teachers to learn about Etoys is attending Squeakfest:
>
>        http://squeakfest.org/
>
> Coming back to your question, "why Sugar ships Etoys", it's because Etoys 
> developers care about it, and the others find it to be useful. Which is the 
> case for anything that Sugar ships.

Thanks.  Would you mind turning your answer into a blog post to which
I can refer people when they ask about etoys and squeak... and how
they fit together.  It comes up alot:)

One of the downstream projects I am working on is USR which stands for
Ubuntu [Sugar,Squeak, Scratch] Remix.  Once we have the Sugar part
stabilized we will start working on the Squeak part.

david
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep