Also Sadagopan's views here :Maintenance, direct from most software vendors, is over priced by a long shot. Customers should have alternatives. Just because you bought a Porsche should not mean you go to the Porsche dealer for every service. For peace of mind or better service you may still want to, but you have a choice to also go to your local garage.
I have never been able to get a convincing reply from product vendors on why the maintenance cost structure never changes much. In every other industry with scale, the maintenance charges or for that matter the service charges shall come down-benefits of scale would reach the customer. Strangely, software industry has no such compulsions.
I think the issue with Oracle [ Peoplesoft ] must be due to its maintenance model and the restrictions that they apply for the code or support documents.
In case of SAP, most of the maintenance/support work is still carried out by the 3rd party service providers. However, SAP as a vendor is responsible for resolving the Bugs in its products. And that cost is included in the licensing cost (or possibly + 2%). Updated after Vinee pointed this. Actually, the maintenance fee is +17% and extended maintenance fee is +2%.
- All the OSS corrections, provided by SAP for the product bugs or guidance notes are also available to the 3rd party providers through their customer OSS account / partner account.
- Source code of SAP is accessible to everyone and can also be modified (in exceptional cases but no legal binding). However, the standard code should not be modified unless there is no other suitable enhancement method available.
- For all the product bugs, SAP provides the OSS Note corrections or patches so those corrections can be applied by the 3rd party service providers.
I think more than 90% of SAP maintenance work is done by IT consultancies and not by SAP though SAP does provide this as a service offering.
Further, most of the SAP service/maintenance work is not towards actual product bugs but for correction of configs, data, regular transactions, verification, upgrades, testing, data-loading, monitoring, small enhancements, authorizations, custom-developments issues etc. And these tasks are still carried out by the 3rd party service providers.
I think the issue being faced by Oracle may not appear for SAP. Except, if a 3rd party service provider actually decides to start supporting the obsolete SAP products like SAP 4.6C (After 2009).
I am sure Oracle (including Peoplesoft) is having a different support model compared to SAP. Had Oracle been following the similar model as SAP, then this might not have become an issue. What do you think?

