How to prevent hidden cost of open source software

Following list contains criteria we use to evaluate whether we use an open source or not

  1. Is product sponsored by a company? It is a critical criterion if a product plays a critical role in your application and you do not have an alternative choice for it.
  2. Is open source license suitable for your product? It is illegal for you to deliver a commercial and closed source product include an open source library has a license is GPL
  3. Does open source product has good quality?
  4. Is open source product still be supported by adding new features, bug fix?

via How to prevent hidden cost of open source software – VietNam Software Outsourcing Service Company.

Grammar a bit bad but advice seems well grounded.  All the above answers should be Yes.