[squeak-dev] The future of Squeak & Pharo (was Re: [Pharo-project] [ANN] Pharo MIT license clean)

Casimiro de Almeida Barreto casimiro.barreto at gmail.com
Sun Jun 28 23:30:09 UTC 2009


Em 28-06-2009 19:31, Bernhard Pieber escreveu:
> (...)
> I don't agree at all that that was a wise move. I think Squeak lost a 
> lot of existing and potential contributors by saying: "If you want 
> your code to continue to work in Squeak, you have to constantly adapt 
> to our changes." I think that is what Stéphane Rollandin was trying to 
> tell us. I am convinced that the separation of the base and the full 
> image and the concentration on the base instead of the full image was 
> the reason why forks were inevitable. Starting refactoring was 
> necessary and a very important service for the community, but it had 
> to have been done in the full image! My argument is basically that of 
> Wolfgang Eder from July 2006:
> http://www.nabble.com/Proposal-for-a-Squeak-migration-meeting-ts4867570i120.html#a5260913
> That is still a very relevant thread today, by the way.
Agreed
>
>> Isn't that made clear to anyone these days: a days of bloated images
>> which includes everything and where everything is working is passed.
> Obviously, it is not clear to me. ;-) Seriously, I have thought a lot 
> about it and I am convinced that the kitchen sink image was Squeak's 
> main attraction. The moment we lost it we started losing contributors.
Agreed. No meaning reinventing the wheel over and over... BTW 
re-usability was one of the first goals of OOP...
>
>> Because there are people who need to deploy stuff on server (to run
>> Seaside or Wiki, or other services), and if you put bloated stuff
>> there, and try to scale, the people around will start asking, why it
>> consumes so much resources?
> Note, that I am not saying that the kitchen sink image could or should 
> not be put together from a small image and nicely modularized 
> packages. What I am saying is that if you clean up only the base image 
> you will never be able to put together the full image because I guess 
> many of the maintainers will not bother to repair stuff others broke. 
> Worse yet, they probably will not bother anymore to create more cool 
> stuff.
Agreed.

Earlier someone wrote a nice list of packages that aren't working 
anymore... many of these packages weren't replaced. Worse: many packages 
appear in Universes (for instance) but cannot be loaded (example: try to 
load Monticello 1.6 and you'll have an infinite loop while trying to 
load Monticello 1.5. Then you may ask: what you want Monticello 1.6 for? 
Like for installing Balloon3D from Universes ??? But then B3D is broken 
too...at least in Scheduler...).

And it brings back the lack of professional support. Someone could argue 
that Alice isn't necessary anymore because we have Scratch. Fine. But 
how to use Scratch for basic school students if it comes in English and 
Squeak just doesn't have anything like i18n... Well, Scratch is a 
fork... and it goes forever... so people give up and use Java Alice.

>
> See, I can follow your reasoning. And it sounds very convincing. 
> Therefore, I am not blaming anyone for going that route. I am totally 
> sure everyone had only the best intentions. Nevertheless I am totally 
> convinced it was a really bad idea and it still is, because that way 
> you lose contributions and contributors.
>
> Cheers,
> Bernhard
> ------------------------------------------------------------------------
>
>
>    
CdAB
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20090628/8afb5aa8/attachment.htm


More information about the Squeak-dev mailing list