Historia wolnego oprogramowania