Canonical Begins To Open-Source Launchpad 65
kripkenstein writes "Canonical, the corporation behind Ubuntu, has begun to open-source Launchpad. Canonical has been criticized for not doing so earlier. The first component of Launchpad to be open-sourced is Storm, described as an 'object-relational mapper for Python.' A tutorial with many examples is available. The license for Storm is the LGPL 2.1. Inspection of the source files shows they contain the common phrase, 'either version 2.1 of the License, or (at your option) any later version,' meaning that Storm is LGPLv3-compatible."
Re:ORM == good (Score:3, Interesting)
In Python, it already is. I'll be amazed if Storm is even nearly as good as SQLAlchemy. My guess is it's closer to SQLObject, and even SQLObject has had many years to shake out any issues it has. Unless Storm is radically different, it's just another Not Invented Here framework of dubious utility.
ORMs are all right, but I wish I could express relations more succinctly in the language itself. Right now I can't even get declarative constraints in most languages that ORMs are pitched for.
Re:ORM == good (Score:3, Interesting)
Re:I'm a fan of launchpad (Score:2, Interesting)