Forgot your password?
typodupeerror
Debian Software Linux

Canonical Begins To Open-Source Launchpad 65

Posted by kdawson
from the could-take-a-while dept.
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."
This discussion has been archived. No new comments can be posted.

Canonical Begins To Open-Source Launchpad

Comments Filter:
  • Re:ORM == good (Score:3, Interesting)

    by nuzak (959558) on Tuesday July 10, 2007 @03:42PM (#19817113) Journal
    > After having used Object-Relational Mapping in Java for a little bit, I really think that it should be adopted more widely.

    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)

    by afd8856 (700296) on Tuesday July 10, 2007 @04:34PM (#19817763) Homepage
    I'd be interested more in if they use it as storage for zope 3 objects, and if yes, when they'll release the component that binds them together.
  • by dvice_null (981029) on Tuesday July 10, 2007 @05:26PM (#19818397)
    That is true. It is really easy for the newbies, because you can really just go there and submit a bug report and "they" will find out who is responsible for the problem and provide them a detailed bug report so the problem can be fixed.

When all else fails, read the instructions.

Working...