<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hi Hilaire,<br>
    <br>
    Thanks for your comments.<br>
    <br>
    One possible point is that the needs of end users using an app may
    not be the same those of developers using a Smalltalk system.<br>
    <br>
    In any case, I'm building the Cuis 6.2 release today. I hope
    everybody gets the chance to try it. May be many find it is a
    reasonable solution. More on this later today.<br>
    <br>
    Thanks,<br>
    <br>
    On 12/24/2023 3:03 PM, Hilaire Fernandes via Cuis-dev wrote:
    <blockquote cite="mid:2b14b1aa-55f6-4d80-9015-d647f72c8783@free.fr"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p><font size="4">Hi Juan & al,</font></p>
      <p><font size="4">I am just catching up.</font></p>
      <p><font size="4">This is always a good idea to ease the start-up
          experience to new </font><font size="4"> Cuis-Smalltalk </font><font
          size="4">users. I am sure it will have important impact. I
          tested on Ubuntu 23.10, it  works smoothly.</font></p>
      <p><font size="4">Regarding all-in-one application, I have been
          using it a lot in the past with Dr. Geo, then at some point
          stopped using it. I stopped for technical reasons, but then I
          realized there were also end user reasons to stop using it. </font></p>
      <p><font size="4">Indeed, it adds complexity that does not serve
          the end user. For example, a Linux user will see VM, scripts
          for the Windows user. Will this Linux user uses this same
          folder structure to execute Cuis on a Windows machine? No,
          because he's using Linux. Then it does not scale very well.
          Will you add VM for Linux on Arm, on RiscV? Then we can argue
          the same with image, why both 64bits and 32bits, the end user
          will only use one variant of it.<br>
        </font></p>
      <p><font size="4">The truth about all-in-one application is it
          makes the life easier for the developers and people deploying
          end-user applications, like me with DrGeo. You just need to
          upload one package and that's it. In a such momentum, we
          should realize it is not a good sign, we are not serving the
          end-user first, but ourself.<br>
        </font></p>
      <p><font size="4">What will be make life easier for end user is an
          archive to download containing the VM and the image it needs.
          That's it.<br>
        </font></p>
      <p><font size="4">I will use your CuisExperiment as a base to
          automate the building of Cuis-Smalltalk distributions with
          various combination of VM binary and image (32|64 bits). You
          will have MacIntel, MacARM, Windows, LinuxIntel, LinuxArm,
          LinuxRiscV associated with appropriate image and VM. Does not
          Github offer service to automate packages built? I have just
          migrated DrGeo repository to Github, I will take a look to
          that (<a moz-do-not-send="true" class="moz-txt-link-freetext"
            href="https://github.com/hilaire/drgeo">https://github.com/hilaire/drgeo</a>).<br>
        </font></p>
      <p><font size="4">Then you will have a set up that could scale
          more easily to any additional needs like embedded system. And
          you will be free to arrange the distribution in a way that fit
          the host (Mac is a bit special)<br>
        </font></p>
      <p><font size="4">I feel it could also add visibility to
          Cuis-Smalltalk to have these different distributions, it will
          talk more specifically to the end user and will have a wow
          effect. Compare all-in-one and LinuxIntel64 names. The later
          one is crystal clear, not the former one.<br>
        </font></p>
      <p><font size="4">Regarding the current folder structure, I will
          try to hide the complexity a bit more. I will have only two
          top level folders. To illustrate, this is what a Linux user
          sees when entering the DrGeo app folder:<br>
        </font></p>
      <p><font size="4">DrGeo<br>
          ├── ChangeLog<br>
          ├── DrGeo.sh<br>
          ├── License.txt<br>
          ├── README<br>
          ├── Resources<br>
          ├── transcript.txt<br>
          └── VM<br>
          <br>
        </font></p>
      <p><font size="4">Even the VM should not be visible to be honest.
          It should be moved in the Resources folder.<br>
        </font></p>
      <p><font size="4">Nevertheless, all-in-one distribution will be
          already an important progress and of course my opinion can be
          completely discarded without harm.<br>
        </font></p>
      <p><font size="4">Have a nice day.<br>
        </font></p>
      <p><font size="4">Hilaire<br>
        </font></p>
      <div class="moz-cite-prefix">Le 24/12/2023 à 13:28, Juan Vuletich
        via Cuis-dev a écrit :<br>
      </div>
      <blockquote type="cite" cite="mid:658823D9.2050006@cuis.st"><br>
        The upcoming 6.1 release will be the first of a new series of
        releases. We'll be doing a "stable release" that will later only
        include critical fixes, every six months. This will be done in
        addition to our usual rolling release, and it will follow the
        RedHat Linux release process. <br>
        <br>
        The stable releases are intended for: <br>
        - People who don't want to deal with constant updates and
        breakage, and prefer to port their code to a new system from
        time to time. <br>
        - Building End User Applications. <br>
        - Casual users, who just want to take a look at Cuis. <br>
        - People new to Smalltalk. <br>
        - Students who will be using Smalltalk for a semester. <br>
        <br>
        For many of these use cases, I want to include only consistently
        high quality code. So every package included needs to be
        currently in use, tested, well maintained, etc. We'll need to
        work out a way to deal with additional packages, from
        Cuis-Smalltalk-Dev repo, other repos from Cuis-Smalltalk
        organization, and other repos outside of it. This is just an
        initial version. It will grow. <br>
        <br>
        Thanks, </blockquote>
      <pre class="moz-signature" cols="72">-- 
GNU Dr. Geo
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://gnu.org/s/dr-geo/">http://gnu.org/s/dr-geo/</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://gnu-drgeo.blogspot.com/">http://gnu-drgeo.blogspot.com/</a></pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Juan Vuletich
cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
linkedin.com/in/juan-vuletich-75611b3
twitter.com/JuanVuletich</pre>
  </body>
</html>