Removing Etoys, Morphic and other friends

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

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

Stéphane Rollandin
Hernan Tylim wrote:
> Lastly I would like to ask Ron, Klaus, Jecel, Lex, Marcus, and the other
> people that on this thread said that wanted to keep etoys if they have
> considered this issue and I would like to know what they think. Again.
> Apologies if my mail didn't sound right. I am just curious and no offense
> was meant to anyone.

speaking for myself: I have no experience of the contents of the
squeakland image, so the only eToys I know are the ones from "our"
Squeak image.

Stef


Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

Stéphane Rollandin
In reply to this post by Stéphane Rollandin

>> To be honest I never had been an etoys user and probably should not
>> jump in here. But anyway I wonder: if etoys are already working just
>> fine right now (in efficiently forked image) why do they can not be
>> detangled from the current squeak-dev image to allow it move forward?
>>
>
> I don't know, I did not implement eToys. I just use it, happily.
>

sorry, I think I missed your point. you meant "if eToys work currently
well in Squeakland, why not get rid of them in Squeak-dev" ?. in that
case my answer is quite simple: I work in Squeak-dev, not Squeakland.

Stef

Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

danil osipchuk
Stéphane Rollandin wrote:
>
>>> To be honest I never had been an etoys user and probably should not
>>> jump in here. But anyway I wonder: if etoys are already working just
>>> fine right now (in efficiently forked image) why do they can not be
>>> detangled from the current squeak-dev image to allow it move forward?
>>>
>>
>> I don't know, I did not implement eToys. I just use it, happily.
>>
On the other side I'm extremely unhappy with current state of morphic.
Today I have recommended the friend who is willing to study smalltalk to
use Dolphin at the first time. This is because I believe that learning
of Smalltalk should happen in the cleanly written system and Squeak
doesn't qualify for this (because of morphic in a large extent). It is
not system that one programmer can understand with reasonable effort
anymore. Dolphin is.
> sorry, I think I missed your point. you meant "if eToys work currently
> well in Squeakland, why not get rid of them in Squeak-dev" ?. in that
> case my answer is quite simple: I work in Squeak-dev, not Squeakland.
>
I see. So no point to argue who is right. The question is - what should
we do in this clear conflict of interests? I would prefer an
experimental marginal fork to exist for people who are ready for
destabilization of things. Individual work like what Juan does is not
quite the same because people tend to burn out and efforts should be
joined. At least several people with a common view on this are needed.

regards
    Danil



Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

Adrian Lienhard
In reply to this post by Hernan Tylim-2
+1

I wonder, what is the opinion of the Squeakland people?

The arguments for keeping etoys in Squeak seem even weaker to me if  
the actual stakeholders do not state "yes, this is important for us  
because we plan to keep our Squeakland fork in sync with future  
Squeak versions". If this is not the case it does not make sense to  
have a non maintained version in the main image (and that is what we  
have now). If there are people willing to remove etoys we should not  
miss the opportunity!

Cheers,
Adrian

On Oct 31, 2006, at 16:59 , Hernan Tylim wrote:

> Hi,
>
> I just wanted to state something that I think most of all  
> proponents of keeping etoys are missing. Sorry in advance if its  
> not the case or this statement of mine sound a little harsh.  
> (please blame my lack of a better english, and time to write it  
> better)
>
> I kept reading and reading this thread and the other ones related  
> to it, and everybody who asked to keep etoys on squeak-dev seemed  
> to me that they were not aware that the currently etoy image isn't  
> the current squeak-dev.  If you want to use etoys you need to use  
> the squeakland image.
>
> While its true that etoys works on 3.9, remember that the  
> maintainance of etoys is done on the squeakland image (which is not  
> even a squeak-dev 3.8 image, only one based on it)
>
> So what I don't understand is why everybody insists on  using etoys  
> in squeak-dev 3.9, when the people behind etoys don't use, nor  
> maintain, nor can make any kind of assurance about etoys in 3.9.
>
> In fact I think its contraproducent to keep etoys in this setup.  
> Because we risk that anyone wanting to use squeak because of etoys,  
> they might have a bad etoy experience because they are using 3.9.  
> I, on the other hand, would always direct all the people interested  
> in etoys to an squeakland image instead.
>
> Lastly I would like to ask Ron, Klaus, Jecel, Lex, Marcus, and the  
> other people that on this thread said that wanted to keep etoys if  
> they have considered this issue and I would like to know what they  
> think. Again. Apologies if my mail didn't sound right. I am just  
> curious and no offense was meant to anyone.
>
> Regards,
> Hernán
>
> On 10/31/06, Ron Teitelbaum <[hidden email]> wrote: All,
>
> I stand by the suggestion of either replacing Morphic and Etoys  
> with Tweak
> and Tweaks EToy implementation, since there is significant work  
> going into
> both, or adding a script that removes eToys from the main image upon
> developer request.  If a further development of Morphic is wanted  
> and that
> development requires the removal of eToys from the main image, I  
> support
> that also.  In other words if we want Morphic 3.0 then the  
> developer is
> required to unload eToys and then load Morphic 3.0 into their own  
> image.
>
> I do not support removing eToys from the main image without  
> replacing it
> with Tweak and the new OLPC eToys.
>
> The reason for my position is that I support community bridges  
> which I have
> discussed at length in previous postings.
>
> My suggestion for 3.10 is to work towards consolidating current  
> advancements
> from all platforms, Tweak, eToys, Croquet and OLPC into Squeak's  
> main image.
> This follows the suggestion of finding work that is already  
> completed and
> ready for inclusion into the main image.
>
> A question for Juan, can your Morphic 3.0 advancements be applied  
> to Tweak?
>
> Ron Teitelbaum
>
> > -----Original Message-----
> > From: [hidden email]  
> [mailto:squeak-dev-
> > [hidden email]] On Behalf Of [hidden email]
> > Sent: Tuesday, October 31, 2006 3:03 AM
> > To: The general-purpose Squeak developers list
> > Subject: I am standing by Juan's proposal, do you? (was Re: Removing
> > Etoys,Morphic and other friends)
> >
> > Hi all!
> >
> > Since it feels that we are getting more concrete here I decided to
> > rename the subject. Perhaps people join up in the discussion  
> again. :)
> >
> > Juan Vuletich < [hidden email]> wrote:
> > > Hi Goran!
> > >
> > > [hidden email] escribió:
> > > > Hi Juan and all!
> > > >
> > > > I just want to say I am 100% with you on all this.
> > > >
> > > Thanks. It's nice to know that.
> >
> > Though I am just one of "us" you know. :) But yes, it is nice to  
> feel
> > that people agree - and as I said I am all with you for three major
> > reasons:
> >
> > 1. You are a doer. You have already proved that.
> > 2. You are committed to this. We don't have many people committed to
> > Morphic development (on this low level) these days and I value  
> each and
> > every one highly.
> > 3. You have a plan.
> >
> > And my principle is that if someone is itching to improve  
> something and
> > has the above 3 things, then there is not much to argue about - I  
> say
> > go. :)
> >
> > > > Could you possibly (as you probably know Morphic/eToys better  
> than
> > most
> > > > of us) list the parts that we could "decide" about leaving in or
> > ripping
> > > > out? Lex started a list, but he also included some things  
> that I had
> > not
> > > > thought were included (like ImageSegment for example).
> > > >
> > > To me eToys what you can find in the eToys package. That's why  
> I put it
> > > there!
> >
> > :)
> >
> > > Going thru Lex's list. (Lex, I didn't answer to your post  
> because I
> > > think the list should be built by the community, and I didn't  
> want to
> > > sound authoritative on this!)
> > > - Tile based programming system. Yes. The central part of eToys.
> > > - Halos. No. Halos are key to Morphic.
> > > - Named morph search. No. I'd put this in 'MorphicExtras'.
> > > - Uniclasses. Yes. They were implemented in Squeak to support  
> eToys. And
> > > they are not Smalltalky to me. However, 'make own subclass' is not
> > > eTtoys, and distinct from uniclasses to me.
> > > - SmartRefStream and ImageSegments. No! Why would they?
> > > - Projects and saving projects. No.
> > > - Paint tool. No.
> > > - Flaps. No.
> >
> > I think this list sounds perfect to me.
> >
> > > Anyway, I don't want to say what should be removed and what  
> should not.
> > > But clearly in my reduced 3.7 image, I removed lots of stuff  
> besides
> > eToys.
> > > Let me repeat: To me eToys what it is in the eToys package.
> > > > I think it would be a nice way forward in this discussion.
> > > >
> > > > regards, Göran
> > > >
> > > > PS. This subject came up around an OOPSLA hacking table with Dan
> > present
> > > > - he also remarked that Morphic is indeed quite small - if you
> > consider
> > > > only Morphic itself.
> > > :)
> > > > But we did not discuss the issue at any great
> > > > length. Also Doug applied your recipe to have a look at the  
> result
> > etc.
> > > >
> > > Doug, I'd like to know what were your impressions on this!
> > > > We never got around to any personal conclusions, though. But  
> I for one
> > > > applaud and greatly appreciate your diligence in this matter  
> and I
> > think
> > > > it would be GREAT to have a small "isolated" clean Morphic in  
> Squeak
> > > > that is maintained and proven. And I am probably not alone in  
> that.
> > > >
> > > >
> > >
> > > Well, I hope you're interested in my Morphic 3.0 project then.  
> It is my
> > > vision for morphic improvement. Check www.jvuletich.org !
> >
> > I am. Let me put this interest in some perspective btw:
> >
> > 1. Morphic is proven to work. But seems to be in a mess and thus is
> > brittle and also not maintained much because people can't get a  
> grip and
> > are also appalled about lots of the stuff that is in there today  
> (eToys
> > related I think). So it is sitting still today. Btw, this is MY  
> primary
> > objective behind getting eToys out - because I want a more  
> attractive
> > Morphic that then might get maintained instead of just sit there.
> >
> > 2. Tweak came along and people interested in these things probably
> > decided to hang around and wait to see if Tweak would end up  
> replacing
> > Morphic in "official Squeak". Now it seems to not go that route, at
> > least not in a hurry. I love the fact that we have Tweak and new  
> ideas
> > etc, but perhaps it is time to grab what we have and make the  
> best of it
> > instead of waiting for Tweak.
> >
> > So... Juan stepping up and offering his time to produce a clean,
> > maintainable and rejuvenated Morphic is IMHO Right On Cue.
> >
> > I hope that people raise their voices and give him their support.
> > I then hope that the next release team (3 people that we still do  
> not
> > know who they are) considers giving Juan a slot in 3.10 for this
> > rejuvenation, and I also hope that the board show their support  
> in this.
> > And I hope that Juan is willing to take on the Steward role for  
> Morphic
> > together with a few more brave souls with an interest in Morphic  
> (there
> > are a few I think). I bet perhaps even Dan Ingalls could be  
> interested,
> > but he might be too busy at work.
> >
> > > Cheers,
> > > Juan Vuletich
> >
> > regards, Göran
> >
>
>
>
>
>
>
> --
> Saludos,
> Hernán
>


Reply | Threaded
Open this post in threaded view
|

RE: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

Ramon Leon-5

> I wonder, what is the opinion of the Squeakland people?
>
> The arguments for keeping etoys in Squeak seem even weaker to
> me if the actual stakeholders do not state "yes, this is
> important for us because we plan to keep our Squeakland fork
> in sync with future Squeak versions". If this is not the case
> it does not make sense to have a non maintained version in
> the main image (and that is what we have now). If there are
> people willing to remove etoys we should not miss the opportunity!
>
> Cheers,
> Adrian

+1

Ramon Leon
http://onsmalltalk.com 



Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

Bryce Kampjes
In reply to this post by Adrian Lienhard
Adrian Lienhard writes:
 > +1
 >
 > I wonder, what is the opinion of the Squeakland people?
 >
 > The arguments for keeping etoys in Squeak seem even weaker to me if  
 > the actual stakeholders do not state "yes, this is important for us  
 > because we plan to keep our Squeakland fork in sync with future  
 > Squeak versions". If this is not the case it does not make sense to  
 > have a non maintained version in the main image (and that is what we  
 > have now). If there are people willing to remove etoys we should not  
 > miss the opportunity!

+1

A cleaner smaller Morphic helps for all non-eToy's uses. Unless eToys
is actively maintained in the squeak-dev images then it's better to
remove it and point eToys users to the "good" versions.

Letting it rot will create confusion.

Bryce

Reply | Threaded
Open this post in threaded view
|

re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

Schwab,Wilhelm K
In reply to this post by Göran Krampe
Göran, all,

Göran's approval endorsement means a lot to me, no offense to anyone else.  EToys strikes me as something better existing on top of rather than in morphic.  Much of what Juan proposes make sense, and I really like the idea of having powerful transformations ready to compose and use.

I strongly disagree with the idea of removing pixels; make them basic/prim/whatever, but removing the most basic element of graphics needlessly bold IMHO (see comment re PDA and other small machines below).

Making morphs zoom/scale is GREAT.  They must also be resizeable.  Both of these shape changes are useful.

Floats are great, but I think that much of the GUI can and should be rendered with integer arithmetic.  Some scalings could be established in physical vs. logical dimensions, and once that filters into the remainder of the calculation, floats will appear everywhere; Smalltalk's usual dynamic nature should take over.  With some work, it could probably be made to be efficient and flexible, with the cost of flexibility being voluntary.  With that said, I will admit to creating a very complex user interface with most things specified in floating point inches.  Still, I do not think we should force that on PDAs etc. that might not have the FLOPS of a 3GHz desktop machine.  Integers have their uses.

Bill


Göran (much snipped):
Since it feels that we are getting more concrete here I decided to
rename the subject. Perhaps people join up in the discussion again. :)


Though I am just one of "us" you know. :) But yes, it is nice to feel
that people agree - and as I said I am all with you for three major
reasons:

1. You are a doer. You have already proved that.
2. You are committed to this. We don't have many people committed to
Morphic development (on this low level) these days and I value each and
every one highly.
3. You have a plan.

And my principle is that if someone is itching to improve something and
has the above 3 things, then there is not much to argue about - I say
go. :)




Wilhelm K. Schwab, Ph.D.
University of Florida
Department of Anesthesiology
PO Box 100254
Gainesville, FL 32610-0254

Email: [hidden email]
Tel: (352) 846-1285
FAX: (352) 392-7029



Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

Mark Miller
In reply to this post by Göran Krampe
The discussion about this has been a bit confusing, but not too much. If what I understand is correct, that the plan is to have a "full" image of Squeak that contains Morphic/eToys, which will be removable, or a "full" image + an additional dev. image w/o eToys, with the idea that an upgrade to Morphic will be in the works for the future, it sounds like a good interim solution to me. I vote "yes". Hopefully someday eToys will be reworked as well.
 
---Mark
 
-------------- Original message --------------
From: [hidden email]

> Hi all!
>
> Since it feels that we are getting more concrete here I decided to
> rename the subject. Perhaps people join up in the discussion again. :)
>
> Juan Vuletich wrote:
> > Hi Goran!
> >
> > [hidden email] escribi󺊦lt;BR>> > > Hi Juan and all!
> > >
> > > I just want to say I am 100% with you on all this.
> > >
> > Thanks. It's nice to know that.
>
> Though I am just one of "us" you know. :) But yes, it is nice to feel
> that people agree - and as I said I am all with you for three major
> reasons:
>
> 1. You are a doer. You have already proved that.
> 2. You are committed to this. We don't have many people committed to
> Morphic development (on this low level) these days and I value each and
> every one highly.
> 3. You have a plan.
>
> And my principle is that if someone is itching to improve something and
> has the above 3 things, then there is not much to argue about - I say
> go. :)
>
> > > Could you possibly (as you probably know Morphic/eToys better than most
> > > of us) list the parts that we could "decide" about leaving in or ripping
> > > out? Lex started a list, but he also included some things that I had not
> > > thought were included (like ImageSegment for example).
> > >
> > To me eToys what you can find in the eToys package. That's why I put it
> > there!
>
> :)
>
> > Going thru Lex's list. (Lex, I didn't answer to your post because I
> > think the list should be built by the community, an d I didn't want to
> > sound authoritative on this!)
> > - Tile based programming system. Yes. The central part of eToys.
> > - Halos. No. Halos are key to Morphic.
> > - Named morph search. No. I'd put this in 'MorphicExtras'.
> > - Uniclasses. Yes. They were implemented in Squeak to support eToys. And
> > they are not Smalltalky to me. However, 'make own subclass' is not
> > eTtoys, and distinct from uniclasses to me.
> > - SmartRefStream and ImageSegments. No! Why would they?
> > - Projects and saving projects. No.
> > - Paint tool. No.
> > - Flaps. No.
>
> I think this list sounds perfect to me.
>
> > Anyway, I don't want to say what should be removed and what should not.
> > But clearly in my reduced 3.7 image, I removed lots of stuff besides eToys.
> > Let me repeat: To me eToys what it is in the eToys package.
&g t; > > I think it would be a nice way forward in this discussion.

> > >
> > > regards, G?
> > >
> > > PS. This subject came up around an OOPSLA hacking table with Dan present
> > > - he also remarked that Morphic is indeed quite small - if you consider
> > > only Morphic itself.
> > :)
> > > But we did not discuss the issue at any great
> > > length. Also Doug applied your recipe to have a look at the result etc.
> > >
> > Doug, I'd like to know what were your impressions on this!
> > > We never got around to any personal conclusions, though. But I for one
> > > applaud and greatly appreciate your diligence in this matter and I think
> > > it would be GREAT to have a small "isolated" clean Morphic in Squeak
> > > that is maintained and proven. And I am probably not alone in that.
> & gt; >
> > >
> >
> > Well, I hope you're interested in my Morphic 3.0 project then. It is my
> > vision for morphic improvement. Check www.jvuletich.org !
>
> I am. Let me put this interest in some perspective btw:
>
> 1. Morphic is proven to work. But seems to be in a mess and thus is
> brittle and also not maintained much because people can't get a grip and
> are also appalled about lots of the stuff that is in there today (eToys
> related I think). So it is sitting still today. Btw, this is MY primary
> objective behind getting eToys out - because I want a more attractive
> Morphic that then might get maintained instead of just sit there.
>
> 2. Tweak came along and people interested in these things probably
> decided to hang around and wait to see if Tweak would end up replacing
> Morphic in "official Squeak". Now it seems to not go that route, at
> least not in a hurry. I love the fact that we have Tweak and new ideas
> etc, but perhaps it is time to grab what we have and make the best of it
> instead of waiting for Tweak.
>
> So... Juan stepping up and offering his time to produce a clean,
> maintainable and rejuvenated Morphic is IMHO Right On Cue.
>
> I hope that people raise their voices and give him their support.
> I then hope that the next release team (3 people that we still do not
> know who they are) considers giving Juan a slot in 3.10 for this
> rejuvenation, and I also hope that the board show their support in this.
> And I hope that Juan is willing to take on the Steward role for Morphic
> together with a few more brave souls with an interest in Morphic (there
> are a few I think). I bet perhaps even Dan Ingalls could be interested,
> but he might be too busy at work.
>
> > Cheers,
> > Juan Vuletich
>
> regards, G?
>


Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

Francisco Garau-2
In reply to this post by Ramon Leon-5
>> I wonder, what is the opinion of the Squeakland people?

>>
>> The arguments for keeping etoys in Squeak seem even weaker to
>> me if the actual stakeholders do not state "yes, this is
>> important for us because we plan to keep our Squeakland fork
>> in sync with future Squeak versions". If this is not the case
>> it does not make sense to have a non maintained version in
>> the main image (and that is what we have now). If there are
>> people willing to remove etoys we should not miss the opportunity!
>>
>> Cheers,
>> Adrian
+1

I also vote for a cleaner version of Morphic. But I think that it will be
less painfull if we take a different route. Instead of having an OldMorph
and doing the experiments on the (new) Morph class,  I propose to leave that
class as it is and do the experiments on a new class (eg. SqMorph). Once we
get a nice and clean model, we can think on how to migrate the old morphs to
the new ones (if necessary).

Juan, I attach a ChangeSet that can be load on a 3.9 image. Unfortunately,
as the following workspace code shows, it's not fully working at the
moment... (maybe there is a missing method required by your new model in the
old Morph hierarchy).

sqWorld := PasteUpMorph new.
sqWorld openInWorld.
sqWorld extent: 300@300.
sqWorld addMorph: EllipseMorph new.
sqWorld delete.
sqWorld addMorph: SqTestMorph new.
sqWorld halt openInWorld

Saludos,
Francisco

SqMorph-Package.11.cs (59K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

tblanchard
In reply to this post by Bryce Kampjes
I think this is a pointless discussion until there is real code to  
adopt.

Just my $0.02.


Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

Stéphane Rollandin
In reply to this post by danil osipchuk

> I see. So no point to argue who is right. The question is - what should
> we do in this clear conflict of interests? I would prefer an
> experimental marginal fork to exist for people who are ready for
> destabilization of things. Individual work like what Juan does is not
> quite the same because people tend to burn out and efforts should be
> joined. At least several people with a common view on this are needed.

what conflict of interest ? I, among many, use eToys. someone proposed
that a simple way to unload eToys be provided in 3.10. fine. what is the
problem then for people wanting to improve morphic ? I do support the
Morphic 3.0 effort. my one and only point is that I want to be able to
use eToys in squek-dev. is that really asking to much ?

Stef



Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

Stéphane Rollandin
In reply to this post by Mark Miller
[hidden email] wrote:
> The discussion about this has been a bit confusing, but not too much. If what I understand is correct, that the plan is to have a "full" image of Squeak that contains Morphic/eToys, which will be removable, or a "full" image + an additional dev. image w/o eToys, with the idea that an upgrade to Morphic will be in the works for the future, it sounds like a good interim solution to me. I vote "yes". Hopefully someday eToys will be reworked as well.
>
> ---Mark

well, if this is the proposal, then I say "yes" too. but this is not
what I understood so I'm a bit confused now.

I understand the forthcoming full images will be constructed by building
upon the minimal one. so if eToys can not be loaded back, it would not
present in the full image. is that right ?

by the way, is there a full image for 3.9 ? or is the current RC2
version the full image ?


Stef



Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic and other friends)

Giovanni Corriga
In reply to this post by Göran Krampe
Il giorno mar, 31/10/2006 alle 16.43 +0200, [hidden email] ha scritto:

> Hi folks!
>
> =?ISO-8859-1?Q?St=E9phane_Rollandin?= <[hidden email]> wrote:
> > this is utter nonsense. I just don't understand where we are going here.
> >    why destroy Squeak ?
>
> Ok, I have for various reasons decided to drop out of this discussion.
>
> I don't think I will be able to make my arguments and views any more
> clear than the "nonsense" I have produced so far, and since I seem to be
> the only one publically supporting Juan (perhaps there were a few more)
> I am clearly outnumbered. And I don't feel encouraged to keep discussing
> it this particular way, no - I don't know why we should destroy Squeak
> btw.

Just for the record, I agree with Goran.

        Giovanni


Reply | Threaded
Open this post in threaded view
|

RE: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic an

J J-6
In reply to this post by Göran Krampe
What Juan is doing sounds great to me.  The musical notes thing sounded
especially cool.


>From: [hidden email]
>Reply-To: The general-purpose Squeak developers
>list<[hidden email]>
>To: The general-purpose Squeak developers
>list<[hidden email]>
>Subject: I am standing by Juan's proposal, do you? (was Re: Removing
>Etoys,Morphic and other friends)
>Date: Tue, 31 Oct 2006 10:03:17 +0200
>
>Hi all!
>
>Since it feels that we are getting more concrete here I decided to
>rename the subject. Perhaps people join up in the discussion again. :)
>
>Juan Vuletich <[hidden email]> wrote:
> > Hi Goran!
> >
> > [hidden email] escribió:
> > > Hi Juan and all!
> > >
> > > I just want to say I am 100% with you on all this.
> > >
> > Thanks. It's nice to know that.
>
>Though I am just one of "us" you know. :) But yes, it is nice to feel
>that people agree - and as I said I am all with you for three major
>reasons:
>
>1. You are a doer. You have already proved that.
>2. You are committed to this. We don't have many people committed to
>Morphic development (on this low level) these days and I value each and
>every one highly.
>3. You have a plan.
>
>And my principle is that if someone is itching to improve something and
>has the above 3 things, then there is not much to argue about - I say
>go. :)
>
> > > Could you possibly (as you probably know Morphic/eToys better than
>most
> > > of us) list the parts that we could "decide" about leaving in or
>ripping
> > > out? Lex started a list, but he also included some things that I had
>not
> > > thought were included (like ImageSegment for example).
> > >
> > To me eToys what you can find in the eToys package. That's why I put it
> > there!
>
>:)
>
> > Going thru Lex's list. (Lex, I didn't answer to your post because I
> > think the list should be built by the community, and I didn't want to
> > sound authoritative on this!)
> > - Tile based programming system. Yes. The central part of eToys.
> > - Halos. No. Halos are key to Morphic.
> > - Named morph search. No. I'd put this in 'MorphicExtras'.
> > - Uniclasses. Yes. They were implemented in Squeak to support eToys. And
> > they are not Smalltalky to me. However, 'make own subclass' is not
> > eTtoys, and distinct from uniclasses to me.
> > - SmartRefStream and ImageSegments. No! Why would they?
> > - Projects and saving projects. No.
> > - Paint tool. No.
> > - Flaps. No.
>
>I think this list sounds perfect to me.
>
> > Anyway, I don't want to say what should be removed and what should not.
> > But clearly in my reduced 3.7 image, I removed lots of stuff besides
>eToys.
> > Let me repeat: To me eToys what it is in the eToys package.
> > > I think it would be a nice way forward in this discussion.
> > >
> > > regards, Göran
> > >
> > > PS. This subject came up around an OOPSLA hacking table with Dan
>present
> > > - he also remarked that Morphic is indeed quite small - if you
>consider
> > > only Morphic itself.
> > :)
> > > But we did not discuss the issue at any great
> > > length. Also Doug applied your recipe to have a look at the result
>etc.
> > >
> > Doug, I'd like to know what were your impressions on this!
> > > We never got around to any personal conclusions, though. But I for one
> > > applaud and greatly appreciate your diligence in this matter and I
>think
> > > it would be GREAT to have a small "isolated" clean Morphic in Squeak
> > > that is maintained and proven. And I am probably not alone in that.
> > >
> > >
> >
> > Well, I hope you're interested in my Morphic 3.0 project then. It is my
> > vision for morphic improvement. Check www.jvuletich.org !
>
>I am. Let me put this interest in some perspective btw:
>
>1. Morphic is proven to work. But seems to be in a mess and thus is
>brittle and also not maintained much because people can't get a grip and
>are also appalled about lots of the stuff that is in there today (eToys
>related I think). So it is sitting still today. Btw, this is MY primary
>objective behind getting eToys out - because I want a more attractive
>Morphic that then might get maintained instead of just sit there.
>
>2. Tweak came along and people interested in these things probably
>decided to hang around and wait to see if Tweak would end up replacing
>Morphic in "official Squeak". Now it seems to not go that route, at
>least not in a hurry. I love the fact that we have Tweak and new ideas
>etc, but perhaps it is time to grab what we have and make the best of it
>instead of waiting for Tweak.
>
>So... Juan stepping up and offering his time to produce a clean,
>maintainable and rejuvenated Morphic is IMHO Right On Cue.
>
>I hope that people raise their voices and give him their support.
>I then hope that the next release team (3 people that we still do not
>know who they are) considers giving Juan a slot in 3.10 for this
>rejuvenation, and I also hope that the board show their support in this.
>And I hope that Juan is willing to take on the Steward role for Morphic
>together with a few more brave souls with an interest in Morphic (there
>are a few I think). I bet perhaps even Dan Ingalls could be interested,
>but he might be too busy at work.
>
> > Cheers,
> > Juan Vuletich
>
>regards, Göran
>

_________________________________________________________________
Find a local pizza place, music store, museum and more…then map the best
route!  http://local.live.com?FORM=MGA001


Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic an

J J-6
In reply to this post by Göran Krampe



>From: [hidden email]
>Reply-To: The general-purpose Squeak developers
>list<[hidden email]>
>To: The general-purpose Squeak developers
>list<[hidden email]>
>Subject: Re: I am standing by Juan's proposal,do you? (was Re: Removing
>Etoys, Morphic and other friends)
>Date: Tue, 31 Oct 2006 16:43:37 +0200
>
>Hi folks!
>
>=?ISO-8859-1?Q?St=E9phane_Rollandin?= <[hidden email]> wrote:
> > this is utter nonsense. I just don't understand where we are going here.
> >    why destroy Squeak ?
>

This may be a stupid question, but is the quote realistic?  Is EToys going
to be on *millions* of PC's?

Personally I think seaside and/or something seaside related will be the
smalltalk killer app.

I guess I also missed the part where what Jaun is doing means that squeak
dumps EToys.  Can't it just be a different image like the dev image?  I
don't think that means a fork, per se.  Someone can just take the base
image, what ever that is, and load/unload until they have a Morphic 3.0
image and release it.  Kind of like how the dev image is done (afaik
anyway).

_________________________________________________________________
Get FREE company branded e-mail accounts and business Web site from
Microsoft Office Live
http://clk.atdmt.com/MRT/go/mcrssaub0050001411mrt/direct/01/


Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic a

J J-6
In reply to this post by danil osipchuk
I personally wouldn't want to see much forking going on.  The active
community (i.e. people who are generating code) is small as it is.  But
there is already a "developers image".  Maybe this could use Jaun's work as
it's GUI?  I mean, me as a developer, I just want the image to not be
distracting and run as fast as possible. :)


>From: danil osipchuk <[hidden email]>
>Reply-To: The general-purpose Squeak developers
>list<[hidden email]>
>To: The general-purpose Squeak developers
>list<[hidden email]>
>Subject: Re: I am standing by Juan's proposal, do you? (was Re: Removing
>Etoys, Morphic and other friends)
>Date: Tue, 31 Oct 2006 20:38:34 +0000
>
>Stéphane Rollandin wrote:
>>
>>>>To be honest I never had been an etoys user and probably should not jump
>>>>in here. But anyway I wonder: if etoys are already working just fine
>>>>right now (in efficiently forked image) why do they can not be detangled
>>>>from the current squeak-dev image to allow it move forward?
>>>>
>>>
>>>I don't know, I did not implement eToys. I just use it, happily.
>>>
>On the other side I'm extremely unhappy with current state of morphic.
>Today I have recommended the friend who is willing to study smalltalk to
>use Dolphin at the first time. This is because I believe that learning of
>Smalltalk should happen in the cleanly written system and Squeak doesn't
>qualify for this (because of morphic in a large extent). It is not system
>that one programmer can understand with reasonable effort anymore. Dolphin
>is.
>>sorry, I think I missed your point. you meant "if eToys work currently
>>well in Squeakland, why not get rid of them in Squeak-dev" ?. in that case
>>my answer is quite simple: I work in Squeak-dev, not Squeakland.
>>
>I see. So no point to argue who is right. The question is - what should we
>do in this clear conflict of interests? I would prefer an experimental
>marginal fork to exist for people who are ready for destabilization of
>things. Individual work like what Juan does is not quite the same because
>people tend to burn out and efforts should be joined. At least several
>people with a common view on this are needed.
>
>regards
>    Danil
>
>
>

_________________________________________________________________
All-in-one security and maintenance for your PC.  Get a free 90-day trial!
http://clk.atdmt.com/MSN/go/msnnkwlo0050000002msn/direct/01/?href=http://www.windowsonecare.com/?sc_cid=msn_hotmail


Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic an

Doug Way
In reply to this post by J J-6
I support Juan's proposal and Goran's comments.

On Nov 1, 2006, at 1:51 PM, J J wrote:
>
> I guess I also missed the part where what Juan is doing means that  
> squeak dumps EToys.  Can't it just be a different image like the  
> dev image?  I don't think that means a fork, per se. ...

Right.  It's not necessarily a fork, although it could end up being a  
fork.

With Juan's proposal, EToys would be removed from the 3.10alpha  
"basic" image which follows the update stream.  (For better or worse,  
it looks like the update stream will still be needed for the next  
release at least.)

This doesn't mean EToys will never work with the squeak-dev 3.10 and  
beyond images... Ideally, someone would create the loadable EToys  
package for 3.10 and it would be part of the 3.10 "full" image.

I'd think it wouldn't be *that* hard to make a loadable EToys package  
for 3.9... it's non-trivial, but I'd think it'd at least be no more  
difficult than the unloading work Juan has already done.  (Any  
comments on that, Juan?)  It is possible, though, that no one will do  
it.  And I certainly wouldn't expect Juan to do it, for example.

If a 3.9 EToys package is created, the 3.10 EToys package would be  
created from that, adjusting for any Morphic changes from 3.9 to  
3.10.  (Or even better, it would be ported from the latest OLPC  
version, although that would be a bigger merge.)

In any case, this sort of basic level of modularity is essential for  
the survival of the squeak-dev image into the future, and for the  
community to grow, IMHO.  This sort of disentangling has various  
other benefits such as getting us closer to working on top of Spoon.

- Doug


Reply | Threaded
Open this post in threaded view
|

Re: I am standing by Juan's proposal, do you? (was Re: Removing Etoys, Morphic an

Laurence Rozier
I can only speak for myself, but I suspect there are others who basically support what you're saying Doug and at the same time like to see a stronger committment from the board towards achieving "this level of modularity". I had said that I didn't support Juan's proposal "as is" because it didn't acknowledge the factors you've addressed. What do I mean by "stronger committment"? I have an idea, but I'm not 100% sure because I think it depends in part on some factors which are not clear to me:


-The Board position on interacting with the major code forks
-The Board's committment to Spoon.
-Last but most significant in my view, is the Board's position on Squeak kernel ownership which I discussed in another post.

Cheers,

Laurence

On 11/2/06, Doug Way <[hidden email]> wrote:
I support Juan's proposal and Goran's comments.

On Nov 1, 2006, at 1:51 PM, J J wrote:
>
> I guess I also missed the part where what Juan is doing means that
> squeak dumps EToys.  Can't it just be a different image like the
> dev image?  I don't think that means a fork, per se. ...

Right.  It's not necessarily a fork, although it could end up being a
fork.

With Juan's proposal, EToys would be removed from the 3.10alpha
"basic" image which follows the update stream.  (For better or worse,
it looks like the update stream will still be needed for the next
release at least.)

This doesn't mean EToys will never work with the squeak-dev 3.10 and
beyond images... Ideally, someone would create the loadable EToys
package for 3.10 and it would be part of the 3.10 "full" image.

I'd think it wouldn't be *that* hard to make a loadable EToys package
for 3.9... it's non-trivial, but I'd think it'd at least be no more
difficult than the unloading work Juan has already done.  (Any
comments on that, Juan?)  It is possible, though, that no one will do
it.  And I certainly wouldn't expect Juan to do it, for example.

If a 3.9 EToys package is created, the 3.10 EToys package would be
created from that, adjusting for any Morphic changes from 3.9 to
3.10.  (Or even better, it would be ported from the latest OLPC
version, although that would be a bigger merge.)
 
In any case, this sort of basic level of modularity is essential for
the survival of the squeak-dev image into the future, and for the
community to grow, IMHO.  This sort of disentangling has various
other benefits such as getting us closer to working on top of Spoon.

- Doug





Reply | Threaded
Open this post in threaded view
|

Re: Removing Etoys, Morphic and other friends

Lex Spoon
In reply to this post by Göran Krampe
I have changed the subject back, because the fastest way to get people
angry at each other is to stand by named proposals instead of getting
into the substance.

Separating etoys from Squeak will cement a fork.  Currently,
Squeakland is basically just a different starting point from
squeak.org Squeak, because most of the code is the same.  If EToys is
permenantly removed from Squeak, then the two groups will be divided
much more thoroughly.  If that happens, then future code improvements
will tend to happen to just one fork or the other.  Which fork do you
think will get Tweak?  Think of all your favorite Squeak-using groups,
and think of them all independently deciding which fork they will
follow for the future.

Sharing an image is painful, but there are benefits to both camps if
it can be accomplished.  I believe it is doable, but the heads of both
the Squeak gruop and the Squeakland group thus far appear to be
uninterested.


Let me put it in a positive way.  Ultimately, Squeak's direction will
be decided by the people who actively take part in it.  I still think
we should try to be inclusive, as I argued long ago [1].  Further, I
think it is too soon to throw in the towel on the squeakland gang.
Deleting EToys means we say goodbye to those guys, and we should not
yet do that.


-Lex



Reply | Threaded
Open this post in threaded view
|

Re: Removing Etoys, Morphic and other friends

Lex Spoon
In reply to this post by Juan Vuletich (dc)
Juan Vuletich <[hidden email]> writes:

> To me eToys what you can find in the eToys package. That's why I put
> it there!
>
> Going thru Lex's list. (Lex, I didn't answer to your post because I
> think the list should be built by the community, and I didn't want to
> sound authoritative on this!)
> - Tile based programming system. Yes. The central part of eToys.
> - Halos. No. Halos are key to Morphic.
> - Named morph search. No. I'd put this in 'MorphicExtras'.
> - Uniclasses. Yes. They were implemented in Squeak to support
> eToys. And they are not Smalltalky to me. However, 'make own subclass'
> is not eTtoys, and distinct from uniclasses to me.
> - SmartRefStream and ImageSegments. No! Why would they?
> - Projects and saving projects. No.
> - Paint tool. No.
> - Flaps. No.

You propose to keep almost everything that makes Morphic complicated.
Basically, you propose removing the tile-based programming; I'll
ignore the uniclasses proposal for now because it is a small amount of
code.

I wonder how much impact tile-based programming really has on Morphic,
and in particular on class Morph?  My gut instinct is (a) a little
bit, and (b) that we can do this little bit without making a
non-reversable change.

There is an argument that every little bit of simplification can help.
But I do not find it such an amount of simplification to be worth
cutting off part of the community with such finality.  I'd rather have
the extra mess, if it meant the Squeakland guys were still associated
with squeak.org.

Further, I see nothing that is so hard about making the tile-based
programming unloadable and reloadable.  It is just like any other
partitioning project.  Make a tile-based-programming project on
Squeaksource, start recategorizing methods and classes, and go from
there.  If someone cannot do this much, can they really do a major
Morphic cleanup?


-Lex


12345