Linux Has Too Few Distributions and Desktop Environments