How open source software took over the world