July 10, 2007

Canonical releases Launchpad component as open source

Author: Shirl Kennedy

Canonical has announced the release of Storm, a open source object-relational mapping (ORM) tool for Python that can support simultaneous communication with multiple databases.

To vastly oversimplify, an ORM is a tool that facilitates the mapping of objects to relational databases so a developer can work with different types of databases from within a single programming language.

"Storm is an ORM that simplifies the development of database-backed applications in Python, especially for projects that use very large databases or multiple databases with a seamless web front-end," says Gustavo Niemeyer, the project's lead developer.

"Storm is particularly designed to feel very natural to Python programmers, and exposes multiple databases as stores in a clean and easy to use fashion."

Released under the GNU Lesser General Public License, (LGPL) Storm is the first complete open source Launchpad component. Launchpad is Canonical's web-based platform for open source developers, which fosters collaboration "by linking information from project-specific sources and presenting it through a common interface."

Launchpad has come under somecriticism for being closed source, including bug reports filed against it in Launchpad itself.

Canonical, the commercial sponsor of Ubuntu, encourages participation in the Storm project; a tutorial, downloads, and more, are available via the project Web site. The project also features a mailing list, though archives are currently closed to anyone but list members.


  • Open Source
  • Python
Click Here!