12 challenges businesses face when using open-source software