[elephant-devel] CLSQL Store
Alex Mizrahi
killerstorm at newmail.ru
Fri Jan 16 09:51:13 UTC 2009
ap> I'm deeply interested in finding out where Oracle states those
ap> "friendly terms" you are referring to. Can you post a pointer?
I meant the next paragraph in the same document:
----
Do I have to pay for a Berkeley DB license to use it in my Perl or Python
scripts?
No, you may use the Berkeley DB open source license at no cost. The Berkeley
DB open source license requires that software that uses Berkeley DB be
freely redistributable. In the case of Perl or Python, that software is Perl
or Python, and not your scripts. Any scripts you write are your property,
including scripts that make use of Berkeley DB. None of the Perl, Python or
Berkeley DB licenses place any restrictions on what you may do with them.
----
I don't think that CL is anyhow worse than Python or Perl, and situation
seems to
be pretty much the same. For a Perl, BDB connector is a standalone module,
as I understand,
for Python it is included in standard distribution. You can easily make
SBCL+Elephant bundle,
for example, and claim that it is this bundly which uses BDB, and not your
scripts -- it
would be same logic as in Oracle's statement above.
Of course, it is a question what is qualified to be a "script" and what is
"software" (and if it
makes sense to take such distinction at all). Probably Oracle/Sleepycat are
thinking about
the software in C-centric way -- as of executable that is statically or
dynamically linked to
libdb. In this case, text of Perl/Python/CL programs is not technically
linked to a libdb,
and thus it should be free from license restrictions.
More information about the elephant-devel
mailing list