Am 10.12.2013 um 15:38 schrieb Chris Radek <[email protected]>: > On Wed, Dec 04, 2013 at 09:44:34AM +0100, Michael Haberler wrote: >> This is my followup to Jeff's review of ubc3 license status. >> >> The current status of this work is here: >> https://github.com/mhaberler/linuxcnc/commits/license-cleanup > > Thanks for working on this. > > In several places you have added both "License: GPLx ..." and > "Copyright ... All rights reserved" statements. This is apparently > inconsistent; here's one thread about it: > > http://lists.debian.org/debian-legal/2007/06/msg00253.html
An interesting layman view of soft language. I think it would not be prudent to take an isolated mailing list post as a legal guideline, in particular in light of past ill-advised overreactions of this community to perceived legal threats. Certainly not without a qualified backup by an entity or person of professional standing, and a bit of analysis what the nature of the suggested defect actually implies. However, if it turns out to be the majority's desire to patch that up before going forward with a release, there would be some work to do on the existing code base: The following list of files from master contains all of 'GPL', 'Copyright', and 'All rights reserved': $ git log commit 5746b73f984dec05acd25950f8a01c3d0689f4dc .. $ grep -ril 'All rights reserved' . 2>/dev/null |xargs grep -l GPL |xargs grep -l Copyright ./directory.map ./src/emc/nml_intf/canon.hh ./src/emc/nml_intf/emcops.cc ./src/emc/nml_intf/emc.hh ./src/emc/nml_intf/emc_nml.hh ./src/emc/nml_intf/interp_return.hh ./src/emc/nml_intf/interpl.hh ./src/emc/nml_intf/interpl.cc ./src/emc/nml_intf/emcargs.cc ./src/emc/nml_intf/emcpos.h ./src/emc/nml_intf/emc.cc ./src/emc/nml_intf/emccfg.h ./src/emc/nml_intf/emcglb.h ./src/emc/nml_intf/emcglb.c ./src/emc/rs274ngc/interp_o_word.cc ./src/emc/rs274ngc/interp_internal.hh ./src/emc/rs274ngc/interp_namedparams.cc ./src/emc/rs274ngc/interp_queue.cc ./src/emc/rs274ngc/units.h ./src/emc/rs274ngc/interp_cycles.cc ./src/emc/rs274ngc/rs274ngc.hh ./src/emc/rs274ngc/interp_remap.cc ./src/emc/rs274ngc/interp_execute.cc ./src/emc/rs274ngc/interp_check.cc ./src/emc/rs274ngc/interp_queue.hh ./src/emc/rs274ngc/interp_inverse.cc ./src/emc/rs274ngc/interp_find.cc ./src/emc/rs274ngc/interp_read.cc ./src/emc/rs274ngc/interp_write.cc ./src/emc/rs274ngc/interp_convert.cc ./src/emc/rs274ngc/nurbs_additional_functions.cc ./src/emc/rs274ngc/rs274ngc_pre.cc ./src/emc/rs274ngc/interp_internal.cc ./src/emc/rs274ngc/interp_array.cc ./src/emc/rs274ngc/interp_arc.cc ./src/emc/ini/iniaxis.cc ./src/emc/ini/initraj.cc ./src/emc/ini/initool.hh ./src/emc/ini/initool.cc ./src/emc/ini/iniaxis.hh ./src/emc/ini/initraj.hh ./src/emc/canterp/canterp.cc ./src/emc/usr_intf/emcrsh.cc ./src/emc/usr_intf/shcom.hh ./src/emc/usr_intf/sockets.h ./src/emc/usr_intf/emcsched.hh ./src/emc/usr_intf/schedrmt.cc ./src/emc/usr_intf/emcsh.cc ./src/emc/usr_intf/xemc.cc ./src/emc/usr_intf/halui.cc ./src/emc/usr_intf/keystick.cc ./src/emc/usr_intf/emclcd.cc ./src/emc/usr_intf/emcsched.cc ./src/emc/usr_intf/sockets.c ./src/emc/usr_intf/shcom.cc ./src/emc/task/emctaskmain.cc ./src/emc/task/emcsvr.cc ./src/emc/task/taskclass.cc ./src/emc/task/emccanon.cc ./src/emc/task/iotaskintf.cc ./src/emc/task/emctask.cc ./src/emc/task/taskintf.cc ./src/emc/motion/motion.h ./src/emc/motion/control.c ./src/emc/motion/emcmotutil.c ./src/emc/motion/mot_priv.h ./src/emc/motion/simple_tp.h ./src/emc/motion/motion_struct.h ./src/emc/motion/usrmotintf.h ./src/emc/motion/emcmotglb.h ./src/emc/motion/motion_debug.h ./src/emc/motion/simple_tp.c ./src/emc/motion/emcmotcfg.h ./src/emc/motion/usrmotintf.cc ./src/emc/motion/command.c ./src/emc/motion/motion.c ./src/emc/motion/homing.c ./src/emc/motion/emcmotglb.c ./src/emc/iotask/ioControl_v2.cc ./src/emc/iotask/ioControl.cc ./src/emc/sai/saicanon.cc ./src/emc/sai/driver.cc ./src/emc/kinematics/scarakins.c ./src/emc/kinematics/rotatekins.c ./src/emc/kinematics/trivkins.c ./src/emc/kinematics/tp.h ./src/emc/kinematics/pumakins.h ./src/emc/kinematics/tc.c ./src/emc/kinematics/tripodkins.c ./src/emc/kinematics/tp.c ./src/emc/kinematics/kinematics.h ./src/emc/kinematics/cubic.h ./src/emc/kinematics/genhexkins.h ./src/emc/kinematics/cubic.c ./src/emc/kinematics/pumakins.c ./src/emc/kinematics/gantrykins.c ./src/emc/kinematics/genhexkins.c ./src/emc/kinematics/tc.h ./src/libnml/cms/tcp_srv.cc ./src/libnml/cms/cms_dup.cc ./src/libnml/cms/cms_cfg.hh ./src/libnml/cms/cms_user.hh ./src/libnml/cms/cms_up.hh ./src/libnml/cms/tcp_srv.hh ./src/libnml/cms/cms_srv.hh ./src/libnml/cms/cms_dup.hh ./src/libnml/cms/cmssvrp.cc ./src/libnml/cms/cms_aup.hh ./src/libnml/cms/cms.hh ./src/libnml/cms/cms_xup.hh ./src/libnml/cms/tcp_opts.hh ./src/libnml/cms/cms_pm.cc ./src/libnml/cms/cms_xup.cc ./src/libnml/cms/cms_cfg.cc ./src/libnml/cms/cmsdiag.cc ./src/libnml/cms/cms.cc ./src/libnml/cms/cms_up.cc ./src/libnml/cms/cms_srv.cc ./src/libnml/cms/cmsdiag.hh ./src/libnml/cms/cms_aup.cc ./src/libnml/cms/tcp_opts.cc ./src/libnml/cms/cms_in.cc ./src/libnml/os_intf/inetfile.hh ./src/libnml/os_intf/timer.hh ./src/libnml/os_intf/shm.hh ./src/libnml/os_intf/timer.cc ./src/libnml/os_intf/_shm.h ./src/libnml/os_intf/sem.hh ./src/libnml/os_intf/sem.cc ./src/libnml/os_intf/_shm.c ./src/libnml/os_intf/shm.cc ./src/libnml/os_intf/_sem.c ./src/libnml/os_intf/inetnull.cc ./src/libnml/os_intf/_timer.c ./src/libnml/os_intf/_timer.h ./src/libnml/os_intf/_sem.h ./src/libnml/nml/cmd_msg.cc ./src/libnml/nml/stat_msg.cc ./src/libnml/nml/stat_msg.hh ./src/libnml/nml/nml_srv.cc ./src/libnml/nml/nmlmsg.hh ./src/libnml/nml/nml_oi.hh ./src/libnml/nml/nmldiag.cc ./src/libnml/nml/nmldiag.hh ./src/libnml/nml/nmlmsg.cc ./src/libnml/nml/nml.cc ./src/libnml/nml/nml_oi.cc ./src/libnml/nml/nml_srv.hh ./src/libnml/nml/cmd_msg.hh ./src/libnml/nml/nml.hh ./src/libnml/inifile/inivar.cc ./src/libnml/inifile/inifile.cc ./src/libnml/inifile/inifile.hh ./src/libnml/posemath/_posemath.c ./src/libnml/posemath/sincos.c ./src/libnml/posemath/posemath.h ./src/libnml/posemath/sincos.h ./src/libnml/posemath/posemath.cc ./src/libnml/linklist/linklist.hh ./src/libnml/linklist/linklist.cc ./src/libnml/rcs/rcs_print.hh ./src/libnml/rcs/rcs_print.cc ./src/libnml/rcs/rcsversion.h ./src/libnml/rcs/rcs_exit.hh ./src/libnml/rcs/rcs.hh ./src/libnml/rcs/rcs_exit.cc ./src/libnml/buffer/sendn.c ./src/libnml/buffer/recvn.h ./src/libnml/buffer/rem_msg.hh ./src/libnml/buffer/shmem.hh ./src/libnml/buffer/memsem.hh ./src/libnml/buffer/tcpmem.hh ./src/libnml/buffer/recvn.c ./src/libnml/buffer/locmem.hh ./src/libnml/buffer/phantom.hh ./src/libnml/buffer/phantom.cc ./src/libnml/buffer/sendn.h ./src/libnml/buffer/locmem.cc ./src/libnml/buffer/memsem.cc ./src/libnml/buffer/physmem.hh ./src/libnml/buffer/physmem.cc ./src/libnml/buffer/shmem.cc ./src/libnml/buffer/tcpmem.cc ./src/configure.in ./src/rtapi/rtapi_proc.h ./src/rtapi/rtai_ulapi.c ./src/rtapi/sim_ulapi.c ./src/rtapi/rtapi.h ./src/rtapi/sim_rtapi.c ./src/rtapi/vsnprintf.h ./src/rtapi/rtai_rtapi.c ./src/rtapi/rtapi_common.h ./src/rtapi/rtl_ulapi.c ./src/rtapi/rtl_rtapi.c ./src/hal/utils/halrmt.c ./src/hal/components/message.comp ./src/hal/components/siggen.c ./src/hal/components/supply.c ./src/hal/components/threads.c ./src/hal/components/watchdog.c ./src/hal/components/stepgen.c ./src/hal/components/streamer.h ./src/hal/components/sampler.c ./src/hal/components/counter.c ./src/hal/components/pwmgen.c ./src/hal/components/streamer_usr.c ./src/hal/components/sim_encoder.c ./src/hal/components/modmath.c ./src/hal/components/streamer.c ./src/hal/components/sampler_usr.c ./src/hal/components/encoder_ratio.c ./src/hal/components/encoder.c ./src/hal/components/weighted_sum.c ./src/hal/components/debounce.c ./src/hal/components/freqgen.c ./src/hal/components/pid.c ./src/hal/simdrivers/uparport.c ./src/hal/drivers/hal_speaker.c ./src/hal/drivers/hal_tiro.c ./src/hal/drivers/hal_evoreg.c ./src/hal/drivers/hal_skeleton.c ./src/hal/drivers/hal_ppmc.c ./src/hal/drivers/hal_stg.c ./src/hal/drivers/hal_vti.c ./src/hal/drivers/hal_parport.c ./src/hal/drivers/probe_parport.c ./src/hal/drivers/hal_ax5214h.c ./src/hal/hal.h ./src/hal/hal_priv.h ./src/hal/hal_lib.c ./tcl/bin/halconfig.tcl ./tcl/bin/halshow.tcl ./tcl/bin/tkbackplot.tcl ./tcl/bin/emctesting.tcl ./tcl/bin/emccalib.tcl ./tcl/bin/emcdebug.tcl ./tcl/bin/emctuning.tcl ./tcl/bin/pickconfig.tcl ./tcl/bin/popimage ./tcl/bin/genedit.tcl ./tcl/mini.tcl ./tcl/scripts/emchelp.tcl ./tcl/scripts/Set_Coordinates.tcl ./tcl/tklinuxcnc.tcl ./scripts/hal_demo ./scripts/linuxcnc.in ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
