[Ctk-developers] CTK license and copyright

Julien Finet julien.finet at kitware.com
Sat Jul 9 20:26:25 EDT 2011


It seems that redirecting on ctk licence was giving more flexibility,
  just in case we want to change to apache 3 at some point :-)

Julien.

On Jul 9, 2011, at 7:22 PM, Jean-Christophe Fillion-Robin <jchris.fillionr at kitware.com 
 > wrote:

> To be consistent across all files, just pushed commit 0d0ec63a1c on  
> my topic branch
>   Use http://www.apache.org/licenses/LICENSE-2.0.txt instead of http://www.commontk.org/LICENSE
> See https://github.com/jcfr/CTK/commit/0d0ec63a1ca05b1509926d3091ffa13ed08e903a
>
> Does it still make sens to keep the following URL: http://commontk.org/LICENSE 
>  ?
>
> Should that URL redirect to http://www.apache.org/licenses/LICENSE-2.0.txt 
>   ?
>
> Thanks
> Jc
>
>
> On Sat, Jul 9, 2011 at 7:14 PM, Jean-Christophe Fillion-Robin <jchris.fillionr at kitware.com 
> > wrote:
> Hi Folks,
>
> I added a license on all *.h and *.cpp files.
>
> See https://github.com/jcfr/CTK/compare/master...fix-license-header
>
> //-----------------------------------
> Note: I added the appropriate license using the following script to  
> determine the first author.
>
>  for i in `cat headers.txt`; \
>   do a=`git log --follow --format="%an" $i  | tail -n 1`;\
>   echo "$a --- $i"; \
> done
>
> //-----------------------------------
> Few questions:
>
> * What is the best practice regarding python script ? How should we  
> integrate the license ? docstring, ... ?
>
> * The files authored by Steve Pieper mention "Kitware, Inc." in the  
> copyright.
>
> Steve> I believe the license in these files is a byproduct of copy/ 
> paste. Do you want to keep it like that of should we change it ?  
> Would you prefer "Isomics, Inc." instead ?
>
> To get the list of files authored by Steve Pieper, the following  
> could be done:
>
> for i in `find . -type f -path '.git' -prune -o -print`; \
>   do a=`git log --follow --format="%an" $i  | tail -n 1`; echo "$a  
> --- $i"; \
> done | ack Pieper
>
> Thanks
> Jc
>
> On Sat, Jul 9, 2011 at 2:39 PM, Dominique Belhachemi <domibel at debian.org 
> > wrote:
> Hi Jc,
>
> The license/copyright information for the files below is missing. Do
> you want to add those information?
>
> Thanks
> Dominique
>
>
> ./Plugins/org.commontk.dah.core/Testing/Cpp/ 
> ctkDicomObjectLocatorCacheTest1.cpp
> ./Plugins/org.commontk.dah.core/Testing/Cpp/ 
> ctkDicomAppHostingTypesTest1.cpp
> ./Plugins/org.commontk.qtmobility.service/ 
> ctkQtMobilityServiceActivator_p.h
> ./Plugins/org.commontk.qtmobility.service/ 
> ctkQtMobilityServiceActivator.cpp
> ./Plugins/org.commontk.eventbus/ctkEventBusImpl_p.h
> ./Plugins/org.commontk.eventbus/ctkEventBusImpl.cpp
> ./Plugins/org.commontk.eventbus/ctkEventBusPlugin_p.h
> ./Plugins/org.commontk.eventbus/ctkEventHandlerWrapper_p.h
> ./Plugins/org.commontk.eventbus/ctkEventBusPlugin.cpp
> => Done
>
> ./Libs/Visualization/VTK/Core/vtkLightBoxRendererManager.h
> ./Libs/Visualization/VTK/Core/Testing/Cpp/ 
> ctkVTKObjectEventsObserverTest1.cpp
> ./Libs/Visualization/VTK/Core/Testing/Cpp/ 
> vtkLightBoxRendererManagerTest1.cpp
> ./Libs/Visualization/VTK/Core/Testing/Cpp/ctkVTKObjectTestHelper.cpp
> ./Libs/Visualization/VTK/Core/Testing/Cpp/ctkVTKConnectionTest1.cpp
> ./Libs/Visualization/VTK/Core/Testing/Cpp/ctkVTKObjectTestHelper.h
> ./Libs/Visualization/VTK/Core/Testing/Cpp/ctkVTKObjectTest1.cpp
> ./Libs/Visualization/VTK/Core/vtkLightBoxRendererManager.cpp
> => Done
>
>
> ./Libs/Scripting/Python/Core/Python/qt/__init__.py
> => No license added ... not sure it if make sens to add one ...
>
> ./Libs/Core/CMake/TestBFD/TestBFD.cpp
> ./Libs/Core/ctkCommandLineParser.cpp
> ./Libs/Core/Testing/Cpp/ctkBinaryFileDescriptorTestHelper.cpp
> ./Libs/Core/Testing/Cpp/ctkCommandLineParserTest1.cpp
> ./Libs/Core/ctkPimpl.h
> ./Libs/Core/ctkCommandLineParser.h
> => Done
>
> ./Libs/DICOM/Widgets/ctkDICOMQueryWidget.cpp
> ./Libs/DICOM/Widgets/Testing/Cpp/ctkDICOMImageTest1.cpp
> ./Libs/DICOM/Core/ctkDICOMPersonName.h
> ./Libs/DICOM/Core/ctkDICOMDataset.cpp
> ./Libs/DICOM/Core/Testing/Cpp/ctkDICOMTest1.cpp
> ./Libs/DICOM/Core/Testing/Cpp/ctkDICOMTesterTest2.cpp
> ./Libs/DICOM/Core/Testing/Cpp/ctkDICOMTesterTest1.cpp
> ./Libs/DICOM/Core/ctkDICOMPersonName.cpp
> => Done
>
> ./Applications/Testing/Cpp/ctkDICOMApplicationTest1.cpp
> ./Applications/ctkSimplePythonShell/ctkSimplePythonShellMain.cpp
> ./Applications/ctkSimplePythonShell/ctkSimplePythonQtDecorators.h
> ./Applications/ctkSimplePythonShell/ctkTestWrappedQInvokable.h
> ./Applications/ctkSimplePythonShell/ctkSimplePythonManager.h
> ./Applications/ctkSimplePythonShell/ctkTestWrappedQListOfVTKObject.h
> => Done
>
> ./Applications/ctkSimplePythonShell/Testing/Python/ 
> derivedQWidgetTest.py
> ./Applications/ctkSimplePythonShell/Testing/Python/ 
> wrappedVTKSlotTest.py
> ./Applications/ctkSimplePythonShell/Testing/Python/ 
> wrappedQPropertyTest.py
> ./Applications/ctkSimplePythonShell/Testing/Python/vtkPythonSmoke.py
> ./Applications/ctkSimplePythonShell/Testing/Python/ 
> wrappedQInvokableTest.py
> ./Applications/ctkSimplePythonShell/Testing/Python/wrappedSlotTest.py
> ./Applications/ctkSimplePythonShell/Testing/Python/ctkWidgetsTest.py
> ./Applications/ctkSimplePythonShell/Testing/Python/ 
> wrappedVTKQInvokableTest.py
> => No license added ... not sure it if make sens to add one ...
>
> ./Applications/ctkSimplePythonShell/ctkTestWrappedSlot.h
> ./Applications/ctkSimplePythonShell/ctkTestWrappedVTKSlot.h
> ./Applications/ctkSimplePythonShell/ctkTestWrappedQProperty.h
> ./Applications/ctkSimplePythonShell/Python/ctkSimplePythonShell.py
> ./Applications/ctkSimplePythonShell/ctkTestWrappedVTKQInvokable.h
> => Done
>
>
> On Sat, Jul 9, 2011 at 11:52 AM, Jean-Christophe Fillion-Robin
> <jchris.fillionr at kitware.com> wrote:
> > Hi Dominique,
> >
> > Please review the following topic:
> >   https://github.com/jcfr/CTK/compare/master...fix-license-header
> >
> > 788f261 Use URL to refer to ParaView license version 1.2
> > d4b55ab Fix indent in "Module" attribute associated with Paraview  
> license
> > header
> > 681c958 ctkBinaryFileDescriptor - Remove BWH Copyright year and  
> fix indent
> > 20cc5c8 Update license header associated with  
> ctkVTKThumbnailViewTest1
> > 56041fa Update license header associated with PythonQtDecorators
> >
> > Thanks
> > Jc
> >
> >
> >
> > On Sat, Jul 9, 2011 at 11:35 AM, Stephen Aylward
> > <stephen.aylward at kitware.com> wrote:
> >>
> >> Hi Dominique,
> >>
> >> Thanks for asking and checking the files.
> >>
> >> All of CTK is suppose to be under the Apache 2.0 license.   If you
> >> find files with any other licence, please let us know.   We will  
> fix
> >> them immediately.
> >>
> >> Regarding the holder of the copyright - I believe we decided that
> >> there would be no single copyright holder for CTK.  The files are  
> held
> >> by the individual contributors and/or their institutions.   This is
> >> not how I would prefer things, because it creates an impression of
> >> complex ownership (whereas the Apache license assures the code will
> >> always be free for commercial and non-commercial use, and without
> >> patent restrictions to the best of our knowledge).
> >>
> >> The CTK members should probably re-address copyright  
> assignments.   I
> >> suggest we have the assignment go to the Insight Software  
> Consortium
> >> (ISC) or some other independent entity.   Hans Johnson at U of  
> Iowa is
> >> the current president of the ISC, and he could ask the ISC board to
> >> accept CTK as an ISC-sponsored toolkit.   More info on the ISC is  
> at:
> >> http://insightsoftwareconsortium.org/
> >>
> >> Stephen
> >>
> >>
> >>
> >> On Sat, Jul 9, 2011 at 11:14 AM, Dominique Belhachemi
> >> <domibel at debian.org> wrote:
> >> > Hi,
> >> >
> >> > I try to figure out whether or not the CTK source code can be
> >> > distributed. Now I am having a couple of questions.
> >> >
> >> > - Some files in the CTK repository are covered by the ParaView  
> license
> >> > version 1.2. Is it possible to add the referenced file
> >> > 'License_v1.2.txt' to the repository?
> >> >
> >> > - The Slicer license is missing as well. I found some  
> statements which
> >> > points to dead links:
> >> >  "See Doc/copyright/copyright.txt
> >> >  or http://www.slicer.org/copyright/copyright.txt for details."
> >> >
> >> > - Who is the main copyright holder of CTK?
> >> >
> >> > Thanks
> >> > Dominique
> >> > _______________________________________________
> >> > Ctk-developers mailing list
> >> > Ctk-developers at commontk.org
> >> > http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
> >> >
> >>
> >>
> >>
> >> --
> >>
> >> ==============================
> >> Stephen R. Aylward, Ph.D.
> >> Director of Medical Imaging Research
> >> Kitware, Inc. - North Carolina Office
> >> http://www.kitware.com
> >> stephen.aylward (Skype)
> >> (919) 969-6990 x300
> >> _______________________________________________
> >> Ctk-developers mailing list
> >> Ctk-developers at commontk.org
> >> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
> >
> >
> >
> > --
> > +1 919 869 8849
> >
> >
> _______________________________________________
> Ctk-developers mailing list
> Ctk-developers at commontk.org
> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>
>
>
> -- 
> +1 919 869 8849
>
>
>
>
> -- 
> +1 919 869 8849
>
> _______________________________________________
> Ctk-developers mailing list
> Ctk-developers at commontk.org
> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/ctk-developers/attachments/20110709/d4e6f3d7/attachment.html>


More information about the Ctk-developers mailing list