Our company uses no propietary software at all.
On the past, we used Microsoft software and we
were continuously facing problems like security
breaches and bugs. Moreover, Microsoft was
continuously trying to get more income by
forcing us to upgrade to new software versions,
even when we already got used to what we had: if
we had Exchange Server 5.5, Microsoft was able
to force us to upgrade to 2000 or 2003 by
discontinuing support, by not selling licenses
any more, etc. They were forcing us to upgrade
to Windows 2000 Server and take our way into
Active Directory. We are a small company and
don't need all the bells and whistles of a
propietary directory like that.
We turned to Free/Libre Open Source Software. As
the source code is open and free, we aren't
forced to upgrade. If a security vulnerability
is discovered, either the manufacturer, the
distributor, ourselves or anyone out there can
provide us with a patch. The patch can be
reviewed if considered appropiate, since it must
be distributed in source code. We can perform
security audits by looking directly at the code,
instead of just believing that the software is
just secure (which is not), we can just
implement new features, or just develop glue
code to make all building blocks interoperate
together.
All in all, as we don't need expensive software
solutions like those provided by Bea WebLogic or
Oracle's RDBMS, we are sticking with FLOSS. We
keep saving money, we keep saving headaches, and
what's more important, we keep things running.
We have eliminated software upgrades dictated
and forced by that nice monopolistic company,
and we can ride our data center at the pace we
want.