Question:
In light of the discussions going on with Joomla's changing interpretation of their use of the GPL, there are several questions raised, not the least of which is: Can one bridge a non-GPL product with a GPL product? On Simplemachines.org, we brought the question up with an FSF representative... and the basic answer was, no, it is not legal to do it, with the GPL as written.
In the case of mambo and several other CMS entities, they have stated that they have made an exception for 3rd party add-ons (components, bridges and the like). In the case of Joomla, they have stated that, not only can they not get an exception (too many owners of code to track down) but they would not write an exception, even if they could.
This leads to my question on Gallery2.
Gallery 2 is GPL.
SMF is not.
Is Gallery 2 willing (and able) to make an exception, allowing SMF (or any other 3rd part system) to bridge (and distribute said bridge) between the forum and the Gallery? This same question would be posed for any other, non-GPL system bridged to Gallery2.
As I understand it, the owner(s) of the Gallery copyright can make a specific or general exception, as they see fit...
Posts: 7994
Can you describe the exact package structure? I'm not a lawyer, but I'm the copyright holder for Gallery so I can do the necessary as long as we (you, and the Gallery core team) can agree on exactly what we're doing.
I'm unclear about why the exception is necessary. You're not planning on shipping any Gallery code, right? Just a plugin that can work with Gallery. IANAL but that doesn't sound like an infrigement to me.
Posts: 6
Hi Bharat,
I am glad to hear that.
No, there is no plan to distribute any gallery code with the bridge.
I am checking with the bridge author to determine exactly how the package works, but the driving factor on this question is related to the current debate/furor between SMF and Joomla over the "fact" that a bridge makes a "derivative work".
Since Joomla is unable (and unwilling) to grant exceptions, this has forced us to remove the joomla-smf bridge, and while we may eventually find a way to work around it...
Well, you see my point?
So, since I really want to keep my Gallery installation, whatever I do with joomla, I am looking into the situation of other GPL products.
(side note: mambo has stated that they plan to accept any 3rd party plugins, GPL or not)
Posts: 7994
Are you willing to make the bridge itself GPL? It seems like htat would resolve the problem, except that makes it harder for SMF to sell it, if that's the goal.
Posts: 6
No... SMF does not sell things like that mods and bridges are available for all.
However, since the bridge is an SMF mod package, it falls under the SMF license...
Posts: 151
The only Gallery-related code that's included is the typical calls to various G2 methods (mostly GalleryEmbed methods, although there are a few calls to GalleryCoreApi methods as well). I don't think that would be considered shipping Gallery code since it's only an implementation of existing classes and not directly pulled from the classes themselves.
---------------------
The Oldiesmann
SMF Project Manager
SMF+G2 Integration Project - Beta3.1 Now Available!
Posts: 151
To further elaborate on the need for an exception...
SMF isn't released under a GPL-compatible license.
According to the GPL FAQ:
Based on that, SMF+bridge+G2 would be considered a "combined work", which means that a bridge between G2 and any non-GPL-compatible software (SMF, vBulletin, etc.) would be illegal. Technically this isn't a problem as long as you choose not to enforce this part of the license, but an exception would make everything completely legal.
See http://www.gnu.org/licenses/gpl-faq.html#LinkingOverControlledInterface for more info on exceptions.
---------------------
The Oldiesmann
SMF Project Manager
SMF+G2 Integration Project - Beta3.1 Now Available!