Matt,

Am 08.03.2013 um 04:06 schrieb Matt Shaver:

> On Fri, 8 Mar 2013 00:18:07 +0100
> Michael Haberler <mai...@mah.priv.at> wrote:
> 
>> An extremely valuable non-technical contribution to this whole effort
>> would be to tackle the licensing issue with an angle to results in a
>> realistic timeframe, and I would really appreciate if somebody else
>> could take the lead on this, and actually deliver. This can be done
>> in parallel, that is - now.
> 
> I need you to be more specific about exactly what you would like to
> change about the current licensing. Here's what I think that you think
> the problem is:
> 
> 1. You want to use 0MQ, and that is licensed under the LGPLv3.
> 
> 2. Some parts of EMC/linuxcnc have notices in the code that say,
> "License: LGPL Version 2", without the "or later" post script.
> 
> 3. According to this:
> http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility
> using a library from a GPLv3 project like 0MQ is not permissible for a
> presumably "GPLv2 only" project like linuxcnc.
> 
> 4. According to this page:
> http://www.zeromq.org/area:licensing
> they say:
> ***************************************************************
>    Static linking exception. The copyright holders give you permission
> to link this library with independent modules to produce an executable,
> regardless of the license terms of these independent modules, and to
> copy and distribute the resulting executable under terms of your
> choice, provided that you also meet, for each linked independent
> module, the terms and conditions of the license of that module. An
> independent module is a module which is not derived from or based on
> this library. If you modify this library, you must extend this
> exception to your version of the library.
> 
> ØMQ for Commercial Applications
> 
>    ØMQ is safe for use in close-source applications. The LGPL
>    share-alike terms do not apply to applications built on top of ØMQ.
> 
>    You do not need a commercial license. The LGPL applies to ØMQ's own
>    source code, not your applications. Many commercial applications
>    use ØMQ.
> ***************************************************************

This description is spot on.

> If this is the problem, let's figure out which are the actual
> "roadblock" files. If this is not the problem, or if there are other
> licensing issues, please let me know.

yes, that is what needs to be done.

> 
> Thanks,
> Matt


the only remarks I have:

1) affects not just me, and not just the ZeroMQ package. Folks are routinely 
bitten by it, and several packages which would be attractive for use with 
LinuxCNC are off limits, for instance the excellent Kivy touch screen UI 
project, or the RPCz layer ontop of ZeroMQ. Those can be worked without; the 
story on equivalent replacements for ZeroMQ is short and lacking a wide range 
of language bindings in particular. And I simply do not have the time and 
energy to work around by re-coding such completely generic tools just because 
of the licensing status of LinuxCNC.

Other examples are libmodbus and OpenSCAM; in these cases I could work around 
the issue by convince the authors to relicense _their_ package. This does not 
scale - it only works for rather small projects, and those are not the ones 
which are a huge boost in such an effort.

2) Given JMK's  expressed willingness to relicense along these lines and fact 
that the list of folks who contributed to RTAPI/HAL is rather short, this seems 
to be the easy part. Since e.g. task and motion must tie into the middleware by 
linking to ZeroMQ, and both are GPL2only, it is one of the hot spots. Same goes 
for UI components which will need to tie in. This is a bit ironic given the 
fact that task hasnt changed all that much since it came out of NIST with a 
public domain status.

I would be very grateful if that work item were picked up. 

I am happy to help, and I know others will too.

Michael





------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester  
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the  
endpoint security space. For insight on selecting the right partner to 
tackle endpoint security challenges, access the full report. 
http://p.sf.net/sfu/symantec-dev2dev
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to