Jim Lynch is a technology analyst and online community manager. Jim has written for many leading industry publications over the years.

The opinions expressed in this blog are those of the author and do not necessarily represent those of InfoWorld, ITworld, CIO.com, IDG Communications, or their parent, subsidiary or affiliated companies.