Re: [vwnc] JNIPort - is there anyone willing to maintain it?
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 subscription, 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 full macOS compatibility to our personal use non-commercial license version that empowers developers to build and maintain applications seamlessly across 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 management, and streamlined project organization for faster, error-free coding. * True Cross-Platform Compatibility: Run applications reliably on Windows, Mac, 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 greatest features of Cincom Smalltalk. Ready to Try Cincom Smalltalk? Start Here. The best way to begin your journey with Cincom Smalltalk is with our Personal Use Non-Commercial License. The PUL 9 is designed specifically for individuals new to our platform. It provides a development environment for you to enjoy Cincom's latest technology. Please note that our latest commercial version, Cincom Smalltalk 9.5, 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 Cincom Smalltalk Team<mailto:CSSTARTeam@cincom.com?subject=>, and we’ll connect you with the right person to guide you through your options. 👉 Download our personal use non-commercial version<https://www.cincom.com/smalltalk/download-pul> today and start building with confidence. Also, in the very near future, we will be moving conversations like this one in the VWNC mailing list to cincomsmalltalk.com. There, we will have a forum 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://cincom.com/> cincomsmalltalk.com<https://www.cincomsmalltalk.com/> ________________________________ From: vwnc-request@lists.siebelschool.illinois.edu <vwnc-request@lists.siebelschool.illinois.edu> on behalf of Colin Sare-Soar <colin.saresoar@terrashape.co.uk> Sent: Friday, October 3, 2025 9:10 AM To: Thomas Sattler <tomsattler@gmail.com>; Joachim Geidel <joachim.geidel@posteo.de> Cc: vwnc@lists.siebelschool.illinois.edu <vwnc@lists.siebelschool.illinois.edu>; pharo-users@lists.pharo.org <pharo-users@lists.pharo.org>; esug-list@lists.esug.org <esug-list@lists.esug.org> Subject: Re: [vwnc] JNIPort - is there anyone willing to maintain it? CAUTION: This email originated from outside of Cincom's email system. Do not 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.servicedesk@partnerone.com or your local IT personnel. Some people who received this message don't often get email from colin.saresoar@terrashape.co.uk. Learn why this is important<https://protect.checkpoint.com/v2/r01/___https://aka.ms/LearnAboutSenderIden...> 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 <tomsattler@gmail.com> 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 system 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 AM Joachim Geidel <joachim.geidel@posteo.de<mailto:joachim.geidel@posteo.de>> 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 applications to use software written in Java seamlessly, locally and with low overhead, without resorting to network based interfaces like e.g. using microservices. Documentation is at https://urldefense.com/v3/__https://sites.google.com/site/jniport/__;!!DZ3fjg!9JVpDqpxcqz6oMahTzP21-BTpfMxRHsi1HUS30Yd6Gm-8j4kRcgBOLmg6z342WonIj_duRg_d-WBWHHLFGX2ohB5doAnD8eNKbqwGQFahg$<https://protect.checkpoint.com/v2/r01/___https://urldefense.com/v3/__https://sites.google.com/site/jniport/__;!!DZ3fjg!9JVpDqpxcqz6oMahTzP21-BTpfMxRHsi1HUS30Yd6Gm-8j4kRcgBOLmg6z342WonIj_duRg_d-WBWHHLFGX2ohB5doAnD8eNKbqwGQFahg$___.YzJ1OmNpbmNvbXN5c3RlbXNpbmM6YzpvOjY2NDAwYmQ5OGFkYWU5ZGFmNTdlNzkwMDExY2E3OTI2Ojc6ODA1OToyYTFhZTMwN2I0NmQzZGY2YjM1NmNhZjIwMTRkNGE1Yjc4MmFjNTRlOTI3MTMyYzViZTdmZTUyOGVhNDNjOTE5Omg6RjpO> . I have ported JNIPort to VisualWorks and Pharo, and Ben van Dijk, Adriaan van Os and Rolf van der Vleuten have ported it to VASt (https://urldefense.com/v3/__https://vastgoodies.com/projects/JNIPort__;!!DZ3fjg!9JVpDqpxcqz6oMahTzP21-BTpfMxRHsi1HUS30Yd6Gm-8j4kRcgBOLmg6z342WonIj_duRg_d-WBWHHLFGX2ohB5doAnD8eNKbql_CqFlw$<https://protect.checkpoint.com/v2/r01/___https://urldefense.com/v3/__https://vastgoodies.com/projects/JNIPort__;!!DZ3fjg!9JVpDqpxcqz6oMahTzP21-BTpfMxRHsi1HUS30Yd6Gm-8j4kRcgBOLmg6z342WonIj_duRg_d-WBWHHLFGX2ohB5doAnD8eNKbql_CqFlw$___.YzJ1OmNpbmNvbXN5c3RlbXNpbmM6YzpvOjY2NDAwYmQ5OGFkYWU5ZGFmNTdlNzkwMDExY2E3OTI2Ojc6YzAyZjphMmUzNzcyZWZhNDBiZTQ2ODdlMzYyZTI4NDRiODMyYjgzM2Q0YmY3M2E3ODA3NjljNmVjY2I1MjhhOTI2YTg4Omg6RjpO> ). The last time I really worked on JNIPort was in 2014, if I remember correctly. Now that I am retired and haven’t written a single line of Smalltalk code in five years, I am wondering if there is anybody willing to take over. I haven’t had any enquiries about JNIPort since 2020, so the task would be easy: - Take over ownership of the documentation site. - Possibly move the source code for the Pharo version to Gitlab (it is still 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 source 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 maintaining it would be a waste of time. Cheers Joachim Geidel
Hi Jeremy, good to hear that Cincom Smalltalk is available for personal use again! However, there are three rules in the Personal Use License which make it impossible to use CST for developing or maintaining any non-profit open source project like JNIPort. I am sure that Cincom’s legal department has all the best intentions to protect Cincom’s intellectual property. However, what’s Cincom’s position regarding non-profit open source projects? Should the developers contact Cincom to get an individual permission to use Cincom Smalltalk for the project, or are they supposed to buy a commercial license if they don’t already have one? This is the rule which explicitly forbids open source development under the PUL, and there are no exemptions in the license text: „1.6 … Any code, components or software developed using the Product under this license must remain strictly for Your personal use.“ This clearly prohibits to use CST for developing anything which is published in any form and for any purpose, including contributions to CST. The next one even prohibits the use of CST for just reviewing or debugging code of someone else’s open source project and telling the author about your findings: „1.3 … You may not use the Product to … support any external projects, regardless of whether compensation is involved.“ And this one makes it complicated to use common Smalltalk development practices in an open source project: „1.6 … If any portion of the Product is provided in source code form, You may view, study and modify such code solely for personal, non-commercial exploration or experimentation on Your local devices. You may not: (i) publish or share the source code or any modifications; (ii) upload it to any public or private repository (e.g., GitHub, GitLab, Bitbucket); (iii) include it in any project, product or system intended for commercial use or distribution; or (iv) use it to create derivative works that are shared, sublicensed or deployed outside of Your own private use.“ It is often necessary to override a method by implementing a modified version of the method in a subclass, or directly override a method in an existing class (although I avoid that if I can). However, such a method can’t be included in an open source project, as this is not „for personal, non-commercial exploration or experimentation on Your local devices“, and it is not allowed to publish such code „to any public or private repository“. Which by the way also excludes the Cincom Public Repository. Best regards Joachim Geidel
Am 08.10.2025 um 18:16 schrieb Jordan, Jeremy <JJordan@cincom.com>:
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 subscription, 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 full macOS compatibility to our personal use non-commercial license version that empowers developers to build and maintain applications seamlessly across platforms.
participants (2)
-
Joachim Geidel -
Jordan, Jeremy