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
