|
1 |
| -This file is part of OpenModelica. |
2 |
| - |
3 |
| -Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC), |
4 |
| -c/o Linköpings universitet, Department of Computer and Information Science, |
5 |
| -SE-58183 Linköping, Sweden. |
6 |
| - |
7 |
| -All rights reserved. |
8 |
| - |
9 |
| -THIS PROGRAM IS PROVIDED UNDER THE TERMS OF THE BSD NEW LICENSE OR THE |
10 |
| -GPL VERSION 3 LICENSE OR THE OSMC PUBLIC LICENSE (OSMC-PL) VERSION 1.2. |
11 |
| -ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES |
12 |
| -RECIPIENT'S ACCEPTANCE OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, |
13 |
| -ACCORDING TO RECIPIENTS CHOICE. |
14 |
| - |
15 |
| -The OpenModelica software and the OSMC (Open Source Modelica Consortium) |
16 |
| -Public License (OSMC-PL) are obtained from OSMC, either from the above |
17 |
| -address, from the URLs: http://www.openmodelica.org or |
18 |
| -http://www.ida.liu.se/projects/OpenModelica, and in the OpenModelica |
19 |
| -distribution. GNU version 3 is obtained from: |
20 |
| -http://www.gnu.org/copyleft/gpl.html. The New BSD License is obtained from: |
21 |
| -http://www.opensource.org/licenses/BSD-3-Clause. |
22 |
| - |
23 |
| -This program is distributed WITHOUT ANY WARRANTY; without even the implied |
24 |
| -warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, EXCEPT AS |
25 |
| -EXPRESSLY SET FORTH IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE |
26 |
| -CONDITIONS OF OSMC-PL. |
| 1 | +--- Start of Definition of OSMC Public License --- |
| 2 | + |
| 3 | +/* |
| 4 | + * This file is part of OpenModelica. |
| 5 | + * |
| 6 | + * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC), |
| 7 | + * c/o Linköpings universitet, Department of Computer and Information Science, |
| 8 | + * SE-58183 Linköping, Sweden. |
| 9 | + * |
| 10 | + * All rights reserved. |
| 11 | + * |
| 12 | + * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR |
| 13 | + * THIS OSMC PUBLIC LICENSE (OSMC-PL) VERSION 1.2. |
| 14 | + * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES |
| 15 | + * RECIPIENT'S ACCEPTANCE OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, |
| 16 | + * ACCORDING TO RECIPIENTS CHOICE. |
| 17 | + * |
| 18 | + * The OpenModelica software and the Open Source Modelica |
| 19 | + * Consortium (OSMC) Public License (OSMC-PL) are obtained |
| 20 | + * from OSMC, either from the above address, |
| 21 | + * from the URLs: http://www.ida.liu.se/projects/OpenModelica or |
| 22 | + * http://www.openmodelica.org, and in the OpenModelica distribution. |
| 23 | + * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html. |
| 24 | + * |
| 25 | + * This program is distributed WITHOUT ANY WARRANTY; without |
| 26 | + * even the implied warranty of MERCHANTABILITY or FITNESS |
| 27 | + * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH |
| 28 | + * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL. |
| 29 | + * |
| 30 | + * See the full OSMC Public License conditions for more details. |
| 31 | + * |
| 32 | + */ |
| 33 | + |
| 34 | +--- End of OSMC Public License Header --- |
| 35 | + |
| 36 | +The OSMC-PL is a public license for OpenModelica with three modes/alternatives |
| 37 | +(GPL, OSMC-Internal-EPL, OSMC-External-EPL) for use and redistribution, |
| 38 | +in source and/or binary/object-code form: |
| 39 | + |
| 40 | +* GPL. Any party (member or non-member of OSMC) may use and redistribute |
| 41 | + OpenModelica under GPL version 3. |
| 42 | + |
| 43 | +* Level 1 members of OSMC may also use and redistribute OpenModelica under |
| 44 | + OSMC-Internal-EPL conditions. |
| 45 | + |
| 46 | +* Level 2 members of OSMC may also use and redistribute OpenModelica under |
| 47 | + OSMC-Internal-EPL or OSMC-External-EPL conditions. |
| 48 | + |
| 49 | +Definitions of OSMC Public license modes: |
| 50 | + |
| 51 | +* GPL = GPL version 3. |
| 52 | + |
| 53 | +* OSMC-Internal-EPL = These OSMC Public license conditions together with |
| 54 | + Internally restricted EPL, i.e., EPL version 1.0 with the Additional |
| 55 | + Condition that use and redistribution by an OSMC member is only allowed |
| 56 | + within the OSMC member's own organization (i.e., its own legal entity), |
| 57 | + or for an OSMC member paying a membership fee corresponding to the size |
| 58 | + of the organization including all its affiliates, use and redistribution |
| 59 | + is allowed within/between its affiliates. |
| 60 | + |
| 61 | +* OSMC-External-EPL = These OSMC Public license conditions together with |
| 62 | + Externally restricted EPL, i.e., EPL version 1.0 with the Additional |
| 63 | + Condition that use and redistribution by an OSMC member, or by a Licensed |
| 64 | + Third Party Distributor having a redistribution agreement with that member, |
| 65 | + to parties external to the OSMC member’s own organization (i.e., its own |
| 66 | + legal entity) is only allowed in binary/object-code form, except the case of |
| 67 | + redistribution to other OSMC members to which source is also allowed to be |
| 68 | + distributed. |
| 69 | + |
| 70 | +[This has the consequence that an external party who wishes to use |
| 71 | +OpenModelica in source form together with its own proprietary software in all |
| 72 | +cases must be a member of OSMC]. |
| 73 | + |
| 74 | +In all cases of usage and redistribution by recipients, the following |
| 75 | +conditions also apply: |
| 76 | + |
| 77 | +a) Redistributions of source code must retain the above copyright notice, |
| 78 | + all definitions, and conditions. It is sufficient if the OSMC-PL Header is |
| 79 | + present in each source file, if the full OSMC-PL is available in a prominent |
| 80 | + and easily located place in the redistribution. |
| 81 | + |
| 82 | +b) Redistributions in binary/object-code form must reproduce the above |
| 83 | + copyright notice, all definitions, and conditions. It is sufficient if the |
| 84 | + OSMC-PL Header and the location in the redistribution of the full OSMC-PL |
| 85 | + are present in the documentation and/or other materials provided with the |
| 86 | + redistribution, if the full OSMC-PL is available in a prominent and easily |
| 87 | + located place in the redistribution. |
| 88 | + |
| 89 | +c) A recipient must clearly indicate its chosen usage mode of OSMC-PL, |
| 90 | + in accompanying documentation and in a text file OSMC-USAGE-MODE.txt, |
| 91 | + provided with the distribution. |
| 92 | + |
| 93 | +d) Contributor(s) making a Contribution to OpenModelica thereby also makes a |
| 94 | + Transfer of Contribution Copyright. In return, upon the effective date of |
| 95 | + the transfer, OSMC grants the Contributor(s) a Contribution License of the |
| 96 | + Contribution. OSMC has the right to accept or refuse Contributions. |
| 97 | + |
| 98 | +Definitions: |
| 99 | + |
| 100 | +"Subsidiary license conditions" means: |
| 101 | + |
| 102 | +The additional license conditions depending on the by the recipient chosen |
| 103 | +mode of OSMC-PL, defined by GPL version 3.0 for GPL, and by EPL for |
| 104 | +OSMC-Internal-EPL and OSMC-External-EPL. |
| 105 | + |
| 106 | +"OSMC-PL" means: |
| 107 | + |
| 108 | +Open Source Modelica Consortium Public License version 1.2, i.e., the license |
| 109 | +defined here (the text between |
| 110 | +"--- Start of Definition of OSMC Public License ---" and |
| 111 | +"--- End of Definition of OSMC Public License ---", or later versions thereof. |
| 112 | + |
| 113 | +"OSMC-PL Header" means: |
| 114 | + |
| 115 | +Open Source Modelica Consortium Public License Header version 1.2, i.e., the |
| 116 | +text between "--- Start of Definition of OSMC Public License ---" and |
| 117 | +"--- End of OSMC Public License Header ---, or later versions thereof. |
| 118 | + |
| 119 | +"Contribution" means: |
| 120 | + |
| 121 | +a) in the case of the initial Contributor, the initial code and documentation |
| 122 | + distributed under OSMC-PL, and |
| 123 | + |
| 124 | +b) in the case of each subsequent Contributor: |
| 125 | + i) changes to OpenModelica, and |
| 126 | + ii) additions to OpenModelica; |
| 127 | + |
| 128 | +where such changes and/or additions to OpenModelica originate from and are |
| 129 | +distributed by that particular Contributor. A Contribution 'originates' from |
| 130 | +a Contributor if it was added to OpenModelica by such Contributor itself or |
| 131 | +anyone acting on such Contributor's behalf. |
| 132 | + |
| 133 | +For Contributors licensing OpenModelica under OSMC-Internal-EPL or |
| 134 | +OSMC-External-EPL conditions, the following conditions also hold: |
| 135 | + |
| 136 | +Contributions do not include additions to the distributed Program which: (i) |
| 137 | +are separate modules of software distributed in conjunction with OpenModelica |
| 138 | +under their own license agreement, (ii) are separate modules which are not |
| 139 | +derivative works of OpenModelica, and (iii) are separate modules of software |
| 140 | +distributed in conjunction with OpenModelica under their own license agreement |
| 141 | +where these separate modules are merged with (weaved together with) modules of |
| 142 | +OpenModelica to form new modules that are distributed as object code or source |
| 143 | +code under their own license agreement, as allowed under the Additional |
| 144 | +Condition of internal distribution according to OSMC-Internal-EPL and/or |
| 145 | +Additional Condition for external distribution according to OSMC-External-EPL. |
| 146 | + |
| 147 | +"Transfer of Contribution Copyright" means that the Contributors of a |
| 148 | +Contribution transfer the ownership and the copyright of the Contribution to |
| 149 | +Open Source Modelica Consortium, the OpenModelica Copyright owner, for |
| 150 | +inclusion in OpenModelica. The transfer takes place upon the effective date |
| 151 | +when the Contribution is made available on the OSMC web site under OSMC-PL, by |
| 152 | +such Contributors themselves or anyone acting on such Contributors' behalf. |
| 153 | +The transfer is free of charge. If the Contributors or OSMC so wish, |
| 154 | +an optional Copyright transfer agreement can be signed between OSMC and the |
| 155 | +Contributors, as specified in an Appendix of the OSMC Bylaws. |
| 156 | + |
| 157 | +"Contribution License" means a license from OSMC to the Contributors of the |
| 158 | +Contribution, effective on the date of the Transfer of Contribution Copyright, |
| 159 | +where OSMC grants the Contributors a non-exclusive, world-wide, transferable, |
| 160 | +free of charge, perpetual license, including sublicensing rights, to use, |
| 161 | +have used, modify, have modified, reproduce and or have reproduced the |
| 162 | +contributed material, for business and other purposes, including but not |
| 163 | +limited to evaluation, development, testing, integration and merging with |
| 164 | +other software and distribution. The warranty and liability disclaimers of |
| 165 | +OSMC-PL apply to this license. |
| 166 | + |
| 167 | +"Contributor" means any person or entity that distributes (part of) |
| 168 | +OpenModelica. |
| 169 | + |
| 170 | +"The Program" means the Contributions distributed in accordance with OSMC-PL. |
| 171 | + |
| 172 | +"OpenModelica" means the Contributions distributed in accordance with OSMC-PL. |
| 173 | + |
| 174 | +"Recipient" means anyone who receives OpenModelica under OSMC-PL, |
| 175 | +including all Contributors. |
| 176 | + |
| 177 | +"Licensed Third Party Distributor" means a reseller/distributor having signed |
| 178 | +a redistribution/resale agreement in accordance with OSMC-PL and OSMC Bylaws, |
| 179 | +with an OSMC Level 2 organizational member which is not an Affiliate of the |
| 180 | +reseller/distributor, for distributing a product containing part(s) of |
| 181 | +OpenModelica. The Licensed Third Party Distributor shall only be allowed |
| 182 | +further redistribution to other resellers if the Level 2 member is granting |
| 183 | +such a right to it in the redistribution/resale agreement between the |
| 184 | +Level 2 member and the Licensed Third Party Distributor. |
| 185 | + |
| 186 | +"Affiliate" shall mean any legal entity, directly or indirectly, through one |
| 187 | +or more intermediaries, controlling or controlled by or under common control |
| 188 | +with any other legal entity, as the case may be. For purposes of this |
| 189 | +definition, the term "control" (including the terms "controlling," |
| 190 | +"controlled by" and "under common control with") means the possession, |
| 191 | +direct or indirect, of the power to direct or cause the direction of the |
| 192 | +management and policies of a legal entity, whether through the ownership of |
| 193 | +voting securities, by contract or otherwise. |
| 194 | + |
| 195 | +NO WARRANTY |
| 196 | + |
| 197 | +EXCEPT AS EXPRESSLY SET FORTH IN THE BY RECIPIENT SELECTED SUBSIDIARY |
| 198 | +LICENSE CONDITIONS OF OSMC-PL, OPENMODELICA IS PROVIDED ON AN "AS IS" |
| 199 | +BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR |
| 200 | +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF |
| 201 | +TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR |
| 202 | +PURPOSE. Each Recipient is solely responsible for determining the |
| 203 | +appropriateness of using and distributing OPENMODELICA and assumes all risks |
| 204 | +associated with its exercise of rights under OSMC-PL , including but not |
| 205 | +limited to the risks and costs of program errors, compliance with applicable |
| 206 | +laws, damage to or loss of data, programs or equipment, and unavailability |
| 207 | +or interruption of operations. |
| 208 | + |
| 209 | +DISCLAIMER OF LIABILITY |
| 210 | + |
| 211 | +EXCEPT AS EXPRESSLY SET FORTH IN THE BY RECIPIENT SELECTED SUBSIDIARY |
| 212 | +LICENSE CONDITIONS OF OSMC-PL, NEITHER RECIPIENT NOR ANY CONTRIBUTORS |
| 213 | +SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
| 214 | +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION |
| 215 | +LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
| 216 | +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
| 217 | +ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF OPENMODELICA OR THE |
| 218 | +EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE |
| 219 | +POSSIBILITY OF SUCH DAMAGES. |
| 220 | + |
| 221 | +A Contributor licensing OpenModelica under OSMC-Internal-EPL or |
| 222 | +OSMC-External-EPL may choose to distribute (parts of) OpenModelica in object |
| 223 | +code form under its own license agreement, provided that: |
| 224 | + |
| 225 | +a) it complies with the terms and conditions of OSMC-PL; or for the case of |
| 226 | +redistribution of OpenModelica together with proprietary code it is a dual |
| 227 | +license where the OpenModelica parts are distributed under OSMC-PL compatible |
| 228 | +conditions and the proprietary code is distributed under proprietary license |
| 229 | +conditions; and |
| 230 | + |
| 231 | +b) its license agreement: |
| 232 | + i) effectively disclaims on behalf of all Contributors all warranties and |
| 233 | +conditions, express and implied, including warranties or conditions of title |
| 234 | +and non-infringement, and implied warranties or conditions of merchantability |
| 235 | +and fitness for a particular purpose; |
| 236 | + ii) effectively excludes on behalf of all Contributors all liability for |
| 237 | +damages, including direct, indirect, special, incidental and consequential |
| 238 | +damages, such as lost profits; |
| 239 | + iii) states that any provisions which differ from OSMC-PL are offered by that |
| 240 | +Contributor alone and not by any other party; and |
| 241 | + iv) states from where the source code for OpenModelica is available, and |
| 242 | +informs licensees how to obtain it in a reasonable manner on or through a |
| 243 | +medium customarily used for software exchange. |
| 244 | + |
| 245 | +When OPENMODELICA is made available in source code form: |
| 246 | + |
| 247 | + a) it must be made available under OSMC-PL; and |
| 248 | + |
| 249 | + b) a copy of OSMC-PL must be included with each copy of OPENMODELICA. |
| 250 | + |
| 251 | + c) a copy of the subsidiary license associated with the selected mode of |
| 252 | +OSMC-PL must be included with each copy of OPENMODELICA. |
| 253 | + |
| 254 | +Contributors may not remove or alter any copyright notices contained within |
| 255 | +OPENMODELICA. |
| 256 | + |
| 257 | +If there is a conflict between OSMC-PL and the subsidiary license conditions, |
| 258 | +OSMC-PL has priority. |
| 259 | + |
| 260 | +This Agreement is governed by the laws of Sweden. The place of jurisdiction |
| 261 | +for all disagreements related to this Agreement, is Linköping, Sweden. |
| 262 | + |
| 263 | +The EPL 1.0 license definition has been obtained from: |
| 264 | +http://www.eclipse.org/legal/epl-v10.html. It is also reproduced in Appendix B |
| 265 | +of the OSMC Bylaws, and in the OpenModelica distribution. |
| 266 | + |
| 267 | +The GPL Version 3 license definition has been obtained from |
| 268 | +http://www.gnu.org/copyleft/gpl.html. It is also reproduced in Appendix C |
| 269 | +of the OSMC Bylaws, and in the OpenModelica distribution. |
| 270 | + |
| 271 | +--- End of Definition of OSMC Public License --- |
0 commit comments