On 3-Jul-09, at 3:48 AM, Bert Freudenberg wrote: > On 03.07.2009, at 01:44, Colin Putney wrote: > >> On 2-Jul-09, at 2:49 PM, Ramon Leon wrote: >> >>> Exactly the point, Etoys already forked. Stop holding onto an old >>> rotting version in Squeak that isn't used, take it out, it doesn't >>> belong there. People who want eToys have their fork where it is >>> maintained. >> >> I think this is one of the key issues in the wider Squeak community >> right now, made all the more difficult because the Etoys team has >> been completely silent on the issue. > > Err, counting the number of mails I sent on the subject just in the > last few days can hardly be called "completely silent," can it? Heh, I stand corrected. :-) Actually, the posts you and other Squeakland folks have made in the last few days have really clarified things for me, thanks. What I take a way is that the Squeakland fork was a project-management decision required by the OLPC effort, and that the obstacles to reintegration are technical, not political. Excellent news. Colin |
In reply to this post by Yoshiki Ohshima-2
On 7/2/09 6:23 PM, "Yoshiki Ohshima" <[hidden email]> wrote: > Ah, right. I haven't tried them, but I hardly imagine that it is > compatible (i.e., a project file created in the Etoys image loads to > it). Well, I do load of old projects. I don't do load of new OLPC as I know you and all have some different as Etoys in 3.10. But if you tell me where I could download the current .image ,etc for developers of EToys, I could try to figure how to load current OLPC .pr. I do not say easily , but confident I could do a thing for all you at VPRI help me to polish. Edgar |
At Sun, 05 Jul 2009 14:52:45 -0300,
Edgar J. De Cleene wrote: > > But if you tell me where I could download the current .image ,etc for > developers of EToys, I could try to figure how to load current OLPC .pr. > I do not say easily , but confident I could do a thing for all you at VPRI > help me to polish. I did tell you where it is: http://tinlizzie.org/olpc/etoys-dev-4.0.zip People at VPRI will work on more researchy projects, but the new Squeakland Foundation would help, if the goal is clearer. -- Yoshiki |
In reply to this post by Colin Putney
On July 2, 2009, Colin Putney wrote:
> On 2-Jul-09, at 2:49 PM, Ramon Leon wrote: > > Exactly the point, Etoys already forked. Stop holding onto an old > > rotting version in Squeak that isn't used, take it out, it doesn't > > belong there. People who want eToys have their fork where it is > > maintained. > > I think this is one of the key issues in the wider Squeak community > right now, made all the more difficult because the Etoys team has been > completely silent on the issue. It's clear that Etoys can be excised > from Squeak - it's been done a few times already. It's much more > difficult to separate out a working Etoys package that can be loaded > into a base image, particularly since the people that would be best > able to do that are busy with other things. But even if we put in the > effort and managed to create a loadable Etoys package, it's not clear > that it would ever get used. > > So how about it, Etoys developers? Are you at all interested in > synchronizing with Squeak at some point in the future? If so, how do > you imagine it could be accomplished? Is there value in the Etoys code > that's part of Squeak 3.10? Would you be interested in having a > cleanly defined Etoys package? > > I'm not asking for promises, here, just opinions. Colin, Thanks for taking a fresh look at this. My Etoys/Squeak synchronization approaches are, from the "least desirable" to the "most desirable": #1. Remove Etoys from Squeak, as some suggested: - Cons and Questions: Where is the boundary between Morphic and Etoys? Does it mean Morphic removal as well? What does it mean for Squeak in education? - Pros: None for me. I voted for board individuals who I assumed would not support this. #2. Do nothing #3. Achieve ability to Manage Etoys+Morphic as single Monticello project. Unload existing Morphic+Etoys version from Squeak, and replace it with the one in Etoys 4.0 image - Cons: Boundary between Morphic and Etoys remains undefined. Would be nice, but it may be impossible given the time we have. - Pros: Refresh of Etoys (and some Morphic elements) from the work made for OLPC in the last 2 years. This was a significant investment! #4. Define Boundariies between Morphic and Etoys. Achieve ability to Manage Morphic as one Monticello project and Etoys as a separate Monticello project. Unload existing Morphic+Etoys version from Squeak, and replace at least Etoys from the Etoys 4.0 image - Cons: None for me. Except we may not have enough time to achieve this... - Pros: Refresh of Etoys (and some Morphic elements) from the work made for OLPC in the last 2 years. This was a significant investment! Ability to manage Morphic and Etoys separately would unlock much potential (e.g. replace Morphic with Morphic2 and keep Etoys functional on top of Morphic2) I agree with what Bert suggested earlier, 3 is the only practical approach to move Squeak with Etoys forward, without keeping a fork... Having said that, I likely do not have the time nor skills to achieve 3. I would, however, find time to help... Milan > Even something vague > like "Syncronizing would be nice, but we have other priorities" or > "We're planning to sync, but we've got a deadline just now, please > bear with us" would make this debate much more productive. > > Colin |
In reply to this post by Yoshiki Ohshima-2
On 7/5/09 4:53 PM, "Yoshiki Ohshima" <[hidden email]> wrote: > I did tell you where it is: > > http://tinlizzie.org/olpc/etoys-dev-4.0.zip > > People at VPRI will work on more researchy projects, but the new > Squeakland Foundation would help, if the goal is clearer. > > -- Yoshiki Ok. I start download it and look in Squeakland projects. I seek some yesterday and found try loading in "older Etoys coming from 3.10" say I need a newer image (OLPC), The goal is clear. Download actual Etoys like I do in SqueakLigntII , maybe polish and maybe learn from Cuis and MinimalMorphic. Do a new Etoys package coming from what you have in the image you point , Monticello or ProcustesEnd Load this "new loadable Etoys" into the future 3.10.x and following Squeak main images , I start doing in SqueakLightII which is 3.10 compatible, could publish two weeks "discoveries" Again , I don't say this becomes a few days from now ready to all happiness. But sure I found many new friends still I don't know. I try to found some students here and like some younger and smarter in any place of world help me. Edgar |
At Mon, 06 Jul 2009 08:04:09 -0300,
Edgar J. De Cleene wrote: > > Ok. > I start download it and look in Squeakland projects. > I seek some yesterday and found try loading in "older Etoys coming from > 3.10" say I need a newer image (OLPC), If I understand this... I don't sweat too much to load .pr file created in 3.10 or such. But it is important to be able to load the projects created in Squeakland and Etoys images. > The goal is clear. > Download actual Etoys like I do in SqueakLigntII , maybe polish and maybe > learn from Cuis and MinimalMorphic. > Do a new Etoys package coming from what you have in the image you point , > Monticello or ProcustesEnd > Load this "new loadable Etoys" into the future 3.10.x and following Squeak > main images , I start doing in SqueakLightII which is 3.10 compatible, could > publish two weeks "discoveries" Right. Whatever people agree on to be the "core" Morphic, it would be nice if this happens. -- Yoshiki |
On 7/6/09 4:54 PM, "Yoshiki Ohshima" <[hidden email]> wrote: > Right. Whatever people agree on to be the "core" Morphic, it would > be nice if this happens. > > -- Yoshiki > Well , as I said thousand times before, the "core" could be MinimalMorphic. By the way I work with Pavel long time ago and resurrect his image and add some I learn from doing SqueakLightII. Next release we could try to go to Cuis simplified Morphic , when all learn how to made "new .pr" or to use ProcustesEnd. See http://www.morphle.com/~edgar/CreatingaProcustesEnd.mov http://www.morphle.com/~edgar/CreatingaProcustesEnd2.mov http://www.morphle.com/~edgar/UsingSqueakSource.mov Edgar |
On Mon, 2009-07-06 at 17:34 -0300, Edgar J. De Cleene wrote:
> > > On 7/6/09 4:54 PM, "Yoshiki Ohshima" <[hidden email]> wrote: > > > Right. Whatever people agree on to be the "core" Morphic, it would > > be nice if this happens. > > > > -- Yoshiki > > > Well , as I said thousand times before, the "core" could be MinimalMorphic. > By the way I work with Pavel long time ago and resurrect his image and add > some I learn from doing SqueakLightII. > > Next release we could try to go to Cuis simplified Morphic , when all learn > how to made "new .pr" or to use ProcustesEnd. > > See > http://www.morphle.com/~edgar/CreatingaProcustesEnd.mov > http://www.morphle.com/~edgar/CreatingaProcustesEnd2.mov > http://www.morphle.com/~edgar/UsingSqueakSource.mov > > Edgar Have you considered posting your videos to somewhere like http://vimeo.com/groups/squeak ? I think this would greatly increase the visibility and make it easier for people to at least take a quick glance when they aren't sure if they are interested enough to deal with a download, etc. Ken signature.asc (196 bytes) Download Attachment |
In reply to this post by Milan Zimmermann-2
Hi Milan,
Thanks for taking the time to reply. Those do seem to be the available options, but I think I'd order them with #1 and #2 reversed. I think what we have now is the least desirable state of affairs. Further comment inline: On 5-Jul-09, at 11:53 PM, Milan Zimmermann wrote: > Colin, > > Thanks for taking a fresh look at this. My Etoys/Squeak > synchronization > approaches are, from the "least desirable" to the "most desirable": > > #1. Remove Etoys from Squeak, as some suggested: > - Cons and Questions: Where is the boundary between Morphic and > Etoys? Does > it mean Morphic removal as well? What does it mean for Squeak in > education? > - Pros: None for me. I voted for board individuals who I assumed > would not > support this. I think this implies that the Squeakland distribution remains separate from Squeak, and gradually diverges, as Squeak becomes less and less Etoys-compatible. It also means, I think, removing Etoys but not Morphic. The boundary can be somewhat arbitrary, and the freedom to break Etoys compatibility makes it easier to clean up Morphic over time. > #2. Do nothing Does this really mean nothing at all, or are you imagining that Squeak gets updated to the latest Etoys, even though we can't draw a line around it and manage it with Monticello? If you mean nothing at all, I'd say this is the least desirable scenario. If nobody is using the Etoys code in Squeak, it should be removed. On the other hand, if we can get Squeakland using a vanilla Squeak 3.11 (or whatever the release is called) it would be worth living with the kernel bloat for a while longer. > #3. Achieve ability to Manage Etoys+Morphic as single Monticello > project. > Unload existing Morphic+Etoys version from Squeak, and replace it > with the one > in Etoys 4.0 image > - Cons: Boundary between Morphic and Etoys remains undefined. Would > be nice, > but it may be impossible given the time we have. > - Pros: Refresh of Etoys (and some Morphic elements) from the work > made for > OLPC in the last 2 years. This was a significant investment! It seems like this could be done in the reverse as well - update Morphic/Etoys from the Etoys 4.0 image, then draw the line around it and make it a Monticello package. > #4. Define Boundariies between Morphic and Etoys. Achieve ability to > Manage > Morphic as one Monticello project and Etoys as a separate Monticello > project. > Unload existing Morphic+Etoys version from Squeak, and replace at > least Etoys > from the Etoys 4.0 image > - Cons: None for me. Except we may not have enough time to achieve > this... > - Pros: Refresh of Etoys (and some Morphic elements) from the work > made for > OLPC in the last 2 years. This was a significant investment! Ability > to manage > Morphic and Etoys separately would unlock much potential (e.g. > replace Morphic > with Morphic2 and keep Etoys functional on top of Morphic2) Sure. This is definitely the ideal. It occurs to me that your numbering could represent steps in a progression rather than a prioritizing mutually-exclusive possibilities. #1 has already been done, a few different ways. Understanding what gets removed when we create an image without Etoys is a good first step. Even more important are the changes that have to be made to the base image to keep it running correctly in the absence of Etoys. #2 might be seen as porting the latest Etoys to a different base image - one with no Etoys present. #3 and #4 are going to be difficult no matter what, but they might be a bit easier if #1 and #2 have already been accomplished. I don't have loads of spare time either, nor even the expertise in this area of the image. But I, too, would be willing to help. I think that achieving #4 is probably the most valuable thing we could put our collective effort into, now that the legal and social issues are largely fixed. Once our technical issues - of which Etoys is by far the largest - are sorted out, we'll be in a very good position to progress and grow as a community. Colin |
On 7/9/09 9:38 AM, "Colin Putney" <[hidden email]> wrote: > Hi Milan, > > Thanks for taking the time to reply. Those do seem to be the available > options, but I think I'd order them with #1 and #2 reversed. I think > what we have now is the least desirable state of affairs. Further > comment inline: > > On 5-Jul-09, at 11:53 PM, Milan Zimmermann wrote: > >> Colin, >> >> Thanks for taking a fresh look at this. My Etoys/Squeak >> synchronization >> approaches are, from the "least desirable" to the "most desirable": >> >> #1. Remove Etoys from Squeak, as some suggested: >> - Cons and Questions: Where is the boundary between Morphic and >> Etoys? Does >> it mean Morphic removal as well? What does it mean for Squeak in >> education? >> - Pros: None for me. I voted for board individuals who I assumed >> would not >> support this. > > I think this implies that the Squeakland distribution remains separate > from Squeak, and gradually diverges, as Squeak becomes less and less > Etoys-compatible. It also means, I think, removing Etoys but not > Morphic. The boundary can be somewhat arbitrary, and the freedom to > break Etoys compatibility makes it easier to clean up Morphic over time. > >> #2. Do nothing > > Does this really mean nothing at all, or are you imagining that Squeak > gets updated to the latest Etoys, even though we can't draw a line > around it and manage it with Monticello? If you mean nothing at all, > I'd say this is the least desirable scenario. If nobody is using the > Etoys code in Squeak, it should be removed. On the other hand, if we > can get Squeakland using a vanilla Squeak 3.11 (or whatever the > release is called) it would be worth living with the kernel bloat for > a while longer. > >> #3. Achieve ability to Manage Etoys+Morphic as single Monticello >> project. >> Unload existing Morphic+Etoys version from Squeak, and replace it >> with the one >> in Etoys 4.0 image >> - Cons: Boundary between Morphic and Etoys remains undefined. Would >> be nice, >> but it may be impossible given the time we have. >> - Pros: Refresh of Etoys (and some Morphic elements) from the work >> made for >> OLPC in the last 2 years. This was a significant investment! > > It seems like this could be done in the reverse as well - update > Morphic/Etoys from the Etoys 4.0 image, then draw the line around it > and make it a Monticello package. > >> #4. Define Boundariies between Morphic and Etoys. Achieve ability to >> Manage >> Morphic as one Monticello project and Etoys as a separate Monticello >> project. >> Unload existing Morphic+Etoys version from Squeak, and replace at >> least Etoys >> from the Etoys 4.0 image >> - Cons: None for me. Except we may not have enough time to achieve >> this... >> - Pros: Refresh of Etoys (and some Morphic elements) from the work >> made for >> OLPC in the last 2 years. This was a significant investment! Ability >> to manage >> Morphic and Etoys separately would unlock much potential (e.g. >> replace Morphic >> with Morphic2 and keep Etoys functional on top of Morphic2) > > Sure. This is definitely the ideal. > > It occurs to me that your numbering could represent steps in a > progression rather than a prioritizing mutually-exclusive > possibilities. #1 has already been done, a few different ways. > Understanding what gets removed when we create an image without Etoys > is a good first step. Even more important are the changes that have to > be made to the base image to keep it running correctly in the absence > of Etoys. > > #2 might be seen as porting the latest Etoys to a different base image > - one with no Etoys present. > > #3 and #4 are going to be difficult no matter what, but they might be > a bit easier if #1 and #2 have already been accomplished. > > I don't have loads of spare time either, nor even the expertise in > this area of the image. But I, too, would be willing to help. I think > that achieving #4 is probably the most valuable thing we could put our > collective effort into, now that the legal and social issues are > largely fixed. Once our technical issues - of which Etoys is by far > the largest - are sorted out, we'll be in a very good position to > progress and grow as a community. > > Colin > I do the rip of Etoys (my way) some time ago. Also have some success in reloading again an have old Etoys .pr working. I exchange some email with Yoshiki and following his advice... This days I looking how to made a Monticello version from Etoys 4.0 and the load this into my SqueakLightII, which is a 3.10 shrinked version full compatible So if we could work together could be very nice ..... Y puede ser un equipo bilingue, dos de tres entendemos español. Edgar |
In reply to this post by Bert Freudenberg
Bert Freudenberg a écrit :
>> The first step in this direction could be a fast bytecode package >> loader, without the need to compile Smalltalk code. > > > Indeed. Perhaps you remember the discussions we had about ImageSegments > that loaded classes complete with CompiledMethods? Which is way way > faster than compiling code, and could not only be used to load squeak > apps on top of a fixed image like for Dr Geo on Etoys, but could also > lead to blazingly fast updates, or to very efficient field patches of > deployed software. Maybe bringing this idea up in a separate thread here > on squeak-dev would get some developer intrigued - I for one do find > this a fascinating project. I have the felling (unobjective) such feature could make life easier to third party Etoys developer and eventually attract more of them to Etoys. Hilaire |
In reply to this post by Colin Putney
Hi Colin,
For a few days, I was thinking about switching the "desirability order" you suggested (that removing Etoys from Squeak would better then leave things as they are). While my preference remains to keep Etoys in Squeak, perhaps taking the step of removing Etoys would be a "big kick". motivation for someone (or a team rather) to provide a reloadable Etoys package. But in any case, I continue to think that Bert is right, and for this purpose Etoys and Morphic need to be considered one package, otherwise we will not get there. I started to think that the "fork of interest" for Etoys users have shifted to the Squeakland version (http://squeakland.org/download/) by now, but checking the ESUG 2009 Award Nominations http://www.esug.org/Conferences/2009/Innovation+Technology+Awards/Nominations I created a somewhat arbitrary statistics, I am likely a bit off but : Business Apps: 4 Other Apps: 2 Web Frameworks: 3 Other Frameworks: 5 Persistence: 2 Using Etoys in Squeak: 4 I do not think those projects use the Squeakland version. So also from that perspective just unloading Etoys (+Morphic) without providing reload would not be fair to these users. (But again my analysis above is not precise at all) A few more notes inline On July 9, 2009, Colin Putney wrote: > Hi Milan, > > Thanks for taking the time to reply. Those do seem to be the available > options, but I think I'd order them with #1 and #2 reversed. I think > what we have now is the least desirable state of affairs. Further > comment inline: > > On 5-Jul-09, at 11:53 PM, Milan Zimmermann wrote: > > Colin, > > > > Thanks for taking a fresh look at this. My Etoys/Squeak > > synchronization > > approaches are, from the "least desirable" to the "most desirable": > > > > #1. Remove Etoys from Squeak, as some suggested: > > - Cons and Questions: Where is the boundary between Morphic and > > Etoys? Does > > it mean Morphic removal as well? What does it mean for Squeak in > > education? > > - Pros: None for me. I voted for board individuals who I assumed > > would not > > support this. > > I think this implies that the Squeakland distribution remains separate > from Squeak, and gradually diverges, as Squeak becomes less and less > Etoys-compatible. It also means, I think, removing Etoys but not > Morphic. The boundary can be somewhat arbitrary, and the freedom to > break Etoys compatibility makes it easier to clean up Morphic over time. > I think that is true. If the intent was "we do not care about Etoys, just Morphic", a arbitrary line could be drawn, leaving "Morphic of sorts" in squeak, but removing any useful Etoys stuff. The reason I do not like this option at all is that it would probably make close to impossible" to provide a "loadable Etoys" package. There would be no practical hope to synchronize Squeakland with Squeak in the future. > > #2. Do nothing > > Does this really mean nothing at all, or are you imagining that Squeak > gets updated to the latest Etoys, even though we can't draw a line > around it and manage it with Monticello? If you mean nothing at all, > I'd say this is the least desirable scenario. If nobody is using the > Etoys code in Squeak, it should be removed. On the other hand, if we > can get Squeakland using a vanilla Squeak 3.11 (or whatever the > release is called) it would be worth living with the kernel bloat for > a while longer. Well, in brief, I did mean "nothing at all now" - with some hope doing "something" in the future. But I realize this is not sustainable for long. We need small kernels a loadable packages with defined dependencies.... At the same time there are still teams using Etoys in Squeak (e.g. above link to submissions to ESUG). > > > #3. Achieve ability to Manage Etoys+Morphic as single Monticello > > project. > > Unload existing Morphic+Etoys version from Squeak, and replace it > > with the one > > in Etoys 4.0 image > > - Cons: Boundary between Morphic and Etoys remains undefined. Would > > be nice, > > but it may be impossible given the time we have. > > - Pros: Refresh of Etoys (and some Morphic elements) from the work > > made for > > OLPC in the last 2 years. This was a significant investment! > > It seems like this could be done in the reverse as well - update > Morphic/Etoys from the Etoys 4.0 image, then draw the line around it > and make it a Monticello package. My thinking on the approach would be: A) Make Morphic+Etoys a loadable Monticello package in the Squeakland (license clean) image. That way, we, people interested in Etoys, proove it is possible, and "do it" in our image B) Remove Morphic+Etoys from Squeak (e.g. 3.11?) image. C) Make the Squeakland Morphic+Etoys Monticello package loadable in Squeak (3.11) D) Release Squeak 3.12 with loadable Morphic+Etoys E) At this point Squeakland and Squeak would be in sync. I think this is what you ment (maybe I misunderstood?). How much work it is, would there be a reasonably strong consensus .. I do not know > > > #4. Define Boundariies between Morphic and Etoys. Achieve ability to > > Manage > > Morphic as one Monticello project and Etoys as a separate Monticello > > project. > > Unload existing Morphic+Etoys version from Squeak, and replace at > > least Etoys > > from the Etoys 4.0 image > > - Cons: None for me. Except we may not have enough time to achieve > > this... > > - Pros: Refresh of Etoys (and some Morphic elements) from the work > > made for > > OLPC in the last 2 years. This was a significant investment! Ability > > to manage > > Morphic and Etoys separately would unlock much potential (e.g. > > replace Morphic > > with Morphic2 and keep Etoys functional on top of Morphic2) > > Sure. This is definitely the ideal. > > It occurs to me that your numbering could represent steps in a > progression rather than a prioritizing mutually-exclusive > possibilities. I agree - these should be made into evolutionary steps. If the evolution ends at #3, I would be happy enough ( :) ) > #1 has already been done, a few different ways. Yes .. I assume with an accidentally defined boundary between Morphic and Etoys. But I may be wrong > Understanding what gets removed when we create an image without Etoys > is a good first step. Even more important are the changes that have to > be made to the base image to keep it running correctly in the absence > of Etoys. > > #2 might be seen as porting the latest Etoys to a different base image > - one with no Etoys present. > > #3 and #4 are going to be difficult no matter what, but they might be > a bit easier if #1 and #2 have already been accomplished. I agree, but at the same time if we "remove Etoys from Squeak first", it will be around some arbitrarily / randomly defined boundary and I am afraid there may be no way to proceed to loadability in #3 and #4. At the same time, Squeak modularization "should" happen at some point. Perhaps at some point the board will a make a statement like "if within this year, non-core packages are not reloadable, and someone provides a good kernel image, what is known as Squeak will be this new kernel image. Whoever wishes to make their packages loadable, go ahead"... > > I don't have loads of spare time either, nor even the expertise in > this area of the image. But I, too, would be willing to help. I think > that achieving #4 is probably the most valuable thing we could put our > collective effort into, now that the legal and social issues are > largely fixed. Once our technical issues - of which Etoys is by far > the largest - are sorted out, we'll be in a very good position to > progress and grow as a community. Well, I would not pick Etoys as "the largest technical issue" , but perhaps I would agree that "Etoys and Morphic" are the "most argued about issues" :) - with an additinal note those who argue often do not have a good idea about a well-definable boundary between them (that includes me!). Thanks, Milan > > Colin |
In reply to this post by Edgar J. De Cleene
On July 10, 2009, Edgar J. De Cleene wrote:
> On 7/9/09 9:38 AM, "Colin Putney" <[hidden email]> wrote: > > Hi Milan, > > > > Thanks for taking the time to reply. Those do seem to be the available > > options, but I think I'd order them with #1 and #2 reversed. I think > > what we have now is the least desirable state of affairs. Further > > comment inline: > > > > On 5-Jul-09, at 11:53 PM, Milan Zimmermann wrote: > >> Colin, > >> > >> Thanks for taking a fresh look at this. My Etoys/Squeak > >> synchronization > >> approaches are, from the "least desirable" to the "most desirable": > >> > >> #1. Remove Etoys from Squeak, as some suggested: > >> - Cons and Questions: Where is the boundary between Morphic and > >> Etoys? Does > >> it mean Morphic removal as well? What does it mean for Squeak in > >> education? > >> - Pros: None for me. I voted for board individuals who I assumed > >> would not > >> support this. > > > > I think this implies that the Squeakland distribution remains separate > > from Squeak, and gradually diverges, as Squeak becomes less and less > > Etoys-compatible. It also means, I think, removing Etoys but not > > Morphic. The boundary can be somewhat arbitrary, and the freedom to > > break Etoys compatibility makes it easier to clean up Morphic over time. > > > >> #2. Do nothing > > > > Does this really mean nothing at all, or are you imagining that Squeak > > gets updated to the latest Etoys, even though we can't draw a line > > around it and manage it with Monticello? If you mean nothing at all, > > I'd say this is the least desirable scenario. If nobody is using the > > Etoys code in Squeak, it should be removed. On the other hand, if we > > can get Squeakland using a vanilla Squeak 3.11 (or whatever the > > release is called) it would be worth living with the kernel bloat for > > a while longer. > > > >> #3. Achieve ability to Manage Etoys+Morphic as single Monticello > >> project. > >> Unload existing Morphic+Etoys version from Squeak, and replace it > >> with the one > >> in Etoys 4.0 image > >> - Cons: Boundary between Morphic and Etoys remains undefined. Would > >> be nice, > >> but it may be impossible given the time we have. > >> - Pros: Refresh of Etoys (and some Morphic elements) from the work > >> made for > >> OLPC in the last 2 years. This was a significant investment! > > > > It seems like this could be done in the reverse as well - update > > Morphic/Etoys from the Etoys 4.0 image, then draw the line around it > > and make it a Monticello package. > > > >> #4. Define Boundariies between Morphic and Etoys. Achieve ability to > >> Manage > >> Morphic as one Monticello project and Etoys as a separate Monticello > >> project. > >> Unload existing Morphic+Etoys version from Squeak, and replace at > >> least Etoys > >> from the Etoys 4.0 image > >> - Cons: None for me. Except we may not have enough time to achieve > >> this... > >> - Pros: Refresh of Etoys (and some Morphic elements) from the work > >> made for > >> OLPC in the last 2 years. This was a significant investment! Ability > >> to manage > >> Morphic and Etoys separately would unlock much potential (e.g. > >> replace Morphic > >> with Morphic2 and keep Etoys functional on top of Morphic2) > > > > Sure. This is definitely the ideal. > > > > It occurs to me that your numbering could represent steps in a > > progression rather than a prioritizing mutually-exclusive > > possibilities. #1 has already been done, a few different ways. > > Understanding what gets removed when we create an image without Etoys > > is a good first step. Even more important are the changes that have to > > be made to the base image to keep it running correctly in the absence > > of Etoys. > > > > #2 might be seen as porting the latest Etoys to a different base image > > - one with no Etoys present. > > > > #3 and #4 are going to be difficult no matter what, but they might be > > a bit easier if #1 and #2 have already been accomplished. > > > > I don't have loads of spare time either, nor even the expertise in > > this area of the image. But I, too, would be willing to help. I think > > that achieving #4 is probably the most valuable thing we could put our > > collective effort into, now that the legal and social issues are > > largely fixed. Once our technical issues - of which Etoys is by far > > the largest - are sorted out, we'll be in a very good position to > > progress and grow as a community. > > > > Colin > > Milan and Colin: > I do the rip of Etoys (my way) some time ago. > Also have some success in reloading again an have old Etoys .pr working. > I exchange some email with Yoshiki and following his advice... > This days I looking how to made a Monticello version from Etoys 4.0 and the > load this into my SqueakLightII, which is a 3.10 shrinked version full > compatible > So if we could work together could be very nice ..... HI Edgar, could you provide a link to a "do it" or the mechanism you used to unload / partly reload Etoys in the past? Thanks, Milan > Y puede ser un equipo bilingue, dos de tres entendemos español. > > Edgar |
On 7/11/09 4:22 PM, "Milan Zimmermann" <[hidden email]> wrote: > HI Edgar, > > could you provide a link to a "do it" or the mechanism you used to unload / > partly reload Etoys in the past? > > Thanks, Milan http://article.gmane.org/gmane.comp.lang.smalltalk.squeak.beginners/4631 I do the unload at 3.10 times , but the reload was not ready , so Ralph decide play safe and delay for 3.11. I uploading a video to vimeo showing how to load again. When vimeo give me news the procedure is complete, I send another mail. Go to http://wiki.squeak.org/squeak/6056 for read about SqueakLightII http://ftp.squeak.org/various_images/SqueakLight/SqueakLightII.7228.zip Gives you the current image and into you have ReleaseBuilder3.11 showing how to get rid of Etoys and others. As nobody seems have interest in Etoys, I never polish my rough unload/load procedure, but works in several cases for older Etoys .pr I was able to load a classical "Drive a car" coming from Squeak 3.4.... I confident in learn from Etoys 4.0 image and very appreciate any help and support of VPRI for doing some to all happinnes. Edgar |
In reply to this post by Bert Freudenberg
> Bert Freudenberg a écrit :
> > >> The first step in this direction could be a fast bytecode package > >> loader, without the need to compile Smalltalk code. > > > > > > Indeed. Perhaps you remember the discussions we had about ImageSegments > > that loaded classes complete with CompiledMethods? Which is way way > > faster than compiling code, and could not only be used to load squeak > > apps on top of a fixed image like for Dr Geo on Etoys, but could also > > lead to blazingly fast updates, or to very efficient field patches of > > deployed software. Maybe bringing this idea up in a separate thread here > > on squeak-dev would get some developer intrigued - I for one do find > > this a fascinating project. > > I have the felling (unobjective) such feature could make life easier to > third party Etoys developer and eventually attract more of them to Etoys. > > Hilaire > Closed-sourse EToys would violate the concept of the user having access to everything in the system, a cornerstone of Alan Kay's vision. "User" does not refer strictly to the person using the computer at that moment. A teacher setting up and running an EToy session qualifies as the "user," and as such should have access to complete source and the right to modify it as they see fit. Educational software as product should not be treated as a for-profit market. All educational software and content should be open-source. The bulk of this work should be pro bono. What renumeration there is should come from grants. The educational system should benefit from free learning materials in the same manner we have benefited from Squeak. Gary Dunn Open Slate Project |
In reply to this post by Bert Freudenberg
> At Mon, 13 Jul 2009 13:14:43 HST,
ImageSegments
> [hidden email] wrote: > > > > > Bert Freudenberg a $BqD(Brit : > > > > > > >> The first step in this direction could be a fast bytecode package > > > >> loader, without the need to compile Smalltalk code. > > > > > > > > > > > > Indeed. Perhaps you remember the discussions we had about > > > > that loaded classes complete with CompiledMethods? Which is way way > > > > faster than compiling code, and could not only be used to load squeak > > > > apps on top of a fixed image like for Dr Geo on Etoys, but could also > > > > lead to blazingly fast updates, or to very efficient field patches of > > > > deployed software. Maybe bringing this idea up in a separate thread here > > > > on squeak-dev would get some developer intrigued - I for one do find > > > > this a fascinating project. > > > > > > I have the felling (unobjective) such feature could make life easier to > > > third party Etoys developer and eventually attract more of them to Etoys. > > > > > > Hilaire > > > > > > > Closed-sourse EToys would violate the concept of the user having access to > > everything in the system, a cornerstone of Alan Kay's vision. > > Well, it would violate the concept if it is closed source. > > > "User" does not refer strictly to the person using the computer at > > that moment. A teacher setting up and running an EToy session > > qualifies as the "user," and as such should have access to complete > > source and the right to modify it as they see fit. > > They do. > > > Educational software as product should not be treated as a for-profit > > market. All educational software and content should be open-source. The > > bulk of this work should be pro bono. What renumeration there is should > > come from grants. The educational system should benefit from free learning > > materials in the same manner we have benefited from Squeak. > > I'd think that not all educational software and content should be > open-source. But Etoys is. So, what is your point? Maybe it is just me, but "a fast bytecode package loader, without the need to compile Smalltalk code" combined with "such feature could make life easier to third party Etoys developer and eventually attract more of them to Etoys" sounds like an endorsement of closed-source commercial EToys. If commercial success is not the attraction, what is? Faster initial load time? Reduced file transfer size? Perhaps I assumed too much. My point is that commercial software, and commercial textbooks, drive up the cost of education. The success of the open-source software movement serves as a model for how we ought to be producing educational materials. I see Squeak at the foundation of that solution. Gary Dunn Open Slate Project |
In reply to this post by Hilaire Fernandes-4
At Sat, 11 Jul 2009 11:01:19 +0200,
Hilaire Fernandes wrote: > > Bert Freudenberg a écrit : > > >> The first step in this direction could be a fast bytecode package > >> loader, without the need to compile Smalltalk code. > > > > Indeed. Perhaps you remember the discussions we had about ImageSegments > > that loaded classes complete with CompiledMethods? Which is way way > > faster than compiling code, and could not only be used to load squeak > > apps on top of a fixed image like for Dr Geo on Etoys, but could also > > lead to blazingly fast updates, or to very efficient field patches of > > deployed software. Maybe bringing this idea up in a separate thread here > > on squeak-dev would get some developer intrigued - I for one do find > > this a fascinating project. > > I have the felling (unobjective) such feature could make life easier to > third party Etoys developer and eventually attract more of them to Etoys. But there is (experimental but) such a feature, even with UI to select classes. Yes, it is like .class file; you don't have to recompile it but merge Symbols and "global" variables. A new language with separated pools of shared variables (but no global-global variables) would be good. -- Yoshiki |
In reply to this post by Gary Dunn
At Mon, 13 Jul 2009 13:14:43 HST,
[hidden email] wrote: > > > Bert Freudenberg a 馗rit : > > > > >> The first step in this direction could be a fast bytecode package > > >> loader, without the need to compile Smalltalk code. > > > > > > > > > Indeed. Perhaps you remember the discussions we had about ImageSegments > > > that loaded classes complete with CompiledMethods? Which is way way > > > faster than compiling code, and could not only be used to load squeak > > > apps on top of a fixed image like for Dr Geo on Etoys, but could also > > > lead to blazingly fast updates, or to very efficient field patches of > > > deployed software. Maybe bringing this idea up in a separate thread here > > > on squeak-dev would get some developer intrigued - I for one do find > > > this a fascinating project. > > > > I have the felling (unobjective) such feature could make life easier to > > third party Etoys developer and eventually attract more of them to Etoys. > > > > Hilaire > > > > Closed-sourse EToys would violate the concept of the user having access to > everything in the system, a cornerstone of Alan Kay's vision. Well, it would violate the concept if it is closed source. > "User" does not refer strictly to the person using the computer at > that moment. A teacher setting up and running an EToy session > qualifies as the "user," and as such should have access to complete > source and the right to modify it as they see fit. They do. > Educational software as product should not be treated as a for-profit > market. All educational software and content should be open-source. The > bulk of this work should be pro bono. What renumeration there is should > come from grants. The educational system should benefit from free learning > materials in the same manner we have benefited from Squeak. I'd think that not all educational software and content should be open-source. But Etoys is. So, what is your point? -- Yoshiki |
In reply to this post by Gary Dunn
On Jul 13, 2009, at 9:01 PM, [hidden email] wrote: > My point is that commercial software, and commercial textbooks, > drive up > the cost of education. The success of the open-source software > movement > serves as a model for how we ought to be producing educational > materials. I see Squeak at the foundation of that solution. That's nice and all but there are those of us who sell our educational software so that we may buy food and pay our mortgages. Some times it doesn't work to be totally open and it shuts you out of some markets. Some SUNY schools won't allow their profs to run open source software for example. I for one would find being able to sell my software and choose how it is accessible to be a great idea. For example, you could say sell a text book that contained full source listings in an appendix, but close the image from future development to prevent students from cheating on tests or experiments contained in the image. One size philosophy does not fit all. Dave -=-=- [hidden email] -=-=- |
In reply to this post by Gary Dunn
At Mon, 13 Jul 2009 15:01:21 HST,
[hidden email] wrote: > > > I'd think that not all educational software and content should be > > open-source. But Etoys is. So, what is your point? > > Maybe it is just me, but "a fast bytecode package loader, without the need > to compile Smalltalk code" combined with "such feature could make life > easier to third party Etoys developer and eventually attract more of them > to Etoys" sounds like an endorsement of closed-source commercial > EToys. Huh? Do you see that all Linux distributions and package systems are an endorsement of closed source commercial products? > If commercial success is not the attraction, what is? Faster initial > load time? Reduced file transfer size? So you do see benefits. Strange. > Perhaps I assumed too much. BTW, it would take a minute or so for you to see that Etoys is open source and Dr Geo II is free software. If you make an assumption that simply contradicts with facts, it doesn't take you anywhere. > My point is that commercial software, and commercial textbooks, drive up > the cost of education. The success of the open-source software movement > serves as a model for how we ought to be producing educational materials. I > see Squeak at the foundation of that solution. Well, by claiming that Etoys and DrGeoII have some hidden motives, you are failed to make the point effectively. And when you don't know how DrGeoII works or how Etoys loads it or even Etoys is an open source... How would you contribute to the sucssess of the movement? (And yes, I think there is nothing wrong with some textbooks being not free.) -- Yoshiki |
Free forum by Nabble | Edit this page |