[Squeakland] Squeak fails to run after install: security problems?

Scott Wallace scott.wallace at squeakland.org
Wed Feb 7 23:41:44 PST 2007


Hi, Simon,

Both the squeakland.org-based "development" variant of the current  
Squeakland image and the squeak.org-based "Squeak3.8.1" would likely  
suit your purposes pretty well.

Urls for these two are:

http://www.squeakland.org/installers/SqueakPluginImage-dev.zip

and

http://ftp.squeak.org/3.8/Squeak3.8.1-6747-full.zip


If you adopt either of these, you'll also want to obtain the  
SqueakV3.sources file from:

http://ftp.squeak.org/3.8/SqueakV3.sources.gz

and also get the VM appropriate to your platform, if you don't  
already have it, from:

http://ftp.squeak.org/3.8/

And if you use the Squeakland development image, be sure to load code  
updates.


The "squeakland.org" alternative is essentially the same as the  
standard Squeakland "plug-in" image currently in use in schools  
around the world, but additionally comes with a "changes" file, which  
anyone orchestrating Morphic from straight Smalltalk code (as opposed  
to etoy scripts) is likely to want.  Projects created with this image  
will be freely readable by all recent (from the past two years)  
Squeakland images on any platform, and conversely projects created  
with any recent Squeakland will be usable into your development image.

The "squeak.org" alternative has the advantage that it comes with  
SqueakMap and Monticello (and some other packages) pre-installed.  A  
marginal downside however is that it does not come with the  
Connectors package pre-installed, which the Squeakland image does have.

It's possible to install SqueakMap and Monticello into a Squeakland- 
based image, and to install packages found on SqueakMap into such an  
image.  It is unfortunate that Squeakland releases are not listed on  
SqueakMap, so no SqueakMap packages indicate which, if any, versions  
of Squeakland image they are appropriate for.  However, in nearly  
every case it works fine to load packages designated for "Squeak3.8"  
into Squeakland images.

----------------------

Your needs could also, as you suggest, be served by 3.9, the latest  
"stable" release from squeak.org.  However, afaik 3.9 projects are  
incompatible with 3.8 images, and vice-versa, and I think that most  
education-oriented users, below university level at any rate, are  
using Squeakland images.  Also, all of the active enhancements, bug- 
fixes, documentation writing, and support that have been done for  
etoys within the past couple of years have been done in 3.8-based  
systems and on the Squeakland mailing list.

OTOH discussions about programming in Morphic, about use of  
SqueakMap, etc. are are much more likely to be found on the squeak- 
dev mailing list:

http://lists.squeakfoundation.org/mailman/listinfo/squeak-dev

and/or the Squeak "beginner's list":

http://lists.squeakfoundation.org/mailman/listinfo/beginners

so you would probably benefit from subscribing to those lists as well  
as the Squeakland mailing-list, regardless of which version you  
decide to use.

Hope this helps,

   -- Scott


On Feb 7, 2007, at 1:46 PM, Simon Guest wrote:

> For background, I have served my time as a professional
> programmer (C, C++, Java, Ada, Perl, Python, Haskell, but no
> Smalltalk) for 15 years or so, but recently left all that to become a
> maths teacher.  I am looking for ways of presenting mathematical ideas
> in an interesting and dynamic way to my classes of 11 to 18 year olds,
> and also for software that the students themselves can get their hands
> on.
>
> It seems to me that Smalltalk and Squeak in particular (via Morphic)
> provide a very malleable medium for creating such dynamic interactive
> stuff.  By contrast, Powerpoint, for instance, simply forces me to
> follow a carefully prepared script, rather than allowing for
> interaction and investigation in a classroom context.
>
> I have done a tiny amount of Smalltalk programming to produce some
> classroom demonstrators of simple concepts, but find sadly I have
> little time to do anything substantial.  So, onto Morphic and/or Etoys
> and direct manipulation, which I have used successfully to illustrate
> some ideas in the classroom.
>
> What I like about Squeak is:
> - direct manipulation with Morphic is very productive
> - Etoy scripting sometimes does just what I want, and when it does,
> it's a quick way of building something (perhaps the balance will
> change as I get better at Smalltalk)
> - there's some good stuff on SqueakMap
>
> Questions I have include these:
>
> 1. When I find something doesn't work, I'm not sure if it's because it
>    broke recently, or never worked.  This is part of the "which
>    version should I be using?" question.  For example, if what I'm  
> building
>    starts filling up the screen, I saw I could shift-drag to select a
>    group of objects, and use Extras->Put In a Window, which would  
> enable
>    me to temporarily minimize a group of morphs.  But this gives
>    MessageNotUnderstood.  Is there a version of Squeak in which this
>    works?  Would it be easily fixable in the current developer  
> version?
>
> 2. From what you say, and my experiments, it seems Etoys still works
>    OK in the latest developer version (well, I have been using 3.9).
>    But discussion on squeak-dev seems to suggest Etoys are not a
>    priority in this development strand, so do I need to be using a
>    different version to maintain a good experience of Etoys?
>
> 3. The Squeak plugin looks like a good way to deploy Squeak content to
>    others in school.  But I'm not sure what to do if something I want
>    to use is not in the Squeakland image.
>
> I guess I'm halfway between dabbling in Smalltalk and dabbling in
> Etoys, and am not sure which version is right for me.
>
> I think I've rambled too much here.  Sorry about that.
>
> cheers,
> Simon



More information about the Squeakland mailing list