Coming from a user's point of view (and first time posting in openstack forums in general) I would assume that this is the defacto recommendation if a driver is included and would stay away from others because the default would supposedly be the "most supported." I would think that the way that the kubernetes community is handling it would be more of my preference. Documenting various options (although not all options, which in itself is controversial) and their compatibility with various features, and then having the driver off core repos. They (the k8s community) are making very great efforts moving even the most common drivers out of core, so that they can focus on just the core. This allows the core team to determine their own destiny of sorts rather than possibly pandering to a single driver's team of devs which may or may not have other driver's in mind. To argue that the default driver would have the same influence on the core development as others who are utilizing the core components would be disenguinous. And since it was brought up... I am also a newb with commiting to opensource and the whole opendev/gerrit thing is certainly mouch more daunting compared to contributing to projects on Github as an example.