What is Squeak? (Was Re: A roadmap for 3.9)

Mark Guzdial guzdial at cc.gatech.edu
Mon Dec 13 13:46:31 UTC 2004


On Dec 12, 2004, at 7:36 PM, Josh Gargus wrote:
> You are speaking of the expectation failure of someone who used 3.6 in 
> class, and later downloads 3.7 and finds that Wonderland doesn't work? 
>  This is a valid point; this we should strive to avoid this.

That, but also the expectation failure of reading the OOPSLA paper or 
one of the books, and decides to explore Squeak for, say, computer 
music exploration.  But what if the music packages aren't working 
anymore?  Is it a priority to keep the SampledSound hierarchy working? 
MIDI?

> I understand where you're coming from, but this seems a bit of an 
> extreme reaction to a bug in Wonderland that required a 1-line fix (or 
> are there other multimedia features of Squeak that are also broken?).

My comments are more based on Stef's response that he couldn't try the 
fixes yet because Wonderland isn't part of his image and he didn't know 
if he could load it.  What else isn't part of the image anymore?  
That's the expectation failure that I'm talking about -- what  happens 
to newcomers who are expecting everything in "Worlds of Squeak" to 
work, but find that it's not included in whatever the current version 
of "Squeak" is?

I don't want to get in the way of Stef's efforts at all!  I think that 
what his group is working on sounds excellent.  (I haven't figured out 
my way around all these new tools to do anything with them yet.)  I'm 
trying to protect an aspect of Squeak that I'm concerned is getting 
lost -- but I don't want MAINTAINING that aspect of Squeak to be a 
hindrance for Stef's team.

Call the new version "Squeak 4.0" and put a note on the website "If you 
want Squeak as a high-level multimedia playhouse, download a 3.0 image, 
or wait until we get to 5.0.  4.0 is going to be about making an 
amazing base image, and we can't guarantee that all the media features 
will work during this transitional time."  Then the expectation is made 
clear, the media folk can still play, and the community of

> Squeak has the potential to reach many millions, or even billions of 
> people, but not if gratuitously forked.  If there were deep 
> architectural changes that made it difficult to "port" the multimedia 
> apps forward, then I might be in favor of either one of your 
> proposals.  However, it seems that the required fixes are very small 
> and easy.

If you're right, and the fixes do get made, then my worries are 
baseless.  But the fact that things like Wonderland aren't getting 
tested and are getting pulled out suggests that the current community 
isn't aimed at supporting the media right now.

Stef, I do think that we have a similar sense of community.  I'm 
reacting to the current community's emphases and values.  They want to 
create a fabulous base image.  That's what the emphasis should now be, 
then.  *DON'T* try to keep the media going.  Yes, Diego didn't get 
support for his cool new UI -- that suggests that the active members of 
the community right now aren't there.  The active members of the 
community right now are in favor of your 3.9 roadmap.  TAKE THAT ROAD!  
Just be sure to leave markers for those who travel on your road and 
have different, older expectations.

> Isn't that what the Squeakland image is for?  That seems to be where 
> much of the development in that area goes on.

Squeakland is aimed at a different kind of user than someone who might 
read the NuBlue book and want to hack Squeak.  Squeakland doesn't 
include Wonderland, and discourages editing text methods directly.

That's the level where I mostly play at. I've never been good at 
grokking the VM and the base classes, but the ideas of eToys and 
multimedia collaboration on TOP of all the media already there is why I 
started squeaking.  I don't think I've ever used a block in such a way 
that it mattered if it were a closure or not.  I'm perfectly okay with 
sticking with 3.7 and not trying to follow Squeak into 4.X realm, 
because I don't grok all that and can't really contribute.  If Squeak 
5.X starts to bring back a media emphasis, I can join back then.

Mark

__________
Mark Guzdial : Georgia Tech : College of Computing/GVU
Atlanta, GA 30332-0280
Collaborative Software Lab, http://coweb.cc.gatech.edu/csl
http://www.cc.gatech.edu/~mark.guzdial/




More information about the Squeak-dev mailing list