JNIPort - is there anyone willing to maintain it?

Joachim Geidel <[email protected]> Wed, 24 Sep 2025 08:35:57 +0000
Newsgroups gmane.comp.lang.smalltalk.vwnc,gmane.comp.lang.smalltalk.pharo.user
Message-ID <[email protected]>
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$ .

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$ ).

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=