If Open Source Code Is a Public Good, Why Does Private Provision Work (Or Does It)?