20090506 tech: 3 reasons why Sun 'failed'