GPL - Fluid Topics - 3.4

Fluid Topics Installation and Administration Guide

Fluid Topics
Reference Guide

These libraries are under the following licenses:



Bison is a general-purpose parser generator that converts an annotated context-free grammar into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.

catdoc extracts text from MS-Word files, trying to preserve as many special printable characters as possible. catdoc supports everything up to Word-97.

ccache is a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again.

CodeModel is a Java library for code generators; it provides a way to generate Java programs in a way much nicer than PrintStream.println(). This project is a spin-off from the JAXB RI for its schema compiler to generate Java source files.

The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go, as well as libraries for these languages (libstdc++,...).

GDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it executes -- or what another program was doing at the moment it crashed.

glibmm is a C++ API for parts of glib that are useful for C++.

Structured File Library (GSF) is an I/O abstraction for reading/writing compound files.

Hunspell is the spell checker of LibreOffice,, Mozilla Firefox 3 & Thunderbird, Google Chrome, and it is also used by proprietary software packages, like macOS, InDesign, memoQ, Opera and SDL Trados.

Java Servlet is a JCP Standard technology for interacting with the web on the Java EE platform.

The JavaMail API provides a platform-independent and protocol-independent framework to build mail and messaging applications. The JavaMail API is available as an optional package for use with the Java SE platform and is also included in the Java EE platform.

javax.annotations API provides common Annotations for the JavaTM Platform API.

javax-el is the Unified Expression Language shared by the JSP 2.1 and JSF 1.2 technologies.

javax-el-api is the API for the Unified Expression Language shared by the JSP 2.1 and JSF 1.2 technologies.

Javax WS RS API is the API for the high-level interfaces and annotations used to create RESTful service resources.

Java™ API for RESTful Web Services (JAX-RS) delivers API for RESTful Web Services development in Java SE and Java EE.

XML and Java technology are recognized as ideal building blocks for developing Web services and applications that access Web services.

A new Java API called Java Architecture for XML Binding (JAXB) can make it easier to access XML documents from applications written in the Java programming language.

Java Native Runtime - Posix (jnr-posix) is a lightweight cross-platform POSIX emulation layer for Java, written in Java and is part of the JNR project.

JTA (Java Transaction API) specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system: the resource manager, the application server, and the transactional applications.

LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core, scalable with multi-cores CPU.

MeCab is Yet Another Part-of-Speech and Morphological Analyzer.

The mm-common module provides the build infrastructure and utilities shared among the GNOME C++ binding libraries.

MySQL provides connectivity for client applications developed in the Java programming language with MySQL Connector/J, a driver that implements the Java Database Connectivity (JDBC) API. MySQL Connector/J is a JDBC Type 4 driver. Different versions are available that are compatible with the JDBC 3.0 and JDBC 4.x specifications (see Chapter 2, Connector/J Versions). The Type 4 designation means that the driver is a pure Java implementation of the MySQL protocol and does not rely on the MySQL client libraries.

OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE).

The primary goal of the StAX (Streaming API for XML) API is to give “parsing control to the programmer by exposing a simple iterator based API."

uchardet is an encoding detector library, which takes a sequence of bytes in an unknown character encoding without any additional information, and attempts to determine the encoding of the text.

Valgrind is an instrumentation framework for building dynamic analysis tools.

xlHtml converts an Excel spreadsheet file (.xls) into highly-optimized HTML.