Library |
Version |
Description |
GPL-Compatible? |
Covered under FLOSS exception?
|
Apache Portable Runtime |
1.2.8
|
A set of C functions which provide a portable and consistent interface into operating system - or simply widely useful - functionality. We primarily use it for threading and socket i/o. This is actually three packages, apr, apr-util and apr-iconv.
|
No, Apache 2.0 license
|
Yes
|
Boost |
1.32.0
|
A set of portable C++ libraries which provide a wide set of functionality. Used primarily for tokenization.
|
Yes, BSDish
|
c-ares |
1.3.2
|
Performs DNS requests and name resolves asynchronously. Used with libcurl to keep all HTTP operations async.
|
Yes, BSDish
|
CG |
??
|
cg controls some visual effects. - NOT USED BY THE NORMAL CLIENT.
|
No, permissive license but forbids reverse engineering.
|
No
|
ELFIO |
1.0.3
|
Enhanced stacktrace information on the Linux client.
|
Yes, LGPL
|
Expat |
1.95.8
|
XML parser.
|
Yes, MIT
|
FMOD |
3.75
|
Audio engine and mp3 stream decoder
|
No, proprietary
|
No
|
FreeType |
2.1.5
|
Font engine.
|
Yes, dual licensed BSD/Advertising + GPL
|
Glib |
2.0.7
|
??
|
Yes, LGPL
|
GTK+ |
2.0.9
|
'Native' UI components on the Linux client.
|
Yes, LGPL
|
jpeglib |
6b
|
JPEG decoder library.
|
Yes, BSD
|
KDU |
5.2.1
|
Kakadu (KDU) JPEG-2000 decoder library.
|
No, Proprietary
|
libcurl |
7.16.0
|
Handles moving data across the net in many different protocols. Used to GET/POST/PUT/DELETE web resources.
|
Yes, MIT
|
libpng |
1.2.18
|
PNG image library.
|
BSD-like
|
libuuid |
??
|
Generates UUIDs under Linux. Originally a part of the ext2fs filesystem. Also see lluuid.cpp for all platforms.
|
Yes, LGPL
|
llMozLib |
1.8.0.9
|
llMozLib handles rendering HTML in the viewer via an embedded Gecko (Mozilla) engine.
|
Yes, MPL/GPL/LGPL Tri-license
|
Mesa |
6.2.1
|
Provides the required OpenGL headers under Linux.
|
Yes
|
OGG |
1.0.3
|
Audio control.
|
Yes, BSDish
|
OpenGL |
GLX
|
3D Graphics rendering engine.
|
No (see XFree86 License FAQ)
|
OpenJPEG |
1.0
|
An open-source JPEG-2000 library; a slower alternative to Kadaku. Used in the open source release
|
Yes, however one must beware of patents.
|
OpenSSL |
0.9.7c
|
Provides encryption for sensitive actions such as user login
|
No, advertising clauses.
|
Yes
|
Quicktime |
7.13
|
Used to play in-world video clips on a prim.
|
No, Proprietary
|
No
|
SDL |
1.2.7
|
The Simple DirectMedia Layer libraries are used for handling input and basic window/GL setup on the Linux client.
|
Yes
|
Smartheap |
??
|
Memory allocation (Windows only malloc() replacement)
|
No, Proprietary, but entirely optional (easy to comment out)
|
No
|
TUT |
2006-06-22
|
Unit test framework based on the use of c++ meta template programming. Used to test LL libraries.
|
Yes, BSD
|
Vorbis |
1.1.2
|
Audio control.
|
Yes
|
xmlrpc-epi |
0.51
|
Controls the XML-RPC protocol.
|
Yes, BSD
|
zlib |
1.2.1
|
zlib is a lossless data-compression library which is used for a variety of network i/o and file compression.
|
Yes, MIT-like
|