20121217 tech: 12 tech giants struggling to survive the new age