Marcus Denker wrote:
On Mar 20, 2010, at 12:39 AM, Mariano Martinez Peck wrote:

Hi Lawson. Nebraska was removed intentionally from Pharo. Basically, because we want a clean, tested and working core.
ANY package that we don't consider core, should be removed and loadable. I 
mean, if you want to use Nebraska, perfect, no problem. But you should load it 
by yourself from squeaksource or whatever. In the core (actually, we still 
trying) we put ONLY core code. In the PharoDev we put mostly Core + Dev tools 
or examples.
We don't believe Nebraska should be neither in PharoDev in my opinion. Of 
course, if people think the opposite, we can include it.

Regardless the above said, I am not sure Nebraska is working on Pharo. I invite 
you to try to load it, ask for help, and tell us the results. Then you can 
create a Metacello configuration for it and make it easy to manage and install.

So of course this idea of "just load it" is very difficult (impossible) to 
realize if the software in question was just hacked and put code everywere in the base 
system....
I think after Nebraska was removed, we cleaned up the rendering of handmorph, 
for example. Nebraska complicates a far too complex Morphic system a bit.

In general, nebraska is one of the examples (others are eToys and Genie), that 
where *very cool experiments*, but where the last important step was never done:
to learn from them and than build abstractions in the base system to make these 
things implementable in a nice way.

I know that it's sad. And some people  I am sure will think this is the wrong 
way to go. But we felt that cutting out complexity especially regarding things 
that are
not used is important if we want to move forward.

Darn. I was hoping I was getting my plug and play P2P networking on Second Life-ST-based collaboration stuff for free.


The "Cobalt on a Prim" plugin should work pretty well, but its only going to be an oddity. Far more interesting will be to allow Nebraska-like/Cobalt-like sharing of applications without the extra overhead of VNC. My original plan was to somehow extract the TeaTime/Cobalt Island functionality and make it the networking layer between two instances of the Squeak-SL Plugin:


Second Life <=> Squeak <=> Cobalt island (sans avatars and such) <=> Cobalt island <=> Squeak <=> Second Life

Replacing "Cobalt" with "Nebraska" looked like a much simpler way to go (on paper) but obviously, it won't work with Pharo. Eventually, Cobalt will be remerged with Trunk so that it can work with the latest Squeak or Pharo. I guess I can fudge something for P2P that isn't quite so elegant in the meantime.

OTOH, maybe Nebraska can be implemented on top of TeaTime/Cobalt once its available in Pharo.


Lawson

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to