I inspected the list of files added in the ub3 branch for potential
problems.  Unfortunately, I have found some.  The most serious
categories are: Files with an "All Rights Reserved" copyright notice,
files with no copyright or license declaration, and files not "in the
preferred form for modification" (minified js files).  There are also
some minor issues I noticed.

In my view, being aware of these "All Rights Reserved", no-license, and
preferred-form problems, we MUST resolve them before merging the branch.

I think it would be very fortunate if we can ensure that all code added
in this branch was "GPLv2+" but I would personally not let a GPLv2-only
file stand in the way of its adoption.

= configs/ARM/BeagleBone/BeBoPr-Bridge/BB-LCNC-BEBOPRBR-00A0.dts
= configs/ARM/BeagleBone/K9/Device_Tree_Overlays/BB-BLACK-LCNC-K9-00A0.dts
= configs/ARM/BeagleBone/K9/Shapeoko/temp/LCNC-BBB-K9S-00A0.dts

Do not contain license declaration.  Are these generated files or are
they all hand-written?

= configs/ARM/BeagleBone/BeBoPr-Bridge/dtc.sh and other new sh files

Does not contain license declaration.  Some appear to be duplicated in multiple
directories; use our facility configs/common so that build process copies to
each destination.  Or put them in scripts/ if sensible.

= configs/ARM/pru-examples/stepgen.p                                     

This file seems to be duplicated in multiple locations

= scripts/gen-rtapi.ini.sh.in.tmpl
= scripts/kernel-vers.sh                                                 
= scripts/pru_debug                                                      

Does not contain license declaration

= scripts/latency-test-atom

Why not merged with scripts/latency-test ?

= src/emc/usr_intf/emccontroller.cc
= src/emc/usr_intf/emccontroller.hh                                      
= src/emc/usr_intf/emcweb.cc                                             
= src/emc/usr_intf/emcweb/singleton.hh                                   

Please get clearance to license as GPLv2+ from Author

= src/emc/usr_intf/emcweb/mongoose.c                                     
= src/emc/usr_intf/emcweb/mongoose.h                                     

DOS line endings.

= src/emc/usr_intf/emcweb/mongoose_wrapper.cc                            
= src/emc/usr_intf/emcweb/mongoose_wrapper.hh                            
= src/emc/usr_intf/emcweb/singleton.hh

Does not contain license declaration

= src/linuxcncconfig.py-tmp.in                                           

Does not contain license declaration

= src/rtapi/flavor.c
= src/rtapi/num2nam.h
= src/rtapi/ring.h
= src/rtapi/rsyslogd-linuxcnc.conf
= src/rtapi/rt-preempt.c
= src/rtapi/rt-preempt.h
= src/rtapi/rtapi_common.c
= src/rtapi/rtapi_compat.c
= src/rtapi/rtapi_compat.h
= src/rtapi/rtapi_exception.c
= src/rtapi/rtapi_kdetect.c
= src/rtapi/rtapi_main.c
= src/rtapi/rtapi_module.c
= src/rtapi/rtapi_msgd.c
= src/rtapi/rtapi_shmem.c
= src/rtapi/rtapi_support.c
= src/rtapi/rtapi_task.c
= src/rtapi/rtapi_time.c
= src/rtapi/rtai-kernel.h
= src/rtapi/rtapi_compat.h
= src/rtapi/rtapi_exception.h
= src/rtapi/rtapi_export.h
= src/rtapi/rtapi_io.h
= src/rtapi/rtapi_kdetect.h
= src/rtapi/rtapi_mbarrier.h
= src/rtapi/rtapi_pci.h
= src/rtapi/rtapi_shmkeys.h
= src/rtapi/shmdrv/shmdrv.h
= src/rtapi/userpci/list.h
= src/rtapi/rtapi_global.h
= src/rtapi/shmdrv/mutexwatch.c
= src/rtapi/shmdrv/shmdrv.c
= src/rtapi/shmdrv/shmdrvapi.c
= src/rtapi/ulapi_autoload.c
= src/rtapi/ulapi_main.c
= src/rtapi/xenomai-kernel.c
= src/rtapi/xenomai-kernel.h
= src/rtapi/xenomai.c
= src/rtapi/xenomai.h
Does not contain license declaration

= src/rtapi/rtapi_pci.c

Please get clearance to license as GPLv2+ from Author

= src/rtapi/xeno_math/.e_acos.o.d

Should not be shipped

= src/rtapi/xeno_math/GNUmakefile.am
= src/rtapi/xeno_math/GNUmakefile.in
= src/rtapi/xeno_math/Makefile
= src/rtapi/xeno_math/Makefile.kbuild

Which of these files (if any) are used?

= src/rtapi/xeno_math/ceilfloor.c
= src/rtapi/xeno_math/frexpldexp.c
= src/rtapi/xeno_math/logb.c
= src/rtapi/xeno_math/rndint.c
= src/rtapi/xeno_math/scalb.c
= src/rtapi/xeno_math/sign.c
= src/rtapi/xeno_math/fpP.h

Contains "All rights reserved" copyright declaration

= src/rtapi/xeno_math/s_signgam.c

Does not contain license declaration

= src/rtapi/xeno_math/libm.c

Please get clearance to license as GPLv2+ from Author

= tests/bitops.0/bitops.c
= tests/rtapi.0/rtapi_test.c

Does not contain a license declaration

= www/js/jquery-1.4.2.min.js
= www/js/jquery-ui-1.8.custom.min.js
= www/js/jquery.jqGrid.min.js

Minified source is not the Preferred Form for Modification

= www/js/miniemc2.js

Please get clearance to license as GPLv2+ from Author


------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. Consolidate legacy IT systems to a single system of record for IT
2. Standardize and globalize service processes across IT
3. Implement zero-touch automation to replace manual, redundant tasks
http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to