open source - best practice