LICENSE 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. ERLANG PUBLIC LICENSE
  2. Version 1.1
  3. 1. Definitions.
  4. 1.1. ``Contributor`` means each entity that creates or contributes to
  5. the creation of Modifications.
  6. 1.2. ``Contributor Version`` means the combination of the Original
  7. Code, prior Modifications used by a Contributor, and the Modifications
  8. made by that particular Contributor.
  9. 1.3. ``Covered Code`` means the Original Code or Modifications or the
  10. combination of the Original Code and Modifications, in each case
  11. including portions thereof.
  12. 1.4. ``Electronic Distribution Mechanism`` means a mechanism generally
  13. accepted in the software development community for the electronic
  14. transfer of data.
  15. 1.5. ``Executable`` means Covered Code in any form other than Source
  16. Code.
  17. 1.6. ``Initial Developer`` means the individual or entity identified
  18. as the Initial Developer in the Source Code notice required by Exhibit
  19. A.
  20. 1.7. ``Larger Work`` means a work which combines Covered Code or
  21. portions thereof with code not governed by the terms of this License.
  22. 1.8. ``License`` means this document.
  23. 1.9. ``Modifications`` means any addition to or deletion from the
  24. substance or structure of either the Original Code or any previous
  25. Modifications. When Covered Code is released as a series of files, a
  26. Modification is:
  27. A. Any addition to or deletion from the contents of a file containing
  28. Original Code or previous Modifications.
  29. B. Any new file that contains any part of the Original Code or
  30. previous Modifications.
  31. 1.10. ``Original Code`` means Source Code of computer software code
  32. which is described in the Source Code notice required by Exhibit A as
  33. Original Code, and which, at the time of its release under this
  34. License is not already Covered Code governed by this License.
  35. 1.11. ``Source Code`` means the preferred form of the Covered Code for
  36. making modifications to it, including all modules it contains, plus
  37. any associated interface definition files, scripts used to control
  38. compilation and installation of an Executable, or a list of source
  39. code differential comparisons against either the Original Code or
  40. another well known, available Covered Code of the Contributor`s
  41. choice. The Source Code can be in a compressed or archival form,
  42. provided the appropriate decompression or de-archiving software is
  43. widely available for no charge.
  44. 1.12. ``You`` means an individual or a legal entity exercising rights
  45. under, and complying with all of the terms of, this License. For legal
  46. entities,``You`` includes any entity which controls, is controlled by,
  47. or is under common control with You. For purposes of this definition,
  48. ``control`` means (a) the power, direct or indirect, to cause the
  49. direction or management of such entity, whether by contract or
  50. otherwise, or (b) ownership of fifty percent (50%) or more of the
  51. outstanding shares or beneficial ownership of such entity.
  52. 2. Source Code License.
  53. 2.1. The Initial Developer Grant.
  54. The Initial Developer hereby grants You a world-wide, royalty-free,
  55. non-exclusive license, subject to third party intellectual property
  56. claims:
  57. (a) to use, reproduce, modify, display, perform, sublicense and
  58. distribute the Original Code (or portions thereof) with or without
  59. Modifications, or as part of a Larger Work; and
  60. (b) under patents now or hereafter owned or controlled by Initial
  61. Developer, to make, have made, use and sell (``Utilize``) the
  62. Original Code (or portions thereof), but solely to the extent that
  63. any such patent is reasonably necessary to enable You to Utilize
  64. the Original Code (or portions thereof) and not to any greater
  65. extent that may be necessary to Utilize further Modifications or
  66. combinations.
  67. 2.2. Contributor Grant.
  68. Each Contributor hereby grants You a world-wide, royalty-free,
  69. non-exclusive license, subject to third party intellectual property
  70. claims:
  71. (a) to use, reproduce, modify, display, perform, sublicense and
  72. distribute the Modifications created by such Contributor (or
  73. portions thereof) either on an unmodified basis, with other
  74. Modifications, as Covered Code or as part of a Larger Work; and
  75. (b) under patents now or hereafter owned or controlled by Contributor,
  76. to Utilize the Contributor Version (or portions thereof), but
  77. solely to the extent that any such patent is reasonably necessary
  78. to enable You to Utilize the Contributor Version (or portions
  79. thereof), and not to any greater extent that may be necessary to
  80. Utilize further Modifications or combinations.
  81. 3. Distribution Obligations.
  82. 3.1. Application of License.
  83. The Modifications which You contribute are governed by the terms of
  84. this License, including without limitation Section 2.2. The Source
  85. Code version of Covered Code may be distributed only under the terms
  86. of this License, and You must include a copy of this License with
  87. every copy of the Source Code You distribute. You may not offer or
  88. impose any terms on any Source Code version that alters or restricts
  89. the applicable version of this License or the recipients` rights
  90. hereunder. However, You may include an additional document offering
  91. the additional rights described in Section 3.5.
  92. 3.2. Availability of Source Code.
  93. Any Modification which You contribute must be made available in Source
  94. Code form under the terms of this License either on the same media as
  95. an Executable version or via an accepted Electronic Distribution
  96. Mechanism to anyone to whom you made an Executable version available;
  97. and if made available via Electronic Distribution Mechanism, must
  98. remain available for at least twelve (12) months after the date it
  99. initially became available, or at least six (6) months after a
  100. subsequent version of that particular Modification has been made
  101. available to such recipients. You are responsible for ensuring that
  102. the Source Code version remains available even if the Electronic
  103. Distribution Mechanism is maintained by a third party.
  104. 3.3. Description of Modifications.
  105. You must cause all Covered Code to which you contribute to contain a
  106. file documenting the changes You made to create that Covered Code and
  107. the date of any change. You must include a prominent statement that
  108. the Modification is derived, directly or indirectly, from Original
  109. Code provided by the Initial Developer and including the name of the
  110. Initial Developer in (a) the Source Code, and (b) in any notice in an
  111. Executable version or related documentation in which You describe the
  112. origin or ownership of the Covered Code.
  113. 3.4. Intellectual Property Matters
  114. (a) Third Party Claims.
  115. If You have knowledge that a party claims an intellectual property
  116. right in particular functionality or code (or its utilization
  117. under this License), you must include a text file with the source
  118. code distribution titled ``LEGAL`` which describes the claim and
  119. the party making the claim in sufficient detail that a recipient
  120. will know whom to contact. If you obtain such knowledge after You
  121. make Your Modification available as described in Section 3.2, You
  122. shall promptly modify the LEGAL file in all copies You make
  123. available thereafter and shall take other steps (such as notifying
  124. appropriate mailing lists or newsgroups) reasonably calculated to
  125. inform those who received the Covered Code that new knowledge has
  126. been obtained.
  127. (b) Contributor APIs.
  128. If Your Modification is an application programming interface and
  129. You own or control patents which are reasonably necessary to
  130. implement that API, you must also include this information in the
  131. LEGAL file.
  132. 3.5. Required Notices.
  133. You must duplicate the notice in Exhibit A in each file of the Source
  134. Code, and this License in any documentation for the Source Code, where
  135. You describe recipients` rights relating to Covered Code. If You
  136. created one or more Modification(s), You may add your name as a
  137. Contributor to the notice described in Exhibit A. If it is not
  138. possible to put such notice in a particular Source Code file due to
  139. its structure, then you must include such notice in a location (such
  140. as a relevant directory file) where a user would be likely to look for
  141. such a notice. You may choose to offer, and to charge a fee for,
  142. warranty, support, indemnity or liability obligations to one or more
  143. recipients of Covered Code. However, You may do so only on Your own
  144. behalf, and not on behalf of the Initial Developer or any
  145. Contributor. You must make it absolutely clear than any such warranty,
  146. support, indemnity or liability obligation is offered by You alone,
  147. and You hereby agree to indemnify the Initial Developer and every
  148. Contributor for any liability incurred by the Initial Developer or
  149. such Contributor as a result of warranty, support, indemnity or
  150. liability terms You offer.
  151. 3.6. Distribution of Executable Versions.
  152. You may distribute Covered Code in Executable form only if the
  153. requirements of Section 3.1-3.5 have been met for that Covered Code,
  154. and if You include a notice stating that the Source Code version of
  155. the Covered Code is available under the terms of this License,
  156. including a description of how and where You have fulfilled the
  157. obligations of Section 3.2. The notice must be conspicuously included
  158. in any notice in an Executable version, related documentation or
  159. collateral in which You describe recipients` rights relating to the
  160. Covered Code. You may distribute the Executable version of Covered
  161. Code under a license of Your choice, which may contain terms different
  162. from this License, provided that You are in compliance with the terms
  163. of this License and that the license for the Executable version does
  164. not attempt to limit or alter the recipient`s rights in the Source
  165. Code version from the rights set forth in this License. If You
  166. distribute the Executable version under a different license You must
  167. make it absolutely clear that any terms which differ from this License
  168. are offered by You alone, not by the Initial Developer or any
  169. Contributor. You hereby agree to indemnify the Initial Developer and
  170. every Contributor for any liability incurred by the Initial Developer
  171. or such Contributor as a result of any such terms You offer.
  172. 3.7. Larger Works.
  173. You may create a Larger Work by combining Covered Code with other code
  174. not governed by the terms of this License and distribute the Larger
  175. Work as a single product. In such a case, You must make sure the
  176. requirements of this License are fulfilled for the Covered Code.
  177. 4. Inability to Comply Due to Statute or Regulation.
  178. If it is impossible for You to comply with any of the terms of this
  179. License with respect to some or all of the Covered Code due to statute
  180. or regulation then You must: (a) comply with the terms of this License
  181. to the maximum extent possible; and (b) describe the limitations and
  182. the code they affect. Such description must be included in the LEGAL
  183. file described in Section 3.4 and must be included with all
  184. distributions of the Source Code. Except to the extent prohibited by
  185. statute or regulation, such description must be sufficiently detailed
  186. for a recipient of ordinary skill to be able to understand it.
  187. 5. Application of this License.
  188. This License applies to code to which the Initial Developer has
  189. attached the notice in Exhibit A, and to related Covered Code.
  190. 6. CONNECTION TO MOZILLA PUBLIC LICENSE
  191. This Erlang License is a derivative work of the Mozilla Public
  192. License, Version 1.0. It contains terms which differ from the Mozilla
  193. Public License, Version 1.0.
  194. 7. DISCLAIMER OF WARRANTY.
  195. COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN ``AS IS`` BASIS,
  196. WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
  197. WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
  198. DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR
  199. NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF
  200. THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE
  201. IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER
  202. CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR
  203. CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART
  204. OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER
  205. EXCEPT UNDER THIS DISCLAIMER.
  206. 8. TERMINATION.
  207. This License and the rights granted hereunder will terminate
  208. automatically if You fail to comply with terms herein and fail to cure
  209. such breach within 30 days of becoming aware of the breach. All
  210. sublicenses to the Covered Code which are properly granted shall
  211. survive any termination of this License. Provisions which, by their
  212. nature, must remain in effect beyond the termination of this License
  213. shall survive.
  214. 9. DISCLAIMER OF LIABILITY
  215. Any utilization of Covered Code shall not cause the Initial Developer
  216. or any Contributor to be liable for any damages (neither direct nor
  217. indirect).
  218. 10. MISCELLANEOUS
  219. This License represents the complete agreement concerning the subject
  220. matter hereof. If any provision is held to be unenforceable, such
  221. provision shall be reformed only to the extent necessary to make it
  222. enforceable. This License shall be construed by and in accordance with
  223. the substantive laws of Sweden. Any dispute, controversy or claim
  224. arising out of or relating to this License, or the breach, termination
  225. or invalidity thereof, shall be subject to the exclusive jurisdiction
  226. of Swedish courts, with the Stockholm City Court as the first
  227. instance.
  228. EXHIBIT A.
  229. ``The contents of this file are subject to the Erlang Public License,
  230. Version 1.1, (the "License"); you may not use this file except in
  231. compliance with the License. You should have received a copy of the
  232. Erlang Public License along with this software. If not, it can be
  233. retrieved via the world wide web at http://www.erlang.org/.
  234. Software distributed under the License is distributed on an "AS IS"
  235. basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
  236. the License for the specific language governing rights and limitations
  237. under the License.
  238. The Initial Developer of the Original Code is Ericsson Utvecklings AB.
  239. Portions created by Ericsson are Copyright 1999, Ericsson Utvecklings
  240. AB. All Rights Reserved.``