There are 3 major aspects to accessibility;
- How accessible is the product to developers?
- How accessible is the product to end users? (usability)
- How accessible is the product to service providers? (license cost / structure / support)
1. Software that is freely available to developers means that their is a high availability of skills in the market compared to software that is proprietary and not freely available for developers. Many companies such as Sun, IBM, Borland etc. realized this some time ago and actively encourage developers to play with their products. As well as ensuring the availability of skills for customers / end users this also facilitates a valuable feedback loop for vendors and thus significantly improves the quality of the software.
Organisations who restrict access to their software to only those who license it create a significant problem for themselves. There is a lack of available skills; those resources that are available demand a premium for their services. The lack of skills availability and the higher cost of implementation leads to lower adoption of the software.
This is one of the major reasons that FOSS (Free & Open Source Software) is becoming ever more successful.
2. The ease with which users can access the software is also a major factor in the success of the software. If the software is difficult for users to use then this also presents a significant barrier to adoption. Usability / Accessibility is becoming ever more important for organisations as they seek to differentiate themselves through class leading Customer Experience.
3. The TCO (Total Cost of Ownership) and the quality / cost of support available for production systems built using the software is also a major factor in the success of Software adoption. Even if there is good / cost effective skills availability and even if the software offers a great user experience, if the production license costs and support costs are prohibitive then adoption of the software will be low.
Currently commercial software still has the edge over FOSS as there are generally usability issues with FOSS software; the products are generally built by highly technical communities and fail to address usability and accessibility. However, this trend is slowly changing and there is still a tendency amongst many software vendors to keep theoir systems closed and charge high fees for their solutions. These vendors, I suspect, will struggle to grow and thrive over the longer term unless they find a way of changing their business models to become more open.
