Open Source is a whole-of-process approach to development that
can produce high-quality products better tailored to users’ real
world needs. A key reason for this is the early
feedback cycle built into that complete process.
Simply publishing something under an Open Source license
(while not applying Open Source development processes) does
not yield the same quality and other benefits. So, not all
Open Source is the same.
Publishing source of a product “later” (for instance when the
monetary benefit has diminished for the company) is meaningless.
In this scenario, there is no “Open Source benefit” to
users whatsoever, it’s simply a proprietary product. There
is no opportunity for the client to make custom modifications or
improvements, or ask a third party to work on such matters –
neither is there any third party opportunity to verify and
validate either code …
[Read more]