Free software, opensource, freeware: differenze tra le versioni