There are a number of criteria used for choosing third-party libraries:
- Open source
- Widely used
- Currently active
- High level of cross platform support
- Is a dependent library
This SDK has the following dependencies on Open Source software:
- ANSI C99 compliant compiler
- primarily for 64 bit support in 3rd party libraries using "long long"
- Libcurl (7.21.4)
- http://www.libcurl.org
- Function: Network protocols (HTTP/s, etc) including proxy authentication
- Chosen for: Open source, widely used, currently active, cross-platform
- Libxml2 (2.7.7)
- http://xmlsoft.org/
- Function: XML and XPATH support
- Chosen for: Open source, widely used, currently active, cross-platform, is a dependent library
- Openssl (1.0.1)
- http://www.openssl.org
- Function: Cryptographic engine
- Chosen for: Open source, widely used, currently active, cross-platform
- iconv (1.9.0.0)
- Zlib (1.2.5)
Licensing and copyright information for the open source software are: