:-) thanks for posting the script to find these. Since this is a GPL issue, and we never want to have to discuss this again, I would suggest simply going with whatever FSF suggests for compliant language and be done with it. Since they developed the legal language in the first place, and have tested it in court <ttp://www.groklaw.net/article.php?story=20050225223848129>. Since Michael has given us both a list of the files, and a tool to find them later, we should be good to go...
EBo -- On Dec 10 2013 10:37 AM, Michael Haberler wrote: > 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 ------------------------------------------------------------------------------ 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
