Open Source: How do Machines Learn?