open source software best practices. standards & compliance checklist