Re: Update with keeping configuration

"Joe Panico" <[email protected]> Sun, 14 Nov 2004 17:51:52 -0000
Newsgroups gmane.comp.web.pixory
Message-ID <[email protected]>

Ronald,

> You say it is a good point hsql has a no GPL.

Pixory is closed source, so it can't incorporate a GPL library.

LGPL allows incorporation into closed source software.

regards,

joe

--- In [email protected], "rpu43" <rpu43@y...> wrote:
> 
> Joe,
> 
> Thanks for the extensive answer. I'm a java programmer myself.
> I haven't used Hibernate before, but I heard good stories.
> HSQL is my choice of database for proof of concepts. Easy and it
> always works.
> 
> My specific point was if you put all this data like flow in the
> .albums section there does not seem like a lot of data has to be
> persisted in hqsl.
> 
> You say it is a good point hsql has a no GPL. Why is that good? btw
> hiberbate has the LGPL. Is that not a problem?
> 
> And once again thanks for the fine product and bugfixes of 3.13
> 
> Ronald
> 
> 
> I'm a java programmer myself so I 
> > 
> > Ronald,
> > 
> > I'll break that question into two parts: why use ORM (Object
> > Relational Mapping), and why use Hibernate/HSQLDB
> > 
> > Pixory is written in Java, which is an Object Oriented Language. The
> > ideal persistence mechanism for an OOL would be an Object Oriented
> > Database, because that would allow the plain old java "domain" objects
> > that are at the heart of the system to be "magically and
> > transparently" persisted. In other words, you would not have a lot of
> > programmatic overhead associated with translating between the run-time
> > domain objects and the mechanisms of storing and retrieving their
> > persistent state. However, when I started project Pixory, over 2 years
> > ago, I could not find any open source, java, object database that
> > looked ready for prime-time. Even if I had, I personally have no
> > experience with object databases and I would have been hesitant to
> > adopt an unknown for the heart of the project.
> > 
> > You can approximate (sort of) an object database with an ORM (Object
> > Relational Mapping) framework. When I started Pixory, the decision was
> > a no brainer:
> > 
> > 1) I had been using ORM frameworks since 1996
> > 2) The technology is fairly mainstream and very mature. TopLink has
> > been around since the early 1990s (in Smalltalk).
> > 3) I had been using RDBMs since the early 1990s.
> > 4) SQL databases are standardized, so I could substitute different
> > implementations.
> > 5) SQL databases are well understood, and have lots of third-party
> > tools for browsing, etc.
> > 
> > So the combination of ORM/RDBMS was natural for me.
> > 
> > Specifically, why Hibernate? I had never used Hibernate before, but I
> > liked the design. The design (from the user side) was simpler, lighter
> > than NeXTs EOF or Cayenne. It more closely resembled TopLink, which I
> > liked for its simplicity. Also, I tested Hibernate extensively, and it
> > seemed to always do what the documentation said it should do. So even
> > though there were lots of open source, ORM java projects at the time,
> > I thought that Hibernate had the highest quality.
> > 
> > Why HSQLDB? It seemed to work without any problems, and it was the
> > only open source, java, SQL, database designed for embedding, that had
> > a non-GPL license ;)
> > 
> > regards,
> > 
> > joe
> > 
> > 
> > --- In [email protected], "rpu43" <rpu43@y...> wrote:
> > > 
> > > Thx for the answers about the persistancy stuff, makes sense.
> > > Next question arises:
> > > Why use HSQL en hibernate at all?
> > > 
> > > Ronald





------------------------ Yahoo! Groups Sponsor --------------------~--> 
$9.95 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/EGnolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/pixory-beta/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/