New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Port CDisplayWindowPlots -> qwt #107
Comments
Maybe @LisGein might be able to take a look at this. |
I want to note that 2D and 3D graphics are inherited in Qt from different classes. |
I want to note that 2D and 3D graphics are inherited in Qt from different classes.
Sure! This ticket refers to 2D plots in MRPT class
mrpt::gui::CDisplayWindowPlots.
Your GSoC project will use 3D canvas for most of its fields, although
2D plots *might* be useful too at some point.
@jolting 's point, I think, is that given that you're working in this
area (which will include adding an OpenGL Qt wrapper for reuse in
other Qt apps), you'll probably find relatively easy solving this
issue too, naturally, with a lower priority than the main points in
the map GUI project.
|
What about license? QCustomPlot has GNU GPL... |
Good point Lis, didn't see it! :-( Well, firstly: we want MRPT to remain with BSD license. So, for sure, including QCustomPlot would propagate the GNU GPL license to the entire project (as far as I understand it), if:
That would apply to Windows binary releases (the sources could be left as to be downloaded by the interested user). I have seen different opinions about this over the years. I even recall asking this very exact question to Richard Stallman during an interview in a visit to my town, and his answer could be summarized as: "yes, GNU GPL would apply in any case [static vs. dynamic linking]". But I'm not 100% satisfied with this idea because... then it would be impossible to release any BSD package (e.g. Debian, Ubuntu) as long as they link against one single GNU GPL library (!!). Your thoughts? :-) (cc: @jolting ) |
Technically, the 3-clause BSD license is compatible with the GPL. Conceivable it is possible to ship various MRPT components under different licenses, but this gets tricky. You shouldn't need to be a lawyer to use MRPT. Alternatives:
[1] https://github.com/qt/qtcharts/blob/dev/LICENSE.GPL3 |
👍 for qwt. Should do the job! |
Much nicer & modern lib.
Port wxWidgets-based GUI -> qt + qwt
The text was updated successfully, but these errors were encountered: