Re: JNIPort - is there anyone willing to maintain it?
Joachim Geidel <[email protected]> Tue, 28 Oct 2025 07:40:55 +0000
| Newsgroups | gmane.comp.lang.smalltalk.vwnc |
|---|---|
| Message-ID | <[email protected]> |
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=E2=80=99s legal department has all the best = intentions to protect Cincom=E2=80=99s intellectual property. However, = what=E2=80=99s Cincom=E2=80=99s 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=E2=80=99t 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: =E2=80=9E1.6 =E2=80=A6 Any code, components or software developed using = the Product under this license must remain strictly for Your personal = use.=E2=80=9C 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=E2=80=99s open source project and telling = the author about your findings: =E2=80=9E1.3 =E2=80=A6 You may not use the Product to =E2=80=A6 support = any external projects, regardless of whether compensation is = involved.=E2=80=9C And this one makes it complicated to use common Smalltalk development = practices in an open source project:=20 =E2=80=9E1.6 =E2=80=A6 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.=E2=80=9C 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=E2=80=99t be included in an open source project, as this is not = =E2=80=9Efor personal, non-commercial exploration or experimentation on = Your local devices=E2=80=9C, and it is not allowed to publish such code = =E2=80=9Eto any public or private repository=E2=80=9C. Which by the way = also excludes the Cincom Public Repository. Best regards Joachim Geidel > Am 08.10.2025 um 18:16 schrieb Jordan, Jeremy <[email protected]>: >=20 > 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: >=20 > PUL 9: A Giant Leap Forward: Now Compatible with macOS! >=20 > 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. >=20