open source guide