Why Learning Should Be Open Source