>pivot-charts will therefor not be allowed to be released from Apache. >Sorry. The release will not be approved with it.
Is this true even though we don't include or directly rely on the JFree source? We don't even subclass any of their classes - they are only used "under the hood" in our charting skins. The rest of the charting API is completely independent of JFree. I was under the impression that we could include code that relies on an external library with an incompatible license, as long as we don't redistribute it or attempt to misrepresent it as "part" of Pivot. Is this not correct? In other words, are Apache projects specifically disallowed from using binary components from other non-Apache projects that don't have compatible licenses? >I think you have 3 options; > > 1. Rebuild the same functionality using a library that has a >permissible license. > > 2. Stick that component at SourceForge or similar. > > 3. Create an SPI in Pivot, to which one can plug in an underlying >implementation. You will need a bit of 'bridge code', which you stick >in SF. The skin essentially serves this purpose. If we have to, we can pretty easily remove it and source it elsewhere.
