An open-source cross platform patch management system