Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bunch of files with no licenses header and copyright owner #22

Closed
picca opened this issue Feb 7, 2015 · 21 comments
Closed

bunch of files with no licenses header and copyright owner #22

picca opened this issue Feb 7, 2015 · 21 comments
Assignees

Comments

@picca
Copy link

picca commented Feb 7, 2015

Hello Armando,

I am preparing the pymca5 package. So once again Ineed to do the license check.
Since I will create new binary package

python3-pymca5 etc... this package will be reviewed by the ftpmaster team.
They are using this tool also to check for non free files.

So could you fix all these files. This will ease the review at the end.

thanks

Frederic

picca@mordor:~/Debian/main/pymca/pymca$ licensecheck -r . | grep UNKN
./PyMca5/PyMcaGraph/ctools/_ctools/cython/MinMax.pyx: No copyright UNKNOWN
./PyMca5/PyMcaGraph/ctools/_ctools/cython/_ctools.py: No copyright UNKNOWN
./PyMca5/PyMcaGraph/ctools/_ctools/cython/InsidePolygonWithBounds.pyx: No copyright UNKNOWN
./PyMca5/PyMcaGraph/ctools/_ctools/cython/_ctools.pyx: No copyright UNKNOWN
./PyMca5/PyMcaGraph/ctools/_ctools/cython/ColormapLUT.pyx: No copyright UNKNOWN
./PyMca5/PyMcaGraph/ctools/_ctools/include/MinMax.h: No copyright UNKNOWN
./PyMca5/PyMcaGraph/ctools/_ctools/include/ColormapLUT.h: No copyright UNKNOWN
./PyMca5/PyMcaGraph/ctools/_ctools/include/InsidePolygonWithBounds.h: No copyright UNKNOWN
./PyMca5/PyMcaGraph/ctools/_ctools/setup.py: No copyright UNKNOWN
./PyMca5/PyMcaGraph/ctools/_ctools/src/InsidePolygonWithBounds.c: No copyright UNKNOWN
./PyMca5/PyMcaGraph/ctools/_ctools/src/MinMaxImpl.c: No copyright UNKNOWN
./PyMca5/PyMcaGraph/ctools/_ctools/src/ColormapLUT.c: No copyright UNKNOWN
./PyMca5/PyMcaGraph/ctools/init.py: No copyright UNKNOWN
./PyMca5/Object3D/Object3DQhull/Object3DQhull.c: No copyright UNKNOWN
./PyMca5/Object3D/Object3DCTools/MarchingCubes.c: No copyright UNKNOWN
./PyMca5/Object3D/Object3DCTools/setup.py: No copyright UNKNOWN
./PyMca5/Object3D/Object3DCTools/marchingsource.cpp: No copyright UNKNOWN
./PyMca5/Object3D/init.py: No copyright UNKNOWN
./PyMca5/EPDL97/GenerateEADLShellNonradiativeRates.py: No copyright UNKNOWN
./PyMca5/EPDL97/EADLParser.py: No copyright UNKNOWN
./PyMca5/EPDL97/EPDL97Parser.py: No copyright UNKNOWN
./PyMca5/EPDL97/GenerateEPDL97TotalCrossSections.py: No copyright UNKNOWN
./PyMca5/EPDL97/GenerateEADLBindingEnergies.py: No copyright UNKNOWN
./PyMca5/EPDL97/EADLSubshells.py: No copyright UNKNOWN
./PyMca5/EPDL97/GenerateEADLShellRadiativeRates.py: No copyright UNKNOWN
./PyMca5/EPDL97/init.py: No copyright UNKNOWN
./PyMca5/EPDL97/GenerateEADLShellConstants.py: No copyright UNKNOWN
./PyMca5/EPDL97/GenerateEPDL97CrossSections.py: No copyright UNKNOWN
./PyMca5/PyMcaIO/specfile/setup.py: No copyright UNKNOWN
./PyMca5/PyMcaIO/edf/setup.py: No copyright UNKNOWN
./PyMca5/PyMcaIO/sps/setup.py: No copyright UNKNOWN
./PyMca5/PyMcaIO/sps/Include/sps.h: UNKNOWN
./PyMca5/PyMcaIO/sps/Include/blissmalloc.h: UNKNOWN
./PyMca5/PyMcaIO/sps/Include/spec_shm.h: UNKNOWN
./PyMca5/PyMcaIO/sps/Src/sps.c: UNKNOWN
./PyMca5/PyMcaIO/sps/Src/sps_py.c: UNKNOWN
./PyMca5/PyMcaIO/MEDFile.py: UNKNOWN
./PyMca5/PyMcaGui/misc/QIPythonWidget.py: No copyright UNKNOWN
./PyMca5/PyMcaPlugins/CalculationThread.py: No copyright UNKNOWN
./PyMca5/PyMcaMath/mva/Lanczos.py: UNKNOWN
./PyMca5/PyMcaMath/mva/py_nnma/setup.py: No copyright UNKNOWN
./PyMca5/PyMcaMath/mva/py_nnma/nnma.py: UNKNOWN
./PyMca5/PyMcaMath/mva/py_nnma/init.py: No copyright UNKNOWN
./PyMca5/PyMcaMath/mva/NNMAModule.py: UNKNOWN
./PyMca5/PyMcaMath/PyMcaSciPy/signal/mediantools.c: UNKNOWN
./PyMca5/PyMcaMath/PyMcaSciPy/signal/median.py: No copyright UNKNOWN
./PyMca5/PyMcaMath/PyMcaSciPy/signal/medianfilter.c: No copyright UNKNOWN
./PyMca5/PyMcaMath/PyMcaSciPy/signal/init.py: No copyright UNKNOWN
./PyMca5/PyMcaMath/linalg.py: UNKNOWN
./PyMca5/PyMcaMath/sift/interpolation.py: No copyright UNKNOWN
./PyMca5/PyMcaMath/sift/sift.py: No copyright UNKNOWN
./PyMca5/PyMcaMath/sift/param.py: No copyright UNKNOWN
./PyMca5/PyMcaMath/sift/init.py: No copyright UNKNOWN

@vasole vasole self-assigned this Feb 9, 2015
@vasole
Copy link
Owner

vasole commented Feb 9, 2015

  • The whole EPDL97 stuff is "public domain" as specified in the LICENSE file accompanying the module.
    If that is a problem, I can change to MIT that is the closest thing to it but with a copyright.
  • The marchingcubes code is public domain as specified in the source code.
  • The whole PyMcaScipy module follows SciPy license as specified in accompanying LICENSE file.
  • The linalg.py moduleis properly identified in the source code.

@vasole
Copy link
Owner

vasole commented Feb 9, 2015

For the others I have made more explicit the conditions.

@vasole
Copy link
Owner

vasole commented Feb 9, 2015

The PyMcaIO/sps module license is MIT. The copyright is shared between Certified Scientific Software and the ESRF.

@vasole
Copy link
Owner

vasole commented Feb 9, 2015

Please let me know if with last commits I can close this issue.

@picca
Copy link
Author

picca commented Mar 6, 2015

Hello armando, I am working on the 5.0.1 packaging.

it seems to me thaht there is a probleme with the Object3D modules
all files are lgpl2 except the init.py this is not very consistant.

Object3D/Object3DMovement.py: LGPL (v2 or later)
Object3D/GLWidgetCachePixmap.py: LGPL (v2 or later)
Object3D/SceneControl.py: LGPL (v2 or later)
Object3D/SceneGLWindow.py: LGPL (v2 or later)
Object3D/Object3DPrivateConfig.py: LGPL (v2 or later)
Object3D/Object3DCoordinates.py: LGPL (v2 or later)
Object3D/Object3DColormap.py: LGPL (v2 or later)
Object3D/SceneCoordinates.py: LGPL (v2 or later)
Object3D/Object3DSlider.py: LGPL (v2 or later)
Object3D/Object3DProperties.py: LGPL (v2 or later)
Object3D/Object3DIcons.py: LGPL (v2 or later)
Object3D/SceneGLWidget.py: LGPL (v2 or later)
Object3D/SceneWidget.py: LGPL (v2 or later)
Object3D/Object3DFileDialogs.py: LGPL (v2 or later)
Object3D/Object3DScene.py: LGPL (v2 or later)
Object3D/ClippingPlaneConfiguration.py: LGPL (v2 or later)
Object3D/Object3DPrintPreview.py: LGPL (v2 or later)
Object3D/Object3DBase.py: LGPL (v2 or later)
Object3D/Scene.py: LGPL (v2 or later)
Object3D/GLToolBar.py: LGPL (v2 or later)
Object3D/Object3DConfig.py: LGPL (v2 or later)
Object3D/HorizontalSpacer.py: LGPL (v2 or later)
Object3D/Object3DDirs.py: LGPL (v2 or later)
Object3D/setup.py: LGPL (v2 or later)
Object3D/ObjectTree.py: LGPL (v2 or later)
Object3D/Object3DRedBookFont.py: LGPL (v2 or later)
Object3D/SceneTree.py: LGPL (v2 or later)
Object3D/cx_setup.py: LGPL (v2 or later)
Object3D/SceneManager.py: LGPL (v2 or later)
Object3D/init.py: MIT/X11 (BSD like)
Object3D/VerticalSpacer.py: LGPL (v2 or later)
Object3D/PrivateConfigTools.py: LGPL (v2 or later)
Object3D/Object3DQt.py: LGPL (v2 or later)

@picca
Copy link
Author

picca commented Mar 6, 2015

I have no information about this file

./PyMca5/Object3D/Object3DQhull/Object3DQhull.c: No copyright UNKNOWN

it should be MIT ? can you add the header.

@picca
Copy link
Author

picca commented Mar 6, 2015

I need also the whole PyMcaData data files licenses.
I know this is something really boring, but I got a package rejected due to this sort of data files.

@vasole
Copy link
Owner

vasole commented Mar 6, 2015

On 06/03/2015 20:13, picca wrote:

I need also the whole PyMcaData data files licenses.
I know this is something really boring, but I got a package rejected
due to this sort of data files.

For the issues related to the Object3D module, everything should be fine
now. Probably it will change later on to MIT because it is going to be
re-written, but for the time being it is simpler to leave it as LGPL.

For the data files, they are public domain. On some of them I could put
a header but on others not. Where should I put the information?

Armando

@picca
Copy link
Author

picca commented Mar 6, 2015

PyMcaGraph/ctools/_ctools/include/MinMax.h: No copyright UNKNOWN
PyMcaGraph/ctools/_ctools/include/ColormapLUT.h: No copyright UNKNOWN
PyMcaGraph/ctools/_ctools/include/InsidePolygonWithBounds.h: No copyright UNKNOWN

it seems that this should be MIT but I am not sure for all these files

@picca
Copy link
Author

picca commented Mar 6, 2015

For the data,it seems that they were generated using some public databases,but I did not found the internet link explaining clearly the licenses :(((

@vasole
Copy link
Owner

vasole commented Mar 6, 2015

On 06/03/2015 21:09, picca wrote:

PyMcaGraph/ctools/_ctools/include/MinMax.h: /No copyright/ UNKNOWN
PyMcaGraph/ctools/_ctools/include/ColormapLUT.h: /No copyright/ UNKNOWN
PyMcaGraph/ctools/_ctools/include/InsidePolygonWithBounds.h: /No
copyright/ UNKNOWN

it seems that this should be MIT but I am not sure for all these files

Yes, they are MIT. I have added it now.

@vasole
Copy link
Owner

vasole commented Mar 6, 2015

On 06/03/2015 21:11, picca wrote:

For the data,it seems that they were generated using some public
databases,but I did not found the internet link explaining clearly the
licenses :(((

As far as I know, published data on scientific journals are not copyrighted.

Armando

@picca
Copy link
Author

picca commented Mar 6, 2015

this one is missing

PyMcaGui/misc/QIPythonWidget.py

@vasole
Copy link
Owner

vasole commented Mar 6, 2015

Corrected.

On 06/03/2015 21:30, picca wrote:

this one is missing

PyMcaGui/misc/QIPythonWidget.py


Reply to this email directly or view it on GitHub
#22 (comment).

@picca
Copy link
Author

picca commented Mar 6, 2015

PyMcaIO/specfile/setup.py: No copyright UNKNOWN
PyMcaIO/sps/Include/sps.h: UNKNOWN
PyMcaIO/sps/Include/blissmalloc.h: UNKNOWN
PyMcaIO/sps/Include/spec_shm.h: UNKNOWN
PyMcaIO/sps/Src/sps.c: UNKNOWN
PyMcaIO/sps/Src/sps_py.c: UNKNOWN

it would be nice to add the MIT in the sps part

PyMcaIO/MEDFile.py: UNKNOWN

I now this one but the program does not recognize it. Is it possible to see what is the problem ?

PyMcaMath/mva/Lanczos.py: UNKNOWN
PyMcaMath/mva/py_nnma/setup.py: No copyright UNKNOWN
PyMcaMath/mva/py_nnma/nnma.py: UNKNOWN
PyMcaMath/mva/py_nnma/init.py: No copyright UNKNOWN
PyMcaMath/mva/NNMAModule.py: UNKNOWN
PyMcaMath/PyMcaSciPy/signal/mediantools.c: UNKNOWN
PyMcaMath/PyMcaSciPy/signal/median.py: No copyright UNKNOWN
PyMcaMath/PyMcaSciPy/signal/medianfilter.c: No copyright UNKNOWN
PyMcaMath/PyMcaSciPy/signal/init.py: No copyright UNKNOWN
PyMcaMath/linalg.py: UNKNOWN

I know a few, but would it be possible to fix the header in order to be able to be recognize by licensecheck ?

@picca
Copy link
Author

picca commented Mar 6, 2015

PyMcaPlugins/CalculationThread.py: No copyright UNKNOWN ;)

@vasole
Copy link
Owner

vasole commented Mar 6, 2015

On 06.03.2015 21:57, picca wrote:

PyMcaIO/specfile/setup.py: No copyright UNKNOWN
PyMcaIO/sps/Include/sps.h: UNKNOWN
PyMcaIO/sps/Include/blissmalloc.h: UNKNOWN
PyMcaIO/sps/Include/spec_shm.h: UNKNOWN
PyMcaIO/sps/Src/sps.c: UNKNOWN
PyMcaIO/sps/Src/sps_py.c: UNKNOWN

The sps stuff it has the copyright and the license (text of the MIT).
What's the problem???

it would be nice to add the MIT in the sps part

PyMcaIO/MEDFile.py: UNKNOWN

I now this one but the program does not recognize it. Is it possible
to see what is the problem ?

I see two possibilities:

  • It says BSD but it misses the version?
  • With so many BSD versions, the text corresponds to MIT.

PyMcaMath/mva/Lanczos.py: UNKNOWN
PyMcaMath/mva/py_nnma/setup.py: No copyright UNKNOWN
PyMcaMath/mva/py_nnma/nnma.py: UNKNOWN
PyMcaMath/mva/py_nnma/INIT.py: No copyright UNKNOWN
PyMcaMath/mva/NNMAModule.py: UNKNOWN

I know a few, but would it be possible to fix the header in order to
be able to be recognize by licensecheck ?

How can I install that on my system? To me that thing is buggy because
those files do have a license and a copyright.

These other files do not have the information although they are
accompanied by a LICENSE file.

PyMcaMath/PyMcaSciPy/signal/mediantools.c: UNKNOWN
PyMcaMath/PyMcaSciPy/signal/median.py: No copyright UNKNOWN
PyMcaMath/PyMcaSciPy/signal/medianfilter.c: No copyright UNKNOWN
PyMcaMath/PyMcaSciPy/signal/INIT.py: No copyright UNKNOWN
PyMcaMath/linalg.py: UNKNOWN

Armando

@vasole
Copy link
Owner

vasole commented Mar 6, 2015

On 06.03.2015 22:07, picca wrote:

PyMcaPlugins/CalculationThread.py: No copyright UNKNOWN ;)

OK. It is longer the license than the code :)

@vasole
Copy link
Owner

vasole commented Mar 9, 2015

It passes licensecheck.

@vasole vasole closed this as completed Mar 9, 2015
@vasole
Copy link
Owner

vasole commented Mar 10, 2015

Hi Fred,

I have noticed an issue with licensecheck that was originating false
issues. For instance, the problem with the sps related modules was that
the number of spaces following the comment symbol was more than what
licensecheck expected. I think that should have been handled by it. Just
reducing the number of spaces to 1 solved the "problem".

Armando

@picca
Copy link
Author

picca commented Mar 10, 2015

can you report the bug with reportbug

the process is simple

reportbug devscripts

then follow the instruction :)

put [licensecheck] in the title of the bug report.

Cheers

Fred

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants