Policy regarding external / other licensed code?

Clemens Eisserer linuxhippy at gmail.com
Sun Jul 3 13:56:59 PDT 2011


Hi,

The current cacio-web implementation uses quite a bit of external code:
- Some keyboard-handling code from noVNC (with the permission of the
author, licensed as LGPL)
- Base64 encoder (licensed as BSD, LGPL, ...)
- PngEncoder - LGPL

The Base64 encoder was slightly modified, as some browsers had
problems with the encoding it used.
The PngEncoder is a generic png encoder, much faster than what is
provided by ImageIO.

The keyboard-handling code is really tightly integrated with the
current code (which is quite a bit of a mess anyway), but it should be
possible to factor it out - at least into its own independent
JavaScript file.

What is the current policy regarding such external code?
As far as I've seen external libraries code is not included in the
mercurial tree, however what should I do in this case?

Thanks, Clemens



More information about the caciocavallo-dev mailing list