You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
robocoder opened this issue
Nov 17, 2010
· 1 comment
Labels
TaskIndicates an issue is neither a feature nor a bug and it's purely a "technical" change.wontfixIf you can reproduce this issue, please reopen the issue or create a new one describing it.
The mysociety Funnels plugin (and conceivably other plugins, in the future) is released under the AGPL. This is not strictly compatible with Piwik's core license, GPL v3, as it hinders software maintenance (e.g., refactoring between the two), and may affect the adoption of Piwik.
Under the AGPL, a Piwik instance is obligated to provide the source code modifications of any AGPL component (by nature of the "network interactiion" clause, e.g., piwik.js request to the server's tracker plugins). There is also an obligation to provide the "corresponding source" that it depends on. As I understand it, the latter obligation may be satisfied by linking to our latest.zip ... unless the "corresponding source" (i.e., the rest of Piwik) has also been modified. (There appears to be a grey area here as there's no diffentiation between source files specifically licensed as GPL vs a software package that includes GPL compatible components.)
So... we can summarize that where a Piwik user:
makes no modifications to Piwik, there is no obligation to provide source
makes modifications only to non-AGPL code, there is no obligation to provide source
makes modifications only to AGPL code, there is an obligation to provide source to the modified AGPL component
makes modifications to AGPL code that does not depend on changes to non-AGPL code, there is an obligation to provide source to the modified AGPL component
makes modifications to AGPL code and non-AGPL code, there is an obligation to provide all modified source; this might be a contentious issue ... one workaround is for the user to isolate these modifications and contribute it for inclusion in core
If we accept AGPL plugins, we would need to mitigate the license confusion:
update LEGALNOTICE
add a FAQ (or modify an existing one)
provide means for plugin to clearly display and link to its license information (see core/Plugin.php getInformation()
The text was updated successfully, but these errors were encountered:
TaskIndicates an issue is neither a feature nor a bug and it's purely a "technical" change.wontfixIf you can reproduce this issue, please reopen the issue or create a new one describing it.
The mysociety Funnels plugin (and conceivably other plugins, in the future) is released under the AGPL. This is not strictly compatible with Piwik's core license, GPL v3, as it hinders software maintenance (e.g., refactoring between the two), and may affect the adoption of Piwik.
Under the AGPL, a Piwik instance is obligated to provide the source code modifications of any AGPL component (by nature of the "network interactiion" clause, e.g., piwik.js request to the server's tracker plugins). There is also an obligation to provide the "corresponding source" that it depends on. As I understand it, the latter obligation may be satisfied by linking to our latest.zip ... unless the "corresponding source" (i.e., the rest of Piwik) has also been modified. (There appears to be a grey area here as there's no diffentiation between source files specifically licensed as GPL vs a software package that includes GPL compatible components.)
So... we can summarize that where a Piwik user:
If we accept AGPL plugins, we would need to mitigate the license confusion:
provide means for plugin to clearly display and link to its license information (see core/Plugin.php getInformation()The text was updated successfully, but these errors were encountered: