What is Squeak? (Was Re: A roadmap for 3.9)
Jeffrey T. Read
bitwize at snet.net
Sun Dec 12 23:00:09 UTC 2004
On Dec 12, 2004, at 4:15 PM, Michael Latta wrote:
>
> I do not know how long the current status-quo will remain. I suspect
> that just as the PARC work exploded into derivative works, Squeak will
> do the same. I would expect that the number of derivative images will
> increase as various needs arise that can not be resolved in a single
> environment. I hope that the community can retain some unity in
> working with this divergence. This is more likely to produce small
> "elegant" subsets of the current image that is Squeak. If someone
> produces a truly elegant core it should get attention and users, and
> in time it might replace the current image as dominant. So, I expect
> evolution to win out over a controlled design effort.
I dare say that was part of the original intent of Squeak. I can't read
Alan and Dan's mind, but I suspect that Squeak's purpose is to give
people something they can take and transform into a system that suits
their needs.
I think that we are becoming too fixated on the notion of "One Squeak
to Rule Them All" and that when someone decides hey, I want to take it
in this direction, that means the entire community must be breaking
down. The BSD operating system, long hailed by its developers as a
paragon of "cathedral" model development, famously underwent a
three-way fork. There was animosity involved of course, but the
communities didn't fragment entirely: though Net-, Free- and OpenBSD
each followed different goals, there has been extensive
cross-fertilization between the three (for example, OpenBSD's security
features, and NetBSD's IPv6 implementation), and also with Linux.
Squeak appears to be undergoing its first major fragmentation with
Croquet. I didn't necessarily see this development as "bad for the
Squeak community". The good stuff which is in line with Squeak's goals
will make it into Squeak no matter what, even if the code comes from a
fork of Squeak. But you as much said all of the above already so I'll
stop now.
Just my thoughts. Should take Stef's advice, and spend less time
bloviating and more time hacking.
--Jeff
More information about the Squeak-dev
mailing list
|