Dependencies
Onyct has a number of dependencies. Before a library can become a dependency there are a number of requirements.
The library must be free, as in beer. It doesn't matter if it is closed- or open-source so long as it is free;
The library must not place any constraints on Onyct. This is usually a harder criteria to meet. Onyct uses the GPL license - which requires that it source is open and so is that of any derived product. To get around this commercial products must buy an alternative commerical license - that is how Onyct survives. A lot of open-source projects use the GPL license, which in theory prevents Onyct from linking to them in the commercially licensed version. However, the GPL allows exceptions. These allow the owner of the copyright to grant additional freedoms to the user. This is how we are able to use GPL libraries. Please be very careful to check the licensing of source code before incorporating libraries.