[squeak-dev] The Pillars of Squeak
Andreas Raab
andreas.raab at gmx.de
Mon Jul 6 03:19:13 UTC 2009
Folks -
[also posted at http://board.squeak.org/2009/07/06/the-pillars-of-squeak/]
I've been trying to come up with a starting point for a strategy
discussion to help our community understand better what we are and what
we want to do in the future. In thinking through the various aspects
(there is nothing like sitting on a porch in North Carolina on a warm
summer evening to do that ;-) it occurred to me that Squeak is really
built around three fundamental pillars:
* Minimalism.
* Tools.
* Education.
Minimalism. I think we all agree that we love minimalistic, simple
kernels and systems. I don't think any of us would disagree with that.
Whether it's an embedded system, a little kernel image, or some
self-contained bootstrap magic; we just all love and cherish
self-contained little systems.
Tools. It's what we use daily and it's one of the things that we're most
proud of. The effectiveness of our tools, the speed with which they
allow us to do almost magical things, the ability to simulate even
complex interactions are all parts of the environment that I don't think
anyone would give up on.
Education. Smalltalk started as a system simple enough that a single
person could understand and making a system that way means building it
in an accessible form and that is squarely part of education. Some of us
are also interested in educating children using Squeak but I think that
we *all* want the system to be easy to learn from and easy to access.
In addition to these fundamental pillars of Squeak I see three more
areas that are of very wide interest but not universally shared:
* Media.
* Internet.
* Business.
Media. The media aspects of Squeak are certainly unique. There is no
other Smalltalk system that comes even close and for me, the media
aspects were always the most interesting. Having the ability to have
vector graphics, 3d, sound synthesis, mixing, video, scripting running
bit-identical over such a variety of platforms is what makes projects
like Plopp, or Etoys, or even Croquet and Qwaq Forums possible.
Internet. This is the Internet age after all, and much of what we do
centers around it. Projects like Seaside or Aida are central for much of
newly generated interest, entire companies are built around the
abilities of Squeak on the 'net.
Business. Last, but not least, business uses. There is a lot of interest
in business use of Squeak which I think we have never very carefully
catered too, but the interest (mostly in the form of complaints ;-) is
certainly there. Since that's literally where the money is I think it's
worthwhile to take it into account carefully.
Since this is supposed to the the starting point for a strategy
discussion, what do people think about the above areas of interest? I'm
in particular interested in whether you think you could identify with
the three pillars of Squeak since if we can agree on those as the most
important values that we *all* share, it seems that there are obvious
practical consequences that we can draw from it.
I think that formulating and agreeing on our values as a community is a
central part of setting our own direction. It gives us something to look
back to when we don't know what to do next, it gives us something to
agree on when we disagree.
Comments are very welcome.
Cheers,
- Andreas
More information about the Squeak-dev
mailing list
|