Also another major deciding factor is availability of source code.
It just gives everybody a warm fuzzy feeling knowing that there is
source code available to the product you are using. It allows everybody
to improve on the product and fix bugs etc. sooner than the author(s)
would get the time/chance to.
-- Atif Khan