Documentation Source Text

Hex Artifact Content
Login

Artifact b448494290ac8802a53e5d5a3088327f142396c8ef586a913ecf4792f798efdf:


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: 3c 74 63 6c 3e 68 64 5f 6b 65 79 77 6f 72 64 73  <tcl>hd_keywords
0030: 20 7b 63 6f 70 79 72 69 67 68 74 7d 20 7b 70 75   {copyright} {pu
0040: 62 6c 69 63 2d 64 6f 6d 61 69 6e 7d 20 7b 6c 69  blic-domain} {li
0050: 63 65 6e 73 65 7d 3c 2f 74 63 6c 3e 0a 0a 3c 68  cense}</tcl>..<h
0060: 32 3e 53 51 4c 69 74 65 20 49 73 20 50 75 62 6c  2>SQLite Is Publ
0070: 69 63 20 44 6f 6d 61 69 6e 3c 2f 68 32 3e 0a 0a  ic Domain</h2>..
0080: 3c 64 69 76 20 63 6c 61 73 73 3d 22 72 69 67 68  <div class="righ
0090: 74 73 69 64 65 62 61 72 20 64 65 73 6b 74 6f 70  tsidebar desktop
00a0: 6f 6e 6c 79 22 3e 0a 3c 63 65 6e 74 65 72 3e 0a  only">.<center>.
00b0: 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 65 73  <img src="images
00c0: 2f 6e 6f 63 6f 70 79 2e 67 69 66 22 3e 3c 62 72  /nocopy.gif"><br
00d0: 3e 0a 53 51 4c 69 74 65 20 69 73 20 69 6e 20 74  >.SQLite is in t
00e0: 68 65 3c 62 72 3e 0a 5b 68 74 74 70 3a 2f 2f 65  he<br>.[http://e
00f0: 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  n.wikipedia.org/
0100: 77 69 6b 69 2f 50 75 62 6c 69 63 5f 44 6f 6d 61  wiki/Public_Doma
0110: 69 6e 20 7c 20 50 75 62 6c 69 63 20 44 6f 6d 61  in | Public Doma
0120: 69 6e 5d 0a 3c 2f 63 65 6e 74 65 72 3e 0a 3c 2f  in].</center>.</
0130: 64 69 76 3e 0a 0a 3c 70 3e 0a 41 6c 6c 20 6f 66  div>..<p>.All of
0140: 20 74 68 65 20 63 6f 64 65 20 61 6e 64 20 64 6f   the code and do
0150: 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 20 53  cumentation in S
0160: 51 4c 69 74 65 20 68 61 73 20 62 65 65 6e 20 64  QLite has been d
0170: 65 64 69 63 61 74 65 64 20 74 6f 20 74 68 65 0a  edicated to the.
0180: 5b 68 74 74 70 3a 2f 2f 65 6e 2e 77 69 6b 69 70  [http://en.wikip
0190: 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50 75  edia.org/wiki/Pu
01a0: 62 6c 69 63 5f 44 6f 6d 61 69 6e 7c 70 75 62 6c  blic_Domain|publ
01b0: 69 63 20 64 6f 6d 61 69 6e 5d 0a 62 79 20 74 68  ic domain].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 73 3a 2f 2f 77 77 77 2e 68 77 61 63 69 2e  tps://www.hwaci.
02d0: 63 6f 6d 22 3e 48 77 61 63 69 3c 2f 61 3e 2e 0a  com">Hwaci</a>..
02e0: 41 6e 79 6f 6e 65 20 69 73 20 66 72 65 65 20 74  Anyone is free t
02f0: 6f 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20  o copy, modify, 
0300: 70 75 62 6c 69 73 68 2c 20 75 73 65 2c 20 63 6f  publish, use, co
0310: 6d 70 69 6c 65 2c 20 73 65 6c 6c 2c 20 6f 72 20  mpile, sell, or 
0320: 64 69 73 74 72 69 62 75 74 65 0a 74 68 65 20 6f  distribute.the o
0330: 72 69 67 69 6e 61 6c 20 53 51 4c 69 74 65 20 63  riginal SQLite c
0340: 6f 64 65 2c 20 65 69 74 68 65 72 20 69 6e 20 73  ode, either in s
0350: 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 20  ource code form 
0360: 6f 72 20 61 73 20 61 20 63 6f 6d 70 69 6c 65 64  or as a compiled
0370: 20 62 69 6e 61 72 79 2c 0a 66 6f 72 20 61 6e 79   binary,.for any
0380: 20 70 75 72 70 6f 73 65 2c 20 63 6f 6d 6d 65 72   purpose, commer
0390: 63 69 61 6c 20 6f 72 20 6e 6f 6e 2d 63 6f 6d 6d  cial or non-comm
03a0: 65 72 63 69 61 6c 2c 20 61 6e 64 20 62 79 20 61  ercial, and by a
03b0: 6e 79 20 6d 65 61 6e 73 2e 0a 3c 2f 70 3e 0a 0a  ny means..</p>..
03c0: 3c 70 3e 0a 54 68 65 20 70 72 65 76 69 6f 75 73  <p>.The previous
03d0: 20 70 61 72 61 67 72 61 70 68 20 61 70 70 6c 69   paragraph appli
03e0: 65 73 20 74 6f 20 74 68 65 20 64 65 6c 69 76 65  es to the delive
03f0: 72 61 62 6c 65 20 63 6f 64 65 20 61 6e 64 20 64  rable code and d
0400: 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 69 6e 20  ocumentation.in 
0410: 53 51 4c 69 74 65 20 2d 20 74 68 6f 73 65 20 70  SQLite - those p
0420: 61 72 74 73 20 6f 66 20 74 68 65 20 53 51 4c 69  arts of the SQLi
0430: 74 65 20 6c 69 62 72 61 72 79 20 74 68 61 74 20  te library that 
0440: 79 6f 75 20 61 63 74 75 61 6c 6c 79 20 62 75 6e  you actually bun
0450: 64 6c 65 20 61 6e 64 0a 73 68 69 70 20 77 69 74  dle and.ship wit
0460: 68 20 61 20 6c 61 72 67 65 72 20 61 70 70 6c 69  h a larger appli
0470: 63 61 74 69 6f 6e 2e 20 20 53 6f 6d 65 20 73 63  cation.  Some sc
0480: 72 69 70 74 73 20 75 73 65 64 20 61 73 20 70 61  ripts used as pa
0490: 72 74 20 6f 66 20 74 68 65 0a 62 75 69 6c 64 20  rt of the.build 
04a0: 70 72 6f 63 65 73 73 20 28 66 6f 72 20 65 78 61  process (for exa
04b0: 6d 70 6c 65 20 74 68 65 20 22 63 6f 6e 66 69 67  mple the "config
04c0: 75 72 65 22 20 73 63 72 69 70 74 73 20 67 65 6e  ure" scripts gen
04d0: 65 72 61 74 65 64 20 62 79 20 61 75 74 6f 63 6f  erated by autoco
04e0: 6e 66 29 0a 6d 69 67 68 74 20 66 61 6c 6c 20 75  nf).might fall u
04f0: 6e 64 65 72 20 6f 74 68 65 72 20 6f 70 65 6e 2d  nder other open-
0500: 73 6f 75 72 63 65 20 6c 69 63 65 6e 73 65 73 2e  source licenses.
0510: 20 20 4e 6f 74 68 69 6e 67 20 66 72 6f 6d 20 74    Nothing from t
0520: 68 65 73 65 20 62 75 69 6c 64 20 0a 73 63 72 69  hese build .scri
0530: 70 74 73 20 65 76 65 72 20 72 65 61 63 68 65 73  pts ever reaches
0540: 20 74 68 65 20 66 69 6e 61 6c 20 64 65 6c 69 76   the final deliv
0550: 65 72 61 62 6c 65 20 53 51 4c 69 74 65 20 6c 69  erable SQLite li
0560: 62 72 61 72 79 2c 20 68 6f 77 65 76 65 72 2c 20  brary, however, 
0570: 61 6e 64 20 0a 73 6f 20 74 68 65 20 6c 69 63 65  and .so the lice
0580: 6e 73 65 73 20 61 73 73 6f 63 69 61 74 65 64 20  nses associated 
0590: 77 69 74 68 20 74 68 6f 73 65 20 73 63 72 69 70  with those scrip
05a0: 74 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65  ts should not be
05b0: 20 0a 61 20 66 61 63 74 6f 72 20 69 6e 20 61 73   .a factor in as
05c0: 73 65 73 73 69 6e 67 20 79 6f 75 72 20 72 69 67  sessing your rig
05d0: 68 74 73 20 74 6f 20 63 6f 70 79 20 61 6e 64 20  hts to copy and 
05e0: 75 73 65 20 74 68 65 20 53 51 4c 69 74 65 20 6c  use the SQLite l
05f0: 69 62 72 61 72 79 2e 0a 3c 2f 70 3e 0a 0a 3c 70  ibrary..</p>..<p
0600: 3e 0a 41 6c 6c 20 6f 66 20 74 68 65 20 64 65 6c  >.All of the del
0610: 69 76 65 72 61 62 6c 65 20 63 6f 64 65 20 69 6e  iverable code in
0620: 20 53 51 4c 69 74 65 20 68 61 73 20 62 65 65 6e   SQLite has been
0630: 20 77 72 69 74 74 65 6e 20 66 72 6f 6d 20 73 63   written from sc
0640: 72 61 74 63 68 2e 0a 4e 6f 20 63 6f 64 65 20 68  ratch..No code h
0650: 61 73 20 62 65 65 6e 20 74 61 6b 65 6e 20 66 72  as been taken fr
0660: 6f 6d 20 6f 74 68 65 72 20 70 72 6f 6a 65 63 74  om other project
0670: 73 20 6f 72 20 66 72 6f 6d 20 74 68 65 20 6f 70  s or from the op
0680: 65 6e 0a 69 6e 74 65 72 6e 65 74 2e 20 20 45 76  en.internet.  Ev
0690: 65 72 79 20 6c 69 6e 65 20 6f 66 20 63 6f 64 65  ery line of code
06a0: 20 63 61 6e 20 62 65 20 74 72 61 63 65 64 20 62   can be traced b
06b0: 61 63 6b 20 74 6f 20 69 74 73 20 6f 72 69 67 69  ack to its origi
06c0: 6e 61 6c 0a 61 75 74 68 6f 72 2c 20 61 6e 64 20  nal.author, and 
06d0: 61 6c 6c 20 6f 66 20 74 68 6f 73 65 20 61 75 74  all of those aut
06e0: 68 6f 72 73 20 68 61 76 65 20 70 75 62 6c 69 63  hors have public
06f0: 20 64 6f 6d 61 69 6e 20 64 65 64 69 63 61 74 69   domain dedicati
0700: 6f 6e 73 0a 6f 6e 20 66 69 6c 65 2e 20 20 53 6f  ons.on file.  So
0710: 20 74 68 65 20 53 51 4c 69 74 65 20 63 6f 64 65   the SQLite code
0720: 20 62 61 73 65 20 69 73 20 63 6c 65 61 6e 20 61   base is clean a
0730: 6e 64 20 69 73 0a 75 6e 63 6f 6e 74 61 6d 69 6e  nd is.uncontamin
0740: 61 74 65 64 20 77 69 74 68 20 6c 69 63 65 6e 73  ated with licens
0750: 65 64 20 63 6f 64 65 20 66 72 6f 6d 20 6f 74 68  ed code from oth
0760: 65 72 20 70 72 6f 6a 65 63 74 73 2e 0a 3c 2f 70  er projects..</p
0770: 3e 0a 0a 3c 64 69 76 20 63 6c 61 73 73 3d 22 72  >..<div class="r
0780: 69 67 68 74 73 69 64 65 62 61 72 22 3e 0a 3c 66  ightsidebar">.<f
0790: 6f 72 6d 20 6d 65 74 68 6f 64 3d 22 47 45 54 22  orm method="GET"
07a0: 20 61 63 74 69 6f 6e 3d 22 68 74 74 70 73 3a 2f   action="https:/
07b0: 2f 77 77 77 2e 68 77 61 63 69 2e 63 6f 6d 2f 63  /www.hwaci.com/c
07c0: 67 69 2d 62 69 6e 2f 6c 69 63 65 6e 73 65 2d 73  gi-bin/license-s
07d0: 74 65 70 31 22 3e 0a 3c 69 6e 70 75 74 20 74 79  tep1">.<input ty
07e0: 70 65 3d 22 73 75 62 6d 69 74 22 20 76 61 6c 75  pe="submit" valu
07f0: 65 3d 22 42 75 79 20 41 6e 20 53 51 4c 69 74 65  e="Buy An SQLite
0800: 20 4c 69 63 65 6e 73 65 22 3e 0a 3c 2f 66 6f 72   License">.</for
0810: 6d 3e 0a 3c 2f 64 69 76 3e 0a 0a 3c 68 32 3e 4f  m>.</div>..<h2>O
0820: 62 74 61 69 6e 69 6e 67 20 41 6e 20 4c 69 63 65  btaining An Lice
0830: 6e 73 65 20 54 6f 20 55 73 65 20 53 51 4c 69 74  nse To Use SQLit
0840: 65 3c 2f 68 32 3e 0a 0a 3c 70 3e 0a 45 76 65 6e  e</h2>..<p>.Even
0850: 20 74 68 6f 75 67 68 20 53 51 4c 69 74 65 20 69   though SQLite i
0860: 73 20 69 6e 20 74 68 65 20 70 75 62 6c 69 63 20  s in the public 
0870: 64 6f 6d 61 69 6e 20 61 6e 64 20 64 6f 65 73 20  domain and does 
0880: 6e 6f 74 20 72 65 71 75 69 72 65 0a 61 20 6c 69  not require.a li
0890: 63 65 6e 73 65 2c 20 73 6f 6d 65 20 75 73 65 72  cense, some user
08a0: 73 20 77 61 6e 74 20 74 6f 20 6f 62 74 61 69 6e  s want to obtain
08b0: 20 61 20 6c 69 63 65 6e 73 65 20 61 6e 79 77 61   a license anywa
08c0: 79 2e 20 20 53 6f 6d 65 20 72 65 61 73 6f 6e 73  y.  Some reasons
08d0: 0a 66 6f 72 20 6f 62 74 61 69 6e 69 6e 67 20 61  .for obtaining a
08e0: 20 6c 69 63 65 6e 73 65 20 69 6e 63 6c 75 64 65   license include
08f0: 3a 0a 3c 2f 70 3e 0a 0a 3c 75 6c 3e 0a 3c 6c 69  :.</p>..<ul>.<li
0900: 3e 20 59 6f 75 72 20 63 6f 6d 70 61 6e 79 20 64  > Your company d
0910: 65 73 69 72 65 73 20 77 61 72 72 61 6e 74 79 20  esires warranty 
0920: 6f 66 20 74 69 74 6c 65 20 61 6e 64 2f 6f 72 0a  of title and/or.
0930: 20 20 20 20 20 69 6e 64 65 6d 6e 69 74 79 20 61       indemnity a
0940: 67 61 69 6e 73 74 20 63 6c 61 69 6d 73 20 6f 66  gainst claims of
0950: 20 63 6f 70 79 72 69 67 68 74 20 69 6e 66 72 69   copyright infri
0960: 6e 67 65 6d 65 6e 74 2e 0a 3c 6c 69 3e 20 59 6f  ngement..<li> Yo
0970: 75 20 61 72 65 20 75 73 69 6e 67 20 53 51 4c 69  u are using SQLi
0980: 74 65 20 69 6e 20 61 20 6a 75 72 69 73 64 69 63  te in a jurisdic
0990: 74 69 6f 6e 20 74 68 61 74 20 64 6f 65 73 20 6e  tion that does n
09a0: 6f 74 20 72 65 63 6f 67 6e 69 7a 65 0a 20 20 20  ot recognize.   
09b0: 20 20 74 68 65 20 70 75 62 6c 69 63 20 64 6f 6d    the public dom
09c0: 61 69 6e 2e 20 20 3c 2f 6c 69 3e 0a 3c 6c 69 3e  ain.  </li>.<li>
09d0: 20 59 6f 75 20 61 72 65 20 75 73 69 6e 67 20 53   You are using S
09e0: 51 4c 69 74 65 20 69 6e 20 61 20 6a 75 72 69 73  QLite in a juris
09f0: 64 69 63 74 69 6f 6e 20 74 68 61 74 20 64 6f 65  diction that doe
0a00: 73 20 6e 6f 74 20 72 65 63 6f 67 6e 69 7a 65 0a  s not recognize.
0a10: 20 20 20 20 20 74 68 65 20 72 69 67 68 74 20 6f       the right o
0a20: 66 20 61 6e 20 61 75 74 68 6f 72 20 74 6f 20 64  f an author to d
0a30: 65 64 69 63 61 74 65 20 74 68 65 69 72 20 77 6f  edicate their wo
0a40: 72 6b 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63  rk to the public
0a50: 0a 20 20 20 20 20 64 6f 6d 61 69 6e 2e 20 3c 2f  .     domain. </
0a60: 6c 69 3e 0a 3c 6c 69 3e 20 59 6f 75 20 77 61 6e  li>.<li> You wan
0a70: 74 20 74 6f 20 68 6f 6c 64 20 61 20 74 61 6e 67  t to hold a tang
0a80: 69 62 6c 65 20 6c 65 67 61 6c 20 64 6f 63 75 6d  ible legal docum
0a90: 65 6e 74 0a 20 20 20 20 20 61 73 20 65 76 69 64  ent.     as evid
0aa0: 65 6e 63 65 20 74 68 61 74 20 79 6f 75 20 68 61  ence that you ha
0ab0: 76 65 20 74 68 65 20 6c 65 67 61 6c 20 72 69 67  ve the legal rig
0ac0: 68 74 20 74 6f 20 75 73 65 20 61 6e 64 20 64 69  ht to use and di
0ad0: 73 74 72 69 62 75 74 65 0a 20 20 20 20 20 53 51  stribute.     SQ
0ae0: 4c 69 74 65 2e 20 3c 2f 6c 69 3e 0a 3c 6c 69 3e  Lite. </li>.<li>
0af0: 20 59 6f 75 72 20 6c 65 67 61 6c 20 64 65 70 61   Your legal depa
0b00: 72 74 6d 65 6e 74 20 74 65 6c 6c 73 20 79 6f 75  rtment tells you
0b10: 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 74   that you have t
0b20: 6f 20 70 75 72 63 68 61 73 65 20 61 20 6c 69 63  o purchase a lic
0b30: 65 6e 73 65 2e 0a 20 20 20 20 20 3c 2f 6c 69 3e  ense..     </li>
0b40: 0a 3c 2f 75 6c 3e 0a 0a 3c 70 3e 0a 49 66 20 79  .</ul>..<p>.If y
0b50: 6f 75 20 66 65 65 6c 20 6c 69 6b 65 20 79 6f 75  ou feel like you
0b60: 20 72 65 61 6c 6c 79 20 6e 65 65 64 20 74 6f 20   really need to 
0b70: 70 75 72 63 68 61 73 65 20 61 20 6c 69 63 65 6e  purchase a licen
0b80: 73 65 20 66 6f 72 20 53 51 4c 69 74 65 2c 0a 3c  se for SQLite,.<
0b90: 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f  a href="https://
0ba0: 77 77 77 2e 68 77 61 63 69 2e 63 6f 6d 2f 22 3e  www.hwaci.com/">
0bb0: 48 77 61 63 69 3c 2f 61 3e 2c 20 74 68 65 20 63  Hwaci</a>, the c
0bc0: 6f 6d 70 61 6e 79 20 74 68 61 74 20 65 6d 70 6c  ompany that empl
0bd0: 6f 79 73 20 0a 61 6c 6c 20 74 68 65 20 64 65 76  oys .all the dev
0be0: 65 6c 6f 70 65 72 73 20 6f 66 20 53 51 4c 69 74  elopers of SQLit
0bf0: 65 2c 20 77 69 6c 6c 20 0a 3c 61 20 68 72 65 66  e, will .<a href
0c00: 3d 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e 68 77  ="https://www.hw
0c10: 61 63 69 2e 63 6f 6d 2f 63 67 69 2d 62 69 6e 2f  aci.com/cgi-bin/
0c20: 6c 69 63 65 6e 73 65 2d 73 74 65 70 31 22 3e 73  license-step1">s
0c30: 65 6c 6c 20 79 6f 75 0a 6f 6e 65 3c 2f 61 3e 2e  ell you.one</a>.
0c40: 0a 41 6c 6c 20 70 72 6f 63 65 65 64 73 20 66 72  .All proceeds fr
0c50: 6f 6d 20 74 68 65 20 73 61 6c 65 20 6f 66 20 53  om the sale of S
0c60: 51 4c 69 74 65 20 6c 69 63 65 6e 73 65 73 20 61  QLite licenses a
0c70: 72 65 20 75 73 65 64 20 74 6f 20 66 75 6e 64 0a  re used to fund.
0c80: 63 6f 6e 74 69 6e 75 69 6e 67 20 69 6d 70 72 6f  continuing impro
0c90: 76 65 6d 65 6e 74 20 61 6e 64 20 73 75 70 70 6f  vement and suppo
0ca0: 72 74 20 6f 66 20 53 51 4c 69 74 65 2e 0a 3c 2f  rt of SQLite..</
0cb0: 70 3e 0a 0a 3c 68 32 3e 43 6f 6e 74 72 69 62 75  p>..<h2>Contribu
0cc0: 74 65 64 20 43 6f 64 65 3c 2f 68 32 3e 0a 0a 3c  ted Code</h2>..<
0cd0: 70 3e 0a 49 6e 20 6f 72 64 65 72 20 74 6f 20 6b  p>.In order to k
0ce0: 65 65 70 20 53 51 4c 69 74 65 20 63 6f 6d 70 6c  eep SQLite compl
0cf0: 65 74 65 6c 79 20 66 72 65 65 20 61 6e 64 20 75  etely free and u
0d00: 6e 65 6e 63 75 6d 62 65 72 65 64 20 62 79 20 63  nencumbered by c
0d10: 6f 70 79 72 69 67 68 74 2c 0a 61 6c 6c 20 6e 65  opyright,.all ne
0d20: 77 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 74  w contributors t
0d30: 6f 20 74 68 65 20 53 51 4c 69 74 65 20 63 6f 64  o the SQLite cod
0d40: 65 20 62 61 73 65 20 61 72 65 20 61 73 6b 65 64  e base are asked
0d50: 20 74 6f 20 64 65 64 69 63 61 74 65 0a 74 68 65   to dedicate.the
0d60: 69 72 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73  ir contributions
0d70: 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 64   to the public d
0d80: 6f 6d 61 69 6e 2e 0a 49 66 20 79 6f 75 20 77 61  omain..If you wa
0d90: 6e 74 20 74 6f 20 73 65 6e 64 20 61 20 70 61 74  nt to send a pat
0da0: 63 68 20 6f 72 20 65 6e 68 61 6e 63 65 6d 65 6e  ch or enhancemen
0db0: 74 20 66 6f 72 20 70 6f 73 73 69 62 6c 65 20 69  t for possible i
0dc0: 6e 63 6c 75 73 69 6f 6e 20 69 6e 20 74 68 65 0a  nclusion in the.
0dd0: 53 51 4c 69 74 65 20 73 6f 75 72 63 65 20 74 72  SQLite source tr
0de0: 65 65 2c 20 70 6c 65 61 73 65 20 61 63 63 6f 6d  ee, please accom
0df0: 70 61 6e 79 20 74 68 65 20 70 61 74 63 68 20 77  pany the patch w
0e00: 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  ith the followin
0e10: 67 20 73 74 61 74 65 6d 65 6e 74 3a 0a 3c 2f 70  g statement:.</p
0e20: 3e 0a 0a 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 3c  >..<blockquote><
0e30: 69 3e 0a 54 68 65 20 61 75 74 68 6f 72 20 6f 72  i>.The author or
0e40: 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 69 73   authors of this
0e50: 20 63 6f 64 65 20 64 65 64 69 63 61 74 65 20 61   code dedicate a
0e60: 6e 79 20 61 6e 64 20 61 6c 6c 20 63 6f 70 79 72  ny and all copyr
0e70: 69 67 68 74 20 69 6e 74 65 72 65 73 74 0a 69 6e  ight interest.in
0e80: 20 74 68 69 73 20 63 6f 64 65 20 74 6f 20 74 68   this code to th
0e90: 65 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 2e  e public domain.
0ea0: 20 20 57 65 20 6d 61 6b 65 20 74 68 69 73 20 64    We make this d
0eb0: 65 64 69 63 61 74 69 6f 6e 20 66 6f 72 20 74 68  edication for th
0ec0: 65 20 62 65 6e 65 66 69 74 0a 6f 66 20 74 68 65  e benefit.of the
0ed0: 20 70 75 62 6c 69 63 20 61 74 20 6c 61 72 67 65   public at large
0ee0: 20 61 6e 64 20 74 6f 20 74 68 65 20 64 65 74 72   and to the detr
0ef0: 69 6d 65 6e 74 20 6f 66 20 6f 75 72 20 68 65 69  iment of our hei
0f00: 72 73 20 61 6e 64 20 73 75 63 63 65 73 73 6f 72  rs and successor
0f10: 73 2e 0a 57 65 20 69 6e 74 65 6e 64 20 74 68 69  s..We intend thi
0f20: 73 20 64 65 64 69 63 61 74 69 6f 6e 20 74 6f 20  s dedication to 
0f30: 62 65 20 61 6e 20 6f 76 65 72 74 20 61 63 74 20  be an overt act 
0f40: 6f 66 20 72 65 6c 69 6e 71 75 69 73 68 6d 65 6e  of relinquishmen
0f50: 74 20 69 6e 0a 70 65 72 70 65 74 75 69 74 79 20  t in.perpetuity 
0f60: 6f 66 20 61 6c 6c 20 70 72 65 73 65 6e 74 20 61  of all present a
0f70: 6e 64 20 66 75 74 75 72 65 20 72 69 67 68 74 73  nd future rights
0f80: 20 74 6f 20 74 68 69 73 20 63 6f 64 65 20 75 6e   to this code un
0f90: 64 65 72 20 63 6f 70 79 72 69 67 68 74 20 6c 61  der copyright la
0fa0: 77 2e 0a 3c 2f 69 3e 3c 2f 62 6c 6f 63 6b 71 75  w..</i></blockqu
0fb0: 6f 74 65 3e 0a 0a 3c 70 3e 0a 57 65 20 61 72 65  ote>..<p>.We are
0fc0: 20 6e 6f 74 20 61 62 6c 65 20 74 6f 20 61 63 63   not able to acc
0fd0: 65 70 74 20 70 61 74 63 68 65 73 20 6f 72 20 63  ept patches or c
0fe0: 68 61 6e 67 65 73 20 74 6f 20 0a 53 51 4c 69 74  hanges to .SQLit
0ff0: 65 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 61  e that are not a
1000: 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 61 20  ccompanied by a 
1010: 73 74 61 74 65 6d 65 6e 74 20 73 75 63 68 20 61  statement such a
1020: 73 20 74 68 65 20 61 62 6f 76 65 2e 0a 49 6e 20  s the above..In 
1030: 61 64 64 69 74 69 6f 6e 2c 20 69 66 20 79 6f 75  addition, if you
1040: 20 6d 61 6b 65 0a 63 68 61 6e 67 65 73 20 6f 72   make.changes or
1050: 20 65 6e 68 61 6e 63 65 6d 65 6e 74 73 20 61 73   enhancements as
1060: 20 61 6e 20 65 6d 70 6c 6f 79 65 65 2c 20 74 68   an employee, th
1070: 65 6e 20 61 20 73 69 6d 70 6c 65 20 73 74 61 74  en a simple stat
1080: 65 6d 65 6e 74 20 73 75 63 68 20 61 73 20 74 68  ement such as th
1090: 65 0a 61 62 6f 76 65 20 69 73 20 69 6e 73 75 66  e.above is insuf
10a0: 66 69 63 69 65 6e 74 2e 20 20 59 6f 75 20 6d 75  ficient.  You mu
10b0: 73 74 20 61 6c 73 6f 20 73 65 6e 64 20 62 79 20  st also send by 
10c0: 73 75 72 66 61 63 65 20 6d 61 69 6c 20 61 20 63  surface mail a c
10d0: 6f 70 79 72 69 67 68 74 20 72 65 6c 65 61 73 65  opyright release
10e0: 0a 73 69 67 6e 65 64 20 62 79 20 61 20 63 6f 6d  .signed by a com
10f0: 70 61 6e 79 20 6f 66 66 69 63 65 72 2e 0a 41 20  pany officer..A 
1100: 73 69 67 6e 65 64 20 6f 72 69 67 69 6e 61 6c 20  signed original 
1110: 6f 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74  of the copyright
1120: 20 72 65 6c 65 61 73 65 20 73 68 6f 75 6c 64 20   release should 
1130: 62 65 20 6d 61 69 6c 65 64 20 74 6f 3a 3c 2f 70  be mailed to:</p
1140: 3e 0a 0a 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a  >..<blockquote>.
1150: 48 77 61 63 69 3c 62 72 3e 0a 36 32 30 30 20 4d  Hwaci<br>.6200 M
1160: 61 70 6c 65 20 43 6f 76 65 20 4c 61 6e 65 3c 62  aple Cove Lane<b
1170: 72 3e 0a 43 68 61 72 6c 6f 74 74 65 2c 20 4e 43  r>.Charlotte, NC
1180: 20 32 38 32 36 39 3c 62 72 3e 0a 55 53 41 0a 3c   28269<br>.USA.<
1190: 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a 3c 70  /blockquote>..<p
11a0: 3e 0a 41 20 74 65 6d 70 6c 61 74 65 20 63 6f 70  >.A template cop
11b0: 79 72 69 67 68 74 20 72 65 6c 65 61 73 65 20 69  yright release i
11c0: 73 20 61 76 61 69 6c 61 62 6c 65 0a 69 6e 20 3c  s available.in <
11d0: 61 20 68 72 65 66 3d 22 63 6f 70 79 72 69 67 68  a href="copyrigh
11e0: 74 2d 72 65 6c 65 61 73 65 2e 70 64 66 22 3e 50  t-release.pdf">P
11f0: 44 46 3c 2f 61 3e 20 6f 72 0a 3c 61 20 68 72 65  DF</a> or.<a hre
1200: 66 3d 22 63 6f 70 79 72 69 67 68 74 2d 72 65 6c  f="copyright-rel
1210: 65 61 73 65 2e 68 74 6d 6c 22 3e 48 54 4d 4c 3c  ease.html">HTML<
1220: 2f 61 3e 2e 0a 59 6f 75 20 63 61 6e 20 75 73 65  /a>..You can use
1230: 20 74 68 69 73 20 72 65 6c 65 61 73 65 20 74 6f   this release to
1240: 20 6d 61 6b 65 20 66 75 74 75 72 65 20 63 68 61   make future cha
1250: 6e 67 65 73 2e 20 0a 3c 2f 70 3e 0a              nges. .</p>.