I do agree that the issue of perceived desktop and support software familiarity is a major obstacle to Linux making headway against Windows and MacOS. However, I believe that increased deployment of Linux/Gnome in public access systems and mobile systems could do a lot to change attitudes and familiarize the general public with Linux. In the small town where I live, I have deployed 6 PC's equipped with Ubuntu/Gnome in bars and hostels for the use of clients. They are customized for web access using Chrome & Firefox. The owners of each establishment are happy as they have been able to substantially reduce the amount, they have had to spend on virus and abuse removal from the previously equipped Window OS machines. There have been no user complaints at all.
I also believe that, for most micro and small businesses world-wide, the deployment of linux desktop systems equipped with software such as "libreoffice" would sharply reduce operating costs and give greater flexibility in upgrading as the business in question grows..