David Toshack informed me about this topic and, as i was in the past, i’m still interested in somesort of library.
I’m not fond off TYPO3, and i hate Joomla so i don’t use them, but that’s not the point.
In the past many developers tried to get Zen Cart to become a library so that it could get integrated with many projects.
David and I were part of that team, and i still see big opportunities.
IMHO a full blown strict MVC would not be the solution in PHP since it eats resources and distracts the bigger companies.
Keep it plain and simple with classes, then we can decide the type of output.
Benefits to Magento is a bigger active community that can deal and discuss database and source normalization.
Why do all current shops look the same? It’s not because all of them are based on osCommerce. It is the lack therefore.
Theming is a PITA!
When the code is split in classes and separate output it also allows shop owners to distinguish themselves from the default templates.