选择开源人力资源系统要考虑哪些因素?