Many companies and governments around the world already use Open Source software. This alternative to proprietary software has some obvious advantages from the economic point of view. But, you can get much more out of it. To do this, it is recommended to have a technology partner involved in Open Source developments, having staff with experience in this area and training the employees who will manage the project.
It is also important to carry out our developments without modifying the source code, so that we will always be able to count on the support of the community and we will be able to implement the improvements that are introduced.
For more information, have a look at this article that introduces some interesting tips: