Goals
Why not Ubercart all over again?
Ubercart is a rockin' system. The contributors to Drupal Commerce love it and have devoted a few years to its development and propagation throughout the Drupal community. However, looking critically at the Drupal 6 release cycle and state of the code as we stare down an upcoming Drupal 7 release, we believe we can do better. Much better.
One of the key things we diagnosed as a hindrance to the development of Ubercart into a mature, professional e-commerce platform is its lack of intentionality. This is largely due to the ignorance of the maintainers who were new to Drupal / professional software development and unprepared to scale their efforts with Ubercart's unexpected success and growth. Trying to retrofit intentionality onto a development effort that lacks a clear roadmap is frustrating to outside contributors and doesn't serve the community in the best way possible.
What are your specific goals?
- A Drupal Commerce module package that provides the basic systems and entities necessary for doing e-commerce on Drupal.
- An installation profile and/or Features module that enables new users to quickly get an e-commerce site up and running on Drupal 7.
- Fully documented code with complete Simpletest coverage.
- Stricter development timelines using a Open Scrum inspired development process.
- Lowered barriers to entry for new contributors to the core module package, especially for those who aren't module developers but have other valuable skills to offer.
Should we port Ubercart 2 to Drupal 7?
This is not currently a goal of the Drupal 7 Commerce Initiative, but it is very likely this will happen. Lyle has intimated that he will be responsible for such a move, and if / when it happens, our goal is for there to be a smooth upgrade path into Drupal Commerce.

