Re: Cocoa or C++ Database API
Re: Cocoa or C++ Database API
- Subject: Re: Cocoa or C++ Database API
- From: Michael Hanna <email@hidden>
- Date: Thu, 13 May 2004 14:39:26 -0400
You might want to look into SQLite:
http://www.c-command.com/tools/sqlite.shtml
It even comes in a Mac-friendly DMG file.
Michael
On 12-May-04, at 4:56 PM, Gordon Apple wrote:
We are in need of an embedded database engine, primarily used for
object
persistence and media caching. The Mac version will be Cocoa, We
will also
need a Windows version. The client software that will contain it is a
receiver that must be distributable for free (think AOL or Netscape
Navigator). In no way will the source code be made public. That
totally
rules out anything under GPL.
MySQL is out because they refuse to even talk about an unlimited
Commercial license for embedded product distribution (at any price) and
insist on getting intimately involved with the product or even
partnering in
the business, which we don't want to happen.
Even though we will use Cocoa on Mac, we prefer a C++ API to the
database
engine. PostgreSQL looks like a good possibility, being under the
liberal
Berkley license rather than GPL, and even supports table (i.e., object)
inheritance. but all the API packages we have seen are under GPL, again
ruling these out.
Valentina doesn't support inheritance. It has the right
distribution
license, but the package is proprietary and without source code. We
would
prefer to avoid that much business vulnerability.
C-Tree plus is possible, but again no built-in inheritance and
looks like
a lot of work.
Another option is to roll our own, an option that looks increasingly
attractive for the long-term solution, but formidable in the near-term.
The question for this group is whether or not there is a Cocoa or
C++ APL
available under a reasonable license for PostgreSQL or other embeddable
database engine? Is anyone knowledgeable on this subject available for
consulting? For rolling our own?
--
G. Gordon Apple, PhD
Ed4U
722 S. Broadway #30
Redondo Beach, CA 90277
310-316-3406
800-579-Ed4U (3348)
310-766-3900 (cell)
425-732-0300 (fax)
email@hidden
www.ed4u.com
Little Rock:
300 N. Elm St.
Little Rock, AR 72205
501-663-8401
800-579-Ed4U (3348) (cell)
310-766-3900 (cell)
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.