Moodle

sort out dragmath GPL3 compatibility

Details

  • Type: Sub-task Sub-task
  • Status: Closed Closed
  • Priority: Blocker Blocker
  • Resolution: Fixed
  • Affects Version/s: 2.0
  • Fix Version/s: None
  • Component/s: HTML Editor
  • Labels:
    None
  • Affected Branches:
    MOODLE_20_STABLE

Description

Seems like dragmath is GPL2 only, if that is true we can not probably include it in moodle package
Tim already contacted Simon Hammond, Chris Sangwin's developer - waiting for reply....

Activity

Hide
Christopher Sangwin added a comment -

As copyright holder for DragMath I'd certainly give this some serious thought. We'd like Dragmath to continue to be available. There are some components in dragmath which we did not write, and which are also GPL2. I will investigate whether we can upgrade and report back here.

Show
Christopher Sangwin added a comment - As copyright holder for DragMath I'd certainly give this some serious thought. We'd like Dragmath to continue to be available. There are some components in dragmath which we did not write, and which are also GPL2. I will investigate whether we can upgrade and report back here.
Hide
Petr Škoda (skodak) added a comment -

Thank you very much

Show
Petr Škoda (skodak) added a comment - Thank you very much
Hide
Martin Dougiamas added a comment -

Unfortunately licensing is still vague in Dragmath so we can't include it in Moodle 2.0. Currently the COPYRIGHT.html links to http://www.gnu.org/copyleft/gpl.html which shows GPL3, but the copy included in the package is GPL2.

What is missing is the recommended permission statement from GNU to make it explicit. (http://www.gnu.org/licenses/gpl-howto.html)

"This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version."

Show
Martin Dougiamas added a comment - Unfortunately licensing is still vague in Dragmath so we can't include it in Moodle 2.0. Currently the COPYRIGHT.html links to http://www.gnu.org/copyleft/gpl.html which shows GPL3, but the copy included in the package is GPL2. What is missing is the recommended permission statement from GNU to make it explicit. (http://www.gnu.org/licenses/gpl-howto.html) "This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version."
Hide
Marc Grober added a comment -

Is you comment conclusory, Martin, as that's what it appears to be, or an inquiry as to status of Chris inquiries?

Show
Marc Grober added a comment - Is you comment conclusory, Martin, as that's what it appears to be, or an inquiry as to status of Chris inquiries?
Hide
Petr Škoda (skodak) added a comment -

It is quite simple, if it is not released under gpl3 and later it can not be part of official moodle distribution for legal reasons, I will remove it next week if we do not get positive answer soon. As a workaround it would have to be in contrib indefinitely

Petr

Show
Petr Škoda (skodak) added a comment - It is quite simple, if it is not released under gpl3 and later it can not be part of official moodle distribution for legal reasons, I will remove it next week if we do not get positive answer soon. As a workaround it would have to be in contrib indefinitely Petr
Hide
Marc Grober added a comment -

Petr,

As I have tried to explain, at other times and places, there is a much simpler way to address the matter.

DragMath has always stood on its own, and I would not want it any other way. The issue is the integration of dragmath, which involves committing to a directory structure and a few integration files, which have been developed I believe entirely by Moodle volunteers (or at least have no code from anyone not willing to ensure it evidences GPL3.)

All you really have to do, then, pending some future resolution by Chris et al of the licensing language you want to see, is to include the integration files. And I can see no reason not to include those integration files in Moodle 2. At that point, dragmath simply unzips in its own directory and we don;t have to worry about having to reinstall or patch the handful files impacted everytime one has to upgrade Moodle.

Show
Marc Grober added a comment - Petr, As I have tried to explain, at other times and places, there is a much simpler way to address the matter. DragMath has always stood on its own, and I would not want it any other way. The issue is the integration of dragmath, which involves committing to a directory structure and a few integration files, which have been developed I believe entirely by Moodle volunteers (or at least have no code from anyone not willing to ensure it evidences GPL3.) All you really have to do, then, pending some future resolution by Chris et al of the licensing language you want to see, is to include the integration files. And I can see no reason not to include those integration files in Moodle 2. At that point, dragmath simply unzips in its own directory and we don;t have to worry about having to reinstall or patch the handful files impacted everytime one has to upgrade Moodle.
Hide
Petr Škoda (skodak) added a comment -

Of course I wanted to allow simple integration of not just dragmath, but any other tinymce plugin such as paint web plugin by Mihai.
It would be ideal if we could include the dragmath in official distribution, because some admins do not want any modifications.

Petr

Show
Petr Škoda (skodak) added a comment - Of course I wanted to allow simple integration of not just dragmath, but any other tinymce plugin such as paint web plugin by Mihai. It would be ideal if we could include the dragmath in official distribution, because some admins do not want any modifications. Petr
Hide
Marc Grober added a comment -

I was just informed by Chris that the he has received confirmation that he can complete the transition to GPL3. As I understand the current situation, Moodle would require the current LICENSE-gpl.txt to be replaced by http://www.gnu.org/licenses/gpl-3.0.txt. Is that accurate?

Show
Marc Grober added a comment - I was just informed by Chris that the he has received confirmation that he can complete the transition to GPL3. As I understand the current situation, Moodle would require the current LICENSE-gpl.txt to be replaced by http://www.gnu.org/licenses/gpl-3.0.txt. Is that accurate?
Hide
Petr Škoda (skodak) added a comment -

yes, it also means that all used libraries have to be GPL3 compatible

Show
Petr Škoda (skodak) added a comment - yes, it also means that all used libraries have to be GPL3 compatible
Hide
Marc Grober added a comment -

The one problematic library,JEP, has just been upgraded by Nathan Funk, and Alex will have updated version of dragmath files on sourceforge by Wednesday at which time I will also update zip for 1.9

Show
Marc Grober added a comment - The one problematic library,JEP, has just been upgraded by Nathan Funk, and Alex will have updated version of dragmath files on sourceforge by Wednesday at which time I will also update zip for 1.9
Hide
Petr Škoda (skodak) added a comment -

thanks, this is a great news

Show
Petr Škoda (skodak) added a comment - thanks, this is a great news
Hide
Marc Grober added a comment -

Petr,
Alex just confirmed that DragMath sourceforge code is now fully GPL3. Please use the sourceforge code for M^2. I will update zip for 1.9 to 7.8.2 in the next few weeks, but that is not pertinent to M^2. I will update my version of M2 to test as soon as you indicate changes have been committed.

Show
Marc Grober added a comment - Petr, Alex just confirmed that DragMath sourceforge code is now fully GPL3. Please use the sourceforge code for M^2. I will update zip for 1.9 to 7.8.2 in the next few weeks, but that is not pertinent to M^2. I will update my version of M2 to test as soon as you indicate changes have been committed.
Hide
Marc Grober added a comment -

Petr,

Please close this item.

Thanks

Show
Marc Grober added a comment - Petr, Please close this item. Thanks
Hide
Petr Škoda (skodak) added a comment -

just returned from my vacation, sorry for the delay

Show
Petr Škoda (skodak) added a comment - just returned from my vacation, sorry for the delay
Hide
Petr Škoda (skodak) added a comment -

Latest version is in CVS, thanks a lot to Christopher Sangwin for resolving this issue!

Show
Petr Škoda (skodak) added a comment - Latest version is in CVS, thanks a lot to Christopher Sangwin for resolving this issue!

People

Dates

  • Created:
    Updated:
    Resolved: