<div dir="ltr"><div>Squeak was made on MacOs 7, 8 or 9 before Apple used Unix.</div><div><br></div><div>Best,</div><div>Karl<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 18, 2020 at 11:25 AM K K Subbu <<a href="mailto:kksubbu.ml@gmail.com">kksubbu.ml@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br>
On 17/05/20 11:33 pm, Jakob Reschke wrote:<br>
> What remains indisputable is that the CMake build system was not <br>
> promoted as the official one in the OpenSmalltalk repository. Many<br>
> of the Squeak folks would also like to use CMake to build...<br>
<br>
CMake and autoconf tools are not exclusive. Both will work in the <br>
typical 'configure && make && make install' sequence.<br>
<br>
[I am just jotting down my own recollections below. please correct if I <br>
am wrong]<br>
<br>
Squeak was developed on Darwin (Unix flavor) and then quickly ported to <br>
other Unix flavors (Solaris, HPUX) and Wintel because of portability of <br>
both its code and its CMake build scripts. GNU/Linux port appeared only <br>
around 2005 (2.5?) but quickly dominated over other Unix ports, <br>
especially when Etoys shipped in OLPC's XO. Its native toolset - <br>
Autotools - came to be preferred over CMake. Squeak VM continued with <br>
its CMake build tools in SVN while the newer Open Smalltalk VM moved <br>
towards GNU toolchain and github.<br>
<br>
The choice of build tools affects only the platforms code maintained in <br>
github and not the VMMaker code. The platform champions get to pick <br>
their build tools. If there are sufficient supporters for a platform <br>
port, then its code is likely to evolve sustainably. When supporters <br>
dwindle, build rot is inevitable. That's life :-(.<br>
<br>
So the real question is "Are there enough supporters to make a platform <br>
fork (either in build tools or OS flavors) viable in the long term?" If <br>
not, the fork will gets its seven days of fame and then rot slowly.<br>
<br>
GNU/Linux and MacOS have a large supporter base, but ports like Solaris, <br>
FreeBSD may not. So Squeak/Pharo platform fork will affect them much <br>
more deeply than GNU/Linux or MacOS, particularly when it comes to <br>
hardware plugins like graphics or sound.<br>
<br>
But a bigger risk is that if GNU/Linux starts dominating the ports, then <br>
Squeak/Pharo will become like other apps in the GNU stack with <br>
increasing dependencies on GNU toolchain and runtime frameworks. There <br>
is nothing wrong in building an app. It is just not a virtual personal <br>
computing system. It is just a balloon descending into its castle ;-).<br>
<br>
Regards .. Subbu<br>
</blockquote></div>