Things That Linux Does Poorly
Contents
Format and Mount a USB flash drives
In Linux and Your USB Flash Drive some of the biggest difficulties people have deal with simple tasks like formatting a USB flash drive and copying data to it. Creating a Creating bootable USB Flash Drive seems to be an even bigger problem. There is no Single Good Universal Tool to accomplish these tasks and users are forced to drop to the command shell and use the risky dd command which does not forgive mistakes. Many tools exist to create Bootable USB flash drive utilities and on Linux most fail.
Create Windows 7/8/10 boot media from ISO
As mentioned before, it is difficult to find a good utility that can perform all USB preparation tasks and data transfer. Particularly difficult is the simple task of creating Windows Creating bootable USB Flash Drive in Linux. This is such a problem that many people resort to going to a public library and using a Windows machine to perform this task since Linux sucks at this single, common task.
You have a couple choices here, you can easily mount all your network shares on boot if you don't mind exposing your network password in a plain text file or you can mount remote shares as needed in a way that uses an ugly and software crippling GVFS URI which breaks most desktop applications that need to read from a network resource. Linux CIFS Utils and Samba is based on outdated protocols, misnomers, and poor security. It is true that Microsoft takes every opportunity to pull the rug out from under developers of other operating systems, however, no one in the Linux community has really taken the time to solve the problem of give users a way to have persistent and compatible mounted network shares without exposing user passwords as plain text.
High End Video Cards for Gaming
Most of the blame here falls to the jerks over at NVidia for not playing nice with the Linux community. When these cards work, they work well. Most of the time they are broken, partially working with hacked drivers, or handicapped severely with open source drivers. NVidia Linux Compatibility is stinking awful and this really isn't the fault of the linux developers, it is the fault of consumers for supporting an anti-competitive company.