20090424 tech: Microsoft reports first revenue fall