Squeak Foundation
Jecel Assumpcao Jr
jecel at merlintec.com
Fri Jun 7 23:25:00 UTC 2002
On Friday 07 June 2002 09:33, Ricardo L. A. Bánffy wrote:
> I am sorry for the huge post, but several ideas were screaming to get
> out.
>
> A Squeak Foundation could be a very smart move.
Yes, as long as we know what we want from it.
> As I see it now (forgive and correct me where I am wrong) Squeak has
> a couple major drawbacks when it comes to market penetration:
And here is another: Squeak is so much more ambitious than anything
else out there that there is really no comparison. I mean - just look
at Squeak and, for example, Python side by side. That has a negative
side effect - Python feels more finished, or ready, while Squeak feels
like it is in constant development and not ready for "market
penetration".
The reality is that in the distant future Python might have a lot of
what Squeak already has and might become suitable for some of the thing
that are already being done in Squeak. In that sense it is far less
along than Squeak. But that isn't how it feels to people.
> - Nobody outside very restricted (and selected) circles knows about
> it. It did (among other things) hurt Smalltalk and now hurts Squeak
> because no one sees Squeak articles in magazines, there are no Squeak
> oriented magazines and so, nobody will _feel safe_ choose Squeak for
> anything real.
And people who have heard of Smalltalk (or even Squeak) before often
have a vague idea that "it was tried long ago and then people moved on
to better things". So sometimes having people meet Smalltalk for the
first time in 2002 actually helps :-)
Actually, there is a great Squeak magazine (http://www.squeaknews.com/)
but non Squeakers (or even casual Squeakers) are unlikely to know about
it. A print magazine can be seen in bookstores by people who were not
looking for it, but I don't think even Java or C++ magazine have
reached that level of penetration.
There have been a few individual efforts to include Squeak articles in
more general magazines.
> - Maybe because of what I described earlier, but Squeak looks and
> feels way too alien for most computer users. Sure it may look like
> the original ST system, but it was, indeed, quite alien to Windows
> and Macintosh users who, in the end, use our software.
That is a feature, not a bug! Making it look the same on the outside
will result in it being ignored by those who are longing for something
different on the inside and at the same time it will eventually
disappoint those who were attracted to it hoping for something familiar.
While there would be people who would be initially attracted by the
familiar appearance and then would be pleasantly surprised to see how
different it actually is, my guess is that this would be a small group.
> The Squeak
> windows-within-a-window appearance certainly doesn't help this
> perception.
I have used many other Smalltalks with "native" windows and I know what
you mean. If we were still MVC based I might agree with you, but
Morphic really wants the whole screen to itself. Always running it full
screen is a way to get rid of the windows-within-a-window strangeness...
> Please remember that the levels of dumbness among
> end-users can reach very high levels.
I don't agree with this at all. Yes, I have heard all the funny stories
about users calling technical support about their broken "cup holders"
(CD drives). But it is a matter of thinking differently rather than
necessarily being stupid. I bet most of those technical folks laughing
behind the user's backs would do even worse if placed in an unfamiliar
environment (in front of an old fashioned sewing machine, for example).
> Here in Brazil we say, when we
> want to call someone stupid, that if grass were to change color,
> he/she would starve to death. In Squeak, all windows have different
> colors ;-)
I have never heard this saying... it doesn't seem to work in English.
> - Squeak lacks a killer application. It hurts Squeak because when you
> become aware of a killer application you instantly become aware of
> the underlying infra-structure. It is said, in Zope circles, Zope (a
> web application server written in Python) is the killer application
> of Python as there seem to be more programmers who learn Python
> because of Zope than for any other reason. When I was invited to work
> with Zope I joked we almost had to apologize to our customers for not
> using a Java-based app server.
The most likely killer application will be scripting+wonderlands. See
the fish bowl demo. It is still a bit too rough, though.
> I am a relative newcomer to Squeak, but by no means it is my first
> contact with Smalltalk. I recall being shown Smalltalk/V running
> under DOS on a PC/AT back when the dominant PC virus was ping-pong. I
> blame my early contact with Smalltalk and Actor (an ST-like language
> for Windows) with my (largely successful) refusal to learn C++ and my
> reluctance and utter unhappiness using Java.
And I still run V/DOS on a 386 laptop that is far too limited for
Squeak or even SqueakNOS.
> As I see it, a Squeak Foundation should have some clear goals
>
> - To increase media-awareness of Smalltalk as a stable, mature and
> reliable development tool. This could be achieved by giving
> presentations on trade-shows (I intended to present Squeak in the
> upcoming COMDEX/SP, but missed the deadline bad - I will try again
> next year).
If you need help with this, please contact me. I gave lots of Squeak
demos at a small tech fair last year (Fealtec São Carlos-SP) and with
just one presenter you can barely scratch the surface. Several people
showing different aspects of Squeak would be far better. You have to
get your message across in a few seconds.
> There are many others all over the place and it is clear
> to me that many subscribers of this list would have a lot (much more
> than I would - I intended to do a primer) to show in many different
> places. Having grabbed a critical-mass of attention among
> journalists, frequent press-releases could keep the subject hot.
> Squeak World Tour could also be interesting, but infiltrating
> mainstream events could reach more people.
Unless you are thinking of having SF provide financial support for
these presentations then informal efforts by list members might be
enough. But a single source of press releases and such might be nice.
> - To increase Squeak awareness in academic circles and curricula. Way
> too many students are introduced to OOP with Java. When it comes to
> the traditional edit-compile-link-run cycle, Java's single progress
> is dropping the "link" part ;-)
Too bad UFSC and UFPE have mostly moved to Java - they used to be where
most people in Brazil met Smalltalk.
Check out ESUG's efforts:
http://www.esug.org/sponsoring/promotionProgram.html
> - To promote work done in Squeak. Because maybe we already have a
> killer app and we just don't know it.
Or perhaps we did and it was killed in the dot crash :-(
> - To encourage a consistent look and feel for Squeak apps. It helps
> when you see a screenshot of something and you can say "Gee. it seems
> done in Squeak"
But you said you didn't like lots of bright colors ;-)
> - To find out how to induce IBM to invest a billion dollars in Squeak
> ;-)
You might have to get it to drop its own Smalltalk first, and that
would not be a good thing.
> - To provide a unified and consistent set of documentation, tutorials
> and how-tos. This could be achieved largely by adapting current
> tutorials to a single look and feel. Remember ST is quite alien for
> the average programmer and those smart people with brains damaged due
> to excessive use of Java or C++ should get all our help and
> compassion.
It is not alien if it is the first thing you learned. Working with kids
isn't such a bad strategy after all. Logo is a push over :-)
> - To provide a single reference point for all things Squeak.
Squeak.org does a good job at that. The other starting points
(Squeakland, Squeak Foundation...) are mutually linked. Too bad so much
of the good stuff is in the Swikis and newcomers rarely look there.
> And, before I am under a flame-war, where are the squeakfoundation
> list archives? I would love to read them.
http://lists.squeakfoundation.org/pipermail/squeakfoundation/
You might find this site interesting:
http://www.whysmalltalk.com
-- Jecel
More information about the Squeak-dev
mailing list
|