Clarify GPL note; mention c-ares and libdnsres.
Nick Mathewson

Nick Mathewson commited on 2005-09-29 21:52:18
Zeige 1 geänderte Dateien mit 7 Einfügungen und 3 Löschungen.

... ...
@@ -180,11 +180,15 @@ gethostbyname() is poorly designed --- it blocks until it has finished
180 180
 resolving a query --- so it requires its own thread or process. So Tor
181 181
 is forced to spawn many separate DNS "worker" threads. There are some
182 182
 asynchronous DNS libraries out there, but historically they are buggy and
183
-abandoned. Are any of them stable, fast, clean, and free software? (To
184
-be clear, it needs to be more free than GPL.) If so
183
+abandoned. Are any of them stable, fast, clean, and free software? (Remember,
184
+Tor uses OpenSSL, and OpenSSL is (probably) not compatible with the GPL, so
185
+any GPL libraries are out of the running.) If so
185 186
 (or if we can make that so), we should integrate them into Tor. See <a
186 187
 href="http://archives.seul.org/or/talk/Sep-2005/msg00001.html">Agl's
187
-post</a> for one potential approach.</li>
188
+post</a> for one potential approach. Also see
189
+<a href="http://daniel.haxx.se/projects/c-ares/">c-ares</a> and
190
+<a href="http://www.monkey.org/~provos/libdnsres/">libdnsres</a>.
191
+</li>
188 192
 <li>Tor 0.1.1.x includes support for hardware crypto accelerators via
189 193
 OpenSSL. Nobody has ever tested it, though. Does somebody want to get
190 194
 a card and let us know how it goes?</li>
191 195