[etoys-dev] Re: Etoys-to-go goes AWOL?

Bert Freudenberg bert at freudenbergs.de
Tue Aug 11 02:55:11 EDT 2009

On 11.08.2009, at 03:49, K. K. Subramaniam wrote:

> On Monday 10 Aug 2009 3:26:12 pm Bert Freudenberg wrote:
>> It's not even released, don't declare it dead already ;) I hope it
>> will become the if-all-else-fails version of Etoys that Simply Works.
> I am sure it will become the preferred way for children. I have been  
> carrying
> Etoys on a chip for over two years and I can't imagine working any  
> other way
> now :-).

It is useful in certain circumstances. But the preferred way is to  
have Etoys pre-installed on each machine. Our largest user base is  
children using XOs, where that's the case. Getting it packaged into  
every Linux distribution is also almost like pre-installing, and in  
education-targeted distros like Edubuntu it might well get installed  
by default. Same for education-targeted laptops - would be great to  
have it pre-installed on all kids machines, don't you think?

Besides, for viewing projects in the web browser installation is  
necessary, and the web is the future, you know? ;)

>> Yes, somehow I replaced it with an older version. But the one checked
>> in now should be okay, yes?
> Looks good. The TMP copy trick can also be merged. It will be a null- 
> op for
> traditional launch from /usr/share.

Having this in the script for fixed installation makes no sense to me  
at all. If an installation is broken there should not be scripting  
magic to fix it. Rather, the packaging should be fixed.

>> Doing it manually is error-prone. The makeEtoysToGo script exports
>> Etoys.app as Etoys-To-Go.app and then exports the Etoys-To-Go files  
>> on
>> top of it. Very simple.
> etoys.sh is maturing well. We could retain Linux-i686/squeak as a  
> binary and
> move etoys.sh as Linux-i686/etoys.

The main reason I renamed the squeak binary to "etoys" is so it shows  
up properly in a process list.

> A small desktop launcher at the top level
> can override the default settings in this launcher. This would be  
> consistent
> across platforms. See
>    http://lists.laptop.org/pipermail/etoys/2009-March/003053.html

We are not using this batch file approach on Windows. You and I come  
from a Unix background so shell scripts feel natural to us, and we  
know they are much more powerful than what other platforms use.  
Nevertheless, they are alien to Windows or Mac. Launching Etoys should  
use the preferred method for the platform. No self-respecting app on  
Windows would have to be started by a batch file, or by a shell script  
on the Mac.

IMHO of course, I'm just one voice in the group :)

> I haven't figured out how to do such overrides on OSX yet. I am sure  
> there is a
> way.

Only if the Mac VM is changed to interpolate environment variables in  
its directory specs from Info.plist. I don't think it does this, yet.  
Besides, as I mentioned earlier, having to launch a Mac app with a  
script is decidedly user-unfriendly.

- Bert -

More information about the etoys-dev mailing list