If you want to push open source in any business, then you need to treat it more like in house code. Basically you need to actively contribute as an organisation, otherwise whether the software meets your needs is more down to luck than good judgement.