True.  But one point that is in the compatibility list that you did not 
cover is:

if LCNCv3 is (L)GPL2+, then it conveys with anything that is (L)GPL3+

How much of readline do you really use?  Can it be easily replaced with 
something else.

What I am getting at is to start with *if* all developers are on board 
with (L)GPL2+, then we look at the requirements.  Them make a list of 
the potential libraries that can be broken out (HAL, ClassicLadder, ???) 
with a complete list of each ones dependencies (like readline, boost, 
...)

Once the above is done, we can either start experimenting with 
breakouts, or finding replacements for functional components.

Once we have the above, we can then do the same for the different UI's.

That's my 2c...  I'll look at this again later tonight.

   EBo --


On Nov 21 2012 12:30 PM, John Morris wrote:
> Hi list,
>
> On 11/21/2012 07:11 AM, Michael Haberler wrote:
>> Yes it is time, but we have not ticked off on a key sanitary 
>> non-code
>> prerequisites
>>
>> The GPL2-only situation prevents bringing in outside code which
>> requires GPL2+ licenses.
>>
>> I table this issue again to get this finally resolved, I do not want
>> to 'slide into some L3 work' and that glaring issue somehow falls
>> under the table because of all the excitement about features and
>> grand ideas about what could be done. We had a push recently, and it
>> tapered off without tangible results.
>>
>> This licensing issue *must* be resolved before we go ahead, there is
>> no way around it.
>
> Licensing is a complex issue, not simply about the original authors'
> wishes, but also what external software LCNC is built against, how 
> LCNC
> is built against them (linked, code copied, or not), and how those
> external softwares are licensed.  Including those external softwares
> introduces license compatibility constraints.
>
> An example of such a constraint:  On my system, LCNC is linked 
> against
> the GNU readline library v6, licensed GPLv3+.  Therefore LCNC must
> either also be licensed GPLv3, or else must drop that library.  If 
> the
> readline v6 library were dropped, LCNC could be licensed as GPLv2,
> according to my incomplete survey below.  One possible workaround 
> would
> be to use the GPLv2+-licensed readline v5, available on fedora as
> 'compat-readline5'.  (Anyone know what readline library used in 
> Debian?)
>
> An example of a non-constraint:  LCNC is compiled with gcc and uses
> source-highlight to process documentation.  Those tools are licensed
> GPLv3, but since LCNC does not link to them or copy code from them, 
> LCNC
> licensing isn't affected.
>
> An example of a problematic constraint:  The RTAI and Xenomai-kernel
> versions link against both the GPLv3+ readline v6 library (on my 
> system,
> anyway) and the GPLv2-only Linux kernel.  LCNC cannot legally be 
> shipped
> like that.  Unless...
>
> I don't understand the architecture of LCNC well, but for example if 
> the
> RT piece linked to the kernel talks to the UI piece linked to 
> readline
> only through shm, there may be an opportunity to ship the two pieces
> separately under separate licenses.
>
> Here's an incomplete survey based on the requirements discovered 
> while
> building the el6/fedora packages.  I don't know how some of the 
> programs
> are combined with LCNC, and I don't know about compatibility of all 
> of
> the licenses; hopefully others can help with that.  Otherwise, a 
> quick
> compatibility chart for the GNU licenses can be found here:
>
> http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility
>
>       John
>
>
> Linked:
> LGPLv2+:  gtk2-devel, libgnomeprintui22-devel
> MIT:  mesa-libGL-devel, mesa-libGLU-devel, libXaw-devel
> Boost:  boost-devel
> LGPLv2+:  pth-devel, libmodbus-devel
> GPLv3+:  readline-devel
> GPLv2:   Linux kernel (Xenomai-kernel, RTAI, RTLinux)
>
> Dunno:
> TCL:  tcl-devel, tk-devel, bwidget
> LGPLv3+:  python-mtTkinter
> MIT:  blt-devel
> GPLv3+ and LGPLv2+:  gettext
> python:  python-devel, python-lxml
>
> Not linked:
> GPLv3+:  gcc, gcc-c++
> GPLv2+:  lyx, dblatex
> GPLv3+:  source-highlight
> ImageMagick:  ImageMagick
> GPLv2+ and OFSFDL:  dvipng
> GPL+ and GPLv2+:  asciidoc >= 8.5
> GPLv2:   Linux kernel (Xenomai-user, RT_PREEMPT, Posix)
>
>
> 
> ------------------------------------------------------------------------------
> Monitor your physical, virtual and cloud infrastructure from a single
> web console. Get in-depth insight into apps, servers, databases, 
> vmware,
> SAP, cloud infrastructure, etc. Download 30-day Free Trial.
> Pricing starts from $795 for 25 servers or applications!
> http://p.sf.net/sfu/zoho_dev2dev_nov
> _______________________________________________
> Emc-developers mailing list
> Emc-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-developers


------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to