Any software is said to be "open source," if some or all of its source code is available to users for review and modification. Programmers and developers that want the ability to customize their CRM software extensively usually go for open-source solutions.