bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: uninorm/nfc - Unicode version?


From: Simon Josefsson
Subject: Re: uninorm/nfc - Unicode version?
Date: Wed, 30 Mar 2011 00:11:31 +0200
User-agent: Gnus/5.110016 (No Gnus v0.16) Emacs/23.2 (gnu/linux)

Bruno Haible <address@hidden> writes:

>> 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.

I have just released version 0.1 of libidn2 [1] which passes a bunch of
self tests.  The code is crufty and unoptimized, but I don't expect the
libunistring API requirements to change considerably from now on.  The
libunistring files used that currently are LGPLv3+ are shown below.

address@hidden:~/src/libidn2$ gnulib-tool --add-import --lgpl=2
Module list with included dependencies (indented):
    alloca-opt
    arg-nonnull
    array-mergesort
    c++defs
    c-ctype
    c-strcase
    c-strcaseeq
    configmake
    extensions
  git-version-gen
    gnumakefile
    gperf
    havelib
    iconv
    iconv-h
    iconv_open
    include_next
    inline
  lib-symbol-versions
  lib-symbol-visibility
    localcharset
  maintainer-makefile
    malloca
  manywarnings
    multiarch
    stdbool
    stdint
    striconveh
    striconveha
    uniconv/base
    uniconv/u8-conv-from-enc
    uniconv/u8-strconv-from-enc
  uniconv/u8-strconv-from-locale
    unictype/base
  unictype/bidiclass-of
  unictype/category-M
    unictype/category-none
    unictype/category-of
  unictype/category-test
    unictype/category-test-withtable
    unictype/combining-class
  unictype/joiningtype-of
  unictype/scripts
    uninorm/base
    uninorm/canonical-decomposition
    uninorm/composition
    uninorm/decompose-internal
    uninorm/decomposition-table
  uninorm/nfc
    uninorm/nfd
  uninorm/u32-normalize
    unistr/base
    unistr/u32-cpy
    unistr/u32-mbtouc-unsafe
  unistr/u32-to-u8
    unistr/u32-uctomb
    unistr/u8-check
    unistr/u8-mblen
    unistr/u8-mbtouc
    unistr/u8-mbtouc-unsafe
    unistr/u8-mbtoucr
    unistr/u8-prev
    unistr/u8-strlen
  unistr/u8-to-u32
    unistr/u8-uctomb
    unitypes
    unused-parameter
    useless-if-before-free
  valgrind-tests
    vc-list-files
    verify
    warn-on-use
    warnings
/home/jas/bin/gnulib-tool: *** incompatible license on modules:
                 array-mergesort                                   LGPL
                 c-strcaseeq                                       LGPL
                 striconveh                                        LGPL
                 striconveha                                       LGPL
                 uniconv/base                                      LGPL
                 uniconv/u8-conv-from-enc                          LGPL
                 uniconv/u8-strconv-from-enc                       LGPL
                 uniconv/u8-strconv-from-locale                    LGPL
                 unictype/base                                     LGPL
                 unictype/bidiclass-of                             LGPL
                 unictype/category-M                               LGPL
                 unictype/category-none                            LGPL
                 unictype/category-of                              LGPL
                 unictype/category-test                            LGPL
                 unictype/category-test-withtable                  LGPL
                 unictype/combining-class                          LGPL
                 unictype/joiningtype-of                           LGPL
                 unictype/scripts                                  LGPL
                 uninorm/base                                      LGPL
                 uninorm/canonical-decomposition                   LGPL
                 uninorm/composition                               LGPL
                 uninorm/decompose-internal                        LGPL
                 uninorm/decomposition-table                       LGPL
                 uninorm/nfc                                       LGPL
                 uninorm/nfd                                       LGPL
                 uninorm/u32-normalize                             LGPL
                 unistr/base                                       LGPL
                 unistr/u32-cpy                                    LGPL
                 unistr/u32-mbtouc-unsafe                          LGPL
                 unistr/u32-to-u8                                  LGPL
                 unistr/u32-uctomb                                 LGPL
                 unistr/u8-check                                   LGPL
                 unistr/u8-mblen                                   LGPL
                 unistr/u8-mbtouc                                  LGPL
                 unistr/u8-mbtouc-unsafe                           LGPL
                 unistr/u8-mbtoucr                                 LGPL
                 unistr/u8-prev                                    LGPL
                 unistr/u8-strlen                                  LGPL
                 unistr/u8-to-u32                                  LGPL
                 unistr/u8-uctomb                                  LGPL
                 unitypes                                          LGPL
/home/jas/bin/gnulib-tool: *** Stop.
address@hidden:~/src/libidn2$ 

/Simon

[1] http://josefsson.org/libidn2/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]