<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"></div><div class="gmail_extra"><br><div class="gmail_quote">On 18 January 2016 at 13:38, Adam Pigg <span dir="ltr"><<a href="mailto:piggz1@gmail.com" target="_blank">piggz1@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">  <div lang="en-GB"><div>The current charts plugin uses kdchart from Calligra. We can no longer use that, so:</div><div>1. Rely on released versions of kdchart</div><div>2. Rewrite using Qt chart, which I think will be open sourced at some point </div><div>?</div></div></blockquote><div><br><div class="gmail_default" style="font-family:monospace,monospace;font-size:small;display:inline">Thanks Adam, <br>​Good time to ask these questions.<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small;display:inline">(CC'd Friedrich)<br><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small;display:inline">- Good thing is that we need less features from charts that some other apps (no interactive editing for example, configuring via property editor is enough).<br><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small;display:inline">- It's hard to consider Kdchart or KChart, we failed to get preferable license (LGPL).<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small;display:inline"><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small;display:inline">- Qt Charts, yes -- freed now, good news for use. They are not yet investigated. This task is open for volunteers.<br><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small;display:inline">Extra question is about backward compatibility. Our first step would be, like for other report elements, document what concepts and properties we directly use/support in the public for Kexi 2.x. We may need to understand our constraints. This task is also open for volunteers.</div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small;display:inline"><br><br>Unfortunately we don't know how much Kexi charts are used in the wild for serious cases. Maybe alternatively we could ignore this step and declare a fresh start. In any case I would propose this time to have a structural approach for further changes in the report (and form) format: document features and the format in real time. And have test documents/data.<br><br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="en-GB"><div><br></div><div>What are the pros/cons?</div></div></blockquote><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><br>Technically switching from kdcharts to KCharts wouldn't be hard since I 
don't think we're using too many API points. This applies switching to 
anything, including Qt Charts.<br><br>​Cons of keeping kdcharts and using KCharts ​is introduction of conflicting 'business models' potentially helping projects like Kexi: binary 'polluted' with KChars can't link to incompatible plugins. This potentially defeats _any_ ideas of plugin based architecture in entire Calligra/KDE, not just in Kexi. So one overlook makes a lot of work basically unnecessary. So here's the reason to be picky. (Competiton such as LibreOffice picks Mozilla or Apache license and the trouble is nonexisting from the day 1)<br><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">If someone isn't sure the pollution happens when GPL plugins are in use, consider this scenario:<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">- I have a GPL lib and would like to use it with with LGPL and want the result to still be LGPL<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">- I am taking all APIs I need from the lib and pretending this is an abstract plugin-level API<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">This would potentially cause that any GPL code is translated to LGPL, and though the main app, can be linked with to GPL-incompatible code. It's not going to work or at least be fair, given what implied intentions of the authors of GPL libs are.<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">So instead we're trying to convince copyright holders to re-license, as we did for kdchart. If that fails, that's life. We need to find something else.<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">PS: See <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/pwg/html/chapter-licensing-advisory.html">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/pwg/html/chapter-licensing-advisory.html</a> "The reason for demanding plugins be licensed under the LGPL, even when using a GPL library, is that other developers might want to use the plugin code as a template for plugins linking to non-GPL libraries." - this is quite similar reasoning to what we propose in Kexi (maybe it's time to note down that explicitly?)<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>_______________________________________________<br>
Kexi-devel mailing list<br>
<a href="mailto:Kexi-devel@kde.org">Kexi-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kexi-devel" rel="noreferrer" target="_blank">https://mail.kde.org/mailman/listinfo/kexi-devel</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">regards, Jaroslaw Staniek<br><br>KDE:<br>: A world-wide network of software engineers, artists, writers, translators<br>: and facilitators committed to Free Software development - <a href="http://kde.org" target="_blank">http://kde.org</a><br>Calligra Suite:<br>: A graphic art and office suite - <a href="http://calligra.org" target="_blank">http://calligra.org</a><br>Kexi:<br>: A visual database apps builder - <a href="http://calligra.org/kexi" target="_blank">http://calligra.org/kexi</a><br>Qt Certified Specialist:<br>: <a href="http://www.linkedin.com/in/jstaniek" target="_blank">http://www.linkedin.com/in/jstaniek</a></div>
</div></div>