[Squeakfoundation]Re: [SqF][Modules] IMPORTANT: Progress report and changes

squeakfoundation@lists.squeakfoundation.org squeakfoundation@lists.squeakfoundation.org
Tue, 21 May 2002 11:19:15 +0100

Henrik Gedenryd <h.gedenryd@open.ac.uk> wrote:
> >From the beginning this has been meant as a collaborative project. Dozens
> and dozens of people on this list have talked about how important this
> project is. Still, contributions have been minimal. By contributions I mean
> stuff that has the quality to go into the update stream.

There are a few reasons but I understand your frustration.

> Recently I also heard veteran Squeakers say that they intentionally take a
> wait-and-see approach, hoping that "problems will go away". I know of no
> facility that makes problems go away by themselves.

Hopefully this was not meant as it sounds.

> I also see people posting lists of things they want, with no commitment to
> contribute them. Who do you expect to write this code? I think I know the
> answer to that.
> Even though I've been very clear that I only have minor opportunities to
> work more on this, people seem to expect me to do all the work. Let me state
> this again: I will not do any more work on the modules.
> To make this clear, I resign from the SqF modules project now with immediate
> effect. Hopefully this will make the point to people that I will not drive
> this forward in the future. Do not expect me to make any more contributions.
> If you want this to move forward you have to do the work. I will not do it.
> I have already done much more than I committed to do when I started. I have
> no interest in programming modules, other than that I want to use the
> results, much like others here. I do not enjoy doing this work. I especially
> do not like the slandering and backstabbing that has occurred, sometimes
> from people who I thought more of. It is time for the rest of the Squeak
> community to put their money where their mouths are, or where they have been
> in the past at least.
> I believe that the result of this will be that no further contributions are
> made, and the effort will die, in spite of all the promises and all the
> talk. Please prove me wrong.
> Henrik

Henrik, you have done a great job and I don't think anyone will hold any
grudge against you for stepping down!

And I don't think it will die - people are joining up slowly, but they
are (it seems to me) joining up. The problem with this kindof stuff is
that it is HARD. I have been looking through parts of the code and I
consider myself to be of "normal competence" and even though the code is
good it can be quite hard to be able to contribute. I am just terribly
grateful for the start you have given us.

Personally I realized that I could do more good if I implemented a
"higher layer" (SqueakMap) which is meant to complement the module
system. Then of course - many of us could help out with "tool hacking" -
fixing up the browsers etc so that most module operations are accessible
- and I think it will happen.

Perhaps 3.2 needs to be "closed" so that all us developers move our
focus over to 3.3 - then we will HAVE to learn and contribute. That was
as I remember it part of the plan - get it out there and force people to
deal with it.

Btw - could someone present a short status on the 3.3a image in regards
with modularization? (Personally I might be of the feeling that it is
better to focus on the tools/modules system and get that working instead
of doing the module splitting effort. Hey, I could even live with this

1. Create a new more or less "empty" developer image that is "squeeky
clean" :-) modulewise. Note: I don't even know if this is possible/easy
to do.
2. Freeze the current 3.3a image as it is.
3. Cut out and move over modules into the clean image, one by one.

Yes, it is a drastic idea but hey - it's just an idea. Perhaps it is
superdumb. It would be a sortof "cleansing process" in which the modules
that people really need/want will probably be moved over and other stuff
that people are not that interested in anymore (don't ask me) will tend
to lag behind, but so what?

regards, Göran

PS. Why is Andreas calling you Hendrik? :-) DS