Great!swdev wrote:David Gilbert's answer is the one that makes sense to me.
That would be sensible, but...swdev wrote:It further implies that if you extend JFreeChart classes to create new charting functionality, as I do, then you must carefully segregate them from the rest of your code (that is, in their own package and jar)...
...it is hard to imagine a situation where that would happen. In most applications, a very large proportion of the code will have nothing at all to do with charts, and no-one is going to require you to release that code under the terms of the LGPL just because you accidentally left one or two classes in the same jar file that are considered derivatives of JFreeChart. The simple remedy for that breach would be to release the one or two classes under the LGPL, not the whole application.swdev wrote:...lest your entire code base should be contaminated.