Hey all,

On 11/5/09 17:56, "Constantine Sapuntzakis" <[email protected]> wrote:
>> This file seems to have an unclear license. It says "license
>> GPLWithACException" in the header, but with no further explanation. Remember
>> that we avoid *GPL licensed code in this project!
>> 
> 
> Daniel,
> 
> Sorry about that. I'll remove that in the next version

The GPLWithACException is the same license that is used in m4/libtool.m4,
which we also ship:

# GNU Libtool is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2 of
# the License, or (at your option) any later version.
#
# As a special exception to the GNU General Public License,
# if you distribute this file as part of a program or library that
# is built using GNU Libtool, you may include this file under the
# same distribution terms that you use for the rest of that program.

^ That's the exception.

I think it would be disingenuous to deny acx_pthread.m4 while still shipping
libtool.m4. Agree/disagree?
 
> Here are the existing work items on the patch, as I see it:
>   * make it compile on systems without pthreads and not Windows
>   * pthread detection must be rewritten to not be GPL
>   * detect thread safe resolver on POSIX as follows:
>     * the presence of gethostbyname_r API
>     * Mac OS X/FreeBSD 5.3 or above - whitelist getaddrinfo as thread safe
>   * disable thread resolver on POSIX by default except if we detect
> thread safe resolve
>   * change hostthre.c to use getaddrinfo even for IPv4 if present and
> platform is thread-safe
>       * otherwise fallback to gethostbyname_r on UNIX or gethostbyname
> on Windows
>       * to support this change, need a version of addrinfo_callback
> that works with Curl_addrinfo * no matter what the compile options
> (IPv6 or not) are...

I'll see if I can take a crack at these. I've got some time to burn this
morning.

Most likely, I will send off a patch that fixes some of these work items.

BTW - I'm importing curl into git and will see about maintaining a regularly
updated mirror of it for everyone's use. That way, we can officially keep
using CVS until the power of distributed revision control seduces Daniel.

-- 
Joshua Kwan

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to