[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