Re: JNIPort - is there anyone willing to maintain it?
Holger Kleinsorgen <[email protected]> Tue, 28 Oct 2025 10:45:52 +0100
| Newsgroups | gmane.comp.lang.smalltalk.vwnc |
|---|---|
| Message-ID | <CAGhifEwbWz5S5TpDsf615CSi4Sr-+8=1-U6yXSGuD+fjVxd5zQ@mail.gmail.com> |
--0000000000005e8e1c064234e201 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable This license is so ridiculous that I would not even bother to try it, and use Pharo instead.Even for private I would want to publish my stuff in a private Github repository. Am Di., 28. Okt. 2025 um 08:41 Uhr schrieb Joachim Geidel < [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 intenti= ons to > protect Cincom=E2=80=99s intellectual property. However, what=E2=80=99s C= incom=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 t= he 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 debuggin= g > 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 a= ny 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: > > =E2=80=9E1.6 =E2=80=A6 If any portion of the Product is provided in sourc= e 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 Rep= ository. > > Best regards > Joachim Geidel > > > > Am 08.10.2025 um 18:16 schrieb Jordan, Jeremy <[email protected]>: > > > > 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 licens= e > version that empowers developers to build and maintain applications > seamlessly across platforms. > > > > --0000000000005e8e1c064234e201 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>This license is so=C2=A0ridiculous that I would not e= ven bother to try it, and use Pharo instead.Even for private I would want t= o publish my stuff in a private Github repository.</div></div><br><div clas= s=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_att= r">Am Di., 28. Okt. 2025 um 08:41=C2=A0Uhr schrieb Joachim Geidel <<a hr= ef=3D"mailto:[email protected]">[email protected]</a>>:<br= ></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;= border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Jeremy,<br> <br> good to hear that Cincom Smalltalk is available for personal use again!<br> <br> However, there are three rules in the Personal Use License which make it im= possible to use CST for developing or maintaining any non-profit open sourc= e project like JNIPort.<br> <br> I am sure that Cincom=E2=80=99s legal department has all the best intention= s to protect Cincom=E2=80=99s intellectual property. However, what=E2=80=99= s Cincom=E2=80=99s position regarding non-profit open source projects? Shou= ld the developers contact Cincom to get an individual permission to use Cin= com Smalltalk for the project, or are they supposed to buy a commercial lic= ense if they don=E2=80=99t already have one?<br> <br> This is the rule which explicitly forbids open source development under the= PUL, and there are no exemptions in the license text:<br> <br> =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<br> <br> This clearly prohibits to use CST for developing anything which is publishe= d in any form and for any purpose, including contributions to CST.<br> <br> 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 a= bout your findings:<br> <br> =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<br> <br> And this one makes it complicated to use common Smalltalk development pract= ices in an open source project: <br> <br> =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, no= n-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 sha= red, sublicensed or deployed outside of Your own private use.=E2=80=9C<br> <br> It is often necessary to override a method by implementing a modified versi= on of the method in a subclass, or directly override a method in an existin= g 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 per= sonal, 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 publi= c or private repository=E2=80=9C. Which by the way also excludes the Cincom= Public Repository.<br> <br> Best regards<br> Joachim Geidel<br> <br> <br> > Am 08.10.2025 um 18:16 schrieb Jordan, Jeremy <<a href=3D"mailto:JJ= [email protected]" target=3D"_blank">[email protected]</a>>:<br> > <br> > Yes, Colin!=C2=A0 You are correct and we are very excited to announce = PUL 9!=C2=A0 In case any of you aren't on the Cincom Smalltalk Digest n= ewsletter subscription, here's the announcement we put out on Tuesday o= f last week:<br> > <br> > PUL 9: A Giant Leap Forward: Now Compatible with macOS!<br> > <br> > Cincom is excited to announce PUL 9, a groundbreaking upgrade that bri= ngs full macOS compatibility to our personal use non-commercial license ver= sion that empowers developers to build and maintain applications seamlessly= across platforms.<br> > <br> <br> </blockquote></div> --0000000000005e8e1c064234e201--