Hi EBo, On 11/21/2012 01:51 PM, EBo wrote: > 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+
Thanks for pointing this out. I'm weak on this subject, only knowing what I do from packaging software for Fedora and RPMFusion, and not familiar with the 'conveys with' terminology. My understanding is that if LCNC (or any software) is GPLv2+ and it's linked against something GPLv3, it must then follow the GPLv3 rules. That will then make anything GPLv2-only license-incompatible. Did I get that right? If I did, then at least the portion of LCNC that links against the RTAI and Xenomai kernels must follow the rules for GPLv2-only, and must not link against anything GPLv3 or otherwise GPLv2 incompatible. > How much of readline do you really use? Can it be easily replaced with > something else. I don't know what readline is used for in LCNC, but I imagine readline v6 would be more or less easily replaced by readline v5. If the RTAPI/HAL portion and the UI portion only communicate through IPC, then there would be more flexibility on UI licensing. John > 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 > ------------------------------------------------------------------------------ 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