I changed "proponent" to "advocate" and forgot to changed the "a" to an "an."
My intent was to point out that the word "software" defines an abstract concept and cannot be instantiated as "another software." "A software" is incorrect as well. "Two softwares" is right out.