A Disruptive Technology in Computer Science

Computer Science has long been central to disruptive technologies. You are to research a specific (highly software driven) technology you consider to be disruptive and offer some insights. 
These insights may include:

  • A historical overview
  • The degree of disruption
  • Current vs future disruption
  • Hype vs reality
  • Moral and ethics
  • The Canadian perspective
  • A personal perspective