Hello,
Some time ago we (Stichting Kennisnet) asked IC&S to develop an extra Multicast option for MMBase. This implementation uses the 'reliable multicast' library of JGroups. Kennisnet would like to submit this code to the MMBase community.
Therefore, this mail is also a call for a vote for the integration of the attached implementation in MMBase 1.7 and 1.8. While preparing this release, Nico Klasens and Andr� van Toly offered valuable help with input, reviews, comments etc. Since I am no developer/commitor and with their agreement, I name them as initiators of the vote.
First of all I'd like to say I really welcome these changes, but.....
As a solution for the current 'unreliable multicast' implementation,
we used the 'reliable multicast' library of JGroups. This library is
released under the LGPL.
Because these classes are compiled against the jgroups jar, these classes have to follow section 6 of the lgpl <http://www.fsf.org/licensing/licenses/lgpl.html>.
If we include these classes in MMBase-core, MMBase-core needs to follow this section also, and the license for MMBase will not be only MPL, but also partly LGPL. Therefore I'd like to see these changes as a seperate (downloadable) module and not included in the core.
Also if we want to distribute the jgroups lib inside the MMBase distro, we have to include the jgroups source also in the MMBase src distro.
Conclusion: +1 for seperate distribution of this multicast implementation. -1 for including in MMBase-core.
Gerard
PS, more info about these issues:
<http://wiki.apache.org/jakarta/Using_LGPL'd_code> <http://wiki.apache.org/jakarta/LicenceIssues> <http://www.gnu.org/licenses/lgpl-java.html> <http://www.fsf.org/licensing/licenses/lgpl.html> _______________________________________________ Developers mailing list [email protected] http://lists.mmbase.org/mailman/listinfo/developers
