Think of it as the Linux desktop problem, all over again ...