SQLite

Artifact [e108e1e6]
Login

Artifact e108e1e69ae8e8a59e93c455654b8ac9356a11720d3345df2a4743e9590fb20d:


License Information

SQLite Is Public Domain

The SQLite source code, including all of the files in the directories listed in the bullets below are Public Domain. The authors have submitted written affidavits releasing their work to the public for any use. Every byte of the public-domain code can be traced back to the original authors. The files of this repository that are public domain include the following:

The public domain source files usually contain a header comment similar to the following to make it clear that the software is public domain.

The author disclaims copyright to this source code.  In place of
a legal notice, here is a blessing:

  *   May you do good and not evil.
  *   May you find forgiveness for yourself and forgive others.
  *   May you share freely, never taking more than you give.

Almost every file you find in this source repository will be public domain. But there are a small number of exceptions:

Non-Public-Domain Code Included With This Source Repository AS A Convenience

This repository contains a (relatively) small amount of non-public-domain code used to help implement the configuration and build logic. In other words, there are some non-public-domain files used to implement:

./configure && make

In all cases, the non-public-domain files included with this repository have generous BSD-style licenses. So anyone is free to use any of the code in this source repository for any purpose, though attribution may be required to reuse or republish the configure and build scripts. None of the non-public-domain code ever actually reaches the build products, such as "sqlite3.c", however, so no attribution is required to use SQLite itself. The non-public-domain code consists of scripts used to help compile SQLite. The non-public-domain code is technically not part of SQLite. The non-public-domain code is included in this repository as a convenience to developers, so that those who want to build SQLite do not need to go download a bunch of third-party build scripts in order to compile SQLite.

Non-public-domain code included in this respository includes:

The following unix shell command is can be run from the top-level of this source repository in order to remove all non-public-domain code:

rm -rf configure autosetup autoconf

If you unpack this source repository and then run the command above, what is left will be 100% public domain.