"In the computer industry there is something known as
Free Software, which is software that guarantees the availability
of the source code for the software solution to the end user. This
allows the end user to make a business decision about whether they
wish to use the software the way it exists, or take steps to change
the software to have it meet the end-user needs.
"Sometimes these changes are simple fixes to issues in the
software that the creator of the software has not had the time or
inclination to fix. Sometimes these changes are extensions to the
software that would allow the end user to use the software in ways
that would be impossible without the extension. In every case, the
end user could make a decision based on their economics and
business, rather than be restricted by the capabilities or
economics of the software provider."