historia del software libre