For many machine learning applications, it has been observed that these problems can be overcome by providing a proper scientific ecosystem for the field: providing the basic building blocks for all the relevant steps in an easily accessible form. If such a software ecosystem is in place, users can radically accelerate the pace of innovation (as they can use interoperable building blocks and reuse others' work) while ensuring that their work contributes to the advancement of the field.