RubyGems was a separated project in the beginning. Ruby ships with RubyGems built-in only since version 1.9. And Bundler is still an independent project. Go is following the same way, letting the community experiment and gain experience, and then adopting what works well into the core project.