I went through the documentation on plugin development for openfire.
And I came across “licenseType” element in plugin.xml. The documentation reads that it can have multiple values - “commercial”, “gpl”, “apache” etc.
I have a basic question – wouldn’t writing a plugin mean a tight coupling with openfire, and require that the license be published under GPL only (since openfire is under GPL).
I am need of this clarification because one of my clients wants to use Openfire but (at least now) he is hesitant to release the plugin in open domain.
“Because Openfire is released under the Open Source GPL license, any plugins developed must also be released under the GPL or a compatible Open Source license if you distribute the plugins outside your organization. It is a violation of the license agreement to create plugins for distribution that are not Open Source. Please visit Jive Software if you need different licensing terms for Openfire, including the right to create commercial plugins.”
As long as your customer wants to write and use a private plugin there should be no problem. Does he want to distribute the plugin?