In many cases, when you are implementing an open source ERP system for a large organization, a new interface shell is created outside of the core system to meet the business needs and line-up with the company organization. With commercial systems the existing interface is customized which makes upgrades difficult to say the least.