Squeak is a social community

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Squeak is a social community

Howard Stearns
Who is Squeak for? What are the guiding principles for decisions?

There's been a lot of discussion about this lately -- as always. So I
thought some folks might (or might not!) be interested in the philosophy
that Squeak is defined not by technical nor procedural means, but as a
social phenomenon among the people who happen to consider themselves
Squeakers (or Smalltalkers).

Many years ago, Kent Pitman made this argument about Lisp, and I think
he said it well:  http://www.nhplace.com/kent/PS/Lambda.html

-Howard

------------
"What Would Lisp Do?"
"Objects, the Ultimate Message"
"Definitions Considered Harmful"
"Kay on the MTA"
...

Reply | Threaded
Open this post in threaded view
|

Re: Squeak is a social community

Lex Spoon
Howard Stearns <[hidden email]> writes:

> Who is Squeak for? What are the guiding principles for decisions?
>
> There's been a lot of discussion about this lately -- as always. So I
> thought some folks might (or might not!) be interested in the
> philosophy that Squeak is defined not by technical nor procedural
> means, but as a social phenomenon among the people who happen to
> consider themselves Squeakers (or Smalltalkers).
>
> Many years ago, Kent Pitman made this argument about Lisp, and I think
> he said it well:  http://www.nhplace.com/kent/PS/Lambda.html

Thanks for the link, Howard, I look forward to reading it.

I view Squeak as a common area for a lot of different groups, and thus
the social aspect cannot be ignored if you want to understand Squeak.
It's not a project with a single goal and a 5-year plan for getting
there.

Brenda Laurel compares the situation to Renaissance Festivals, and has
a great way of putting it: "Everyone there is having a good time, but
everyone there is having a *different* good time."

As a quick stab, we have:

- The Squeakland project, Alan Kay's favorite branch, which uses
  Squeak as a new kind of media.  Squeakland tries to

- Myriad computer-science research groups who love having a free,
  malleable Smalltalk as a base to experiement from.

- Classroom usage for teaching how objects work.

- Development.  Smalltalk is very productive, and Squeak is
  a good one.

- ... and maybe a part of the Hundred Dollar Laptop.


An older article I wrote tries to make the same enumeration, as well
as sketch what kind of bilaws would make any sense for such a diverse
group:

  http://people.squeakfoundation.org/article/44.html

Anyway, I'm sure I left some folks out.  What do others think?

-Lex


Reply | Threaded
Open this post in threaded view
|

Re: Squeak is a social community

Mark Miller
In reply to this post by Howard Stearns
I agree. I think Squeak is a bunch of different groups. Since Smalltalk was the prototype for the modern day personal computer platforms, Mac OS and Windows, they have similar issues. Each of them have different communities to support as well. They have their users who just want to do some word processing, e-mail, and web browsing. They have their "power users" who want to do desktop publishing, web publishing; photo and video editing, business functions, games, etc. They have a development community that writes this software. And they have the system level coders who write system utilities for these platforms. These are different from the Squeak communities, but I'm sure similar dynamics are involved. Each time the OS vendor produces a new upgrade, they recognize they need to provide compatibility and "goodies" to each of these communities in order for the platform to thrive.
 
---Mark
 
-------------- Original message --------------
From: Lex Spoon <[hidden email]>

> Howard Stearns writes:
>
> > Who is Squeak for? What are the guiding principles for decisions?
> >
> > There's been a lot of discussion about this lately -- as always. So I
> > thought some folks might (or might not!) be interested in the
> > philosophy that Squeak is defined not by technical nor procedural
> > means, but as a social phenomenon among the people who happen to
> > consider themselves Squeakers (or Smalltalkers).
> >
> > Many years ago, Kent Pitman made this argument about Lisp, and I think
> > he said it well: http://www.nhplace.com/kent/PS/Lambda.html
>
> Thanks for the link, Howard, I look forward to reading it.
>
> I view Squeak as a common area for a lot of different groups, and thus
> the social aspect cannot be ignored if you want to understand Squeak.
> It's not a project with a single goal and a 5-year plan for getting
> there.
>
> Brenda Laurel compares the situation to Renaissance Festivals, and has
> a great way of putting it: "Everyone there is having a good time, but
> everyone there is having a *different* good time."
>
> As a quick stab, we have:
>
> - The Squeakland project, Alan Kay's favorite branch, which uses
> Squeak as a new kind of media. Squeakland tries to
>
> - Myriad computer-science research groups who love having a free,
> malleable Smalltalk as a base to experiement from.
>
> - Classroom usage for teaching how objects work.
>
> - Development. Smalltalk is very productive, and Squeak is
> a good one.
>
> - ... and maybe a part of the Hundred Dollar Laptop.
>
>
> An older article I wrote tries to make the same enumeration, as well
> as sketch what kind of bilaws would make any sense for such a diverse
> group:
>
> http://people.squeakfoundation.org/article/44.html
>
> Anyway, I'm sure I left some folks out. What do others think?
>
> -Lex
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Squeak is a social community

Howard Stearns
True, but missing my point (and Lex's, I think, which is certainly  
not the only way to look at it).  The platform-as-party view is that  
different platforms (or languages or projects) can be thought of  
simply as a group of people -- not what the people do with the platform.

Think of a political party, or the group of fans of one sports team  
vs another. There may be values, intentions, or practices that set  
one group from another, but quite often there isn't. Or maybe they're  
not consistent. While some folks hook up with one group or another  
because of values and such, many are just born into it. Maybe there  
was a cute girl. Or someone impressed you as really knowing what they  
were doing and they turned out to be a Squeaker. Sometimes the  
reasons that things happen is subtle. Sometimes there isn't a reason  
at all.  [The mathematician Gregory Chaitin is considered the heir to  
Goedel. He is noted for proving that some things (in mathematics) are  
not true for a particular reason -- they just are.  As a (randomly?)  
triple apropos example of my point, I only became acquainted with  
Chaitin because he uses the count of characters in Lisp source code  
as an inverse measure of a computation's elegance. I thought that was  
cool, and had some correspondence with the guy, which made me a fan.  
Probably more than would be warranted by the math. Cult of  
personality happens. Kuhn happens.]

All of which is very touchy-feely and interesting and all, but what's  
the value? As much as I hate the idea that people devote so much of  
their lives to subtle and sometimes arbitrary choices of clique, it  
is a fact. We can either ignore this disagreeable truth and flail, or  
we can try to incorporate it into our thinking.

[Make's no difference to me. I'm just watching and sharing. Your  
mileage may vary.]

Again, Kent's description is at http://www.nhplace.com/kent/PS/ 
Lambda.html
It's pretty short, and he writes better than I do.

-H

On Oct 28, 2006, at 10:45 PM, [hidden email] wrote:

> I agree. I think Squeak is a bunch of different groups. Since  
> Smalltalk was the prototype for the modern day personal computer  
> platforms, Mac OS and Windows, they have similar issues. Each of  
> them have different communities to support as well. They have their  
> users who just want to do some word processing, e-mail, and web  
> browsing. They have their "power users" who want to do desktop  
> publishing, web publishing; photo and video editing, business  
> functions, games, etc. They have a development community that  
> writes this software. And they have the system level coders who  
> write system utilities for these platforms. These are different  
> from the Squeak communities, but I'm sure similar dynamics are  
> involved. Each time the OS vendor produces a new upgrade, they  
> recognize they need to provide compatibility and "goodies" to each  
> of these communities in order for the platform to thrive.
>
> ---Mark
>
> -------------- Original message --------------
> From: Lex Spoon <[hidden email]>
>
> > Howard Stearns writes:
> >
> > > Who is Squeak for? What are the guiding principles for decisions?
> > >
> > > There's been a lot of discussion about this lately -- as  
> always. So I
> > > thought some folks might (or might not!) be interested in the
> > > philosophy that Squeak is defined not by technical nor procedural
> > > means, but as a social phenomenon among the people who happen to
> > > consider themselves Squeakers (or Smalltalkers).
> > >
> > > Many years ago, Kent Pitman made this argument about Lisp, and  
> I think
> > > he said it well: http://www.nhplace.com/kent/PS/Lambda.html
> >
> > Thanks for the link, Howard, I look forward to reading it.
> >
> > I view Squeak as a common area for a lot of different groups, and  
> thus
> > the social aspect cannot be ignored if you want to understand  
> Squeak.
> > It's not a project with a single goal and a 5-year plan for getting
> > there.
> >
> > Brenda Laurel compares the situation to Renaissance Festivals,  
> and has
> > a great way of putting it: "Everyone there is having a good time,  
> but
> > everyone there is having a *different* good time."
> >
> > As a quick stab, we have:
> >
> > - The Squeakland project, Alan Kay's favorite branch, which uses
> > Squeak as a new kind of media. Squeakland tries to
> >
> > - Myriad computer-science research groups who love having a free,
> > malleable Smalltalk as a base to experiement from.
> >
> > - Classroom usage for teaching how objects work.
> >
> > - Development. Smalltalk is very productive, and Squeak is
> > a good one.
> >
> > - ... and maybe a part of the Hundred Dollar Laptop.
> >
> >
> > An older article I wrote tries to make the same enumeration, as well
> > as sketch what kind of bilaws would make any sense for such a  
> diverse
> > group:
> >
> > http://people.squeakfoundation.org/article/44.html
> >
> > Anyway, I'm sure I left some folks out. What do others think?
> >
> > -Lex
> >
> >
>


Reply | Threaded
Open this post in threaded view
|

Re: Squeak is a social community

dpharris
Howard--

Thanks for pointing out Kent's paper.  There is not much I don't agree
with there.  It is interesting as we get older how Meta concerns such as
these become more important.  So it would appear that computer languages
are growing, changing, and living language as much as natural
languages.  He also gives a good explanation of the dynamics within and
between groups, and in particular this group.  I don't think this is
bad.  I think people are drawn to languages such as Smalltalk and Lisp
because they are malleable.  I certainly would loose interest if
Smalltalk was frozen.  I personally am drawn to this group because it is
exploring new concepts and ideas.

David

Howard Stearns wrote:

> True, but missing my point (and Lex's, I think, which is certainly  
> not the only way to look at it).  The platform-as-party view is that  
> different platforms (or languages or projects) can be thought of  
> simply as a group of people -- not what the people do with the platform.
>
> Think of a political party, or the group of fans of one sports team  
> vs another. There may be values, intentions, or practices that set  
> one group from another, but quite often there isn't. Or maybe they're  
> not consistent. While some folks hook up with one group or another  
> because of values and such, many are just born into it. Maybe there  
> was a cute girl. Or someone impressed you as really knowing what they  
> were doing and they turned out to be a Squeaker. Sometimes the  
> reasons that things happen is subtle. Sometimes there isn't a reason  
> at all.  [The mathematician Gregory Chaitin is considered the heir to  
> Goedel. He is noted for proving that some things (in mathematics) are  
> not true for a particular reason -- they just are.  As a (randomly?)  
> triple apropos example of my point, I only became acquainted with  
> Chaitin because he uses the count of characters in Lisp source code  
> as an inverse measure of a computation's elegance. I thought that was  
> cool, and had some correspondence with the guy, which made me a fan.  
> Probably more than would be warranted by the math. Cult of  
> personality happens. Kuhn happens.]
>
> All of which is very touchy-feely and interesting and all, but what's  
> the value? As much as I hate the idea that people devote so much of  
> their lives to subtle and sometimes arbitrary choices of clique, it  
> is a fact. We can either ignore this disagreeable truth and flail, or  
> we can try to incorporate it into our thinking.
>
> [Make's no difference to me. I'm just watching and sharing. Your  
> mileage may vary.]
>
> Again, Kent's description is at http://www.nhplace.com/kent/PS/ 
> Lambda.html
> It's pretty short, and he writes better than I do.
>
> -H
>
> On Oct 28, 2006, at 10:45 PM, [hidden email] wrote:
>
>> I agree. I think Squeak is a bunch of different groups. Since  
>> Smalltalk was the prototype for the modern day personal computer  
>> platforms, Mac OS and Windows, they have similar issues. Each of  
>> them have different communities to support as well. They have their  
>> users who just want to do some word processing, e-mail, and web  
>> browsing. They have their "power users" who want to do desktop  
>> publishing, web publishing; photo and video editing, business  
>> functions, games, etc. They have a development community that  writes
>> this software. And they have the system level coders who  write
>> system utilities for these platforms. These are different  from the
>> Squeak communities, but I'm sure similar dynamics are  involved. Each
>> time the OS vendor produces a new upgrade, they  recognize they need
>> to provide compatibility and "goodies" to each  of these communities
>> in order for the platform to thrive.
>>
>> ---Mark
>>
>> -------------- Original message --------------
>> From: Lex Spoon <[hidden email]>
>>
>> > Howard Stearns writes:
>> >
>> > > Who is Squeak for? What are the guiding principles for decisions?
>> > >
>> > > There's been a lot of discussion about this lately -- as  always.
>> So I
>> > > thought some folks might (or might not!) be interested in the
>> > > philosophy that Squeak is defined not by technical nor procedural
>> > > means, but as a social phenomenon among the people who happen to
>> > > consider themselves Squeakers (or Smalltalkers).
>> > >
>> > > Many years ago, Kent Pitman made this argument about Lisp, and  I
>> think
>> > > he said it well: http://www.nhplace.com/kent/PS/Lambda.html
>> >
>> > Thanks for the link, Howard, I look forward to reading it.
>> >
>> > I view Squeak as a common area for a lot of different groups, and  
>> thus
>> > the social aspect cannot be ignored if you want to understand  Squeak.
>> > It's not a project with a single goal and a 5-year plan for getting
>> > there.
>> >
>> > Brenda Laurel compares the situation to Renaissance Festivals,  and
>> has
>> > a great way of putting it: "Everyone there is having a good time,  but
>> > everyone there is having a *different* good time."
>> >
>> > As a quick stab, we have:
>> >
>> > - The Squeakland project, Alan Kay's favorite branch, which uses
>> > Squeak as a new kind of media. Squeakland tries to
>> >
>> > - Myriad computer-science research groups who love having a free,
>> > malleable Smalltalk as a base to experiement from.
>> >
>> > - Classroom usage for teaching how objects work.
>> >
>> > - Development. Smalltalk is very productive, and Squeak is
>> > a good one.
>> >
>> > - ... and maybe a part of the Hundred Dollar Laptop.
>> >
>> >
>> > An older article I wrote tries to make the same enumeration, as well
>> > as sketch what kind of bilaws would make any sense for such a  diverse
>> > group:
>> >
>> > http://people.squeakfoundation.org/article/44.html
>> >
>> > Anyway, I'm sure I left some folks out. What do others think?
>> >
>> > -Lex
>> >
>> >
>>
>
>
>
>



Reply | Threaded
Open this post in threaded view
|

Re: Squeak is a social community

Lex Spoon
In reply to this post by Howard Stearns
Howard Stearns <[hidden email]> writes:
> All of which is very touchy-feely and interesting and all, but what's
> the value? As much as I hate the idea that people devote so much of
> their lives to subtle and sometimes arbitrary choices of clique, it
> is a fact. We can either ignore this disagreeable truth and flail, or
> we can try to incorporate it into our thinking.

One concrete implication is how we deal with the shared image, which
is something we *have* to be consistent about.


-Lex