Documentation Source Text

Hex Artifact Content
Login

Artifact d32738ebf2afd3f1a0f8fcafe8a658dbd928517a:


0000: 3c 74 69 74 6c 65 3e 53 51 4c 69 74 65 20 43 6f  <title>SQLite Co
0010: 70 79 72 69 67 68 74 3c 2f 74 69 74 6c 65 3e 0a  pyright</title>.
0020: 0a 3c 68 32 3e 53 51 4c 69 74 65 20 43 6f 70 79  .<h2>SQLite Copy
0030: 72 69 67 68 74 3c 2f 68 32 3e 0a 0a 3c 74 61 62  right</h2>..<tab
0040: 6c 65 20 61 6c 69 67 6e 3d 22 72 69 67 68 74 22  le align="right"
0050: 20 76 73 70 61 63 65 3d 22 30 22 20 68 73 70 61   vspace="0" hspa
0060: 63 65 3d 22 31 30 22 20 62 6f 72 64 65 72 3d 22  ce="10" border="
0070: 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22  1" cellpadding="
0080: 32 30 22 3e 0a 3c 74 72 3e 3c 74 64 20 61 6c 69  20">.<tr><td ali
0090: 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a 3c 69 6d  gn="center">.<im
00a0: 67 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 6e 6f  g src="images/no
00b0: 63 6f 70 79 2e 67 69 66 22 3e 3c 62 72 3e 0a 53  copy.gif"><br>.S
00c0: 51 4c 69 74 65 20 69 73 20 69 6e 20 74 68 65 3c  QLite is in the<
00d0: 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74  br>.<a href="htt
00e0: 70 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61  p://en.wikipedia
00f0: 2e 6f 72 67 2f 77 69 6b 69 2f 50 75 62 6c 69 63  .org/wiki/Public
0100: 5f 44 6f 6d 61 69 6e 22 3e 50 75 62 6c 69 63 20  _Domain">Public 
0110: 44 6f 6d 61 69 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e  Domain</a>.</td>
0120: 3c 2f 74 72 3e 0a 3c 2f 74 61 62 6c 65 3e 0a 0a  </tr>.</table>..
0130: 3c 70 3e 0a 41 6c 6c 20 6f 66 20 74 68 65 20 64  <p>.All of the d
0140: 65 6c 69 76 65 72 61 62 6c 65 20 63 6f 64 65 20  eliverable code 
0150: 69 6e 20 53 51 4c 69 74 65 20 68 61 73 20 62 65  in SQLite has be
0160: 65 6e 20 64 65 64 69 63 61 74 65 64 20 74 6f 20  en dedicated to 
0170: 74 68 65 0a 3c 61 20 68 72 65 66 3d 22 68 74 74  the.<a href="htt
0180: 70 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61  p://en.wikipedia
0190: 2e 6f 72 67 2f 77 69 6b 69 2f 50 75 62 6c 69 63  .org/wiki/Public
01a0: 5f 44 6f 6d 61 69 6e 22 3e 70 75 62 6c 69 63 20  _Domain">public 
01b0: 64 6f 6d 61 69 6e 3c 2f 61 3e 0a 62 79 20 74 68  domain</a>.by th
01c0: 65 20 61 75 74 68 6f 72 73 2e 0a 41 6c 6c 20 63  e authors..All c
01d0: 6f 64 65 20 61 75 74 68 6f 72 73 2c 20 61 6e 64  ode authors, and
01e0: 20 72 65 70 72 65 73 65 6e 74 61 74 69 76 65 73   representatives
01f0: 20 6f 66 20 74 68 65 20 63 6f 6d 70 61 6e 69 65   of the companie
0200: 73 20 74 68 65 79 20 77 6f 72 6b 20 66 6f 72 2c  s they work for,
0210: 0a 68 61 76 65 20 73 69 67 6e 65 64 20 61 66 66  .have signed aff
0220: 69 64 61 76 69 74 73 20 64 65 64 69 63 61 74 69  idavits dedicati
0230: 6e 67 20 74 68 65 69 72 20 63 6f 6e 74 72 69 62  ng their contrib
0240: 75 74 69 6f 6e 73 20 74 6f 0a 74 68 65 20 70 75  utions to.the pu
0250: 62 6c 69 63 20 64 6f 6d 61 69 6e 20 61 6e 64 20  blic domain and 
0260: 6f 72 69 67 69 6e 61 6c 73 20 6f 66 0a 74 68 6f  originals of.tho
0270: 73 65 20 73 69 67 6e 65 64 20 61 66 66 69 64 61  se signed affida
0280: 76 69 74 73 20 61 72 65 20 73 74 6f 72 65 64 20  vits are stored 
0290: 69 6e 20 61 20 66 69 72 65 73 61 66 65 20 61 74  in a firesafe at
02a0: 20 74 68 65 20 6d 61 69 6e 20 6f 66 66 69 63 65   the main office
02b0: 73 0a 6f 66 20 3c 61 20 68 72 65 66 3d 22 68 74  s.of <a href="ht
02c0: 74 70 3a 2f 2f 77 77 77 2e 68 77 61 63 69 2e 63  tp://www.hwaci.c
02d0: 6f 6d 22 3e 48 77 61 63 69 3c 2f 61 3e 2e 0a 41  om">Hwaci</a>..A
02e0: 6e 79 6f 6e 65 20 69 73 20 66 72 65 65 20 74 6f  nyone is free to
02f0: 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 70   copy, modify, p
0300: 75 62 6c 69 73 68 2c 20 75 73 65 2c 20 63 6f 6d  ublish, use, com
0310: 70 69 6c 65 2c 20 73 65 6c 6c 2c 20 6f 72 20 64  pile, sell, or d
0320: 69 73 74 72 69 62 75 74 65 0a 74 68 65 20 6f 72  istribute.the or
0330: 69 67 69 6e 61 6c 20 53 51 4c 69 74 65 20 63 6f  iginal SQLite co
0340: 64 65 2c 20 65 69 74 68 65 72 20 69 6e 20 73 6f  de, either in so
0350: 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 20 6f  urce code form o
0360: 72 20 61 73 20 61 20 63 6f 6d 70 69 6c 65 64 20  r as a compiled 
0370: 62 69 6e 61 72 79 2c 0a 66 6f 72 20 61 6e 79 20  binary,.for any 
0380: 70 75 72 70 6f 73 65 2c 20 63 6f 6d 6d 65 72 63  purpose, commerc
0390: 69 61 6c 20 6f 72 20 6e 6f 6e 2d 63 6f 6d 6d 65  ial or non-comme
03a0: 72 63 69 61 6c 2c 20 61 6e 64 20 62 79 20 61 6e  rcial, and by an
03b0: 79 20 6d 65 61 6e 73 2e 0a 3c 2f 70 3e 0a 0a 3c  y means..</p>..<
03c0: 70 3e 0a 54 68 65 20 70 72 65 76 69 6f 75 73 20  p>.The previous 
03d0: 70 61 72 61 67 72 61 70 68 20 61 70 70 6c 69 65  paragraph applie
03e0: 73 20 74 6f 20 74 68 65 20 64 65 6c 69 76 65 72  s to the deliver
03f0: 61 62 6c 65 20 63 6f 64 65 20 69 6e 20 53 51 4c  able code in SQL
0400: 69 74 65 20 2d 20 0a 74 68 6f 73 65 20 70 61 72  ite - .those par
0410: 74 73 20 6f 66 20 74 68 65 20 53 51 4c 69 74 65  ts of the SQLite
0420: 20 6c 69 62 72 61 72 79 20 74 68 61 74 20 79 6f   library that yo
0430: 75 20 61 63 74 75 61 6c 6c 79 20 62 75 6e 64 6c  u actually bundl
0440: 65 20 61 6e 64 0a 73 68 69 70 20 77 69 74 68 20  e and.ship with 
0450: 61 20 6c 61 72 67 65 72 20 61 70 70 6c 69 63 61  a larger applica
0460: 74 69 6f 6e 2e 20 20 50 6f 72 74 69 6f 6e 73 20  tion.  Portions 
0470: 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61  of the documenta
0480: 74 69 6f 6e 20 61 6e 64 0a 73 6f 6d 65 20 63 6f  tion and.some co
0490: 64 65 20 75 73 65 64 20 61 73 20 70 61 72 74 20  de used as part 
04a0: 6f 66 20 74 68 65 20 62 75 69 6c 64 20 70 72 6f  of the build pro
04b0: 63 65 73 73 20 6d 69 67 68 74 20 66 61 6c 6c 20  cess might fall 
04c0: 75 6e 64 65 72 0a 6f 74 68 65 72 20 6c 69 63 65  under.other lice
04d0: 6e 73 65 73 2e 20 20 54 68 65 20 64 65 74 61 69  nses.  The detai
04e0: 6c 73 20 68 65 72 65 20 61 72 65 20 75 6e 63 6c  ls here are uncl
04f0: 65 61 72 2e 20 20 57 65 20 64 6f 20 6e 6f 74 20  ear.  We do not 
0500: 77 6f 72 72 79 0a 61 62 6f 75 74 20 74 68 65 20  worry.about the 
0510: 6c 69 63 65 6e 73 69 6e 67 20 6f 66 20 74 68 65  licensing of the
0520: 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61   documentation a
0530: 6e 64 20 62 75 69 6c 64 20 63 6f 64 65 20 73 6f  nd build code so
0540: 20 6d 75 63 68 0a 62 65 63 61 75 73 65 20 6e 6f   much.because no
0550: 6e 65 20 6f 66 20 74 68 65 73 65 20 74 68 69 6e  ne of these thin
0560: 67 73 20 61 72 65 20 70 61 72 74 20 6f 66 20 74  gs are part of t
0570: 68 65 20 63 6f 72 65 20 64 65 6c 69 76 65 72 61  he core delivera
0580: 62 6c 65 0a 53 51 4c 69 74 65 20 6c 69 62 72 61  ble.SQLite libra
0590: 72 79 2e 0a 3c 2f 70 3e 0a 0a 3c 70 3e 0a 41 6c  ry..</p>..<p>.Al
05a0: 6c 20 6f 66 20 74 68 65 20 64 65 6c 69 76 65 72  l of the deliver
05b0: 61 62 6c 65 20 63 6f 64 65 20 69 6e 20 53 51 4c  able code in SQL
05c0: 69 74 65 20 68 61 73 20 62 65 65 6e 20 77 72 69  ite has been wri
05d0: 74 74 65 6e 20 66 72 6f 6d 20 73 63 72 61 74 63  tten from scratc
05e0: 68 2e 0a 4e 6f 20 63 6f 64 65 20 68 61 73 20 62  h..No code has b
05f0: 65 65 6e 20 74 61 6b 65 6e 20 66 72 6f 6d 20 6f  een taken from o
0600: 74 68 65 72 20 70 72 6f 6a 65 63 74 73 20 6f 72  ther projects or
0610: 20 66 72 6f 6d 20 74 68 65 20 6f 70 65 6e 0a 69   from the open.i
0620: 6e 74 65 72 6e 65 74 2e 20 20 45 76 65 72 79 20  nternet.  Every 
0630: 6c 69 6e 65 20 6f 66 20 63 6f 64 65 20 63 61 6e  line of code can
0640: 20 62 65 20 74 72 61 63 65 64 20 62 61 63 6b 20   be traced back 
0650: 74 6f 20 69 74 73 20 6f 72 69 67 69 6e 61 6c 0a  to its original.
0660: 61 75 74 68 6f 72 2c 20 61 6e 64 20 61 6c 6c 20  author, and all 
0670: 6f 66 20 74 68 6f 73 65 20 61 75 74 68 6f 72 73  of those authors
0680: 20 68 61 76 65 20 70 75 62 6c 69 63 20 64 6f 6d   have public dom
0690: 61 69 6e 20 64 65 64 69 63 61 74 69 6f 6e 73 0a  ain dedications.
06a0: 6f 6e 20 66 69 6c 65 2e 20 20 53 6f 20 74 68 65  on file.  So the
06b0: 20 53 51 4c 69 74 65 20 63 6f 64 65 20 62 61 73   SQLite code bas
06c0: 65 20 69 73 20 63 6c 65 61 6e 20 61 6e 64 20 69  e is clean and i
06d0: 73 0a 75 6e 63 6f 6e 74 61 6d 69 6e 61 74 65 64  s.uncontaminated
06e0: 20 77 69 74 68 20 6c 69 63 65 6e 73 65 64 20 63   with licensed c
06f0: 6f 64 65 20 66 72 6f 6d 20 6f 74 68 65 72 20 70  ode from other p
0700: 72 6f 6a 65 63 74 73 2e 0a 3c 2f 70 3e 0a 0a 3c  rojects..</p>..<
0710: 68 32 3e 4f 62 74 61 69 6e 69 6e 67 20 41 6e 20  h2>Obtaining An 
0720: 45 78 70 6c 69 63 69 74 20 4c 69 63 65 6e 73 65  Explicit License
0730: 20 54 6f 20 55 73 65 20 53 51 4c 69 74 65 3c 2f   To Use SQLite</
0740: 68 32 3e 0a 0a 3c 70 3e 0a 45 76 65 6e 20 74 68  h2>..<p>.Even th
0750: 6f 75 67 68 20 53 51 4c 69 74 65 20 69 73 20 69  ough SQLite is i
0760: 6e 20 74 68 65 20 70 75 62 6c 69 63 20 64 6f 6d  n the public dom
0770: 61 69 6e 20 61 6e 64 20 64 6f 65 73 20 6e 6f 74  ain and does not
0780: 20 72 65 71 75 69 72 65 0a 61 20 6c 69 63 65 6e   require.a licen
0790: 73 65 2c 20 73 6f 6d 65 20 75 73 65 72 73 20 77  se, some users w
07a0: 61 6e 74 20 74 6f 20 6f 62 74 61 69 6e 20 61 20  ant to obtain a 
07b0: 6c 69 63 65 6e 73 65 20 61 6e 79 77 61 79 2e 20  license anyway. 
07c0: 20 53 6f 6d 65 20 72 65 61 73 6f 6e 73 0a 66 6f   Some reasons.fo
07d0: 72 20 6f 62 74 61 69 6e 69 6e 67 20 61 20 6c 69  r obtaining a li
07e0: 63 65 6e 73 65 20 69 6e 63 6c 75 64 65 3a 0a 3c  cense include:.<
07f0: 2f 70 3e 0a 0a 3c 75 6c 3e 0a 3c 6c 69 3e 20 59  /p>..<ul>.<li> Y
0800: 6f 75 20 61 72 65 20 75 73 69 6e 67 20 53 51 4c  ou are using SQL
0810: 69 74 65 20 69 6e 20 61 20 6a 75 72 69 73 64 69  ite in a jurisdi
0820: 63 74 69 6f 6e 20 74 68 61 74 20 64 6f 65 73 20  ction that does 
0830: 6e 6f 74 20 72 65 63 6f 67 6e 69 7a 65 0a 20 20  not recognize.  
0840: 20 20 20 74 68 65 20 70 75 62 6c 69 63 20 64 6f     the public do
0850: 6d 61 69 6e 2e 20 20 3c 2f 6c 69 3e 0a 3c 6c 69  main.  </li>.<li
0860: 3e 20 59 6f 75 20 61 72 65 20 75 73 69 6e 67 20  > You are using 
0870: 53 51 4c 69 74 65 20 69 6e 20 61 20 6a 75 72 69  SQLite in a juri
0880: 73 64 69 63 74 69 6f 6e 20 74 68 61 74 20 64 6f  sdiction that do
0890: 65 73 20 6e 6f 74 20 72 65 63 6f 67 6e 69 7a 65  es not recognize
08a0: 0a 20 20 20 20 20 74 68 65 20 72 69 67 68 74 20  .     the right 
08b0: 6f 66 20 61 6e 20 61 75 74 68 6f 72 20 74 6f 20  of an author to 
08c0: 64 65 64 69 63 61 74 65 20 74 68 65 69 72 20 77  dedicate their w
08d0: 6f 72 6b 20 74 6f 20 74 68 65 20 70 75 62 6c 69  ork to the publi
08e0: 63 0a 20 20 20 20 20 64 6f 6d 61 69 6e 2e 20 3c  c.     domain. <
08f0: 2f 6c 69 3e 0a 3c 6c 69 3e 20 59 6f 75 20 77 61  /li>.<li> You wa
0900: 6e 74 20 74 6f 20 68 6f 6c 64 20 61 20 74 61 6e  nt to hold a tan
0910: 67 69 62 6c 65 20 6c 65 67 61 6c 20 64 6f 63 75  gible legal docu
0920: 6d 65 6e 74 0a 20 20 20 20 20 61 73 20 65 76 69  ment.     as evi
0930: 64 65 6e 63 65 20 74 68 61 74 20 79 6f 75 20 68  dence that you h
0940: 61 76 65 20 74 68 65 20 6c 65 67 61 6c 20 72 69  ave the legal ri
0950: 67 68 74 20 74 6f 20 75 73 65 20 61 6e 64 20 64  ght to use and d
0960: 69 73 74 72 69 62 75 74 65 0a 20 20 20 20 20 53  istribute.     S
0970: 51 4c 69 74 65 2e 20 3c 2f 6c 69 3e 0a 3c 6c 69  QLite. </li>.<li
0980: 3e 20 59 6f 75 72 20 6c 65 67 61 6c 20 64 65 70  > Your legal dep
0990: 61 72 74 6d 65 6e 74 20 74 65 6c 6c 73 20 79 6f  artment tells yo
09a0: 75 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20  u that you have 
09b0: 74 6f 20 70 75 72 63 68 61 73 65 20 61 20 6c 69  to purchase a li
09c0: 63 65 6e 73 65 2e 0a 20 20 20 20 20 3c 2f 6c 69  cense..     </li
09d0: 3e 0a 3c 2f 75 6c 3e 0a 0a 3c 70 3e 0a 49 66 20  >.</ul>..<p>.If 
09e0: 79 6f 75 20 66 65 65 6c 20 6c 69 6b 65 20 79 6f  you feel like yo
09f0: 75 20 72 65 61 6c 6c 79 20 68 61 76 65 20 74 6f  u really have to
0a00: 20 70 75 72 63 68 61 73 65 20 61 20 6c 69 63 65   purchase a lice
0a10: 6e 73 65 20 66 6f 72 20 53 51 4c 69 74 65 2c 0a  nse for SQLite,.
0a20: 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f  <a href="http://
0a30: 77 77 77 2e 68 77 61 63 69 2e 63 6f 6d 2f 22 3e  www.hwaci.com/">
0a40: 48 77 61 63 69 3c 2f 61 3e 2c 20 74 68 65 20 63  Hwaci</a>, the c
0a50: 6f 6d 70 61 6e 79 20 74 68 61 74 20 65 6d 70 6c  ompany that empl
0a60: 6f 79 73 20 0a 74 68 65 20 61 72 63 68 69 74 65  oys .the archite
0a70: 63 74 20 61 6e 64 20 70 72 69 6e 63 69 70 61 6c  ct and principal
0a80: 20 64 65 76 65 6c 6f 70 65 72 73 20 6f 66 20 53   developers of S
0a90: 51 4c 69 74 65 2c 20 77 69 6c 6c 20 73 65 6c 6c  QLite, will sell
0aa0: 20 79 6f 75 0a 6f 6e 65 2e 0a 50 6c 65 61 73 65   you.one..Please
0ab0: 20 63 6f 6e 74 61 63 74 3a 0a 3c 2f 70 3e 0a 0a   contact:.</p>..
0ac0: 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 44 2e 20  <blockquote>.D. 
0ad0: 52 69 63 68 61 72 64 20 48 69 70 70 20 3c 62 72  Richard Hipp <br
0ae0: 20 2f 3e 0a 48 77 61 63 69 20 2d 20 41 70 70 6c   />.Hwaci - Appl
0af0: 69 65 64 20 53 6f 66 74 77 61 72 65 20 52 65 73  ied Software Res
0b00: 65 61 72 63 68 20 3c 62 72 20 2f 3e 0a 37 30 34  earch <br />.704
0b10: 2e 39 34 38 2e 34 35 36 35 20 3c 62 72 20 2f 3e  .948.4565 <br />
0b20: 0a 3c 61 20 68 72 65 66 3d 22 6d 61 69 6c 74 6f  .<a href="mailto
0b30: 3a 64 72 68 40 68 77 61 63 69 2e 63 6f 6d 22 3e  :drh@hwaci.com">
0b40: 64 72 68 40 68 77 61 63 69 2e 63 6f 6d 3c 2f 61  drh@hwaci.com</a
0b50: 3e 0a 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a  >.</blockquote>.
0b60: 0a 3c 68 32 3e 43 6f 6e 74 72 69 62 75 74 65 64  .<h2>Contributed
0b70: 20 43 6f 64 65 3c 2f 68 32 3e 0a 0a 3c 70 3e 0a   Code</h2>..<p>.
0b80: 49 6e 20 6f 72 64 65 72 20 74 6f 20 6b 65 65 70  In order to keep
0b90: 20 53 51 4c 69 74 65 20 63 6f 6d 70 6c 65 74 65   SQLite complete
0ba0: 6c 79 20 66 72 65 65 20 61 6e 64 20 75 6e 65 6e  ly free and unen
0bb0: 63 75 6d 62 65 72 65 64 20 62 79 20 63 6f 70 79  cumbered by copy
0bc0: 72 69 67 68 74 2c 0a 61 6c 6c 20 6e 65 77 20 63  right,.all new c
0bd0: 6f 6e 74 72 69 62 75 74 6f 72 73 20 74 6f 20 74  ontributors to t
0be0: 68 65 20 53 51 4c 69 74 65 20 63 6f 64 65 20 62  he SQLite code b
0bf0: 61 73 65 20 61 72 65 20 61 73 6b 65 64 20 74 6f  ase are asked to
0c00: 20 64 65 64 69 63 61 74 65 0a 74 68 65 69 72 20   dedicate.their 
0c10: 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 74 6f  contributions to
0c20: 20 74 68 65 20 70 75 62 6c 69 63 20 64 6f 6d 61   the public doma
0c30: 69 6e 2e 0a 49 66 20 79 6f 75 20 77 61 6e 74 20  in..If you want 
0c40: 74 6f 20 73 65 6e 64 20 61 20 70 61 74 63 68 20  to send a patch 
0c50: 6f 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74 20 66  or enhancement f
0c60: 6f 72 20 70 6f 73 73 69 62 6c 65 20 69 6e 63 6c  or possible incl
0c70: 75 73 69 6f 6e 20 69 6e 20 74 68 65 0a 53 51 4c  usion in the.SQL
0c80: 69 74 65 20 73 6f 75 72 63 65 20 74 72 65 65 2c  ite source tree,
0c90: 20 70 6c 65 61 73 65 20 61 63 63 6f 6d 70 61 6e   please accompan
0ca0: 79 20 74 68 65 20 70 61 74 63 68 20 77 69 74 68  y the patch with
0cb0: 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73   the following s
0cc0: 74 61 74 65 6d 65 6e 74 3a 0a 3c 2f 70 3e 0a 0a  tatement:.</p>..
0cd0: 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 3c 69 3e 0a  <blockquote><i>.
0ce0: 54 68 65 20 61 75 74 68 6f 72 20 6f 72 20 61 75  The author or au
0cf0: 74 68 6f 72 73 20 6f 66 20 74 68 69 73 20 63 6f  thors of this co
0d00: 64 65 20 64 65 64 69 63 61 74 65 20 61 6e 79 20  de dedicate any 
0d10: 61 6e 64 20 61 6c 6c 20 63 6f 70 79 72 69 67 68  and all copyrigh
0d20: 74 20 69 6e 74 65 72 65 73 74 0a 69 6e 20 74 68  t interest.in th
0d30: 69 73 20 63 6f 64 65 20 74 6f 20 74 68 65 20 70  is code to the p
0d40: 75 62 6c 69 63 20 64 6f 6d 61 69 6e 2e 20 20 57  ublic domain.  W
0d50: 65 20 6d 61 6b 65 20 74 68 69 73 20 64 65 64 69  e make this dedi
0d60: 63 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 62  cation for the b
0d70: 65 6e 65 66 69 74 0a 6f 66 20 74 68 65 20 70 75  enefit.of the pu
0d80: 62 6c 69 63 20 61 74 20 6c 61 72 67 65 20 61 6e  blic at large an
0d90: 64 20 74 6f 20 74 68 65 20 64 65 74 72 69 6d 65  d to the detrime
0da0: 6e 74 20 6f 66 20 6f 75 72 20 68 65 69 72 73 20  nt of our heirs 
0db0: 61 6e 64 20 73 75 63 63 65 73 73 6f 72 73 2e 0a  and successors..
0dc0: 57 65 20 69 6e 74 65 6e 64 20 74 68 69 73 20 64  We intend this d
0dd0: 65 64 69 63 61 74 69 6f 6e 20 74 6f 20 62 65 20  edication to be 
0de0: 61 6e 20 6f 76 65 72 74 20 61 63 74 20 6f 66 20  an overt act of 
0df0: 72 65 6c 69 6e 71 75 69 73 68 6d 65 6e 74 20 69  relinquishment i
0e00: 6e 0a 70 65 72 70 65 74 75 69 74 79 20 6f 66 20  n.perpetuity of 
0e10: 61 6c 6c 20 70 72 65 73 65 6e 74 20 61 6e 64 20  all present and 
0e20: 66 75 74 75 72 65 20 72 69 67 68 74 73 20 74 6f  future rights to
0e30: 20 74 68 69 73 20 63 6f 64 65 20 75 6e 64 65 72   this code under
0e40: 20 63 6f 70 79 72 69 67 68 74 20 6c 61 77 2e 0a   copyright law..
0e50: 3c 2f 69 3e 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65  </i></blockquote
0e60: 3e 0a 0a 3c 70 3e 0a 57 65 20 61 72 65 20 6e 6f  >..<p>.We are no
0e70: 74 20 61 62 6c 65 20 74 6f 20 61 63 63 65 70 74  t able to accept
0e80: 20 70 61 74 63 68 65 73 20 6f 72 20 63 68 61 6e   patches or chan
0e90: 67 65 73 20 74 6f 20 0a 53 51 4c 69 74 65 20 74  ges to .SQLite t
0ea0: 68 61 74 20 61 72 65 20 6e 6f 74 20 61 63 63 6f  hat are not acco
0eb0: 6d 70 61 6e 69 65 64 20 62 79 20 61 20 73 74 61  mpanied by a sta
0ec0: 74 65 6d 65 6e 74 20 73 75 63 68 20 61 73 20 74  tement such as t
0ed0: 68 65 20 61 62 6f 76 65 2e 0a 49 6e 20 61 64 64  he above..In add
0ee0: 69 74 69 6f 6e 2c 20 69 66 20 79 6f 75 20 6d 61  ition, if you ma
0ef0: 6b 65 0a 63 68 61 6e 67 65 73 20 6f 72 20 65 6e  ke.changes or en
0f00: 68 61 6e 63 65 6d 65 6e 74 73 20 61 73 20 61 6e  hancements as an
0f10: 20 65 6d 70 6c 6f 79 65 65 2c 20 74 68 65 6e 20   employee, then 
0f20: 61 20 73 69 6d 70 6c 65 20 73 74 61 74 65 6d 65  a simple stateme
0f30: 6e 74 20 73 75 63 68 20 61 73 20 74 68 65 0a 61  nt such as the.a
0f40: 62 6f 76 65 20 69 73 20 69 6e 73 75 66 66 69 63  bove is insuffic
0f50: 69 65 6e 74 2e 20 20 59 6f 75 20 6d 75 73 74 20  ient.  You must 
0f60: 61 6c 73 6f 20 73 65 6e 64 20 62 79 20 73 75 72  also send by sur
0f70: 66 61 63 65 20 6d 61 69 6c 20 61 20 63 6f 70 79  face mail a copy
0f80: 72 69 67 68 74 20 72 65 6c 65 61 73 65 0a 73 69  right release.si
0f90: 67 6e 65 64 20 62 79 20 61 20 63 6f 6d 70 61 6e  gned by a compan
0fa0: 79 20 6f 66 66 69 63 65 72 2e 0a 41 20 73 69 67  y officer..A sig
0fb0: 6e 65 64 20 6f 72 69 67 69 6e 61 6c 20 6f 66 20  ned original of 
0fc0: 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 72 65  the copyright re
0fd0: 6c 65 61 73 65 20 73 68 6f 75 6c 64 20 62 65 20  lease should be 
0fe0: 6d 61 69 6c 65 64 20 74 6f 3a 3c 2f 70 3e 0a 0a  mailed to:</p>..
0ff0: 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 48 77 61  <blockquote>.Hwa
1000: 63 69 3c 62 72 3e 0a 36 32 30 30 20 4d 61 70 6c  ci<br>.6200 Mapl
1010: 65 20 43 6f 76 65 20 4c 61 6e 65 3c 62 72 3e 0a  e Cove Lane<br>.
1020: 43 68 61 72 6c 6f 74 74 65 2c 20 4e 43 20 32 38  Charlotte, NC 28
1030: 32 36 39 3c 62 72 3e 0a 55 53 41 0a 3c 2f 62 6c  269<br>.USA.</bl
1040: 6f 63 6b 71 75 6f 74 65 3e 0a 0a 3c 70 3e 0a 41  ockquote>..<p>.A
1050: 20 74 65 6d 70 6c 61 74 65 20 63 6f 70 79 72 69   template copyri
1060: 67 68 74 20 72 65 6c 65 61 73 65 20 69 73 20 61  ght release is a
1070: 76 61 69 6c 61 62 6c 65 0a 69 6e 20 3c 61 20 68  vailable.in <a h
1080: 72 65 66 3d 22 63 6f 70 79 72 69 67 68 74 2d 72  ref="copyright-r
1090: 65 6c 65 61 73 65 2e 70 64 66 22 3e 50 44 46 3c  elease.pdf">PDF<
10a0: 2f 61 3e 20 6f 72 0a 3c 61 20 68 72 65 66 3d 22  /a> or.<a href="
10b0: 63 6f 70 79 72 69 67 68 74 2d 72 65 6c 65 61 73  copyright-releas
10c0: 65 2e 68 74 6d 6c 22 3e 48 54 4d 4c 3c 2f 61 3e  e.html">HTML</a>
10d0: 2e 0a 59 6f 75 20 63 61 6e 20 75 73 65 20 74 68  ..You can use th
10e0: 69 73 20 72 65 6c 65 61 73 65 20 74 6f 20 6d 61  is release to ma
10f0: 6b 65 20 66 75 74 75 72 65 20 63 68 61 6e 67 65  ke future change
1100: 73 2e 20 0a 3c 2f 70 3e 0a                       s. .</p>.