0;115;0c Welcome to the home of The 4c Company.
4c Corporate Logo
 

The 4c Company

  Home | Software | Consulting | Training | Contact

In addition to our off the shelf products, we also maintain a number of libraries that are available for anyone to use.


RFC

Revelation Foundation Classes ™


The 4c Company took over the maintenance of the Revelation Foundation Classes™ in 1995. Originally a single library, this has now been split into two distinct products, the legacy libRFC foundation class library and the database abstraction layer classes, libRFCDal. The split was performed to enable the modernisation of libRFCDal without impacting libRFC and to make licensing the products as simple as possible.

libRFC is released under two licensing models, GPL and commercial. If your project fully complies with the GPL, the library is free to use and to re-distribute. If, on the other hand, you wish to re-distribute libRFC as part of a closed source product, licensing terms can be arranged to permit this.

libRFCDal performs a similar task to ODBC, using a direct interface to the database client library, rather than using the additional ODBC abstraction layer. In addition to the abstraction, it also handles the odd language quirks of different SQL databases, making it far easier to port an application between different servers.

libRFCDal is released under two different licensing models and in three different flavours. It is available under the GPL and a Commercial license, with an additional 'Enterprise' licensing model.

If your project fully complies with the GPL, the library is free to use and to re-distribute. It includes support for ODBC, Postgres, SQLite and MySQL provided that you are connecting to the MySQL Community Server.

The Commercial version permits re-distribution as part of a closed source product and permits connection to other MySQL and MySQL-like database engines.

The Enterprise version provides the same functionality and rights as the Commercial version, plus, it adds support for Oracle, DB/2 and Informix databases.

You can download libRFC from the libRFC download page here.

You can download libRFCDal from the libRFCDal download page here.


RFC

4c Base Classes


libBase4c is an updated version of libRFC. It makes greater use of the Standard Template Library, whereas libRFC uses linked lists to implement collections. It does not support the libRFC database connectivity classes, preferring libRFCDal. Finally, it has no support for XML.

libBase4c is released under two licensing models, GPL and commercial. If your project fully complies with the GPL, the library is free to use and to re-distribute. If, on the other hand, you wish to re-distribute libBase4c as part of a closed source product, licensing terms can be arranged to permit this.

You can download libBase4c from the libBase4c download page here.