Marcus Denker wrote:
Am 01.09.2005 um 00:12 schrieb Jecel Assumpcao Jr:
In short: the Self world lacked its Andreas and Ian which was the main factor why Self and Squeak followed different paths.
But if you then look at the development of Tweak/Croquet and the latest discussions on the vm-list, it seems they learned their lesson and now are using a much more closed (hostile?) form of development...
Hey, what's your gripe, man? What exactly do you mean by "the latest discussions on the vm-list" (the latest discussions were about socket problems; before that we had discussions about how to use SVN/CVS, before that we were discussion problems with the 64bit changes - I fail to see how that relates in any way or shape with the above) and what exactly do you mean when you talk about a "hostile" form of development?
From my point of view, Tweak and Croquet follow the same form of development that Squeak used to follow: A small, dedicated group of people moving the project forward, making sure it is focused on a goal and making sure that it gets done. There has been no change in our form of development that I can see.
So something clearly did not went the right way with Squeak from their perspective.
Yes, that is true. There were some things that went "wrong" and that we felt could only be addressed by doing our own systems. Most importantly: We had lost control over our own destiny. That may be not too much of a problem if you're a hobbyist but if you are serious about doing something with Squeak on the scale of either Tweak or Croquet (or Scratch or any of the Impara projects for that matter) you *must* be able to control your own future. It is not acceptable to stand helplessly on the sidelines when something very bad is about to happen and all you can do is scream and kick (and if you do, you get flamed etc). It is not acceptable if you need a fix in your system to go through the endless processes to get it approved. It is simply not doable. We have always recommended that people do exactly that even back in the SqC days and most of those groups who were serious took the advice. Such as Interval or Exobox or StableSqueak. And now, Scratch, Tweak and Croquet do the same (which goes to show that we actually take our own advice of the past).
So the lesson that we learned here is that we were right in the past, that you do have to take your future into your own hands and that you have to avoid error 33 like hell (we paid for it, too). The lesson is to stay focused, to keep the ball running. Discussions can be helpful but only up to a point - we all know (and you are just leaning it again) that people will generally resist *any* kind of change. At times, when it's important enough you just have to shove it down people's throats. And some will not like that one bit and you'll loose them. And others will join you *because* of the very changes. That's life.
One thing that the Traits discussion again has shown that it is very hard to innovate in Squeak. There is a huge hostility against doing new things, even if the alternative is complete standstill.
Heh. I've been saying this for years. Wanna know what a good alternative is? Roll your own. Then you've got control over your own destiny and can build the best system of all. Yiiihaaaa! ;-)
Cheers, - Andreas