First, I'm not sure if we want to import the respective gnulib modules directly 
into the elfutils code base or if you want me to do this in my fork. In the 
latter case the issue is settled as there is no value for me in jumping through 
hoops if the code is not going to be upstreamed anyway. So, for now I'm 
assuming we're talking about importing gnulib modules into the elfutils code 
base.

> gnulib-tool has a --lgpl=[...] flag so you can automatically abort if
> the desired license compatibility level isn't met.  so you don't have
> to directly review every module if it isn't aborting.

Are you aware that for most of those modules, building them into elfutils 
restricts the license choices for the resulting combination? Any non-trivial 
combination of the required modules with elfutils makes the result de facto 
GPLv3 only. GPLv3 is fine for me as perfparser is also GPLv3, but as elfutils 
so far is LGPLv3+/GPLv2+ I'm wondering if we want to do this. In fact, when 
just doing the usual "configure/make/make install" procedure without reviewing 
the intermediate results, a user would have no way of knowing what license 
applies to the binaries. IMO that is bad and will certainly lead to problems 
somewhere down the line.

Ulf


Reply via email to