Desktop Linux: I'm Here for the Apps
The best and the worst attributes of Linux as a desktop operating system involve acquiring and maintaining software applications. For me, the positives outweigh the negatives, making Linux the best desktop operating system option I've encountered, and the one I choose at work and at home.
If Linux is to pile up more desktop adherents, the vendors and communities that back the open source platform need to work together to accentuate those positives and shrink down the negative aspects of getting and managing software on Linux.
The GOOD: Software packages are your friends
All the bits that make up a typical Linux distribution, from the kernel to the little applets on the task bar, are divvied up into software packages, each of which contains metadata about the what its bits are supposed to do, where they came from, and what other packages they require to operate.
As a result, Linux is modular enough to squeeze into all sorts of vessels, and to integrate code contributions from many different sources without becoming unmanageable.