21 March 2005
Source Access Direct Benefits?
On Thursday last week I met with a delegation representing Eastern European members of the press (about 40 of them) at our facilities in Redmond. We talked through issues of source licensing and how they are perceived in their respective countries.
One of the questions asked struck me as a particularly simple, and good, question: How does this help end users?
I would like to say that source licensing (open, shared, whatever) has great direct benefit for the end user – but in truth it doesn’t. For the person sitting in front of a machine trying to get work done, who has no development experience, there is no direct benefit from source licensing. All value is indirect in nature.
There is a strong argument to be made that transparency increases trust. However, I do not believe this leads to the idea that transparency must be absolute to engender real trust. (I’ll have to tackle this one in another blog entry.) Trust therefore is as direct a relationship as possible in this discussion.
If the applications running in that environment are better because the developers had deeper knowledge of the system on which there are building, then that is indirectly good for the end user. If the feedback loops within the technical community are stronger because of the source access vehicles, then that is indirectly good for the end user.
The argument that source availability fundamentally improves the quality of a given piece of software is a specious argument. It can help, but it certainly isn’t a compulsory result. In the same vein of thought is the assumption that the software would be more secure because of source availability. Both arguments have the same flaw. Just because the code is there does not mean people are looking at it. More importantly, it does not mean that the right people are looking at it. And, as the code base matures and evolves, there is no guaranteed rigor in testing or ongoing compatibility resulting exclusively from source access.
Where does this leave us? The availability for source code does not deliver direct benefit to the end user. Direct benefits are reserved for the development community (individual and organizational) and business strategy.
This posting is provided "AS IS" with no warranties, and confers no rights.
Comment Notification
If you would like to receive an email when updates are made to this post, please register here
Subscribe to this post's comments using
Comment Policy: No HTML allowed. URIs and line breaks are converted automatically. Your e–mail address will not show up on any public page.