A comprehensive open source guide