[Debian-pan-maintainers] Package: Debian PaN: McCode: licencing

FARHI Emmanuel emmanuel.farhi at synchrotron-soleil.fr
Thu Nov 18 15:59:04 GMT 2021


Hi Roland, 

thanks for your comments about licencing in McCode. I'm writing through the pan-maintainers mailing list so that we keep track of our thoughts, as well as to theMcCode Danish team leaders. 

You raise a licencing issue regarding nxs and ncrystal. 

As a start, The choice of a GPL2 for McCode is mainly historical, but it also related to how McCode works. McCode (McStas + McXtrace) converts a text file into a valid C code, which is then compiled and executed for a beam-line simulation. The generated C file (flex+bison) can be considered as a derived work that some users have used as input for other projetcs. Then, the whole discission boils down into how to consider that generated C code, as part of a derived work, in terms of licence. Is a GPL2 -> GPL3 move viable in this respect ? If yes, then, as discussed today by phone, McCode could move to GPL3, or other suggestion. 

ncrystal: the lib is Apache 2, which is incompatible with the GPL2 adopted by McCode, but would be with a GPL3. 

nxs: <https://www.helmholtz-berlin.de/people/boin/nxs_en.html> <https://www.helmholtz-berlin.de/people/boin/nxs_en.html> 
Its licence is a pure HZB one, which prevents commercial use. It is stated as *not* in the public domain. As a definitive solution, we could exclude libnxs and its only usage elsewhere, mcstas-comps/contrib/Sample_nxs.comp. There are a few data files as well in mcstas-comps/data/*.nxs Then, there is no issue with the static compilation (that could anyway in principle be dynamic). 

Cheers, Emmanuel. 


-- 
/ ___| __/\_ | | | ____|_ _| | FARHI Emmanuel 
\___ \ \ | | | _| | || | Div Exp/Data Reduction and Analysis Team 
___) /_ _ | |___| |___ | || |___ Tel : +33 (1) 69 35 96 04 
|____/ \/ |_____|_____|___|_____| Saint-Aubin BP 48 - 91192 GIF/YVETTE CEDEX 
SYNCHROTRON http://www.synchrotron-soleil.fr 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-pan-maintainers/attachments/20211118/0fb53b19/attachment.htm>


More information about the Debian-pan-maintainers mailing list