> On 23 Oct 2019, at 15:42, Juan Sanchez <[email protected]> wrote:
> 
> If you use:
> https://github.com/nschloe/pygmsh 
> 
> which is a MIT-licensed library, I would argue that your software could 
> remain closed source.  pygmsh provides a means to generates .geo scripts, 
> which are then interpreted by Gmsh, so no dynamic linking is involved.
> 

Indeed.

> Of course, I would recommend talking to your legal department concerning your 
> strategy.  I would be most concerned about the implications of using the AGPL 
> when Gmsh dynamically links against the TetGen library.
> 

Note that since version 4 Gmsh does not link to Tetgen anymore.

Christophe


> Regards,
> 
> Juan
>  
> 
> On Tue, Oct 22, 2019 at 1:51 PM Jean-François Remacle 
> <[email protected]> wrote:
> 
> 
>> Le 21 oct. 2019 à 22:11, Niloufar <[email protected]> a écrit :
>> 
>> Hi,
>> 
>> I am a new user of Gmsh and I have a question regarding its licensing. I was 
>> wondering whether the Gmsh API is also under the GPL license meaning that I 
>> can not use the Gmsh API in a closed-source Python code. Is that right?
>> 
> 
> Question : If a programming language interpreter has a license that is 
> incompatible with the GPL, can I run GPL-covered programs on it?
> 
> Answer : When the interpreter just interprets a language, the answer is yes. 
> The interpreted program, to the interpreter, is just data; the GPL doesn't 
> restrict what tools you process the program with.
> 
> However, when the interpreter is extended to provide “bindings” to other 
> facilities (often, but not necessarily, libraries), the interpreted program 
> is effectively linked to the facilities it uses through these bindings. The 
> JNI or Java Native Interface is an example of such a facility; libraries that 
> are accessed in this way are linked dynamically with the Java programs that 
> call them.
> 
> So if these facilities are released under a GPL-incompatible license, the 
> situation is like linking in any other way with a GPL-incompatible library.
> 
> JF
> 
>> Thank you,
>> Niloufar
>> _______________________________________________
>> gmsh mailing list
>> [email protected]
>> https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fonelab.info%2Fmailman%2Flistinfo%2Fgmsh&amp;data=02%7C01%7C%7Cb101a29215ba47ac826908d756634794%7C7ab090d4fa2e4ecfbc7c4127b4d582ec%7C0%7C0%7C637072856733757404&amp;sdata=r70BRWIL4zq6j2kflMfw37tpJZiuMsYWbLdOczPGYsw%3D&amp;reserved=0
> 
> ------------------------------------------------------------------
> Prof. Jean-Francois Remacle
> Universite catholique de Louvain (UCL)
> Ecole Polytechnique de Louvain (EPL) - Louvain School of Engineering
> Institute of Mechanics, Materials and Civil Engineering (iMMC)
> Center for Systems Engineering and Applied Mechanics (CESAME)
> Tel : +32-10-472352 -- Mobile : +32-473-909930 
> 
>  
> 
> 
> 
> 
> 
> _______________________________________________
> gmsh mailing list
> [email protected]
> http://onelab.info/mailman/listinfo/gmsh
> _______________________________________________
> gmsh mailing list
> [email protected]
> http://onelab.info/mailman/listinfo/gmsh

— 
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science 
http://www.montefiore.ulg.ac.be/~geuzaine




_______________________________________________
gmsh mailing list
[email protected]
http://onelab.info/mailman/listinfo/gmsh

Reply via email to