LICENSE 72 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442
  1. In general, the runtime and its class libraries are licensed under the
  2. terms of the MIT license, and some third party code is licensed under
  3. the 3-clause BSD license. See the file "PATENTS.TXT" for Microsoft's
  4. patent grant on the Mono codebase.
  5. The Mono distribution does include a handful of pieces of code that
  6. are used during the build system and are covered under different
  7. licenses, those include:
  8. Build Time Code
  9. ===============
  10. This is code that is used at build time, or during the maintenance of
  11. Mono itself, and does not end up in the redistributable part of Mono:
  12. * gettext
  13. m4 source files used to probe features at build time: GPL
  14. * Benchmark Source Files
  15. Logic.cs and zipmark.cs are GPL source files.
  16. * mono/docs/HtmlAgilityPack
  17. MS-PL licensed
  18. * mcs/jay: 4-clause BSD licensed
  19. * mcs/nunit24: MS-PL
  20. * mcs/class/I18N/mklist.sh, tools/cvt.sh: GNU GPLv2
  21. Runtime Code
  22. ============
  23. The following code is linked with the final Mono runtime, the libmono
  24. embeddable runtime:
  25. * support/minizip: BSD license.
  26. * mono/utils/memcheck.h: BSD license, used on debug builds that use Valgrind.
  27. * mono/utils/freebsd-dwarf.h, freebsd-elf_common.h, freebsd-elf64.h freebsd-elf32.h: BSD license.
  28. * mono/utils/bsearch.c: BSD license.
  29. * mono/io-layer/wapi_glob.h, wapi_glob.c: BSD license
  30. Class Library code
  31. ==================
  32. These are class libraries that can be loaded by your process:
  33. * mcs/class/RabbitMQ.Client: dual licensed in Apache v2, and Mozilla Public License 1.1
  34. * mcs/class/Compat.ICSharpCode.SharpZipLib and
  35. mcs/class/ICSharpCode.SharpZipLib are GPL with class-path exception.
  36. Originates with the SharpDevelop project.
  37. * mcs/class/System.Core/System/TimeZoneInfo.Android.cs
  38. This is a port of Apache 2.0-licensed Android code, and thus is
  39. licensed under the Apache 2.0 license
  40. http://www.apache.org/licenses/LICENSE-2.0
  41. API Documentation
  42. =================
  43. The API documentation is licensed under the terms of the Creative
  44. Commons Attribution 4.0 International Public License
  45. The Licenses
  46. ============
  47. These are the licenses used in Mono, the files are located:
  48. ### MIT X11 License
  49. Permission is hereby granted, free of charge, to any person obtaining
  50. a copy of this software and associated documentation files (the
  51. "Software"), to deal in the Software without restriction, including
  52. without limitation the rights to use, copy, modify, merge, publish,
  53. distribute, sublicense, and/or sell copies of the Software, and to
  54. permit persons to whom the Software is furnished to do so, subject to
  55. the following conditions:
  56. The above copyright notice and this permission notice shall be
  57. included in all copies or substantial portions of the Software.
  58. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  59. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  60. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  61. NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  62. LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  63. OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  64. WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  65. ### Mozilla.MPL
  66. MOZILLA PUBLIC LICENSE
  67. Version 1.1
  68. ---------------
  69. 1. Definitions.
  70. 1.0.1. "Commercial Use" means distribution or otherwise making the
  71. Covered Code available to a third party.
  72. 1.1. "Contributor" means each entity that creates or contributes to
  73. the creation of Modifications.
  74. 1.2. "Contributor Version" means the combination of the Original
  75. Code, prior Modifications used by a Contributor, and the Modifications
  76. made by that particular Contributor.
  77. 1.3. "Covered Code" means the Original Code or Modifications or the
  78. combination of the Original Code and Modifications, in each case
  79. including portions thereof.
  80. 1.4. "Electronic Distribution Mechanism" means a mechanism generally
  81. accepted in the software development community for the electronic
  82. transfer of data.
  83. 1.5. "Executable" means Covered Code in any form other than Source
  84. Code.
  85. 1.6. "Initial Developer" means the individual or entity identified
  86. as the Initial Developer in the Source Code notice required by Exhibit
  87. A.
  88. 1.7. "Larger Work" means a work which combines Covered Code or
  89. portions thereof with code not governed by the terms of this License.
  90. 1.8. "License" means this document.
  91. 1.8.1. "Licensable" means having the right to grant, to the maximum
  92. extent possible, whether at the time of the initial grant or
  93. subsequently acquired, any and all of the rights conveyed herein.
  94. 1.9. "Modifications" means any addition to or deletion from the
  95. substance or structure of either the Original Code or any previous
  96. Modifications. When Covered Code is released as a series of files, a
  97. Modification is:
  98. A. Any addition to or deletion from the contents of a file
  99. containing Original Code or previous Modifications.
  100. B. Any new file that contains any part of the Original Code or
  101. previous Modifications.
  102. 1.10. "Original Code" means Source Code of computer software code
  103. which is described in the Source Code notice required by Exhibit A as
  104. Original Code, and which, at the time of its release under this
  105. License is not already Covered Code governed by this License.
  106. 1.10.1. "Patent Claims" means any patent claim(s), now owned or
  107. hereafter acquired, including without limitation, method, process,
  108. and apparatus claims, in any patent Licensable by grantor.
  109. 1.11. "Source Code" means the preferred form of the Covered Code for
  110. making modifications to it, including all modules it contains, plus
  111. any associated interface definition files, scripts used to control
  112. compilation and installation of an Executable, or source code
  113. differential comparisons against either the Original Code or another
  114. well known, available Covered Code of the Contributor's choice. The
  115. Source Code can be in a compressed or archival form, provided the
  116. appropriate decompression or de-archiving software is widely available
  117. for no charge.
  118. 1.12. "You" (or "Your") means an individual or a legal entity
  119. exercising rights under, and complying with all of the terms of, this
  120. License or a future version of this License issued under Section 6.1.
  121. For legal entities, "You" includes any entity which controls, is
  122. controlled by, or is under common control with You. For purposes of
  123. this definition, "control" means (a) the power, direct or indirect,
  124. to cause the direction or management of such entity, whether by
  125. contract or otherwise, or (b) ownership of more than fifty percent
  126. (50%) of the outstanding shares or beneficial ownership of such
  127. entity.
  128. 2. Source Code License.
  129. 2.1. The Initial Developer Grant.
  130. The Initial Developer hereby grants You a world-wide, royalty-free,
  131. non-exclusive license, subject to third party intellectual property
  132. claims:
  133. (a) under intellectual property rights (other than patent or
  134. trademark) Licensable by Initial Developer to use, reproduce,
  135. modify, display, perform, sublicense and distribute the Original
  136. Code (or portions thereof) with or without Modifications, and/or
  137. as part of a Larger Work; and
  138. (b) under Patents Claims infringed by the making, using or
  139. selling of Original Code, to make, have made, use, practice,
  140. sell, and offer for sale, and/or otherwise dispose of the
  141. Original Code (or portions thereof).
  142. (c) the licenses granted in this Section 2.1(a) and (b) are
  143. effective on the date Initial Developer first distributes
  144. Original Code under the terms of this License.
  145. (d) Notwithstanding Section 2.1(b) above, no patent license is
  146. granted: 1) for code that You delete from the Original Code; 2)
  147. separate from the Original Code; or 3) for infringements caused
  148. by: i) the modification of the Original Code or ii) the
  149. combination of the Original Code with other software or devices.
  150. 2.2. Contributor Grant.
  151. Subject to third party intellectual property claims, each Contributor
  152. hereby grants You a world-wide, royalty-free, non-exclusive license
  153. (a) under intellectual property rights (other than patent or
  154. trademark) Licensable by Contributor, to use, reproduce, modify,
  155. display, perform, sublicense and distribute the Modifications
  156. created by such Contributor (or portions thereof) either on an
  157. unmodified basis, with other Modifications, as Covered Code
  158. and/or as part of a Larger Work; and
  159. (b) under Patent Claims infringed by the making, using, or
  160. selling of Modifications made by that Contributor either alone
  161. and/or in combination with its Contributor Version (or portions
  162. of such combination), to make, use, sell, offer for sale, have
  163. made, and/or otherwise dispose of: 1) Modifications made by that
  164. Contributor (or portions thereof); and 2) the combination of
  165. Modifications made by that Contributor with its Contributor
  166. Version (or portions of such combination).
  167. (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
  168. effective on the date Contributor first makes Commercial Use of
  169. the Covered Code.
  170. (d) Notwithstanding Section 2.2(b) above, no patent license is
  171. granted: 1) for any code that Contributor has deleted from the
  172. Contributor Version; 2) separate from the Contributor Version;
  173. 3) for infringements caused by: i) third party modifications of
  174. Contributor Version or ii) the combination of Modifications made
  175. by that Contributor with other software (except as part of the
  176. Contributor Version) or other devices; or 4) under Patent Claims
  177. infringed by Covered Code in the absence of Modifications made by
  178. that Contributor.
  179. 3. Distribution Obligations.
  180. 3.1. Application of License.
  181. The Modifications which You create or to which You contribute are
  182. governed by the terms of this License, including without limitation
  183. Section 2.2. The Source Code version of Covered Code may be
  184. distributed only under the terms of this License or a future version
  185. of this License released under Section 6.1, and You must include a
  186. copy of this License with every copy of the Source Code You
  187. distribute. You may not offer or impose any terms on any Source Code
  188. version that alters or restricts the applicable version of this
  189. License or the recipients' rights hereunder. However, You may include
  190. an additional document offering the additional rights described in
  191. Section 3.5.
  192. 3.2. Availability of Source Code.
  193. Any Modification which You create or to which You contribute must be
  194. made available in Source Code form under the terms of this License
  195. either on the same media as an Executable version or via an accepted
  196. Electronic Distribution Mechanism to anyone to whom you made an
  197. Executable version available; and if made available via Electronic
  198. Distribution Mechanism, must remain available for at least twelve (12)
  199. months after the date it initially became available, or at least six
  200. (6) months after a subsequent version of that particular Modification
  201. has been made available to such recipients. You are responsible for
  202. ensuring that the Source Code version remains available even if the
  203. Electronic Distribution Mechanism is maintained by a third party.
  204. 3.3. Description of Modifications.
  205. You must cause all Covered Code to which You contribute to contain a
  206. file documenting the changes You made to create that Covered Code and
  207. the date of any change. You must include a prominent statement that
  208. the Modification is derived, directly or indirectly, from Original
  209. Code provided by the Initial Developer and including the name of the
  210. Initial Developer in (a) the Source Code, and (b) in any notice in an
  211. Executable version or related documentation in which You describe the
  212. origin or ownership of the Covered Code.
  213. 3.4. Intellectual Property Matters
  214. (a) Third Party Claims.
  215. If Contributor has knowledge that a license under a third party's
  216. intellectual property rights is required to exercise the rights
  217. granted by such Contributor under Sections 2.1 or 2.2,
  218. Contributor must include a text file with the Source Code
  219. distribution titled "LEGAL" which describes the claim and the
  220. party making the claim in sufficient detail that a recipient will
  221. know whom to contact. If Contributor obtains such knowledge after
  222. the Modification is made available as described in Section 3.2,
  223. Contributor shall promptly modify the LEGAL file in all copies
  224. Contributor makes available thereafter and shall take other steps
  225. (such as notifying appropriate mailing lists or newsgroups)
  226. reasonably calculated to inform those who received the Covered
  227. Code that new knowledge has been obtained.
  228. (b) Contributor APIs.
  229. If Contributor's Modifications include an application programming
  230. interface and Contributor has knowledge of patent licenses which
  231. are reasonably necessary to implement that API, Contributor must
  232. also include this information in the LEGAL file.
  233. (c) Representations.
  234. Contributor represents that, except as disclosed pursuant to
  235. Section 3.4(a) above, Contributor believes that Contributor's
  236. Modifications are Contributor's original creation(s) and/or
  237. Contributor has sufficient rights to grant the rights conveyed by
  238. this License.
  239. 3.5. Required Notices.
  240. You must duplicate the notice in Exhibit A in each file of the Source
  241. Code. If it is not possible to put such notice in a particular Source
  242. Code file due to its structure, then You must include such notice in a
  243. location (such as a relevant directory) where a user would be likely
  244. to look for such a notice. If You created one or more Modification(s)
  245. You may add your name as a Contributor to the notice described in
  246. Exhibit A. You must also duplicate this License in any documentation
  247. for the Source Code where You describe recipients' rights or ownership
  248. rights relating to Covered Code. You may choose to offer, and to
  249. charge a fee for, warranty, support, indemnity or liability
  250. obligations to one or more recipients of Covered Code. However, You
  251. may do so only on Your own behalf, and not on behalf of the Initial
  252. Developer or any Contributor. You must make it absolutely clear than
  253. any such warranty, support, indemnity or liability obligation is
  254. offered by You alone, and You hereby agree to indemnify the Initial
  255. Developer and every Contributor for any liability incurred by the
  256. Initial Developer or such Contributor as a result of warranty,
  257. support, indemnity or liability terms You offer.
  258. 3.6. Distribution of Executable Versions.
  259. You may distribute Covered Code in Executable form only if the
  260. requirements of Section 3.1-3.5 have been met for that Covered Code,
  261. and if You include a notice stating that the Source Code version of
  262. the Covered Code is available under the terms of this License,
  263. including a description of how and where You have fulfilled the
  264. obligations of Section 3.2. The notice must be conspicuously included
  265. in any notice in an Executable version, related documentation or
  266. collateral in which You describe recipients' rights relating to the
  267. Covered Code. You may distribute the Executable version of Covered
  268. Code or ownership rights under a license of Your choice, which may
  269. contain terms different from this License, provided that You are in
  270. compliance with the terms of this License and that the license for the
  271. Executable version does not attempt to limit or alter the recipient's
  272. rights in the Source Code version from the rights set forth in this
  273. License. If You distribute the Executable version under a different
  274. license You must make it absolutely clear that any terms which differ
  275. from this License are offered by You alone, not by the Initial
  276. Developer or any Contributor. You hereby agree to indemnify the
  277. Initial Developer and every Contributor for any liability incurred by
  278. the Initial Developer or such Contributor as a result of any such
  279. terms You offer.
  280. 3.7. Larger Works.
  281. You may create a Larger Work by combining Covered Code with other code
  282. not governed by the terms of this License and distribute the Larger
  283. Work as a single product. In such a case, You must make sure the
  284. requirements of this License are fulfilled for the Covered Code.
  285. 4. Inability to Comply Due to Statute or Regulation.
  286. If it is impossible for You to comply with any of the terms of this
  287. License with respect to some or all of the Covered Code due to
  288. statute, judicial order, or regulation then You must: (a) comply with
  289. the terms of this License to the maximum extent possible; and (b)
  290. describe the limitations and the code they affect. Such description
  291. must be included in the LEGAL file described in Section 3.4 and must
  292. be included with all distributions of the Source Code. Except to the
  293. extent prohibited by statute or regulation, such description must be
  294. sufficiently detailed for a recipient of ordinary skill to be able to
  295. understand it.
  296. 5. Application of this License.
  297. This License applies to code to which the Initial Developer has
  298. attached the notice in Exhibit A and to related Covered Code.
  299. 6. Versions of the License.
  300. 6.1. New Versions.
  301. Netscape Communications Corporation ("Netscape") may publish revised
  302. and/or new versions of the License from time to time. Each version
  303. will be given a distinguishing version number.
  304. 6.2. Effect of New Versions.
  305. Once Covered Code has been published under a particular version of the
  306. License, You may always continue to use it under the terms of that
  307. version. You may also choose to use such Covered Code under the terms
  308. of any subsequent version of the License published by Netscape. No one
  309. other than Netscape has the right to modify the terms applicable to
  310. Covered Code created under this License.
  311. 6.3. Derivative Works.
  312. If You create or use a modified version of this License (which you may
  313. only do in order to apply it to code which is not already Covered Code
  314. governed by this License), You must (a) rename Your license so that
  315. the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
  316. "MPL", "NPL" or any confusingly similar phrase do not appear in your
  317. license (except to note that your license differs from this License)
  318. and (b) otherwise make it clear that Your version of the license
  319. contains terms which differ from the Mozilla Public License and
  320. Netscape Public License. (Filling in the name of the Initial
  321. Developer, Original Code or Contributor in the notice described in
  322. Exhibit A shall not of themselves be deemed to be modifications of
  323. this License.)
  324. 7. DISCLAIMER OF WARRANTY.
  325. COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
  326. WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
  327. WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
  328. DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
  329. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
  330. IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
  331. YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
  332. COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
  333. OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
  334. ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
  335. 8. TERMINATION.
  336. 8.1. This License and the rights granted hereunder will terminate
  337. automatically if You fail to comply with terms herein and fail to cure
  338. such breach within 30 days of becoming aware of the breach. All
  339. sublicenses to the Covered Code which are properly granted shall
  340. survive any termination of this License. Provisions which, by their
  341. nature, must remain in effect beyond the termination of this License
  342. shall survive.
  343. 8.2. If You initiate litigation by asserting a patent infringement
  344. claim (excluding declatory judgment actions) against Initial Developer
  345. or a Contributor (the Initial Developer or Contributor against whom
  346. You file such action is referred to as "Participant") alleging that:
  347. (a) such Participant's Contributor Version directly or indirectly
  348. infringes any patent, then any and all rights granted by such
  349. Participant to You under Sections 2.1 and/or 2.2 of this License
  350. shall, upon 60 days notice from Participant terminate prospectively,
  351. unless if within 60 days after receipt of notice You either: (i)
  352. agree in writing to pay Participant a mutually agreeable reasonable
  353. royalty for Your past and future use of Modifications made by such
  354. Participant, or (ii) withdraw Your litigation claim with respect to
  355. the Contributor Version against such Participant. If within 60 days
  356. of notice, a reasonable royalty and payment arrangement are not
  357. mutually agreed upon in writing by the parties or the litigation claim
  358. is not withdrawn, the rights granted by Participant to You under
  359. Sections 2.1 and/or 2.2 automatically terminate at the expiration of
  360. the 60 day notice period specified above.
  361. (b) any software, hardware, or device, other than such Participant's
  362. Contributor Version, directly or indirectly infringes any patent, then
  363. any rights granted to You by such Participant under Sections 2.1(b)
  364. and 2.2(b) are revoked effective as of the date You first made, used,
  365. sold, distributed, or had made, Modifications made by that
  366. Participant.
  367. 8.3. If You assert a patent infringement claim against Participant
  368. alleging that such Participant's Contributor Version directly or
  369. indirectly infringes any patent where such claim is resolved (such as
  370. by license or settlement) prior to the initiation of patent
  371. infringement litigation, then the reasonable value of the licenses
  372. granted by such Participant under Sections 2.1 or 2.2 shall be taken
  373. into account in determining the amount or value of any payment or
  374. license.
  375. 8.4. In the event of termination under Sections 8.1 or 8.2 above,
  376. all end user license agreements (excluding distributors and resellers)
  377. which have been validly granted by You or any distributor hereunder
  378. prior to termination shall survive termination.
  379. 9. LIMITATION OF LIABILITY.
  380. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
  381. (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
  382. DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
  383. OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
  384. ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
  385. CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
  386. WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
  387. COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
  388. INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
  389. LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
  390. RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
  391. PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
  392. EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
  393. THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
  394. 10. U.S. GOVERNMENT END USERS.
  395. The Covered Code is a "commercial item," as that term is defined in
  396. 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
  397. software" and "commercial computer software documentation," as such
  398. terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
  399. C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
  400. all U.S. Government End Users acquire Covered Code with only those
  401. rights set forth herein.
  402. 11. MISCELLANEOUS.
  403. This License represents the complete agreement concerning subject
  404. matter hereof. If any provision of this License is held to be
  405. unenforceable, such provision shall be reformed only to the extent
  406. necessary to make it enforceable. This License shall be governed by
  407. California law provisions (except to the extent applicable law, if
  408. any, provides otherwise), excluding its conflict-of-law provisions.
  409. With respect to disputes in which at least one party is a citizen of,
  410. or an entity chartered or registered to do business in the United
  411. States of America, any litigation relating to this License shall be
  412. subject to the jurisdiction of the Federal Courts of the Northern
  413. District of California, with venue lying in Santa Clara County,
  414. California, with the losing party responsible for costs, including
  415. without limitation, court costs and reasonable attorneys' fees and
  416. expenses. The application of the United Nations Convention on
  417. Contracts for the International Sale of Goods is expressly excluded.
  418. Any law or regulation which provides that the language of a contract
  419. shall be construed against the drafter shall not apply to this
  420. License.
  421. 12. RESPONSIBILITY FOR CLAIMS.
  422. As between Initial Developer and the Contributors, each party is
  423. responsible for claims and damages arising, directly or indirectly,
  424. out of its utilization of rights under this License and You agree to
  425. work with Initial Developer and Contributors to distribute such
  426. responsibility on an equitable basis. Nothing herein is intended or
  427. shall be deemed to constitute any admission of liability.
  428. 13. MULTIPLE-LICENSED CODE.
  429. Initial Developer may designate portions of the Covered Code as
  430. "Multiple-Licensed". "Multiple-Licensed" means that the Initial
  431. Developer permits you to utilize portions of the Covered Code under
  432. Your choice of the NPL or the alternative licenses, if any, specified
  433. by the Initial Developer in the file described in Exhibit A.
  434. EXHIBIT A -Mozilla Public License.
  435. ``The contents of this file are subject to the Mozilla Public License
  436. Version 1.1 (the "License"); you may not use this file except in
  437. compliance with the License. You may obtain a copy of the License at
  438. http://www.mozilla.org/MPL/
  439. Software distributed under the License is distributed on an "AS IS"
  440. basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
  441. License for the specific language governing rights and limitations
  442. under the License.
  443. The Original Code is ______________________________________.
  444. The Initial Developer of the Original Code is ________________________.
  445. Portions created by ______________________ are Copyright (C) ______
  446. _______________________. All Rights Reserved.
  447. Contributor(s): ______________________________________.
  448. Alternatively, the contents of this file may be used under the terms
  449. of the _____ license (the "[___] License"), in which case the
  450. provisions of [______] License are applicable instead of those
  451. above. If you wish to allow use of your version of this file only
  452. under the terms of the [____] License and not to allow others to use
  453. your version of this file under the MPL, indicate your decision by
  454. deleting the provisions above and replace them with the notice and
  455. other provisions required by the [___] License. If you do not delete
  456. the provisions above, a recipient may use your version of this file
  457. under either the MPL or the [___] License."
  458. [NOTE: The text of this Exhibit A may differ slightly from the text of
  459. the notices in the Source Code files of the Original Code. You should
  460. use the text of this Exhibit A rather than the text found in the
  461. Original Code Source Code for Your Modifications.]
  462. ### Microsoft Public License
  463. Microsoft Permissive License (Ms-PL)
  464. This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.
  465. 1. Definitions
  466. The terms “reproduce,” “reproduction,” “derivative works,” and “distribution” have the same meaning here as under U.S. copyright law.
  467. A “contribution” is the original software, or any additions or changes to the software.
  468. A “contributor” is any person that distributes its contribution under this license.
  469. “Licensed patents” are a contributor’s patent claims that read directly on its contribution.
  470. 2. Grant of Rights
  471. (A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.
  472. (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.
  473. 3. Conditions and Limitations
  474. (A) No Trademark License- This license does not grant you rights to use any contributors’ name, logo, or trademarks.
  475. (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.
  476. (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.
  477. (D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.
  478. (E) The software is licensed “as-is.” You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
  479. (F) If you distribute the software or derivative works with programs you develop, you agree to indemnify, defend, and hold harmless all contributors from any claims, including attorneys’ fees, related to the distribution or use of your programs. For clarity, you have no such obligations to a contributor for any claims based solely on the unmodified contributions of that contributor.
  480. (G) If you make any additions or changes to the original software, you may only distribute them under a new namespace. In addition, you will clearly identify your changes or additions as your own.
  481. ### Infozip BSD
  482. This is version 2009-Jan-02 of the Info-ZIP license. The definitive
  483. version of this document should be available at
  484. ftp://ftp.info-zip.org/pub/infozip/license.html indefinitely and a
  485. copy at http://www.info-zip.org/pub/infozip/license.html.
  486. Copyright (c) 1990-2009 Info-ZIP. All rights reserved.
  487. For the purposes of this copyright and license, "Info-ZIP" is defined
  488. as the following set of individuals: Mark Adler, John Bush, Karl
  489. Davis, Harald Denker, Jean-Michel Dubois, Jean-loup Gailly, Hunter
  490. Goatley, Ed Gordon, Ian Gorman, Chris Herborth, Dirk Haase, Greg
  491. Hartwig, Robert Heath, Jonathan Hudson, Paul Kienitz, David
  492. Kirschbaum, Johnny Lee, Onno van der Linden, Igor Mandrichenko, Steve
  493. P. Miller, Sergio Monesi, Keith Owens, George Petrov, Greg Roelofs,
  494. Kai Uwe Rommel, Steve Salisbury, Dave Smith, Steven M. Schweda,
  495. Christian Spieler, Cosmin Truta, Antoine Verheijen, Paul von Behren,
  496. Rich Wales, Mike White.
  497. This software is provided "as is," without warranty of any kind,
  498. express or implied. In no event shall Info-ZIP or its contributors be
  499. held liable for any direct, indirect, incidental, special or
  500. consequential damages arising out of the use of or inability to use
  501. this software.
  502. Permission is granted to anyone to use this software for any purpose,
  503. including commercial applications, and to alter it and redistribute it
  504. freely, subject to the above disclaimer and the following
  505. restrictions:
  506. Redistributions of source code (in whole or in part) must retain the
  507. above copyright notice, definition, disclaimer, and this list of
  508. conditions.
  509. Redistributions in binary form (compiled executables and libraries)
  510. must reproduce the above copyright notice, definition, disclaimer, and
  511. this list of conditions in documentation and/or other materials
  512. provided with the distribution. Additional documentation is not needed
  513. for executables where a command line license option provides these and
  514. a note regarding this option is in the executable's startup
  515. banner. The sole exception to this condition is redistribution of a
  516. standard UnZipSFX binary (including SFXWiz) as part of a
  517. self-extracting archive; that is permitted without inclusion of this
  518. license, as long as the normal SFX banner has not been removed from
  519. the binary or disabled.
  520. Altered versions--including, but not limited to, ports to new
  521. operating systems, existing ports with new graphical interfaces,
  522. versions with modified or added functionality, and dynamic, shared, or
  523. static library versions not from Info-ZIP--must be plainly marked as
  524. such and must not be misrepresented as being the original source or,
  525. if binaries, compiled from the original source. Such altered versions
  526. also must not be misrepresented as being Info-ZIP releases--including,
  527. but not limited to, labeling of the altered versions with the names
  528. "Info-ZIP" (or any variation thereof, including, but not limited to,
  529. different capitalizations), "Pocket UnZip," "WiZ" or "MacZip" without
  530. the explicit permission of Info-ZIP. Such altered versions are further
  531. prohibited from misrepresentative use of the Zip-Bugs or Info-ZIP
  532. e-mail addresses or the Info-ZIP URL(s), such as to imply Info-ZIP
  533. will provide support for the altered versions.
  534. Info-ZIP retains the right to use the names "Info-ZIP," "Zip,"
  535. "UnZip," "UnZipSFX," "WiZ," "Pocket UnZip," "Pocket Zip," and "MacZip"
  536. for its own source and binary releases.
  537. ### License Creative Commons 2.5
  538. // Copyright 2006 James Newton-King
  539. // http://www.newtonsoft.com
  540. //
  541. // This work is licensed under the Creative Commons Attribution 2.5 License
  542. // http://creativecommons.org/licenses/by/2.5/
  543. //
  544. // You are free:
  545. // * to copy, distribute, display, and perform the work
  546. // * to make derivative works
  547. // * to make commercial use of the work
  548. //
  549. // Under the following conditions:
  550. // * For any reuse or distribution, you must make clear to others the license terms of this work.
  551. // * Any of these conditions can be waived if you get permission from the copyright holder.
  552. From: [email protected] [mailto:[email protected]] On Behalf Of James Newton-King
  553. Sent: Tuesday, June 05, 2007 6:36 AM
  554. To: Konstantin Triger
  555. Subject: Re: Support request by Konstantin Triger for Json.NET
  556. Hey Kosta
  557. I think it would be awesome to use Json.NET in Mono for System.Web.Extensions.
  558. The CC license has the following clause: Any of the above conditions can be waived if you get permission from the copyright holder.
  559. I can waive that statement for you and Mono. Would that be acceptable?
  560. Regards,
  561. James
  562. ### Creative Commons Attribution 4.0 International Public License
  563. Attribution 4.0 International
  564. =======================================================================
  565. Creative Commons Corporation ("Creative Commons") is not a law firm and
  566. does not provide legal services or legal advice. Distribution of
  567. Creative Commons public licenses does not create a lawyer-client or
  568. other relationship. Creative Commons makes its licenses and related
  569. information available on an "as-is" basis. Creative Commons gives no
  570. warranties regarding its licenses, any material licensed under their
  571. terms and conditions, or any related information. Creative Commons
  572. disclaims all liability for damages resulting from their use to the
  573. fullest extent possible.
  574. Using Creative Commons Public Licenses
  575. Creative Commons public licenses provide a standard set of terms and
  576. conditions that creators and other rights holders may use to share
  577. original works of authorship and other material subject to copyright
  578. and certain other rights specified in the public license below. The
  579. following considerations are for informational purposes only, are not
  580. exhaustive, and do not form part of our licenses.
  581. Considerations for licensors: Our public licenses are
  582. intended for use by those authorized to give the public
  583. permission to use material in ways otherwise restricted by
  584. copyright and certain other rights. Our licenses are
  585. irrevocable. Licensors should read and understand the terms
  586. and conditions of the license they choose before applying it.
  587. Licensors should also secure all rights necessary before
  588. applying our licenses so that the public can reuse the
  589. material as expected. Licensors should clearly mark any
  590. material not subject to the license. This includes other CC-
  591. licensed material, or material used under an exception or
  592. limitation to copyright. More considerations for licensors:
  593. wiki.creativecommons.org/Considerations_for_licensors
  594. Considerations for the public: By using one of our public
  595. licenses, a licensor grants the public permission to use the
  596. licensed material under specified terms and conditions. If
  597. the licensor's permission is not necessary for any reason--for
  598. example, because of any applicable exception or limitation to
  599. copyright--then that use is not regulated by the license. Our
  600. licenses grant only permissions under copyright and certain
  601. other rights that a licensor has authority to grant. Use of
  602. the licensed material may still be restricted for other
  603. reasons, including because others have copyright or other
  604. rights in the material. A licensor may make special requests,
  605. such as asking that all changes be marked or described.
  606. Although not required by our licenses, you are encouraged to
  607. respect those requests where reasonable. More_considerations
  608. for the public:
  609. wiki.creativecommons.org/Considerations_for_licensees
  610. =======================================================================
  611. Creative Commons Attribution 4.0 International Public License
  612. By exercising the Licensed Rights (defined below), You accept and agree
  613. to be bound by the terms and conditions of this Creative Commons
  614. Attribution 4.0 International Public License ("Public License"). To the
  615. extent this Public License may be interpreted as a contract, You are
  616. granted the Licensed Rights in consideration of Your acceptance of
  617. these terms and conditions, and the Licensor grants You such rights in
  618. consideration of benefits the Licensor receives from making the
  619. Licensed Material available under these terms and conditions.
  620. Section 1 -- Definitions.
  621. a. Adapted Material means material subject to Copyright and Similar
  622. Rights that is derived from or based upon the Licensed Material
  623. and in which the Licensed Material is translated, altered,
  624. arranged, transformed, or otherwise modified in a manner requiring
  625. permission under the Copyright and Similar Rights held by the
  626. Licensor. For purposes of this Public License, where the Licensed
  627. Material is a musical work, performance, or sound recording,
  628. Adapted Material is always produced where the Licensed Material is
  629. synched in timed relation with a moving image.
  630. b. Adapter's License means the license You apply to Your Copyright
  631. and Similar Rights in Your contributions to Adapted Material in
  632. accordance with the terms and conditions of this Public License.
  633. c. Copyright and Similar Rights means copyright and/or similar rights
  634. closely related to copyright including, without limitation,
  635. performance, broadcast, sound recording, and Sui Generis Database
  636. Rights, without regard to how the rights are labeled or
  637. categorized. For purposes of this Public License, the rights
  638. specified in Section 2(b)(1)-(2) are not Copyright and Similar
  639. Rights.
  640. d. Effective Technological Measures means those measures that, in the
  641. absence of proper authority, may not be circumvented under laws
  642. fulfilling obligations under Article 11 of the WIPO Copyright
  643. Treaty adopted on December 20, 1996, and/or similar international
  644. agreements.
  645. e. Exceptions and Limitations means fair use, fair dealing, and/or
  646. any other exception or limitation to Copyright and Similar Rights
  647. that applies to Your use of the Licensed Material.
  648. f. Licensed Material means the artistic or literary work, database,
  649. or other material to which the Licensor applied this Public
  650. License.
  651. g. Licensed Rights means the rights granted to You subject to the
  652. terms and conditions of this Public License, which are limited to
  653. all Copyright and Similar Rights that apply to Your use of the
  654. Licensed Material and that the Licensor has authority to license.
  655. h. Licensor means the individual(s) or entity(ies) granting rights
  656. under this Public License.
  657. i. Share means to provide material to the public by any means or
  658. process that requires permission under the Licensed Rights, such
  659. as reproduction, public display, public performance, distribution,
  660. dissemination, communication, or importation, and to make material
  661. available to the public including in ways that members of the
  662. public may access the material from a place and at a time
  663. individually chosen by them.
  664. j. Sui Generis Database Rights means rights other than copyright
  665. resulting from Directive 96/9/EC of the European Parliament and of
  666. the Council of 11 March 1996 on the legal protection of databases,
  667. as amended and/or succeeded, as well as other essentially
  668. equivalent rights anywhere in the world.
  669. k. You means the individual or entity exercising the Licensed Rights
  670. under this Public License. Your has a corresponding meaning.
  671. Section 2 -- Scope.
  672. a. License grant.
  673. 1. Subject to the terms and conditions of this Public License,
  674. the Licensor hereby grants You a worldwide, royalty-free,
  675. non-sublicensable, non-exclusive, irrevocable license to
  676. exercise the Licensed Rights in the Licensed Material to:
  677. a. reproduce and Share the Licensed Material, in whole or
  678. in part; and
  679. b. produce, reproduce, and Share Adapted Material.
  680. 2. Exceptions and Limitations. For the avoidance of doubt, where
  681. Exceptions and Limitations apply to Your use, this Public
  682. License does not apply, and You do not need to comply with
  683. its terms and conditions.
  684. 3. Term. The term of this Public License is specified in Section
  685. 6(a).
  686. 4. Media and formats; technical modifications allowed. The
  687. Licensor authorizes You to exercise the Licensed Rights in
  688. all media and formats whether now known or hereafter created,
  689. and to make technical modifications necessary to do so. The
  690. Licensor waives and/or agrees not to assert any right or
  691. authority to forbid You from making technical modifications
  692. necessary to exercise the Licensed Rights, including
  693. technical modifications necessary to circumvent Effective
  694. Technological Measures. For purposes of this Public License,
  695. simply making modifications authorized by this Section 2(a)
  696. (4) never produces Adapted Material.
  697. 5. Downstream recipients.
  698. a. Offer from the Licensor -- Licensed Material. Every
  699. recipient of the Licensed Material automatically
  700. receives an offer from the Licensor to exercise the
  701. Licensed Rights under the terms and conditions of this
  702. Public License.
  703. b. No downstream restrictions. You may not offer or impose
  704. any additional or different terms or conditions on, or
  705. apply any Effective Technological Measures to, the
  706. Licensed Material if doing so restricts exercise of the
  707. Licensed Rights by any recipient of the Licensed
  708. Material.
  709. 6. No endorsement. Nothing in this Public License constitutes or
  710. may be construed as permission to assert or imply that You
  711. are, or that Your use of the Licensed Material is, connected
  712. with, or sponsored, endorsed, or granted official status by,
  713. the Licensor or others designated to receive attribution as
  714. provided in Section 3(a)(1)(A)(i).
  715. b. Other rights.
  716. 1. Moral rights, such as the right of integrity, are not
  717. licensed under this Public License, nor are publicity,
  718. privacy, and/or other similar personality rights; however, to
  719. the extent possible, the Licensor waives and/or agrees not to
  720. assert any such rights held by the Licensor to the limited
  721. extent necessary to allow You to exercise the Licensed
  722. Rights, but not otherwise.
  723. 2. Patent and trademark rights are not licensed under this
  724. Public License.
  725. 3. To the extent possible, the Licensor waives any right to
  726. collect royalties from You for the exercise of the Licensed
  727. Rights, whether directly or through a collecting society
  728. under any voluntary or waivable statutory or compulsory
  729. licensing scheme. In all other cases the Licensor expressly
  730. reserves any right to collect such royalties.
  731. Section 3 -- License Conditions.
  732. Your exercise of the Licensed Rights is expressly made subject to the
  733. following conditions.
  734. a. Attribution.
  735. 1. If You Share the Licensed Material (including in modified
  736. form), You must:
  737. a. retain the following if it is supplied by the Licensor
  738. with the Licensed Material:
  739. i. identification of the creator(s) of the Licensed
  740. Material and any others designated to receive
  741. attribution, in any reasonable manner requested by
  742. the Licensor (including by pseudonym if
  743. designated);
  744. ii. a copyright notice;
  745. iii. a notice that refers to this Public License;
  746. iv. a notice that refers to the disclaimer of
  747. warranties;
  748. v. a URI or hyperlink to the Licensed Material to the
  749. extent reasonably practicable;
  750. b. indicate if You modified the Licensed Material and
  751. retain an indication of any previous modifications; and
  752. c. indicate the Licensed Material is licensed under this
  753. Public License, and include the text of, or the URI or
  754. hyperlink to, this Public License.
  755. 2. You may satisfy the conditions in Section 3(a)(1) in any
  756. reasonable manner based on the medium, means, and context in
  757. which You Share the Licensed Material. For example, it may be
  758. reasonable to satisfy the conditions by providing a URI or
  759. hyperlink to a resource that includes the required
  760. information.
  761. 3. If requested by the Licensor, You must remove any of the
  762. information required by Section 3(a)(1)(A) to the extent
  763. reasonably practicable.
  764. 4. If You Share Adapted Material You produce, the Adapter's
  765. License You apply must not prevent recipients of the Adapted
  766. Material from complying with this Public License.
  767. Section 4 -- Sui Generis Database Rights.
  768. Where the Licensed Rights include Sui Generis Database Rights that
  769. apply to Your use of the Licensed Material:
  770. a. for the avoidance of doubt, Section 2(a)(1) grants You the right
  771. to extract, reuse, reproduce, and Share all or a substantial
  772. portion of the contents of the database;
  773. b. if You include all or a substantial portion of the database
  774. contents in a database in which You have Sui Generis Database
  775. Rights, then the database in which You have Sui Generis Database
  776. Rights (but not its individual contents) is Adapted Material; and
  777. c. You must comply with the conditions in Section 3(a) if You Share
  778. all or a substantial portion of the contents of the database.
  779. For the avoidance of doubt, this Section 4 supplements and does not
  780. replace Your obligations under this Public License where the Licensed
  781. Rights include other Copyright and Similar Rights.
  782. Section 5 -- Disclaimer of Warranties and Limitation of Liability.
  783. a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
  784. EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
  785. AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
  786. ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
  787. IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
  788. WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
  789. PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
  790. ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
  791. KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
  792. ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
  793. b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
  794. TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
  795. NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
  796. INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
  797. COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
  798. USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
  799. ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
  800. DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
  801. IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
  802. c. The disclaimer of warranties and limitation of liability provided
  803. above shall be interpreted in a manner that, to the extent
  804. possible, most closely approximates an absolute disclaimer and
  805. waiver of all liability.
  806. Section 6 -- Term and Termination.
  807. a. This Public License applies for the term of the Copyright and
  808. Similar Rights licensed here. However, if You fail to comply with
  809. this Public License, then Your rights under this Public License
  810. terminate automatically.
  811. b. Where Your right to use the Licensed Material has terminated under
  812. Section 6(a), it reinstates:
  813. 1. automatically as of the date the violation is cured, provided
  814. it is cured within 30 days of Your discovery of the
  815. violation; or
  816. 2. upon express reinstatement by the Licensor.
  817. For the avoidance of doubt, this Section 6(b) does not affect any
  818. right the Licensor may have to seek remedies for Your violations
  819. of this Public License.
  820. c. For the avoidance of doubt, the Licensor may also offer the
  821. Licensed Material under separate terms or conditions or stop
  822. distributing the Licensed Material at any time; however, doing so
  823. will not terminate this Public License.
  824. d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
  825. License.
  826. Section 7 -- Other Terms and Conditions.
  827. a. The Licensor shall not be bound by any additional or different
  828. terms or conditions communicated by You unless expressly agreed.
  829. b. Any arrangements, understandings, or agreements regarding the
  830. Licensed Material not stated herein are separate from and
  831. independent of the terms and conditions of this Public License.
  832. Section 8 -- Interpretation.
  833. a. For the avoidance of doubt, this Public License does not, and
  834. shall not be interpreted to, reduce, limit, restrict, or impose
  835. conditions on any use of the Licensed Material that could lawfully
  836. be made without permission under this Public License.
  837. b. To the extent possible, if any provision of this Public License is
  838. deemed unenforceable, it shall be automatically reformed to the
  839. minimum extent necessary to make it enforceable. If the provision
  840. cannot be reformed, it shall be severed from this Public License
  841. without affecting the enforceability of the remaining terms and
  842. conditions.
  843. c. No term or condition of this Public License will be waived and no
  844. failure to comply consented to unless expressly agreed to by the
  845. Licensor.
  846. d. Nothing in this Public License constitutes or may be interpreted
  847. as a limitation upon, or waiver of, any privileges and immunities
  848. that apply to the Licensor or You, including from the legal
  849. processes of any jurisdiction or authority.
  850. =======================================================================
  851. Creative Commons is not a party to its public
  852. licenses. Notwithstanding, Creative Commons may elect to apply one of
  853. its public licenses to material it publishes and in those instances
  854. will be considered the “Licensor.” The text of the Creative Commons
  855. public licenses is dedicated to the public domain under the CC0 Public
  856. Domain Dedication. Except for the limited purpose of indicating that
  857. material is shared under a Creative Commons public license or as
  858. otherwise permitted by the Creative Commons policies published at
  859. creativecommons.org/policies, Creative Commons does not authorize the
  860. use of the trademark "Creative Commons" or any other trademark or logo
  861. of Creative Commons without its prior written consent including,
  862. without limitation, in connection with any unauthorized modifications
  863. to any of its public licenses or any other arrangements,
  864. understandings, or agreements concerning use of licensed material. For
  865. the avoidance of doubt, this paragraph does not form part of the
  866. public licenses.
  867. Creative Commons may be contacted at creativecommons.org.
  868. ### GPL version 2
  869. GNU GENERAL PUBLIC LICENSE
  870. Version 2, June 1991
  871. Copyright (C) 1989, 1991 Free Software Foundation, Inc.
  872. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  873. Everyone is permitted to copy and distribute verbatim copies
  874. of this license document, but changing it is not allowed.
  875. Preamble
  876. The licenses for most software are designed to take away your
  877. freedom to share and change it. By contrast, the GNU General Public
  878. License is intended to guarantee your freedom to share and change free
  879. software--to make sure the software is free for all its users. This
  880. General Public License applies to most of the Free Software
  881. Foundation's software and to any other program whose authors commit to
  882. using it. (Some other Free Software Foundation software is covered by
  883. the GNU Library General Public License instead.) You can apply it to
  884. your programs, too.
  885. When we speak of free software, we are referring to freedom, not
  886. price. Our General Public Licenses are designed to make sure that you
  887. have the freedom to distribute copies of free software (and charge for
  888. this service if you wish), that you receive source code or can get it
  889. if you want it, that you can change the software or use pieces of it
  890. in new free programs; and that you know you can do these things.
  891. To protect your rights, we need to make restrictions that forbid
  892. anyone to deny you these rights or to ask you to surrender the rights.
  893. These restrictions translate to certain responsibilities for you if you
  894. distribute copies of the software, or if you modify it.
  895. For example, if you distribute copies of such a program, whether
  896. gratis or for a fee, you must give the recipients all the rights that
  897. you have. You must make sure that they, too, receive or can get the
  898. source code. And you must show them these terms so they know their
  899. rights.
  900. We protect your rights with two steps: (1) copyright the software, and
  901. (2) offer you this license which gives you legal permission to copy,
  902. distribute and/or modify the software.
  903. Also, for each author's protection and ours, we want to make certain
  904. that everyone understands that there is no warranty for this free
  905. software. If the software is modified by someone else and passed on, we
  906. want its recipients to know that what they have is not the original, so
  907. that any problems introduced by others will not reflect on the original
  908. authors' reputations.
  909. Finally, any free program is threatened constantly by software
  910. patents. We wish to avoid the danger that redistributors of a free
  911. program will individually obtain patent licenses, in effect making the
  912. program proprietary. To prevent this, we have made it clear that any
  913. patent must be licensed for everyone's free use or not licensed at all.
  914. The precise terms and conditions for copying, distribution and
  915. modification follow.
  916. GNU GENERAL PUBLIC LICENSE
  917. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  918. 0. This License applies to any program or other work which contains
  919. a notice placed by the copyright holder saying it may be distributed
  920. under the terms of this General Public License. The "Program", below,
  921. refers to any such program or work, and a "work based on the Program"
  922. means either the Program or any derivative work under copyright law:
  923. that is to say, a work containing the Program or a portion of it,
  924. either verbatim or with modifications and/or translated into another
  925. language. (Hereinafter, translation is included without limitation in
  926. the term "modification".) Each licensee is addressed as "you".
  927. Activities other than copying, distribution and modification are not
  928. covered by this License; they are outside its scope. The act of
  929. running the Program is not restricted, and the output from the Program
  930. is covered only if its contents constitute a work based on the
  931. Program (independent of having been made by running the Program).
  932. Whether that is true depends on what the Program does.
  933. 1. You may copy and distribute verbatim copies of the Program's
  934. source code as you receive it, in any medium, provided that you
  935. conspicuously and appropriately publish on each copy an appropriate
  936. copyright notice and disclaimer of warranty; keep intact all the
  937. notices that refer to this License and to the absence of any warranty;
  938. and give any other recipients of the Program a copy of this License
  939. along with the Program.
  940. You may charge a fee for the physical act of transferring a copy, and
  941. you may at your option offer warranty protection in exchange for a fee.
  942. 2. You may modify your copy or copies of the Program or any portion
  943. of it, thus forming a work based on the Program, and copy and
  944. distribute such modifications or work under the terms of Section 1
  945. above, provided that you also meet all of these conditions:
  946. a) You must cause the modified files to carry prominent notices
  947. stating that you changed the files and the date of any change.
  948. b) You must cause any work that you distribute or publish, that in
  949. whole or in part contains or is derived from the Program or any
  950. part thereof, to be licensed as a whole at no charge to all third
  951. parties under the terms of this License.
  952. c) If the modified program normally reads commands interactively
  953. when run, you must cause it, when started running for such
  954. interactive use in the most ordinary way, to print or display an
  955. announcement including an appropriate copyright notice and a
  956. notice that there is no warranty (or else, saying that you provide
  957. a warranty) and that users may redistribute the program under
  958. these conditions, and telling the user how to view a copy of this
  959. License. (Exception: if the Program itself is interactive but
  960. does not normally print such an announcement, your work based on
  961. the Program is not required to print an announcement.)
  962. These requirements apply to the modified work as a whole. If
  963. identifiable sections of that work are not derived from the Program,
  964. and can be reasonably considered independent and separate works in
  965. themselves, then this License, and its terms, do not apply to those
  966. sections when you distribute them as separate works. But when you
  967. distribute the same sections as part of a whole which is a work based
  968. on the Program, the distribution of the whole must be on the terms of
  969. this License, whose permissions for other licensees extend to the
  970. entire whole, and thus to each and every part regardless of who wrote it.
  971. Thus, it is not the intent of this section to claim rights or contest
  972. your rights to work written entirely by you; rather, the intent is to
  973. exercise the right to control the distribution of derivative or
  974. collective works based on the Program.
  975. In addition, mere aggregation of another work not based on the Program
  976. with the Program (or with a work based on the Program) on a volume of
  977. a storage or distribution medium does not bring the other work under
  978. the scope of this License.
  979. 3. You may copy and distribute the Program (or a work based on it,
  980. under Section 2) in object code or executable form under the terms of
  981. Sections 1 and 2 above provided that you also do one of the following:
  982. a) Accompany it with the complete corresponding machine-readable
  983. source code, which must be distributed under the terms of Sections
  984. 1 and 2 above on a medium customarily used for software interchange; or,
  985. b) Accompany it with a written offer, valid for at least three
  986. years, to give any third party, for a charge no more than your
  987. cost of physically performing source distribution, a complete
  988. machine-readable copy of the corresponding source code, to be
  989. distributed under the terms of Sections 1 and 2 above on a medium
  990. customarily used for software interchange; or,
  991. c) Accompany it with the information you received as to the offer
  992. to distribute corresponding source code. (This alternative is
  993. allowed only for noncommercial distribution and only if you
  994. received the program in object code or executable form with such
  995. an offer, in accord with Subsection b above.)
  996. The source code for a work means the preferred form of the work for
  997. making modifications to it. For an executable work, complete source
  998. code means all the source code for all modules it contains, plus any
  999. associated interface definition files, plus the scripts used to
  1000. control compilation and installation of the executable. However, as a
  1001. special exception, the source code distributed need not include
  1002. anything that is normally distributed (in either source or binary
  1003. form) with the major components (compiler, kernel, and so on) of the
  1004. operating system on which the executable runs, unless that component
  1005. itself accompanies the executable.
  1006. If distribution of executable or object code is made by offering
  1007. access to copy from a designated place, then offering equivalent
  1008. access to copy the source code from the same place counts as
  1009. distribution of the source code, even though third parties are not
  1010. compelled to copy the source along with the object code.
  1011. 4. You may not copy, modify, sublicense, or distribute the Program
  1012. except as expressly provided under this License. Any attempt
  1013. otherwise to copy, modify, sublicense or distribute the Program is
  1014. void, and will automatically terminate your rights under this License.
  1015. However, parties who have received copies, or rights, from you under
  1016. this License will not have their licenses terminated so long as such
  1017. parties remain in full compliance.
  1018. 5. You are not required to accept this License, since you have not
  1019. signed it. However, nothing else grants you permission to modify or
  1020. distribute the Program or its derivative works. These actions are
  1021. prohibited by law if you do not accept this License. Therefore, by
  1022. modifying or distributing the Program (or any work based on the
  1023. Program), you indicate your acceptance of this License to do so, and
  1024. all its terms and conditions for copying, distributing or modifying
  1025. the Program or works based on it.
  1026. 6. Each time you redistribute the Program (or any work based on the
  1027. Program), the recipient automatically receives a license from the
  1028. original licensor to copy, distribute or modify the Program subject to
  1029. these terms and conditions. You may not impose any further
  1030. restrictions on the recipients' exercise of the rights granted herein.
  1031. You are not responsible for enforcing compliance by third parties to
  1032. this License.
  1033. 7. If, as a consequence of a court judgment or allegation of patent
  1034. infringement or for any other reason (not limited to patent issues),
  1035. conditions are imposed on you (whether by court order, agreement or
  1036. otherwise) that contradict the conditions of this License, they do not
  1037. excuse you from the conditions of this License. If you cannot
  1038. distribute so as to satisfy simultaneously your obligations under this
  1039. License and any other pertinent obligations, then as a consequence you
  1040. may not distribute the Program at all. For example, if a patent
  1041. license would not permit royalty-free redistribution of the Program by
  1042. all those who receive copies directly or indirectly through you, then
  1043. the only way you could satisfy both it and this License would be to
  1044. refrain entirely from distribution of the Program.
  1045. If any portion of this section is held invalid or unenforceable under
  1046. any particular circumstance, the balance of the section is intended to
  1047. apply and the section as a whole is intended to apply in other
  1048. circumstances.
  1049. It is not the purpose of this section to induce you to infringe any
  1050. patents or other property right claims or to contest validity of any
  1051. such claims; this section has the sole purpose of protecting the
  1052. integrity of the free software distribution system, which is
  1053. implemented by public license practices. Many people have made
  1054. generous contributions to the wide range of software distributed
  1055. through that system in reliance on consistent application of that
  1056. system; it is up to the author/donor to decide if he or she is willing
  1057. to distribute software through any other system and a licensee cannot
  1058. impose that choice.
  1059. This section is intended to make thoroughly clear what is believed to
  1060. be a consequence of the rest of this License.
  1061. 8. If the distribution and/or use of the Program is restricted in
  1062. certain countries either by patents or by copyrighted interfaces, the
  1063. original copyright holder who places the Program under this License
  1064. may add an explicit geographical distribution limitation excluding
  1065. those countries, so that distribution is permitted only in or among
  1066. countries not thus excluded. In such case, this License incorporates
  1067. the limitation as if written in the body of this License.
  1068. 9. The Free Software Foundation may publish revised and/or new versions
  1069. of the General Public License from time to time. Such new versions will
  1070. be similar in spirit to the present version, but may differ in detail to
  1071. address new problems or concerns.
  1072. Each version is given a distinguishing version number. If the Program
  1073. specifies a version number of this License which applies to it and "any
  1074. later version", you have the option of following the terms and conditions
  1075. either of that version or of any later version published by the Free
  1076. Software Foundation. If the Program does not specify a version number of
  1077. this License, you may choose any version ever published by the Free Software
  1078. Foundation.
  1079. 10. If you wish to incorporate parts of the Program into other free
  1080. programs whose distribution conditions are different, write to the author
  1081. to ask for permission. For software which is copyrighted by the Free
  1082. Software Foundation, write to the Free Software Foundation; we sometimes
  1083. make exceptions for this. Our decision will be guided by the two goals
  1084. of preserving the free status of all derivatives of our free software and
  1085. of promoting the sharing and reuse of software generally.
  1086. NO WARRANTY
  1087. 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
  1088. FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
  1089. OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
  1090. PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
  1091. OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  1092. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
  1093. TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
  1094. PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
  1095. REPAIR OR CORRECTION.
  1096. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  1097. WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
  1098. REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
  1099. INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
  1100. OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
  1101. TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
  1102. YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  1103. PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  1104. POSSIBILITY OF SUCH DAMAGES.
  1105. END OF TERMS AND CONDITIONS
  1106. How to Apply These Terms to Your New Programs
  1107. If you develop a new program, and you want it to be of the greatest
  1108. possible use to the public, the best way to achieve this is to make it
  1109. free software which everyone can redistribute and change under these terms.
  1110. To do so, attach the following notices to the program. It is safest
  1111. to attach them to the start of each source file to most effectively
  1112. convey the exclusion of warranty; and each file should have at least
  1113. the "copyright" line and a pointer to where the full notice is found.
  1114. <one line to give the program's name and a brief idea of what it does.>
  1115. Copyright (C) <year> <name of author>
  1116. This program is free software; you can redistribute it and/or modify
  1117. it under the terms of the GNU General Public License as published by
  1118. the Free Software Foundation; either version 2 of the License, or
  1119. (at your option) any later version.
  1120. This program is distributed in the hope that it will be useful,
  1121. but WITHOUT ANY WARRANTY; without even the implied warranty of
  1122. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  1123. GNU General Public License for more details.
  1124. You should have received a copy of the GNU General Public License
  1125. along with this program; if not, write to the Free Software
  1126. Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  1127. Also add information on how to contact you by electronic and paper mail.
  1128. If the program is interactive, make it output a short notice like this
  1129. when it starts in an interactive mode:
  1130. Gnomovision version 69, Copyright (C) year name of author
  1131. Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
  1132. This is free software, and you are welcome to redistribute it
  1133. under certain conditions; type `show c' for details.
  1134. The hypothetical commands `show w' and `show c' should show the appropriate
  1135. parts of the General Public License. Of course, the commands you use may
  1136. be called something other than `show w' and `show c'; they could even be
  1137. mouse-clicks or menu items--whatever suits your program.
  1138. You should also get your employer (if you work as a programmer) or your
  1139. school, if any, to sign a "copyright disclaimer" for the program, if
  1140. necessary. Here is a sample; alter the names:
  1141. Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  1142. `Gnomovision' (which makes passes at compilers) written by James Hacker.
  1143. <signature of Ty Coon>, 1 April 1989
  1144. Ty Coon, President of Vice
  1145. This General Public License does not permit incorporating your program into
  1146. proprietary programs. If your program is a subroutine library, you may
  1147. consider it more useful to permit linking proprietary applications with the
  1148. library. If this is what you want to do, use the GNU Library General
  1149. Public License instead of this License.