JORAM_LICENSE.TXT 1. Definitions This license is a union of the following two parts that should be found as text files in the same place (directory), in the order of preeminence: [1] This file itself, named JORAM_LICENSE.TXT [2] The contents of the file OPL_1_0.TXT, stating the general licensing policy of the software. 3. Dyade is License Author 3.1 License Author For the purposes of this License the "License Author" defined in section 1.13 of OPL_1_0.TXT shall be Dyade. 3.2 OPL Contact For the purposes of this License the "OPL Contact" mentioned in section 3.2 of OPL_1_0.TXT shall mean the email address joram@objectweb.org 4. Modifications of the OPL_1_0.TXT: 4.1 Modifications of Section 3.5 of the OPL_1_0.TXT: (modification is underlined: changing "may" into "must") 3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code, and this License in any documentation for the Source Code, where You describe recipients' rights relating to Covered Code. If You created one or more Modification(s), You must add your name as a ---- Contributor to the notice described in Exhibit A. If it is not possible to put such notice in a particular Source Code file due to its structure, then you must include such notice in a location (such as a relevant directory file) where a user would be likely to look for such a notice. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 4.2 Modifications of Section 11 of the OPL_1_0.TXT: 11. MISCELLANEOUS. This License is governed by French law. All disputes or differences arising in connection with or relating to this License shall be submitted to the Courts of Paris France. finally settled under the Rules of Arbitration of the International Chamber of Commerce by one or more arbitrators appointed in accordance with the said Rules. with the losing party paying all costs of arbitration; any arbitration relating to this License shall be held in Paris, France. The arbitral award will be final and binding upon the parties concerned 4.3 Modifications of Section 1.9. of the OPL_1_0.TXT (modification is underlined: adding item C) 1.9. ``Modifications'' means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: A. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. B. Any new file that contains any part of the Original Code or previous Modifications. C. Any new file modifying a Java package that is partly defined by ------------------------------------------------------------------ any part of the Original Code or previous Modifications. -------------------------------------------------------- 5. License Specifics Original code includes three main parts: the Agent Runtime, the Agent MOM, and the JMS Interface to the MOM. The Agent Runtime includes packages fr.dyade.aaa.agent, fr.dyade.aaa.util, and fr.dyade.aaa.ip. The Agent MOM includes package fr.dyade.aaa.mom. The JMS Interface to the MOM includes package fr.dyade.aaa.joram. Agent and Notification are two Java classes defined in the Agent Runtime in package fr.dyade.aaa.agent. A patent has been taken out for the Agent Runtime. Notwithstanding Section 2.1(b) in the 0PL_1_0.TXT document, no patent license is granted for any portion of Original Code used in a Larger Work that uses a Java class that: a) derives directly or indirectly from class Agent or from class Notification, AND b) is not part of Covered Code. Exhibit A The contents of this file are subject to the Joram Public License, as defined by the file JORAM_LICENSE.TXT You may not use this file except in compliance with the License. You may obtain a copy of the License on the Objectweb web site (www.objectweb.org). Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific terms governing rights and limitations under the License. The Original Code is Joram, including the java packages fr.dyade.aaa.agent, fr.dyade.aaa.util, fr.dyade.aaa.ip, fr.dyade.aaa.mom, and fr.dyade.aaa.joram, released May 24, 2000. The Initial Developer of the Original Code is Dyade. The Original Code and portions created by Dyade are Copyright Bull and Copyright INRIA. All Rights Reserved. Exhibit B THE SOFTWARE IN THIS PRODUCT WAS IN PART PROVIDED BY DYADE AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.