View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
08402 | Bug reports | Other | public | 2013-11-23 00:48 | 2016-02-15 15:41 |
Reporter | larjona | Assigned To | c_schmitz | ||
Priority | normal | Severity | minor | ||
Status | closed | Resolution | won't fix | ||
Target Version | 2.50.x | ||||
Summary | 08402: Javascript does not pass the LibreJS tests, and gets blocked (as if it was non-free) | ||||
Description | Dear LimeSurvey developers I have deployed Limesurvey to setup a survey to free/open source software developers and contributors, and some of them complained that the Firefox plugin LibreJS blocks part of the JavaScript, as if it was non free. I have researched a bit, and the problem seems to be that the JS code is not tagged in a way that this plugin recognizes the license of each .js file (or code embedded in other files). For example, LibreJS complains about this files:
But I suppose it would be necessary to review all the .js files and the embedded javascript code. The information about LibreJS is here: I would like to help to solve this issue; however, it involves "touching" the license information in the files for rewriting it or adding a license paragraph in a certain format (see http://www.gnu.org/software/librejs/free-your-javascript.html ), and I wanted to check first here that it's ok to do so manually (maybe that information, now, is added automatically with some script or the files that are provided by third parties are retrieved periodically from upstream projects). | ||||
Steps To Reproduce | 1.- Install LibreJS plugin in Firefox 2.- Go to a website that runs a LimeSurvey survey, e.g. 3.- Open the LibreJS report (clicking the icon in the Add-on bar, at the bottom right) | ||||
Additional Information | I would donate 30€ if this issue is resolved quickly. I understand it may involve lots of files and changes in the code, so I would donate anyway when this bug is solved. Thanks. | ||||
Tags | No tags attached. | ||||
Bug heat | 6 | ||||
Complete LimeSurvey version number (& build) | Version 1.92+ Build 120919 | ||||
I will donate to the project if issue is resolved | Yes | ||||
Browser | Firefox/Iceweasel | ||||
Database type & version | MySQL 5.1 | ||||
Server OS (if known) | Ubuntu Linux 2.6.32-50-server | ||||
Webserver software & version (if known) | Apache/2.2.14 (Ubuntu) | ||||
PHP Version | PHP Version 5.3.2-1ubuntu4.21 | ||||
Seems jquery have some problem in librejs : http://lists.gnu.org/archive/html/help-librejs/2013-09/msg00005.html Think it's OK to fix our @licence part (allways a good idea to have clean licence information), but did librejs accepte MIT licence ? Unclear for me. PS: |
|
Yes, I see third-party scripts in general as the real problem here. Anyway, I don't see any obvious advantage to do this except for this strange plugin which I have never heard about it before. I think blocking non-free stuff is just weird. |
|
Thanks for the answers. About MIT license, LibreJS is able to recognize it (Expat license): http://www.gnu.org/software/librejs/manual/html_node/Free-Licenses-Detection.html#Free-Licenses-Detection Just to know (I'm not familiarized with Mantis BTS): this bug now looks open+aknowledged+fixed in 2.1. Does this mean that the LS part will be fixed in next version (2.1)? |
|
Yes, Target is set for version 2.1 |
|
I still don't see any support for this, not even from the most common Open Source JS frameworks, so I will close this issue. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2013-11-23 00:48 | larjona | New Issue | |
2013-11-23 15:16 | DenisChenu | Note Added: 27339 | |
2013-11-23 15:17 | DenisChenu | Note Edited: 27339 | |
2013-11-24 19:01 | c_schmitz | Note Added: 27342 | |
2013-11-24 19:02 | c_schmitz | Status | new => acknowledged |
2013-11-24 19:03 | c_schmitz | Fixed in Version | => 2.5 |
2013-11-25 00:36 | larjona | Note Added: 27352 | |
2013-11-25 00:55 | c_schmitz | Note Added: 27353 | |
2013-11-25 00:55 | c_schmitz | Fixed in Version | 2.5 => |
2013-11-25 00:55 | c_schmitz | Target Version | => 2.5 |
2016-02-15 15:41 | c_schmitz | Note Added: 35147 | |
2016-02-15 15:41 | c_schmitz | Status | acknowledged => closed |
2016-02-15 15:41 | c_schmitz | Assigned To | => c_schmitz |
2016-02-15 15:41 | c_schmitz | Resolution | open => won't fix |