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