<rant>
Hey guys, before we spend a lot of time chasing the thoughts of someone
working against our project we need to think seriously about what the
GPL, LGPL, and GPLD is supposed to do for us and what these licenses
really require of us.

We asserted GPL for most all of the original NIST software when we moved
it into the EMC2 CVS module.  This was done at the suggestion of the
NIST employees who had worked on the project and their legal counsel.
As additions to the code come along, most of the current developers
assign the GPL or LGPL to the files as they add them to the project.
That's all good because it gives us all the right to play.

Because we use the GPL for many of the files does not mean that all of
the project files must be similarly licensed.  This whole steaming pile
of FUD or BS or whatever is just intended to distract the few who do not
understand the real purpose of GPL which is to yield access to the
essential code that is linked together to form a process.

And yes there are files in the repository that are NOT GPL.  I can write
any damn configuration I want and not have to share it with anyone.  I
can put it in the repository and still keep a copyright rayh on it and
demand that others not change it.  I could write a new Mini graphical
interface and copyright and/or patent it for some obscure function.  If
the guys permitted, it could become a part of the repository at
linuxcnc.org.  

Hell, the way we have it now, someone can write their own kinematics
file and not have to share it.  It would be a trick to extract the
motion.h stuff so that it stands alone but it can be done.  An XML file
that builds a pyvcp interface is the same sort of thing.  Such files
would not be infected by the GPL code that it talks with.  The person
that did this and built an "octapod" would be will within her rights to
not share that kinematics or pyvcp config files with anyone and still
sell the machine for profit.  Such a company would still have to make
access for it's customers to the GPL code in there.  

These files don't need to be GPL because they are not linked to any code
that is.  So let's get on the with the project and leave the nay-sayers
off on their own tangents or forks or wherever they feel they need to
be.  

And last but by no means least is the truth that this whole line of
thought is backwards.  An author asserts copyright.  It is up to someone
else to attempt to deny it.  In the case of the GPL and relatives it is
up to the author of the code to prove that someone else is preventing
access to that code or it's derivatives.  I don't see how
cvs.linuxcnc.org or users of EMC2 can be accused of preventing access.  

M2CW. </rant>

Rayh


On Sat, 2007-01-27 at 16:56 +0200, Alex Joni wrote:
> Hi fenn,
> 
> > Recently a talented programmer who had written his own real-time 
> > linux
> > based cnc control showed up on the irc channel. When I asked him why 
> > he
> > chose to write his own software instead of contributing to our 
> > project, he
> > replied that, among other things, he was unsure if EMC was fully GPL
> > compliant. This bugs me.
> 
> This bugs me too. (otoh it's nice that there are OSS alternatives to 
> emc2).
> EMC is not GPL compliant at all. EMC is Public Domain, with additions 
> by quite a few developers who never said what license they release 
> their changes under.
> Note: EMC refers to the Version 1 of the Enhanced Machine Controller, 
> developed by NIST and released as PD code.
> It is not to be mixed up with emc2 which, although adapted from the 
> EMC code, is intended to be GPL/LGPL.
> And any code commited to it is GPL/LGPL (at least I have never 
> seen/heard otherwise).
> 
> > If anyone knows of any files in the current codebase that aren't GPL 
> > or
> > LGPL licensed, would they please say what they are, so we can do 
> > something
> > about it?
> 
> I know of 2 events regarding to licensing problems brought up:
> 
> I. an email by Paul Corner (18.05.2006) stating the following issues:
>     1. "Under the src/hal/drivers directory are a number of files 
> associated with the
> m5i20 driver (including plx9030.h) - Whilst Peter Wallace of Mesa 
> Electronics
> has granted permission to release these files under a GPL, he has not 
> to my
> knowledge, publically transfered copyrights to Peter Vavaroutsos."
>     I contacted PeteV after that, and he confirmed that licensing is 
> conform to the work done (his name on the files he wrote).
> 
>     2. "emc/kinematics/genhexkins.* are by Brian Register".
>     I tried to contact Brian Register (so did Paul) but we both 
> failed. Ray Henry stated that Brian was an intern at NIST during the 
> time he wrote the genhexkins, which makes the work beeing PD.
> 
>     3. "Finally, emc2/debian/* Take a look at the commit of revision 
> 1.1 for several of the files in this directory -"
>     It seems Paul debianized emc2 before I started to do so, and I 
> failed to acknoledge his work. This has been resolved now.
> 
> II. an email from Brett Smith - Licensing Compliance Engineer, Free 
> Software Foundation notifying of some licensing problems:
>     "It appears that some of the comments in your source files refer 
> to the "version 2.1 of the GNU General Public License."
>     this was indeed correct, and due to a bad copy/paste. The issue 
> has been resolved.
> 
> > Also, I'd like to ask the board to come up with a time period
> > for comments, after which we can safely claim that the EMC project 
> > has
> > finally "made the transition to GPL" that we've all been waiting 
> > for. If
> > anyone is certain that EMC is completely free of any code with a
> > questionable license, please stand up and say so, and we can get 
> > this over
> > with much quicker.
> 
> We can safely claim that now (if we refer to emc2, not the original 
> EMC).
> I see no reasons to have any doubts about licensing problems in emc2.
> 
> > Once we've agreed that there are no lurking hidden problems, it 
> > would be
> > nice to inform the user base what the fuss was all about in the 
> > first
> > place. I for one don't know. If EMC is free and unencumbered it is
> > something to be proud of; an announcement to this effect can do no 
> > harm
> > and will correct some misconceptions that might be preventing people 
> > from
> > using or contributing to the project.
> 
> Honestly, I have no clue what the fuss is all about.
> It seems there are some individuals once in a while that find it 
> interesting to spread FUD,
> and try to discredit OSS projects. I have no idea how this benefits 
> them, or what personal urge is driving them.
> 
> > Thanks,
> >   -fenn
> 
> Best regards,
> Alex Joni 
> 
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Emc-developers mailing list
> Emc-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-developers
> 


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to