How the Linux desktop has grown