Re: JNIPort - is there anyone willing to maintain it?

"Jordan, Jeremy" <[email protected]> Wed, 8 Oct 2025 16:16:43 +0000
Newsgroups gmane.comp.lang.smalltalk.vwnc,gmane.comp.lang.smalltalk.pharo.user
Message-ID <SJ0PR13MB58953527EC22B8B6E4DA1E22C6E1A@SJ0PR13MB5895.namprd13.prod.outlook.com>
--_004_SJ0PR13MB58953527EC22B8B6E4DA1E22C6E1ASJ0PR13MB5895namp_
Content-Type: multipart/alternative;
	boundary="_000_SJ0PR13MB58953527EC22B8B6E4DA1E22C6E1ASJ0PR13MB5895namp_"

--_000_SJ0PR13MB58953527EC22B8B6E4DA1E22C6E1ASJ0PR13MB5895namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Yes, Colin!  You are correct and we are very excited to announce PUL 9!  In=
 case any of you aren't on the Cincom Smalltalk Digest newsletter subscript=
ion, here's the announcement we put out on Tuesday of last week:

PUL 9: A Giant Leap Forward: Now Compatible with macOS!

Cincom is excited to announce PUL 9, a groundbreaking upgrade that brings f=
ull macOS compatibility to our personal use non-commercial license version =
that empowers developers to build and maintain applications seamlessly acro=
ss platforms.

Beyond this game-changing Mac support, PUL 9 delivers powerful enhancements=
 designed to boost efficiency, scalability, and performance:

  *
Enhanced Development Efficiency: Advanced debugging, smarter source managem=
ent, and streamlined project organization for faster, error-free coding.
  *
True Cross-Platform Compatibility: Run applications reliably on Windows, Ma=
c, Linux, and Unix.
  *
Support for Modern Workloads: 64-bit VMs, larger object spaces, and updated=
 frameworks handle complex apps without performance trade-offs.

PUL 9 delivers a modern Smalltalk environment with all the latest and great=
est features of Cincom Smalltalk.

Ready to Try Cincom Smalltalk? Start Here.

The best way to begin your journey with Cincom Smalltalk is with our Person=
al Use Non-Commercial License. The PUL 9 is designed specifically for indiv=
iduals new to our platform. It provides a development environment for you t=
o enjoy Cincom's latest technology.

Please note that our latest commercial version, Cincom Smalltalk 9.5, is cu=
rrently available to existing customers and partners. If you or your compan=
y would like access to this new release, we would love to hear from you. Si=
mply reach out to the Cincom Smalltalk Team<mailto:[email protected]?su=
bject=3D>, and we=E2=80=99ll connect you with the right person to guide you=
 through your options.

=F0=9F=91=89 Download our personal use non-commercial version<https://urlde=
fense.com/v3/__https://www.cincom.com/smalltalk/download-pul__;!!DZ3fjg!7Ol=
eUuZ_fx94I-8Hxc-31lqONNEmkdVBw3okkbgnQIDjqdzQaOQoJDmg2SfKglO8TPAk1ML7e8xFpa=
VnjpUlfg5P6rAUXRo$ > today and start building with confidence.

Also, in the very near future, we will be moving conversations like this on=
e in the VWNC mailing list to cincomsmalltalk.com.  There, we will have a f=
orum where these, and other discussions, can be made in a community setting.



[cid:7a225c73-65e4-4232-ad37-2317c3af188f]

Jeremy Jordan

Senior Marketing Manager

Office: +1 513-612-2147

Mobile: +1 513-519-6711

cincom.com<https://urldefense.com/v3/__https://cincom.com/__;!!DZ3fjg!7OleU=
uZ_fx94I-8Hxc-31lqONNEmkdVBw3okkbgnQIDjqdzQaOQoJDmg2SfKglO8TPAk1ML7e8xFpaVn=
jpUlfg5P1pLjMvw$ >

cincomsmalltalk.com<https://urldefense.com/v3/__https://www.cincomsmalltalk=
.com/__;!!DZ3fjg!7OleUuZ_fx94I-8Hxc-31lqONNEmkdVBw3okkbgnQIDjqdzQaOQoJDmg2S=
fKglO8TPAk1ML7e8xFpaVnjpUlfg5Pp8Rp_-8$ >

________________________________
From: [email protected] <[email protected]=
elschool.illinois.edu> on behalf of Colin Sare-Soar <colin.saresoar@terrash=
ape.co.uk>
Sent: Friday, October 3, 2025 9:10 AM
To: Thomas Sattler <[email protected]>; Joachim Geidel <joachim.geidel@p=
osteo.de>
Cc: [email protected] <[email protected].=
edu>; [email protected] <[email protected]>; esug-list@=
lists.esug.org <[email protected]>
Subject: Re: [vwnc] JNIPort - is there anyone willing to maintain it?


CAUTION: This email originated from outside of Cincom's email system. Do no=
t click links or open attachments unless you recognize the sender and know =
the content is safe. Thanks - If in doubt, contact the Service Desk at it.s=
[email protected] or your local IT personnel.


Some people who received this message don't often get email from colin.sare=
[email protected]. Learn why this is important<https://urldefense.com/v=
3/__https://protect.checkpoint.com/v2/r01/___https:/*aka.ms/LearnAboutSende=
rIdentification___.YzJ1OmNpbmNvbXN5c3RlbXNpbmM6YzpvOjY2NDAwYmQ5OGFkYWU5ZGFm=
NTdlNzkwMDExY2E3OTI2Ojc6ZDI0NjpjMjM5ODI2OTNkYTEwY2IwZjAzMWUxNDMxNjIyOTJkMTg=
zOTkwMGQxMTZlOGE4MzIyYjJjMzI3MjM0ZTZhMzBjOmg6RjpO__;Lw!!DZ3fjg!7OleUuZ_fx94=
I-8Hxc-31lqONNEmkdVBw3okkbgnQIDjqdzQaOQoJDmg2SfKglO8TPAk1ML7e8xFpaVnjpUlfg5=
POM9uyNQ$ >
That's all changed today! Cincom have released PUL v9
I've applied for a copy, just waiting for the email now :-)

Colin
On 25/09/2025 00:31 +07 Thomas Sattler <[email protected]> wrote:


Joachim,

Cincom has basically abandoned the VWNC distribution.  The "latest" version=
 one can obtain without paying for a license is VW 8.3, which was released =
in 2017.

it's hard to imagine people spending a lot of time and effort enhancing a s=
ystem that old, when the vendor isn't committed to it.  I'm sure Cincom is =
committed to the paying customers, but why should we help with that?

--Tom



On Wed, Sep 24, 2025 at 4:36=E2=80=AFAM Joachim Geidel <joachim.geidel@post=
eo.de<mailto:[email protected]>> wrote:
Dear fellow Smalltalkers,

JNIPort is an interface from Smalltalk to the Java VM which was originally =
developed by Chris Uppal for Dolphin Smalltalk. It enables Smalltalk applic=
ations to use software written in Java seamlessly, locally and with low ove=
rhead, without resorting to network based interfaces like e.g. using micros=
ervices. Documentation is at https://urldefense.com/v3/__https://sites.goog=
le.com/site/jniport/__;!!DZ3fjg!9JVpDqpxcqz6oMahTzP21-BTpfMxRHsi1HUS30Yd6Gm=
-8j4kRcgBOLmg6z342WonIj_duRg_d-WBWHHLFGX2ohB5doAnD8eNKbqwGQFahg$<https://ur=
ldefense.com/v3/__https://protect.checkpoint.com/v2/r01/___https:/*urldefen=
se.com/v3/__https:/*sites.google.com/site/jniport/__;!!DZ3fjg!9JVpDqpxcqz6o=
MahTzP21-BTpfMxRHsi1HUS30Yd6Gm-8j4kRcgBOLmg6z342WonIj_duRg_d-WBWHHLFGX2ohB5=
doAnD8eNKbqwGQFahg$___.YzJ1OmNpbmNvbXN5c3RlbXNpbmM6YzpvOjY2NDAwYmQ5OGFkYWU5=
ZGFmNTdlNzkwMDExY2E3OTI2Ojc6ODA1OToyYTFhZTMwN2I0NmQzZGY2YjM1NmNhZjIwMTRkNGE=
1Yjc4MmFjNTRlOTI3MTMyYzViZTdmZTUyOGVhNDNjOTE5Omg6RjpO__;Ly8!!DZ3fjg!7OleUuZ=
_fx94I-8Hxc-31lqONNEmkdVBw3okkbgnQIDjqdzQaOQoJDmg2SfKglO8TPAk1ML7e8xFpaVnjp=
Ulfg5PavusSGk$ > .

I have ported JNIPort to VisualWorks and Pharo, and Ben van Dijk, Adriaan v=
an Os and Rolf van der Vleuten have ported it to VASt (https://urldefense.c=
om/v3/__https://vastgoodies.com/projects/JNIPort__;!!DZ3fjg!9JVpDqpxcqz6oMa=
hTzP21-BTpfMxRHsi1HUS30Yd6Gm-8j4kRcgBOLmg6z342WonIj_duRg_d-WBWHHLFGX2ohB5do=
AnD8eNKbql_CqFlw$<https://urldefense.com/v3/__https://protect.checkpoint.co=
m/v2/r01/___https:/*urldefense.com/v3/__https:/*vastgoodies.com/projects/JN=
IPort__;!!DZ3fjg!9JVpDqpxcqz6oMahTzP21-BTpfMxRHsi1HUS30Yd6Gm-8j4kRcgBOLmg6z=
342WonIj_duRg_d-WBWHHLFGX2ohB5doAnD8eNKbql_CqFlw$___.YzJ1OmNpbmNvbXN5c3RlbX=
NpbmM6YzpvOjY2NDAwYmQ5OGFkYWU5ZGFmNTdlNzkwMDExY2E3OTI2Ojc6YzAyZjphMmUzNzcyZ=
WZhNDBiZTQ2ODdlMzYyZTI4NDRiODMyYjgzM2Q0YmY3M2E3ODA3NjljNmVjY2I1MjhhOTI2YTg4=
Omg6RjpO__;Ly8!!DZ3fjg!7OleUuZ_fx94I-8Hxc-31lqONNEmkdVBw3okkbgnQIDjqdzQaOQo=
JDmg2SfKglO8TPAk1ML7e8xFpaVnjpUlfg5PvKpBKks$ > ).

The last time I really worked on JNIPort was in 2014, if I remember correct=
ly. Now that I am retired and haven=E2=80=99t written a single line of Smal=
ltalk code in five years, I am wondering if there is anybody willing to tak=
e over.

I haven=E2=80=99t had any enquiries about JNIPort since 2020, so the task w=
ould be easy:
- Take over ownership of the documentation site.
- Possibly move the source code for the Pharo version to Gitlab (it is stil=
l in the ancient SmalltalkHub repository).
- Optionally integrate any changes from JNIPort users, e.g. when they adapt=
 it to more recent versions of VisualWorks or Pharo. There hasn't been any =
community input since 2017 (or was it 2019?).

If nobody takes over, then JNIPort will be one of the many abandoned open s=
ource projects and disappear sooner or later when SmalltalkHub, the Cincom =
Public Repository and the documentation site are switched off.

On the other hand, I do not know if there is actually anybody using JNIPort=
. If it has no users, there is no harm in its disappearance, and maintainin=
g it would be a waste of time.

Cheers
Joachim Geidel

--_000_SJ0PR13MB58953527EC22B8B6E4DA1E22C6E1ASJ0PR13MB5895namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos=
_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb=
(0, 0, 0);" class=3D"elementToProof">
Yes, Colin!&nbsp; You are correct and we are very excited to announce PUL 9=
!&nbsp; In case any of you aren't on the Cincom Smalltalk Digest newsletter=
 subscription, here's the announcement we put out on Tuesday of last week:<=
/div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos=
_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb=
(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<table style=3D"direction: ltr; width: 100%; box-sizing: border-box; border=
-collapse: collapse; border-spacing: 0px;" id=3D"page-container">
<tbody>
<tr>
<td style=3D"direction: ltr; vertical-align: top;">
<div class=3D"elementToProof" id=3D"elm_1750933737520">
<table style=3D"direction: ltr; width: 100%; box-sizing: border-box; border=
-collapse: collapse; border-spacing: 0px;">
<tbody>
<tr>
<td style=3D"direction: ltr; line-height: 15pt; padding-top: 7px; padding-r=
ight: 35px; padding-left: 35px;">
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, =
Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elem=
entToProof">
<b>PUL 9: A Giant Leap Forward: Now Compatible with macOS!</b></div>
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, =
Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elem=
entToProof">
<b><br>
</b></div>
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, =
Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elem=
entToProof">
Cincom is excited to announce <b>PUL 9</b>, a groundbreaking upgrade that b=
rings <b>
full macOS compatibility to our personal use non-commercial license version=
</b>&nbsp;that empowers developers to build and maintain applications seaml=
essly across platforms.<br>
<br>
</div>
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, =
Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elem=
entToProof">
Beyond this game-changing Mac support, PUL 9 delivers powerful enhancements=
 designed to boost efficiency, scalability, and performance:&nbsp;</div>
<ul style=3D"direction: ltr;">
<li style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, C=
alibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); line-h=
eight: 15pt;">
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px;" role=3D"presentation" class=3D"elementToProof">
Enhanced Development Efficiency: Advanced debugging, smarter source managem=
ent, and streamlined project organization for faster, error-free coding.&nb=
sp;</div>
</li><li style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontServi=
ce, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); l=
ine-height: 15pt;">
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px;" role=3D"presentation" class=3D"elementToProof">
True Cross-Platform Compatibility: Run applications reliably on Windows, Ma=
c, Linux, and Unix.&nbsp;</div>
</li><li style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontServi=
ce, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); l=
ine-height: 15pt;">
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px;" role=3D"presentation" class=3D"elementToProof">
Support for Modern Workloads: 64-bit VMs, larger object spaces, and updated=
 frameworks handle complex apps without performance trade-offs.&nbsp;</div>
</li></ul>
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, =
Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elem=
entToProof">
PUL 9 delivers a modern Smalltalk environment with all the latest and great=
est features of Cincom Smalltalk.</div>
</td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
<tr>
<td style=3D"direction: ltr; vertical-align: top;">
<div class=3D"elementToProof" id=3D"elm_1756411703894">
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos=
_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb=
(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
</div>
</td>
</tr>
<tr>
<td style=3D"direction: ltr; vertical-align: top;">
<div class=3D"elementToProof" id=3D"elm_1750934413614">
<table style=3D"direction: ltr; width: 100%; box-sizing: border-box; border=
-collapse: collapse; border-spacing: 0px;">
<tbody>
<tr>
<td style=3D"direction: ltr; line-height: 15pt; padding: 7px 35px;">
<div style=3D"direction: ltr; line-height: 15pt; margin: 0px; font-family: =
Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-se=
rif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<b>Ready to Try Cincom Smalltalk? Start Here.</b></div>
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, =
Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elem=
entToProof">
<br>
</div>
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, =
Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elem=
entToProof">
The best way to begin your journey with Cincom Smalltalk is with our Person=
al Use Non-Commercial License. The
<b>PUL 9</b>&nbsp;is designed specifically for individuals new to our platf=
orm. It provides a development environment&nbsp;for you to enjoy Cincom's l=
atest technology.</div>
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, =
Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elem=
entToProof">
<br>
</div>
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, =
Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elem=
entToProof">
Please note that our latest commercial version, <b>Cincom Smalltalk 9.5</b>=
, is currently available to existing customers and partners. If you or your=
 company would like access to this new release, we would love to hear from =
you. Simply reach out to the
<span style=3D"color: rgb(40, 40, 218);"><b><u><a style=3D"color: rgb(40, 4=
0, 218);" title=3D"Cincom Smalltalk Team" class=3D"x_OWAAutoLink" id=3D"OWA=
f715886e-291b-2fe0-750c-2b5c88dd48b2" href=3D"mailto:[email protected]?=
subject=3D">Cincom Smalltalk Team</a></u></b></span>,
 and we=E2=80=99ll connect you with the right person to guide you through y=
our options.</div>
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, =
Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elem=
entToProof">
<br>
</div>
<div style=3D"direction: ltr; text-align: left; line-height: 15pt; margin: =
0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, =
Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class=3D"elem=
entToProof">
=F0=9F=91=89 <b><a data-auth=3D"NotApplicable" title=3D"https://www.cincom.=
com/smalltalk/download-pul" class=3D"OWAAutoLink" id=3D"OWA3f3cbbff-8a53-8b=
24-d78f-2cca70cdadd5" href=3D"https://urldefense.com/v3/__https://www.cinco=
m.com/smalltalk/download-pul__;!!DZ3fjg!7OleUuZ_fx94I-8Hxc-31lqONNEmkdVBw3o=
kkbgnQIDjqdzQaOQoJDmg2SfKglO8TPAk1ML7e8xFpaVnjpUlfg5P6rAUXRo$">Download our=
 personal use non-commercial version</a></b>&nbsp;today
 and start building with confidence.</div>
</td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
<tr>
<td style=3D"direction: ltr; vertical-align: top;">
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos=
_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb=
(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
</td>
</tr>
</tbody>
</table>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos=
_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb=
(0, 0, 0);" class=3D"elementToProof">
Also, in the very near future, we will be moving conversations like this on=
e in the VWNC mailing list to cincomsmalltalk.com.&nbsp; There, we will hav=
e a forum where these, and other discussions, can be made in a community se=
tting.&nbsp;&nbsp;</div>
<div class=3D"elementToProof" id=3D"Signature">
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
<br>
</div>
<table style=3D"box-sizing: border-box; border-collapse: collapse; border-s=
pacing: 0px;" cellpadding=3D"0" cellspacing=3D"0">
<tbody>
<tr>
<td style=3D"border-right: 1pt solid rgb(30, 44, 58); padding: 0in 5.4pt; v=
ertical-align: top; width: 256.875px; height: 62.35pt;">
<p style=3D"margin: 0in 0in 0.0001pt; font-family: Aptos; font-size: 12pt;"=
 class=3D"elementToProof">
<span style=3D"font-family: Arial, sans-serif; font-size: 10pt; color: blue=
;"><br>
</span></p>
<p style=3D"margin: 0in 0in 0.0001pt;" class=3D"elementToProof"><span style=
=3D"font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);=
"><img style=3D"max-width: 722px; margin-top: 0px; margin-bottom: 0px;" dat=
a-outlook-trace=3D"F:1|T:1" src=3D"cid:7a225c73-65e4-4232-ad37-2317c3af188f=
"></span></p>
</td>
<td style=3D"padding: 0in 5.4pt; vertical-align: top; width: 465.125px; hei=
ght: 62.35pt;">
<p style=3D"margin: 0in 0in 0.0001pt; font-family: Aptos; font-size: 12pt;"=
 class=3D"elementToProof">
<span style=3D"font-family: Calibri, sans-serif; font-size: 11pt; color: rg=
b(0, 93, 171);"><b>Jeremy Jordan</b></span></p>
<p style=3D"margin: 0in 0in 0.0001pt; font-family: Aptos; font-size: 12pt;"=
 class=3D"elementToProof">
<span style=3D"font-family: Calibri, sans-serif; font-size: 10pt; color: rg=
b(0, 0, 0);">Senior Marketing Manager</span></p>
<p style=3D"background-color: white; margin: 0in 0in 0.0001pt; font-family:=
 Aptos; font-size: 12pt;" class=3D"elementToProof">
<span style=3D"font-family: Calibri, sans-serif; font-size: 9pt; color: rgb=
(92, 102, 104);"><b>Office: +1 513-612-2147</b></span></p>
<p style=3D"background-color: white; margin: 0in 0in 0.0001pt; font-family:=
 Aptos; font-size: 12pt;" class=3D"elementToProof">
<span style=3D"font-family: Calibri, sans-serif; font-size: 9pt; color: rgb=
(92, 102, 104);"><b>Mobile:&nbsp;+1</b></span><span style=3D"font-family: C=
alibri, sans-serif; font-size: 11pt; color: rgb(92, 102, 104);">
</span><span style=3D"font-family: Calibri, sans-serif; font-size: 9pt; col=
or: rgb(92, 102, 104);"><b>513-519-6711</b></span></p>
<p style=3D"background-color: white; margin: 0in 0in 0.0001pt; font-family:=
 Aptos; font-size: 12pt;" class=3D"elementToProof">
<span style=3D"font-family: Calibri, sans-serif; font-size: 9pt; color: rgb=
(70, 120, 134);"><b><a style=3D"color: rgb(70, 120, 134); margin-top: 0px; =
margin-bottom: 0px;" class=3D"OWAAutoLink" id=3D"OWA42d30db9-b2f4-3986-2eef=
-8a7c1382be2c" href=3D"https://urldefense.com/v3/__https://cincom.com/__;!!=
DZ3fjg!7OleUuZ_fx94I-8Hxc-31lqONNEmkdVBw3okkbgnQIDjqdzQaOQoJDmg2SfKglO8TPAk=
1ML7e8xFpaVnjpUlfg5P1pLjMvw$">cincom.com</a></b></span></p>
<p style=3D"background-color: white; margin: 0in 0in 0.0001pt; font-family:=
 Aptos; font-size: 12pt;" class=3D"elementToProof">
<span style=3D"font-family: Calibri, sans-serif; font-size: 9pt; color: rgb=
(68, 114, 196);"><b><a style=3D"color: rgb(68, 114, 196); margin-top: 0px; =
margin-bottom: 0px;" class=3D"OWAAutoLink" id=3D"OWA8e4ded6c-063b-f621-cebf=
-a2783067ab8b" href=3D"https://urldefense.com/v3/__https://www.cincomsmallt=
alk.com/__;!!DZ3fjg!7OleUuZ_fx94I-8Hxc-31lqONNEmkdVBw3okkbgnQIDjqdzQaOQoJDm=
g2SfKglO8TPAk1ML7e8xFpaVnjpUlfg5Pp8Rp_-8$">cincomsmalltalk.com</a></b></spa=
n></p>
</td>
</tr>
</tbody>
</table>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
<br>
</div>
</div>
<div id=3D"appendonsend"></div>
<hr style=3D"display:inline-block;width:98%" tabindex=3D"-1">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font face=3D"Calibri, sans-serif" st=
yle=3D"font-size:11pt" color=3D"#000000"><b>From:</b> [email protected]=
ebelschool.illinois.edu &lt;[email protected]&gt=
; on behalf of Colin Sare-Soar &lt;[email protected]&gt;<br>
<b>Sent:</b> Friday, October 3, 2025 9:10 AM<br>
<b>To:</b> Thomas Sattler &lt;[email protected]&gt;; Joachim Geidel &lt;=
[email protected]&gt;<br>
<b>Cc:</b> [email protected] &lt;[email protected]=
.illinois.edu&gt;; [email protected] &lt;[email protected].=
org&gt;; [email protected] &lt;[email protected]&gt;<br>
<b>Subject:</b> Re: [vwnc] JNIPort - is there anyone willing to maintain it=
?</font>
<div>&nbsp;</div>
</div>
<div>
<p></p>
<div style=3D"background-color:#FFEB9C; width:100%; border-style:solid; bor=
der-color:#9C6500; border-width:1pt; padding:2pt; font-size:10pt; line-heig=
ht:12pt; font-family:'Calibri'; color:Black; text-align:left">
<span style=3D"color:#9C6500">CAUTION:</span> This email originated from ou=
tside of Cincom's email system. Do not click links or open attachments unle=
ss you recognize the sender and know the content is safe. Thanks - If in do=
ubt, contact the Service Desk at [email protected]
 or your local IT personnel.</div>
<br>
<p></p>
<div>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"100%" alig=
n=3D"left" style=3D"background:revert!important; border:revert!important; b=
ottom:revert!important; color:revert!important; direction:revert!important;=
 display:revert!important; font-size:revert!important; height:revert!import=
ant; letter-spacing:revert!important; line-height:revert!important; margin:=
revert!important; opacity:revert!important; order:revert!important; outline=
:revert!important; overflow:revert!important; padding:revert!important; pos=
ition:revert!important; tab-size:revert!important; table-layout:revert!impo=
rtant; text-align:revert!important; text-indent:revert!important; text-orie=
ntation:revert!important; text-overflow:revert!important; text-transform:re=
vert!important; top:revert!important; vertical-align:revert!important; visi=
bility:revert!important; white-space:revert!important; width:revert!importa=
nt; word-break:revert!important; word-spacing:revert!important; writing-mod=
e:revert!important; zoom:revert!important; border:0!important; display:tabl=
e!important; width:100%!important; table-layout:fixed!important; border-col=
lapse:seperate!important; float:none!important; border-spacing:0px 0px!impo=
rtant">
<tbody style=3D"background:revert!important; border:revert!important; botto=
m:revert!important; color:revert!important; direction:revert!important; dis=
play:revert!important; font-size:revert!important; height:revert!important;=
 letter-spacing:revert!important; line-height:revert!important; margin:reve=
rt!important; opacity:revert!important; order:revert!important; outline:rev=
ert!important; overflow:revert!important; padding:revert!important; positio=
n:revert!important; tab-size:revert!important; table-layout:revert!importan=
t; text-align:revert!important; text-indent:revert!important; text-orientat=
ion:revert!important; text-overflow:revert!important; text-transform:revert=
!important; top:revert!important; vertical-align:revert!important; visibili=
ty:revert!important; white-space:revert!important; width:revert!important; =
word-break:revert!important; word-spacing:revert!important; writing-mode:re=
vert!important; zoom:revert!important; display:block!important">
<tr style=3D"background:revert!important; border:revert!important; bottom:r=
evert!important; color:revert!important; direction:revert!important; displa=
y:revert!important; font-size:revert!important; height:revert!important; le=
tter-spacing:revert!important; line-height:revert!important; margin:revert!=
important; opacity:revert!important; order:revert!important; outline:revert=
!important; overflow:revert!important; padding:revert!important; position:r=
evert!important; tab-size:revert!important; table-layout:revert!important; =
text-align:revert!important; text-indent:revert!important; text-orientation=
:revert!important; text-overflow:revert!important; text-transform:revert!im=
portant; top:revert!important; vertical-align:revert!important; visibility:=
revert!important; white-space:revert!important; width:revert!important; wor=
d-break:revert!important; word-spacing:revert!important; writing-mode:rever=
t!important; zoom:revert!important">
<td valign=3D"middle" width=3D"1px" bgcolor=3D"#A6A6A6" cellpadding=3D"7px =
2px 7px 2px" style=3D"background:revert!important; border:revert!important;=
 bottom:revert!important; color:revert!important; direction:revert!importan=
t; display:revert!important; font-size:revert!important; height:revert!impo=
rtant; letter-spacing:revert!important; line-height:revert!important; margi=
n:revert!important; opacity:revert!important; order:revert!important; outli=
ne:revert!important; overflow:revert!important; padding:revert!important; p=
osition:revert!important; tab-size:revert!important; table-layout:revert!im=
portant; text-align:revert!important; text-indent:revert!important; text-or=
ientation:revert!important; text-overflow:revert!important; text-transform:=
revert!important; top:revert!important; vertical-align:revert!important; vi=
sibility:revert!important; white-space:revert!important; width:revert!impor=
tant; word-break:revert!important; word-spacing:revert!important; writing-m=
ode:revert!important; zoom:revert!important; padding:7px 2px 7px 2px!import=
ant; background-color:#A6A6A6!important; width:0px!important">
</td>
<td valign=3D"middle" width=3D"100%" bgcolor=3D"#EAEAEA" cellpadding=3D"7px=
 5px 7px 15px" color=3D"#212121" style=3D"background:revert!important; bord=
er:revert!important; bottom:revert!important; color:revert!important; direc=
tion:revert!important; display:revert!important; font-size:revert!important=
; height:revert!important; letter-spacing:revert!important; line-height:rev=
ert!important; margin:revert!important; opacity:revert!important; order:rev=
ert!important; outline:revert!important; overflow:revert!important; padding=
:revert!important; position:revert!important; tab-size:revert!important; ta=
ble-layout:revert!important; text-align:revert!important; text-indent:rever=
t!important; text-orientation:revert!important; text-overflow:revert!import=
ant; text-transform:revert!important; top:revert!important; vertical-align:=
revert!important; visibility:revert!important; white-space:revert!important=
; width:revert!important; word-break:revert!important; word-spacing:revert!=
important; writing-mode:revert!important; zoom:revert!important; width:100%=
!important; background-color:#EAEAEA!important; padding:7px 5px 7px 15px!im=
portant; font-family:wf_segoe-ui_normal,Segoe UI,Segoe WP,Tahoma,Arial,sans=
-serif!important; font-size:12px!important; font-weight:normal!important; c=
olor:#212121!important; text-align:left!important; word-wrap:break-word!imp=
ortant">
<div style=3D"background:revert!important; border:revert!important; bottom:=
revert!important; color:revert!important; direction:revert!important; displ=
ay:revert!important; font-size:revert!important; height:revert!important; l=
etter-spacing:revert!important; line-height:revert!important; margin:revert=
!important; opacity:revert!important; order:revert!important; outline:rever=
t!important; overflow:revert!important; padding:revert!important; position:=
revert!important; tab-size:revert!important; table-layout:revert!important;=
 text-align:revert!important; text-indent:revert!important; text-orientatio=
n:revert!important; text-overflow:revert!important; text-transform:revert!i=
mportant; top:revert!important; vertical-align:revert!important; visibility=
:revert!important; white-space:revert!important; width:revert!important; wo=
rd-break:revert!important; word-spacing:revert!important; writing-mode:reve=
rt!important; zoom:revert!important">
Some people who received this message don't often get email from colin.sare=
[email protected].
<a href=3D"https://urldefense.com/v3/__https://protect.checkpoint.com/v2/r0=
1/___https:/*aka.ms/LearnAboutSenderIdentification___.YzJ1OmNpbmNvbXN5c3Rlb=
XNpbmM6YzpvOjY2NDAwYmQ5OGFkYWU5ZGFmNTdlNzkwMDExY2E3OTI2Ojc6ZDI0NjpjMjM5ODI2=
OTNkYTEwY2IwZjAzMWUxNDMxNjIyOTJkMTgzOTkwMGQxMTZlOGE4MzIyYjJjMzI3MjM0ZTZhMzB=
jOmg6RjpO__;Lw!!DZ3fjg!7OleUuZ_fx94I-8Hxc-31lqONNEmkdVBw3okkbgnQIDjqdzQaOQo=
JDmg2SfKglO8TPAk1ML7e8xFpaVnjpUlfg5POM9uyNQ$" title=3D"Protected by Check P=
oint: https://aka.ms/LearnAboutSenderIdentification" style=3D"background:re=
vert!important; color:revert!important; direction:revert!important; display=
:revert!important; font-size:revert!important; opacity:revert!important; vi=
sibility:revert!important">
Learn why this is important</a> </div>
</td>
<td valign=3D"middle" align=3D"left" width=3D"75px" bgcolor=3D"#EAEAEA" cel=
lpadding=3D"7px 5px 7px 5px" color=3D"#212121" style=3D"background:revert!i=
mportant; border:revert!important; bottom:revert!important; color:revert!im=
portant; direction:revert!important; display:revert!important; font-size:re=
vert!important; height:revert!important; letter-spacing:revert!important; l=
ine-height:revert!important; margin:revert!important; opacity:revert!import=
ant; order:revert!important; outline:revert!important; overflow:revert!impo=
rtant; padding:revert!important; position:revert!important; tab-size:revert=
!important; table-layout:revert!important; text-align:revert!important; tex=
t-indent:revert!important; text-orientation:revert!important; text-overflow=
:revert!important; text-transform:revert!important; top:revert!important; v=
ertical-align:revert!important; visibility:revert!important; white-space:re=
vert!important; width:revert!important; word-break:revert!important; word-s=
pacing:revert!important; writing-mode:revert!important; zoom:revert!importa=
nt; width:75px!important; background-color:#EAEAEA!important; padding:7px 5=
px 7px 5px!important; font-family:wf_segoe-ui_normal,Segoe UI,Segoe WP,Taho=
ma,Arial,sans-serif!important; font-size:12px!important; font-weight:normal=
!important; color:#212121!important; text-align:left!important; word-wrap:b=
reak-word!important">
</td>
</tr>
</tbody>
</table>
<div>
<div>That's all changed today! Cincom have released PUL v9 </div>
<div class=3D"x_default-style">I've applied for a copy, just waiting for th=
e email now :-)
</div>
<div class=3D"x_default-style">&nbsp; </div>
<div class=3D"x_default-style">Colin </div>
<blockquote type=3D"cite">
<div>On 25/09/2025 00:31 +07 Thomas Sattler &lt;[email protected]&gt; wr=
ote: </div>
<div>&nbsp; </div>
<div>&nbsp; </div>
<div dir=3D"ltr">Joachim,
<div>&nbsp; </div>
<div>Cincom has basically abandoned the VWNC distribution.&nbsp; The &quot;=
latest&quot; version one can obtain without paying for a license is VW 8.3,=
 which was released in 2017.
</div>
<div>&nbsp; </div>
<div>it's hard to imagine people spending a lot of time and effort enhancin=
g a system that old, when the vendor isn't committed to it.&nbsp; I'm sure =
Cincom is committed to the paying customers, but why should we help with&nb=
sp;that?
</div>
<div>&nbsp; </div>
<div>--Tom </div>
<div>&nbsp; </div>
<div>&nbsp; </div>
</div>
<br>
<div class=3D"x_gmail_quote x_gmail_quote_container">
<div class=3D"x_gmail_attr" dir=3D"ltr">On Wed, Sep 24, 2025 at 4:36=E2=80=
=AFAM Joachim Geidel &lt;<a class=3D"x_keychainify-checked" href=3D"mailto:=
[email protected]">[email protected]</a>&gt; wrote:
</div>
<blockquote>Dear fellow Smalltalkers, <br>
<br>
JNIPort is an interface from Smalltalk to the Java VM which was originally =
developed by Chris Uppal for Dolphin Smalltalk. It enables Smalltalk applic=
ations to use software written in Java seamlessly, locally and with low ove=
rhead, without resorting to network
 based interfaces like e.g. using microservices. Documentation is at <a cla=
ss=3D"x_keychainify-checked" href=3D"https://urldefense.com/v3/__https://pr=
otect.checkpoint.com/v2/r01/___https:/*urldefense.com/v3/__https:/*sites.go=
ogle.com/site/jniport/__;!!DZ3fjg!9JVpDqpxcqz6oMahTzP21-BTpfMxRHsi1HUS30Yd6=
Gm-8j4kRcgBOLmg6z342WonIj_duRg_d-WBWHHLFGX2ohB5doAnD8eNKbqwGQFahg$___.YzJ1O=
mNpbmNvbXN5c3RlbXNpbmM6YzpvOjY2NDAwYmQ5OGFkYWU5ZGFmNTdlNzkwMDExY2E3OTI2Ojc6=
ODA1OToyYTFhZTMwN2I0NmQzZGY2YjM1NmNhZjIwMTRkNGE1Yjc4MmFjNTRlOTI3MTMyYzViZTd=
mZTUyOGVhNDNjOTE5Omg6RjpO__;Ly8!!DZ3fjg!7OleUuZ_fx94I-8Hxc-31lqONNEmkdVBw3o=
kkbgnQIDjqdzQaOQoJDmg2SfKglO8TPAk1ML7e8xFpaVnjpUlfg5PavusSGk$" title=3D"Pro=
tected by Check Point: https://urldefense.com/v3/__https://sites.google.com=
/site/jniport/__;!!DZ3fjg!9JVpDqpxcqz6oMahTzP21-BTpfMxRHsi1HUS30Yd6Gm-8j4kR=
cgBOLmg6z342WonIj_duRg_d-WBWHHLFGX2ohB5doAnD8eNKbqwGQFahg$" target=3D"_blan=
k" rel=3D"noopener">
https://urldefense.com/v3/__https://sites.google.com/site/jniport/__;!!DZ3f=
jg!9JVpDqpxcqz6oMahTzP21-BTpfMxRHsi1HUS30Yd6Gm-8j4kRcgBOLmg6z342WonIj_duRg_=
d-WBWHHLFGX2ohB5doAnD8eNKbqwGQFahg$</a> .
<br>
<br>
I have ported JNIPort to VisualWorks and Pharo, and Ben van Dijk, Adriaan v=
an Os and Rolf van der Vleuten have ported it to VASt (<a class=3D"x_keycha=
inify-checked" href=3D"https://urldefense.com/v3/__https://protect.checkpoi=
nt.com/v2/r01/___https:/*urldefense.com/v3/__https:/*vastgoodies.com/projec=
ts/JNIPort__;!!DZ3fjg!9JVpDqpxcqz6oMahTzP21-BTpfMxRHsi1HUS30Yd6Gm-8j4kRcgBO=
Lmg6z342WonIj_duRg_d-WBWHHLFGX2ohB5doAnD8eNKbql_CqFlw$___.YzJ1OmNpbmNvbXN5c=
3RlbXNpbmM6YzpvOjY2NDAwYmQ5OGFkYWU5ZGFmNTdlNzkwMDExY2E3OTI2Ojc6YzAyZjphMmUz=
NzcyZWZhNDBiZTQ2ODdlMzYyZTI4NDRiODMyYjgzM2Q0YmY3M2E3ODA3NjljNmVjY2I1MjhhOTI=
2YTg4Omg6RjpO__;Ly8!!DZ3fjg!7OleUuZ_fx94I-8Hxc-31lqONNEmkdVBw3okkbgnQIDjqdz=
QaOQoJDmg2SfKglO8TPAk1ML7e8xFpaVnjpUlfg5PvKpBKks$" title=3D"Protected by Ch=
eck Point: https://urldefense.com/v3/__https://vastgoodies.com/projects/JNI=
Port__;!!DZ3fjg!9JVpDqpxcqz6oMahTzP21-BTpfMxRHsi1HUS30Yd6Gm-8j4kRcgBOLmg6z3=
42WonIj_duRg_d-WBWHHLFGX2ohB5doAnD8eNKbql_CqFlw$" target=3D"_blank" rel=3D"=
noopener">https://urldefense.com/v3/__https://vastgoodies.com/projects/JNIP=
ort__;!!DZ3fjg!9JVpDqpxcqz6oMahTzP21-BTpfMxRHsi1HUS30Yd6Gm-8j4kRcgBOLmg6z34=
2WonIj_duRg_d-WBWHHLFGX2ohB5doAnD8eNKbql_CqFlw$</a>
 ). <br>
<br>
The last time I really worked on JNIPort was in 2014, if I remember correct=
ly. Now that I am retired and haven=E2=80=99t written a single line of Smal=
ltalk code in five years, I am wondering if there is anybody willing to tak=
e over.
<br>
<br>
I haven=E2=80=99t had any enquiries about JNIPort since 2020, so the task w=
ould be easy: <br>
- Take over ownership of the documentation site. <br>
- Possibly move the source code for the Pharo version to Gitlab (it is stil=
l in the ancient SmalltalkHub repository).
<br>
- Optionally integrate any changes from JNIPort users, e.g. when they adapt=
 it to more recent versions of VisualWorks or Pharo. There hasn't been any =
community input since 2017 (or was it 2019?).
<br>
<br>
If nobody takes over, then JNIPort will be one of the many abandoned open s=
ource projects and disappear sooner or later when SmalltalkHub, the Cincom =
Public Repository and the documentation site are switched off.
<br>
<br>
On the other hand, I do not know if there is actually anybody using JNIPort=
. If it has no users, there is no harm in its disappearance, and maintainin=
g it would be a waste of time.
<br>
<br>
Cheers <br>
Joachim Geidel </blockquote>
</div>
</blockquote>
</div>
</div>
</div>
</body>
</html>

--_000_SJ0PR13MB58953527EC22B8B6E4DA1E22C6E1ASJ0PR13MB5895namp_--

--_004_SJ0PR13MB58953527EC22B8B6E4DA1E22C6E1ASJ0PR13MB5895namp_
Content-Type: image/png; name="Outlook-ilujkoeo.png"
Content-Description: Outlook-ilujkoeo.png
Content-Disposition: inline; filename="Outlook-ilujkoeo.png"; size=15031;
	creation-date="Wed, 08 Oct 2025 16:16:42 GMT";
	modification-date="Wed, 08 Oct 2025 16:16:42 GMT"
Content-ID: <7a225c73-65e4-4232-ad37-2317c3af188f>
Content-Transfer-Encoding: base64

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

--_004_SJ0PR13MB58953527EC22B8B6E4DA1E22C6E1ASJ0PR13MB5895namp_--