<p></p>
HI,<br>
<br>
How about as a solution that we add a VM flag to enable the backwards<br>
compatibility for MacOS Metal?   Make the default what works quickly<br>
on the current systems but, if someone has a problem it is possible to<br>
return to the old behaviour.<br>
<br>
Then we can see how often it seems needed and possibly remove this in<br>
the future.<br>
<br>
It is true that causing problems on old images is a problem and we<br>
have had a somewhat recent discussion with Ted? about this where some<br>
of his old images no longer run.<br>
<br>
But... since we are talking about MacOS the bigger problem with MacOS<br>
is Apple's decision to disallow running 32 bit code, and, our 32 bit<br>
images requiring a 32 bit VM.    And that was Teds problem with his<br>
old images.<br>
<br>
We are a small group and there are limits as to what we can do.  I<br>
think that we should try to work well on current systems even if it<br>
means that older systems stop working.  It is sad, I have some of<br>
those older systems, but that is life..<br>
<br>
cheers<br>
<br>
bruce<br>
<br>
On 2022-05-06T21:49:52.000+02:00, Eliot Miranda<br>
***@***.***> wrote:<br>
<br>
> On Fri, May 6, 2022 at 2:23 AM Marcel Taeumel ***@***.***><br>
> wrote:<br>
> <br>
>>  If the VM is hardware, then Squeak is not an application but an<br>
> operating<br>
>>  system. And not all operating systems run on new hardware. They<br>
> might need<br>
>>  patches. And that's okay. They need patches to make the actual<br>
> applications<br>
>>  in them work.<br>
>> <br>
>>  I think that you current perspective on compatibility between VM<br>
> and Image<br>
>>  is unnecessarily restrictive. The image is not an application but<br>
> an<br>
>>  operating system.<br>
>> <br>
> <br>
> An image may be include operating system (e.g. a trunk dev image),<br>
> but is<br>
> more. An image may be a deployed application (e.g. stripped of the<br>
> IDE, or<br>
> including a restricted IDE, e.g. Scratch). Vuewing an image as "an<br>
> operating system" is vague. Do OS's include all the apps that can<br>
> run on<br>
> them? Not for me. So an image is potentially much more, and<br>
> potentially<br>
> much less, than an OS. In any case, it is something that expects<br>
> certain<br>
> semantics of the VM upon which it runs, and it is unreasonable and<br>
> unacceptabvle for that VM to arbitrarily change its semantics,<br>
> unless it is<br>
> fixing bugs.<br>
> <br>
> —<br>
>>  Reply to this email directly, view it on GitHub<br>
>> <br>
> <https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/627#issuecomment-1119423119>;,<br>
>>  or unsubscribe<br>
>> <br>
> <https://github.com/notifications/unsubscribe-auth/ADY5VUG3QJHIES2EPP7HX4DVITQKRANCNFSM5URRNFFQ>;<br>
>>  .<br>
>>  You are receiving this because you commented.Message ID:<br>
>>  ***@***.***><br>
>> <br>
> <br>
> -- <br>
> _,,,^..^,,,_<br>
> best, Eliot<br>
> <br>
> —<br>
> Reply to this email directly, view it on GitHub<br>
> [https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/627#issuecomment-1119961593],<br>
> or unsubscribe<br>
> [https://github.com/notifications/unsubscribe-auth/ACEXJIWH2IR3B6KWXFQ6Y5LVIVZWBANCNFSM5URRNFFQ].<br>
> You are receiving this because you are subscribed to this<br>
> thread.Message ID:<br>
***@***.***><br>
<br>


<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/627#issuecomment-1120170170">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AIJPEWY7BFBPHVJSLENAUK3VIYWR7ANCNFSM5URRNFFQ">unsubscribe</a>.<br />You are receiving this because you commented.<img src="https://github.com/notifications/beacon/AIJPEW6WNRUDSHV7UUL74HDVIYWR7A5CNFSM5URRNFF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOILCHBOQ.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><OpenSmalltalk/opensmalltalk-vm/issues/627/1120170170</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/627#issuecomment-1120170170",
"url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/627#issuecomment-1120170170",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>