I beg to differ. The term "perpetual" implies that the license is irrevocable. "Perpetual" signifies a contract of unlimited duration.
According to the text to which you, yourself, linked, "courts typically hold that simple non-exclusive licenses that are silent on revocability but specify a...