This FAQ is divided in three areas:
Spring solves similar problems and it is a solid product, however it did not exist at the time this project was started and we have different goals: we try to avoid the proliferation of configuration files (XML or otherwise)
We try to keep the amount of dependencies to a minimum, but if you feel that the framework would really benefit from adding a certain feature, let us know
First, because this framework was written before most of these logging frameworks were available, and more importantly: because it is simple and it works. Note that it is also possible to plug-in any of these frameworks on top of the built-in logging mechanism, or use the standard Java logging adapter to plug in any other logging framework
Because the code is much more concise when you inherit methods, since jdk 1.5 it is possible to statically import methods from another class, but the code predates this and still has the benefit of producing smaller source and binary code (as the object type need not be specified)
We do accept patches in standard linux kernel format (diff -ur), once a few patches have been reviewed we will grant commit access to the repository.
Some of the extensions that provide extra functionnality cannot be packaged with the core of the framework under the GPL license because they are linked to third party applications which are incompatible with the GPL.
Yes, for all the parts of the code for which we own the rights and which can be released under the GPL.
Any GPL application can be distributed freely in comformance with the terms of the GPL, commercial applications will require a commercial license - contact us for more details
Generally it is free, but support arrangements may require a fee to cover the costs of spending developers' time on support rather than development.
We believe that all the documentation is crucial to developers. All our documentation is released under the creative commons license, and we encourage others to do the same.
Really? ;-) file a bug, we aim to respond within 48 hours with either a fix or at least a timeline for resolution.