Bruno Haible <br...@clisp.org> writes:

> Hi Simon,
>
>> I recalled another concern: libunistring is LGPLv3+, glibc is LGPLv2+.
>> I don't know how glibc people will think about dynamically loading
>> LGPLv3+ code
>
> Yes, good point.
>
>> A daemon approach with a smaller wrapper library to communicate with it
>> would avoid this concern too
>
> I'm not in favour of implementing bloated or technically bad solutions for
> the reasons of copyright...
>
>> -- would you be willing to relicense libunistring (or parts 
>> of it, given that I'll probably stay at Unicode 5.2 at least until I've
>> confirmed that it works fine with Unicode 6.0 too) in this case?
>
> ... therefore, yes, I'm willing to relicense the parts of libunistring that
> libidna needs under LGPLv2+. Please come back to me again when you have the
> complete and minimal list of the modules that you need.

Willdo.  For illustration, right now the complete list of gnulib modules
that I need are:

  git-version-gen
  lib-symbol-versions
  maintainer-makefile
  uniconv/u8-strconv-from-locale
  unictype/bidicategory-of
  unictype/property-combining
  uninorm/nfc
  uninorm/u32-normalize
  unistr/u32-cpy-alloc
  unistr/u32-to-u8
  unistr/u8-to-u32

I'm not yet sure whether to generate the RFC 5892 tables on-the-fly or
during-compilation or not at all.  The first alternative would have an
impact on the modules needed.

OTOH, by only relicensing some modules, I don't think I can use an
installed libunistring shared library, which would contain LGPLv3+ code
too.

/Simon

Reply via email to