A SQL database engine on top of Oracle Berkeley DB. https://dbsql.org
Find a file
2024-05-08 15:59:52 -04:00
dist K&R no more 2024-05-08 15:59:52 -04:00
docs_src Fixing the non-SQLite tests, the ones adopted from DB. 2009-09-01 09:55:43 -04:00
src K&R no more 2024-05-08 15:59:52 -04:00
test K&R no more 2024-05-08 15:59:52 -04:00
.clang-tidy fixes 2024-03-11 11:41:54 -04:00
.editorconfig fixes 2023-10-23 12:00:50 -04:00
.envrc fixes 2024-03-11 11:41:54 -04:00
.gitignore fixes 2024-03-11 11:41:54 -04:00
flake.lock upkeep 2023-10-19 14:48:01 -04:00
flake.nix numerous fixes 2023-10-21 13:06:35 -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 K&R no more 2024-05-08 15:59:52 -04:00
shell.nix fixes 2024-03-11 11:41:54 -04:00
TODO Whitespace, cleanup, and work to get the test harness functional 2009-09-03 17:31:03 -04:00

DBSQL 0.4.0: (May  8, 2024)

This is version 0.4.0 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