A SQL database engine on top of Oracle Berkeley DB. https://dbsql.org
Find a file
2023-10-19 16:46:02 -04:00
dist update autoconf 2023-10-19 14:38:33 -04:00
docs_src Fixing the non-SQLite tests, the ones adopted from DB. 2009-09-01 09:55:43 -04:00
src update to match api 2023-10-19 16:46:02 -04:00
test Whitespace, cleanup, and work to get the test harness functional 2009-09-03 17:31:03 -04:00
.envrc activate flake using direnv 2023-10-19 14:46:38 -04:00
.gitignore ignore things 2023-10-19 14:46:02 -04:00
flake.lock upkeep 2023-10-19 14:48:01 -04:00
flake.nix add Nix flake, shell 2023-10-19 14:45:46 -04:00
LICENSE Change license to GPL version 3 from version 2.1 2007-10-21 01:42:57 +01:00
LICENSE_EXCEPTIONS Update license to GPL version 3. 2007-10-21 02:57:28 +01:00
README update readme 2023-10-19 14:46:22 -04:00
shell.nix add Nix flake, shell 2023-10-19 14:45:46 -04:00
TODO Whitespace, cleanup, and work to get the test harness functional 2009-09-03 17:31:03 -04:00

DBSQL 0.3.1: (October 19, 2023)

This is version 0.3.1 of DBSQL.

To view the release and installation documentation, load the distribution
file docs/index.html into your web browser.

This work started from the SQLite project (found on the web at
http://www.sqlite.org/).  SQLite and all contributions to the SQLite
project have been placed in the public domain by its author, Dr. Richard Hipp.
There was no assertion of copyright at all on the code I used as a starting
point for my work.  In fact there are statements that explicitly disclaim
copyright.  I am asserting copyright on this work, DBSQL.  I believe
that if you examine the extent to which I've changed, updated, and
modified the SQLite code you'll respect my copyright assertion.  This
is a new product, heavily inspired by another.

The goal for DBSQL is to provide a small SQL92 relational database layer
on top of the Berkeley DB database.  Berkeley DB is copyright Oracle
Corporation (formerly Sleepycat Software, acquired in Feb 2006) and
licensed under the Sleepycat Public License.  That license is compatible
with the GPL for open source use.  Recognize that you, as someone using
DBSQL, will need to review the Sleepycat License and the GPL before you
use and redistribute your incorporating work.  It is your responsibility
to comply with those licenses as I am in my work on DBSQL itself.  My
motivation on a personal level is quite simple, I am in product management
these days and not in the code itself.  I believe that product managers
should be engineers at heart with an ability to understand business,
politics, and software sales and support.  This is my playground to keep
my engineering skills sharp enough to speak fluent geek.  As a former
engineer at Sleepycat I understand and value the Berkeley DB programming
infrasture, design, and methodologies and I have liberally copied and
reused them in this project to improve SQLite in ways that I hope will
be of value to open source users out there.  I did this because I see the
value of SQLite to its userbase, it is a perfect example of the 80/20
rule and the KISS method and I admire those qualities in software.  My
hope is that the Berkeley DB database engine will provide some significant
features that SQLite cannot such as replication for high availability
while remaining small enough to live comfortably inside applications,
services, and devices.

Information and resources pertaining to DBSQL can be found at dbsql.org.

Commercial licenses without the restrictions found in the GPL can be
purchased for this product.  See http://dbsql.org/wiki/CommercialUse