Library of reusable VHDL components
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

370 lines
17 KiB

  1. Open Hardware Description License Version 1.0
  2. (Based on the MPL 2.0 RC2)
  3. ========================================================
  4. 1. Definitions
  5. --------------
  6. 1.1. "Contributor"
  7. means each individual or legal entity that creates, contributes to
  8. the creation of, or owns a Covered Hardware Description.
  9. 1.2. "Contributor Version"
  10. means the combination of the Contributions of others (if any) used
  11. by a Contributor and that particular Contributor's Contribution.
  12. 1.3. "Contribution"
  13. means Covered Hardware Description of a particular Contributor.
  14. 1.4. "Covered Hardware Description"
  15. means Source Code Form to which the initial Contributor has attached
  16. the notice in Exhibit A, the Processed Form of such Source Code
  17. Form, and Modifications of such Source Code Form, in each case
  18. including portions thereof.
  19. 1.5. "Incompatible With Secondary Licenses"
  20. means that the initial Contributor has attached the notice described in
  21. Exhibit B to the Covered Hardware Description
  22. 1.6. "Processed Form"
  23. means any form of the work other than Source Code Form.
  24. 1.7. "Larger Work"
  25. means a work that combines a Covered Hardware Description with code in a
  26. separate file or files not governed by the terms of this License.
  27. 1.8. "License"
  28. means this document.
  29. 1.9. "Licensable"
  30. means having the right to grant, to the maximum extent possible,
  31. whether at the time of the initial grant or subsequently, any and
  32. all of the rights conveyed by this License.
  33. 1.10. "Modifications"
  34. means any of the following:
  35. (a) any file in Source Code Form that results from an addition to,
  36. deletion from, or modification of the contents of a Covered
  37. Hardware Description; or
  38. (b) any new file in Source Code Form that contains any Covered
  39. Hardware Description Source.
  40. 1.11. "Patent Claims" of a Contributor
  41. means any patent claim(s), including without limitation, method,
  42. process, and apparatus claims, in any patent Licensable by such
  43. Contributor that would be infringed, but for the grant of the
  44. License, by the making, using, selling, offering for sale, having
  45. made, import, or transfer of either its Contributions or its
  46. Contributor Version.
  47. 1.12. "Secondary License"
  48. means either the GNU General Public License, Version 2.0 or later,
  49. the GNU Lesser General Public License, Version 2.1 or later, or the
  50. GNU Affero General Public License, Version 3.0 or later, or the
  51. TAPR Open Hardware License, Version 1.0 or later, or the CERN OHL,
  52. Verstion 1.1 or later.
  53. 1.13. "Source Code Form"
  54. means the form of the work preferred for making modifications.
  55. 1.14. "You" (or "Your")
  56. means an individual or a legal entity exercising rights under this
  57. License. For legal entities, "You" includes any entity that
  58. controls, is controlled by, or is under common control with You. For
  59. purposes of this definition, "control" means (a) the power, direct
  60. or indirect, to cause the direction or management of such entity,
  61. whether by contract or otherwise, or (b) ownership of more than
  62. fifty percent (50%) of the outstanding shares or beneficial
  63. ownership of such entity.
  64. 2. License Grants and Conditions
  65. --------------------------------
  66. 2.1. Grants
  67. Each Contributor hereby grants You a world-wide, royalty-free,
  68. non-exclusive license:
  69. (a) under intellectual property rights (other than patent or trademark)
  70. Licensable by such Contributor to use, reproduce, make available,
  71. modify, display, perform, distribute, and otherwise exploit its
  72. Contributions, either on an unmodified basis, with Modifications, or
  73. as part of a Larger Work; and
  74. (b) under Patent Claims of such Contributor to make, use, sell, offer
  75. for sale, have made, import, and otherwise transfer either its
  76. Contributions or its Contributor Version.
  77. 2.2. Effective Date
  78. The licenses granted in Section 2.1 with respect to any Contribution
  79. become effective for each Contribution on the date the Contributor first
  80. distributes such Contribution.
  81. 2.3. Limitations on Grant Scope
  82. The licenses granted in this Section 2 are the only rights granted under
  83. this License. No additional rights or licenses will be implied from the
  84. distribution or licensing of Covered Hardware Description under this License.
  85. Notwithstanding Section 2.1(b) above, no patent license is granted by a
  86. Contributor:
  87. (a) for any code that a Contributor has removed from Covered Hardware
  88. Description; or
  89. (b) for infringements caused by: (i) Your and any other third party's
  90. modifications of a Covered Hardware Description, or (ii) the combination
  91. of its Contributions with other Source (except as part of its Contributor
  92. Version); or
  93. (c) under Patent Claims infringed by a Covered Hardware Description in the
  94. absence of its Contributions.
  95. This License does not grant any rights in the trademarks, service marks,
  96. or logos of any Contributor (except as may be necessary to comply with
  97. the notice requirements in Section 3.4).
  98. 2.4. Subsequent Licenses
  99. No Contributor makes additional grants as a result of Your choice to
  100. distribute the Covered Hardware Description under a subsequent version of this
  101. License (see Section 10.2) or under the terms of a Secondary License (if
  102. permitted under the terms of Section 3.3).
  103. 2.5. Representation
  104. Each Contributor represents that the Contributor believes its
  105. Contributions are its original creation(s) or it has sufficient rights
  106. to grant the rights to its Contributions conveyed by this License.
  107. 2.6. Fair Use
  108. This License is not intended to limit any rights You have under
  109. applicable copyright doctrines of fair use, fair dealing, or other
  110. equivalents.
  111. 2.7. Conditions
  112. Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
  113. in Section 2.1.
  114. 3. Responsibilities
  115. -------------------
  116. 3.1. Distribution of Source Form
  117. All distribution of Covered Hardware Description in Source Code Form,
  118. including any Modifications that You create or to which You contribute, must be
  119. under the terms of this License. You must inform recipients that the Source
  120. Code Form of the Covered Hardware Description is governed by the terms of this
  121. License, and how they can obtain a copy of this License. You may not
  122. attempt to alter or restrict the recipients' rights in the Source Code
  123. Form.
  124. 3.2. Distribution of Processed Form
  125. If You distribute Covered Hardware Description in Processed Form then:
  126. (a) such Covered Hardware Description must also be made available in Source
  127. Code Form, as described in Section 3.1, and You must inform recipients of
  128. the Processed Form how they can obtain a copy of such Source Code
  129. Form by reasonable means in a timely manner, at a charge no more
  130. than the cost of distribution to the recipient; and
  131. (b) You may distribute such Processed Form under the terms of this
  132. License, or sublicense it under different terms, provided that the
  133. license for the Processed Form does not attempt to limit or alter
  134. the recipients' rights in the Source Code Form under this License.
  135. 3.3. Distribution of a Larger Work
  136. You may create and distribute a Larger Work under terms of Your choice,
  137. provided that You also comply with the requirements of this License for
  138. the Covered Hardware Description. If the Larger Work is a combination of a
  139. Covered Hardware Description with a work governed by a Secondary License, and
  140. the Covered Hardware Description is not Incompatible With Secondary Licenses,
  141. this License permits You to additionally distribute such Covered Hardware
  142. Description under the terms of that Secondary License, so that the recipient of
  143. the Larger Work may, at their option, further distribute the Covered Hardware
  144. Description under the terms of either this License or that Secondary License.
  145. 3.4. Notices
  146. You may not remove or alter the substance of any license notices
  147. (including copyright notices, patent notices, disclaimers of warranty,
  148. or limitations of liability) contained within the Source Code Form of
  149. the Covered Hardware Description, except that You may alter any license notices
  150. to the extent required to remedy known factual inaccuracies.
  151. 3.5. Application of Additional Terms
  152. You may choose to offer, and to charge a fee for, warranty, support,
  153. indemnity or liability obligations to one or more recipients of a Covered
  154. Hardware Description. However, You may do so only on Your own behalf, and not
  155. on behalf of any Contributor. You must make it absolutely clear that any
  156. such warranty, support, indemnity, or liability obligation is offered by
  157. You alone, and You hereby agree to indemnify every Contributor for any
  158. liability incurred by such Contributor as a result of warranty, support,
  159. indemnity or liability terms You offer. You may include additional
  160. disclaimers of warranty and limitations of liability specific to any
  161. jurisdiction.
  162. 4. Inability to Comply Due to Statute or Regulation
  163. ---------------------------------------------------
  164. If it is impossible for You to comply with any of the terms of this
  165. License with respect to some or all of the Covered Hardware Description due to
  166. statute, judicial order, or regulation then You must: (a) comply with
  167. the terms of this License to the maximum extent possible; and (b)
  168. describe the limitations and the code they affect. Such description must
  169. be placed in a text file included with all distributions of the Covered
  170. Hardware Description under this License. Except to the extent prohibited by
  171. statute or regulation, such description must be sufficiently detailed for a
  172. recipient of ordinary skill to be able to understand it.
  173. 5. Termination
  174. --------------
  175. 5.1. The rights granted under this License will terminate automatically
  176. if You fail to comply with any of its terms. However, if You become
  177. compliant, then the rights granted under this License from a particular
  178. Contributor are reinstated (a) provisionally, unless and until such
  179. Contributor explicitly and finally terminates Your grants, and (b) on an
  180. ongoing basis, if such Contributor fails to notify You of the
  181. non-compliance by some reasonable means prior to 60 days after You have
  182. come back into compliance. Moreover, Your grants from a particular
  183. Contributor are reinstated on an ongoing basis if such Contributor
  184. notifies You of the non-compliance by some reasonable means, this is the
  185. first time You have received notice of non-compliance with this License
  186. from such Contributor, and You become compliant prior to 30 days after
  187. Your receipt of the notice.
  188. 5.2. If You initiate litigation against any entity by asserting a patent
  189. infringement claim (excluding declaratory judgment actions,
  190. counter-claims, and cross-claims) alleging that a Contributor Version
  191. directly or indirectly infringes any patent, then the rights granted to
  192. You by any and all Contributors for the Covered Hardware Description under
  193. Section 2.1 of this License shall terminate.
  194. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all
  195. end user license agreements (excluding distributors and resellers) which
  196. have been validly granted by You or Your distributors under this License
  197. prior to termination shall survive termination.
  198. ************************************************************************
  199. * *
  200. * 6. Disclaimer of Warranty *
  201. * ------------------------- *
  202. * *
  203. * The Covered Hardware Description is provided under this License on *
  204. * an "as is" basis, without warranty of any kind, either expressed, *
  205. * implied, or statutory, including, without limitation, warranties *
  206. * that the Covered Hardware Description is free of defects, *
  207. * merchantable, fit for a particular purpose or non-infringing. The *
  208. * entire risk as to the quality and performance of the Covered *
  209. * Hardware Description is with You. Should any Covered Hardware *
  210. * Description prove defective in any respect, You (not any *
  211. * Contributor) assume the cost of any necessary servicing, repair, or *
  212. * correction. This disclaimer of warranty constitutes an essential *
  213. * part of this License. No use of any Covered Hardware Description is *
  214. * authorized under this License except under this disclaimer. *
  215. * *
  216. ************************************************************************
  217. ************************************************************************
  218. * *
  219. * 7. Limitation of Liability *
  220. * -------------------------- *
  221. * *
  222. * Under no circumstances and under no legal theory, whether tort *
  223. * (including negligence), contract, or otherwise, shall any *
  224. * Contributor, or anyone who distributes Covered Hardware Description *
  225. * as permitted above, be liable to You for any direct, indirect, *
  226. * special, incidental, or consequential damages of any character *
  227. * including, without limitation, damages for lost profits, loss of *
  228. * goodwill, work stoppage, computer failure or malfunction, or any *
  229. * and all other commercial damages or losses, even if such party *
  230. * shall have been informed of the possibility of such damages. This *
  231. * limitation of liability shall not apply to liability for death or *
  232. * personal injury resulting from such party's negligence to the *
  233. * extent applicable law prohibits such limitation. Some *
  234. * jurisdictions do not allow the exclusion or limitation of *
  235. * incidental or consequential damages, so this exclusion and *
  236. * limitation may not apply to You. *
  237. * *
  238. ************************************************************************
  239. 8. Litigation
  240. -------------
  241. Any litigation relating to this License may be brought only in the
  242. courts of a jurisdiction where the defendant maintains its principal
  243. place of business and such litigation shall be governed by laws of that
  244. jurisdiction, without reference to its conflict-of-law provisions.
  245. Nothing in this Section shall prevent a party's ability to bring
  246. cross-claims or counter-claims.
  247. 9. Miscellaneous
  248. ----------------
  249. This License represents the complete agreement concerning the subject
  250. matter hereof. If any provision of this License is held to be
  251. unenforceable, such provision shall be reformed only to the extent
  252. necessary to make it enforceable. Any law or regulation which provides
  253. that the language of a contract shall be construed against the drafter
  254. shall not be used to construe this License against a Contributor.
  255. 10. Versions of the License
  256. ---------------------------
  257. 10.1. New Versions
  258. Julius Baxter is the license steward. Except as provided in Section
  259. 10.3, no one other than the license steward has the right to modify or
  260. publish new versions of this License. Each version will be given a
  261. distinguishing version number.
  262. 10.2. Effect of New Versions
  263. You may distribute the Covered Hardware Description under the terms of the
  264. version of the License under which You originally received the Covered Hardware
  265. Description, or under the terms of any subsequent version published by the
  266. license steward.
  267. 10.3. Modified Versions
  268. If you create designs not governed by this License, and you want to
  269. create a new license for such designs, you may create and use a
  270. modified version of this License if you rename the license and remove
  271. any references to the name of the license steward (except to note that
  272. such modified license differs from this License).
  273. 10.4. Distributing Source Code Form that is Incompatible With Secondary
  274. Licenses
  275. If You choose to distribute Source Code Form that is Incompatible With
  276. Secondary Licenses under the terms of this version of the License, the
  277. notice described in Exhibit B of this License must be attached.
  278. Exhibit A - Source Code Form License Notice
  279. -------------------------------------------
  280. This Source Code Form is subject to the terms of the
  281. Open Hardware Description License, v. 1.0. If a copy
  282. of the OHDL was not distributed with this file, You
  283. can obtain one at http://juliusbaxter.net/ohdl/ohdl.txt
  284. If it is not possible or desirable to put the notice in a particular
  285. file, then You may include the notice in a location (such as a LICENSE
  286. file in a relevant directory) where a recipient would be likely to look
  287. for such a notice.
  288. You may add additional accurate notices of copyright ownership.
  289. Exhibit B - "Incompatible With Secondary Licenses" Notice
  290. ---------------------------------------------------------
  291. This Source Code Form is "Incompatible With Secondary Licenses", as
  292. defined by the Open Hardware Description License, v. 1.0.