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.

CAL-1.0-Combined-Work-Exception 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349
  1. # The Cryptographic Autonomy License, v. 1.0
  2. *This Cryptographic Autonomy License (the "License") applies to any
  3. Work whose owner has marked it with any of the following notices, or a
  4. similar demonstration of intent:*
  5. SPDX-License-Identifier: CAL-1.0
  6. Licensed under the Cryptographic Autonomy License version 1.0
  7. *or*
  8. SPDX-License-Identifier: CAL-1.0-Combined-Work-Exception
  9. Licensed under the Cryptographic Autonomy License version 1.0, with
  10. Combined Work Exception
  11. ______________________________________________________________________
  12. ## 1. Purpose
  13. This License gives You unlimited permission to use and modify the
  14. software to which it applies (the "Work"), either as-is or in modified
  15. form, for Your private purposes, while protecting the owners and
  16. contributors to the software from liability.
  17. This License also strives to protect the freedom and autonomy of third
  18. parties who receive the Work from you. If any non-affiliated third
  19. party receives any part, aspect, or element of the Work from You, this
  20. License requires that You provide that third party all the permissions
  21. and materials needed to independently use and modify the Work without
  22. that third party having a loss of data or capability due to your
  23. actions.
  24. The full permissions, conditions, and other terms are laid out below.
  25. ## 2. Receiving a License
  26. In order to receive this License, You must agree to its rules. The
  27. rules of this License are both obligations of Your agreement with the
  28. Licensor and conditions to your License. You must not do anything with
  29. the Work that triggers a rule You cannot or will not follow.
  30. ### 2.1. Application
  31. The terms of this License apply to the Work as you receive it from
  32. Licensor, as well as to any modifications, elaborations, or
  33. implementations created by You that contain any licensable portion of
  34. the Work (a "Modified Work"). Unless specified, any reference to the
  35. Work also applies to a Modified Work.
  36. ### 2.2. Offer and Acceptance
  37. This License is automatically offered to every person and
  38. organization. You show that you accept this License and agree to its
  39. conditions by taking any action with the Work that, absent this
  40. License, would infringe any intellectual property right held by
  41. Licensor.
  42. ### 2.3. Compliance and Remedies
  43. Any failure to act according to the terms and conditions of this
  44. License places Your use of the Work outside the scope of the License
  45. and infringes the intellectual property rights of the Licensor. In the
  46. event of infringement, the terms and conditions of this License may be
  47. enforced by Licensor under the intellectual property laws of any
  48. jurisdiction to which You are subject. You also agree that either the
  49. Licensor or a Recipient (as an intended third-party beneficiary) may
  50. enforce the terms and conditions of this License against You via
  51. specific performance.
  52. ## 3. Permissions
  53. ### 3.1. Permissions Granted
  54. Conditioned on compliance with section 4, and subject to the
  55. limitations of section 3.2, Licensor grants You the world-wide,
  56. royalty-free, non-exclusive permission to:
  57. + a) Take any action with the Work that would infringe the non-patent
  58. intellectual property laws of any jurisdiction to which You are
  59. subject; and
  60. + b) claims that Licensor can license or becomes able to
  61. license, to the extent that those claims are embodied in the Work as
  62. distributed by Licensor. ### 3.2. Limitations on Permissions Granted
  63. The following limitations apply to the permissions granted in section
  64. 3.1:
  65. + a) Licensor does not grant any patent license for claims that are
  66. only infringed due to modification of the Work as provided by
  67. Licensor, or the combination of the Work as provided by Licensor,
  68. directly or indirectly, with any other component, including other
  69. software or hardware.
  70. + b) Licensor does not grant any license to the trademarks, service
  71. marks, or logos of Licensor, except to the extent necessary to comply
  72. with the attribution conditions in section 4.1 of this License.
  73. ## 4. Conditions
  74. If You exercise any permission granted by this License, such that the
  75. Work, or any part, aspect, or element of the Work, is distributed,
  76. communicated, made available, or made perceptible to a non-Affiliate
  77. third party (a "Recipient"), either via physical delivery or via a
  78. network connection to the Recipient, You must comply with the
  79. following conditions:
  80. ### 4.1. Provide Access to Source Code
  81. Subject to the exception in section 4.4, You must provide to each
  82. Recipient a copy of, or no-charge unrestricted network access to, the
  83. Source Code corresponding to the Work ("Access").
  84. The "Source Code" of the Work means the form of the Work preferred for
  85. making modifications, including any comments, configuration
  86. information, documentation, help materials, installation instructions,
  87. cryptographic seeds or keys, and any information reasonably necessary
  88. for the Recipient to independently compile and use the Source Code and
  89. to have full access to the functionality contained in the Work.
  90. #### 4.1.1. Providing Network Access to the Source Code
  91. Network Access to the Notices and Source Code may be provided by You
  92. or by a third party, such as a public software repository, and must
  93. persist during the same period in which You exercise any of the
  94. permissions granted to You under this License and for at least one
  95. year thereafter.
  96. #### 4.1.2. Source Code for a Modified Work
  97. Subject to the exception in section 4.5, You must provide to each
  98. Recipient of a Modified Work Access to Source Code corresponding to
  99. those portions of the Work remaining in the Modified Work as well as
  100. the modifications used by You to create the Modified Work. The Source
  101. Code corresponding to the modifications in the Modified Work must be
  102. provided to the Recipient either a) under this License, or b) under a
  103. Compatible Open Source License.
  104. #### 4.1.3. Coordinated Disclosure of Security Vulnerabilities
  105. You may delay providing the Source Code corresponding to a particular
  106. modification of the Work for up to ninety (90) days (the "Embargo
  107. Period") if:
  108. + a) the modification is intended to address a newly-identified
  109. vulnerability or a security flaw in the Work,
  110. + b) disclosure of the vulnerability or security flaw before the end
  111. of the Embargo Period would put the data, identity, or autonomy of one
  112. or more Recipients of the Work at significant risk,
  113. + c) You are participating in a coordinated disclosure of the
  114. vulnerability or security flaw with one or more additional Licensees,
  115. and
  116. + d) Access to the Source Code pertaining to the modification is
  117. provided to all Recipients at the end of the Embargo Period.
  118. ### 4.2. Maintain User Autonomy
  119. In addition to providing each Recipient the opportunity to have Access
  120. to the Source Code, You cannot use the permissions given under this
  121. License to interfere with a Recipient's ability to fully use an
  122. independent copy of the Work generated from the Source Code You
  123. provide with the Recipient's own User Data.
  124. "User Data" means any data that is an input to or an output from the
  125. Work, where the presence of the data is necessary for substantially
  126. identical use of the Work in an equivalent context chosen by the
  127. Recipient, and where the Recipient has an existing ownership interest,
  128. an existing right to possess, or where the data has been generated by,
  129. for, or has been assigned to the Recipient.
  130. #### 4.2.1. No Withholding User Data
  131. Throughout any period in which You exercise any of the permissions
  132. granted to You under this License, You must also provide to any
  133. Recipient to whom you provide services via the Work, a no-charge copy,
  134. provided in a commonly used electronic form, of the Recipient's User
  135. Data in your possession, to the extent that such User Data is
  136. available to You for use in conjunction with the Work.
  137. #### 4.2.2. No Technical Measures that Limit Access
  138. You may not, by means of the use cryptographic methods applied to
  139. anything provided to the Recipient, by possession or control of
  140. cryptographic keys, seeds, hashes, by any other technological
  141. protection measures, or by any other method, limit a Recipient's
  142. ability to access any functionality present in Recipient's independent
  143. copy of the Work, or to deny a Recipient full control of the
  144. Recipient's User Data.
  145. #### 4.2.3. No Legal or Contractual Measures that Limit Access
  146. You may not contractually restrict a Recipient's ability to
  147. independently exercise the permissions granted under this License. You
  148. waive any legal power to forbid circumvention of technical protection
  149. measures that include use of the Work, and You waive any claim that
  150. the capabilities of the Work were limited or modified as a means of
  151. enforcing the legal rights of third parties against Recipients.
  152. ### 4.3. Provide Notices and Attribution
  153. You must retain all licensing, authorship, or attribution notices
  154. contained in the Source Code (the "Notices"), and provide all such
  155. Notices to each Recipient, together with a statement acknowledging the
  156. use of the Work. Notices may be provided directly to a Recipient or
  157. via an easy-to-find hyperlink to an Internet location also providing
  158. Access to Source Code.
  159. ### 4.4. Scope of Conditions in this License
  160. You are required to uphold the conditions of this License only
  161. relative to those who are Recipients of the Work from You. Other than
  162. providing Recipients with the applicable Notices, Access to Source
  163. Code, and a copy of and full control of their User Data, nothing in
  164. this License requires You to provide processing services to or engage
  165. in network interactions with anyone.
  166. ### 4.5. Combined Work Exception
  167. As an exception to condition that You provide Recipients Access to
  168. Source Code, any Source Code files marked by the Licensor as having
  169. the "Combined Work Exception," or any object code exclusively
  170. resulting from Source Code files so marked, may be combined with other
  171. Software into a "Larger Work." So long as you comply with the
  172. requirements to provide Recipients the applicable Notices and Access
  173. to the Source Code provided to You by Licensor, and you provide
  174. Recipients access to their User Data and do not limit Recipient's
  175. ability to independently work with their User Data, any other Software
  176. in the Larger Work as well as the Larger Work as a whole may be
  177. licensed under the terms of your choice.
  178. ## 5. Term and Termination
  179. The term of this License begins when You receive the Work, and
  180. continues until terminated for any of the reasons described herein, or
  181. until all Licensor's intellectual property rights in the Software
  182. expire, whichever comes first ("Term"). This License cannot be
  183. revoked, only terminated for the reasons listed below.
  184. ### 5.1. Effect of Termination
  185. If this License is terminated for any reason, all permissions granted
  186. to You under Section 3 by any Licensor automatically terminate. You
  187. will immediately cease exercising any permissions granted in this
  188. License relative to the Work, including as part of any Modified Work.
  189. ### 5.2. Termination for Non-Compliance; Reinstatement
  190. This License terminates automatically if You fail to comply with any
  191. of the conditions in section 4. As a special exception to termination
  192. for non-compliance, Your permissions for the Work under this License
  193. will automatically be reinstated if You come into compliance with all
  194. the conditions in section 2 within sixty (60) days of being notified
  195. by Licensor or an intended third-party beneficiary of Your
  196. noncompliance. You are eligible for reinstatement of permissions for
  197. the Work one time only, and only for the sixty days immediately after
  198. becoming aware of noncompliance. Loss of permissions granted for the
  199. Work under this License due to either a) sustained noncompliance
  200. lasting more than sixty days or b) subsequent termination for
  201. noncompliance after reinstatement, is permanent, unless rights are
  202. specifically restored by Licensor in writing.
  203. ### 5.3. Termination Due to Litigation
  204. If You initiate litigation against Licensor, or any Recipient of the
  205. Work, either direct or indirect, asserting that the Work directly or
  206. indirectly infringes any patent, then all permissions granted to You
  207. by this License shall terminate. In the event of termination due to
  208. litigation, all permissions validly granted by You under this License,
  209. directly or indirectly, shall survive termination. Administrative
  210. review procedures, declaratory judgment actions, counterclaims in
  211. response to patent litigation, and enforcement actions against former
  212. Licensees terminated under this section do not cause termination due
  213. to litigation.
  214. ## 6. Disclaimer of Warranty and Limit on Liability
  215. As far as the law allows, the Work comes AS-IS, without any warranty
  216. of any kind, and no Licensor or contributor will be liable to anyone
  217. for any damages related to this software or this license, under any
  218. kind of legal claim, or for any type of damages, including indirect,
  219. special, incidental, or consequential damages of any type arising as a
  220. result of this License or the use of the Work including, without
  221. limitation, damages for loss of goodwill, work stoppage, computer
  222. failure or malfunction, loss of profits, revenue, or any and all other
  223. commercial damages or losses.
  224. ## 7. Other Provisions
  225. ### 7.1. Affiliates
  226. An "Affiliate" means any other entity that, directly or indirectly
  227. through one or more intermediaries, controls, is controlled by, or is
  228. under common control with, the Licensee. Employees of a Licensee and
  229. natural persons acting as contractors exclusively providing services
  230. to Licensee are also Affiliates.
  231. ### 7.2. Choice of Jurisdiction and Governing Law
  232. A Licensor may require that any action or suit by a Licensee relating
  233. to a Work provided by Licensor under this License may be brought only
  234. in the courts of a particular jurisdiction and under the laws of a
  235. particular jurisdiction (excluding its conflict-of-law provisions), if
  236. Licensor provides conspicuous notice of the particular jurisdiction to
  237. all Licensees.
  238. ### 7.3. No Sublicensing
  239. This License is not sublicensable. Each time You provide the Work or a
  240. Modified Work to a Recipient, the Recipient automatically receives a
  241. license under the terms described in this License. You may not impose
  242. any further reservations, conditions, or other provisions on any
  243. Recipients' exercise of the permissions granted herein.
  244. ### 7.4. Attorneys' Fees
  245. In any action to enforce the terms of this License, or seeking damages
  246. relating thereto, including by an intended third-party beneficiary,
  247. the prevailing party shall be entitled to recover its costs and
  248. expenses, including, without limitation, reasonable attorneys' fees
  249. and costs incurred in connection with such action, including any
  250. appeal of such action. A "prevailing party" is the party that
  251. achieves, or avoids, compliance with this License, including through
  252. settlement. This section shall survive the termination of this
  253. License.
  254. ### 7.5. No Waiver
  255. Any failure by Licensor to enforce any provision of this License will
  256. not constitute a present or future waiver of such provision nor limit
  257. Licensor's ability to enforce such provision at a later time.
  258. ### 7.6. Severability
  259. If any provision of this License is held to be unenforceable, such
  260. provision shall be reformed only to the extent necessary to make it
  261. enforceable. Any invalid or unenforceable portion will be interpreted
  262. to the effect and intent of the original portion. If such a
  263. construction is not possible, the invalid or unenforceable portion
  264. will be severed from this License but the rest of this License will
  265. remain in full force and effect.
  266. ### 7.7. License for the Text of this License
  267. The text of this license is released under the Creative Commons
  268. Attribution-ShareAlike 4.0 International License, with the caveat that
  269. any modifications of this license may not use the name "Cryptographic
  270. Autonomy License" or any name confusingly similar thereto to describe
  271. any derived work of this License.