Hi,

> 
> I'm really glad PharoLauncher has been promoted to the download page,
> but it seems some people want to push PharoLauncher to *be* Pharo.
> To me this seems a poor strategy.
> 
> The README file in the PharoLauncher zip downloads says...
>    "Pharo 1.1-2018.01.16 This distribution was built January 16, 2018."
> 
> This seems strange to me and highly likely to confuse newcomers.
> Pharo 1.1 more than a few years old.   How can something built in 2018 be 
> named "Pharo 1.1" ?
> 
> And if PharoLauncher is instead published as Pharo 7, then it seems strange 
> to use it to run Pharo 5 images and later Pharo 8 images.
> Why not have the Downloads page just say "The recommended way to manage Pharo 
> downloads is with PharoLauncher"
> and allow PharoLauncher to exist as a separate entity.  This would be similar 
> similar to those applications where you download 
> an initial 500kB installer, which then grabs the other 100MB from the net to 
> complete the install. 
> 
> Also, when maybe one day we can use Pharo as a command line shell, how will 
> that relate to PharoLauncher being presented "as" Pharo.
> 
> 


What is clear is that people use many images anyway. And the more machines get 
bigger, this will happen even more. 

So any download can only be “the VM + a Template image”. 
        => when you just start “Pharo” it starts the template (read only)
        => drag an image (or double click) -> opens that image.

To make that work for real we would need to have one release per version 
(Pharo6, Pharo7, Pharo8) that you install…

The launcher is a similar scheme that I think could be even better, it adds:

        - easy find images online
        - manage your images (you do not need to use it, you can just use the 
UI of your OS instead, too).
        - manage VMs in addition.
        - which means that it is just one download that people need to install 
to be able to run all old images, too.

So I think if can be quite nice… it needs some iterations

        - simplify the UI so people know what todo when they see it the first 
time
        - make sure it works everywhere
        - Sign it so installation is easier
        - We need something that the images that end up on disk do not have the 
bit set that make drag-n-drop fail.
        - integrate command line: There should be a menu to write scripts to 
/usr/local/bin to run pharo images easily
        - Longterm: we need 1-file images… a container that has the image 
itself + auxiliary stuff on “disk” but that is one file.
          
So for me this is a bit like docker: to use docker, you install docker on the 
mac. There is one way, it works.

        Marcus







Reply via email to