Free or open source software can be developed intermittently and incompletely and it is difficult to know when this might happen.
There will be a requirement for manpower to research how appropriate the software is for your circumstances, tailor or develop the solution to your requirements and to run and trouble shoot it.
It may be difficult to tell whether your software will ever be able to do all you want.
There may be little support, although online communities often provide a wealth of help.