Why do software companies keep changing their pricing models? The answer reveals a lot about where the industry is headed.