>But I've still had to spend about a third of my time with CLI as superuser.
What the heck are you doing and what distros are you using? I've been using OpenSUSE now for two years of 8+hours a day business and home use and I've had to edit precisely one config file during that time. You can't possibly be spending that much time on the CLI as superuser if you're using the system for desktop purposes, which is what we're talking about. Not even if you're running Gentoo or Arch... well maybe Slackware.
At the least, you might want to think about changing the permission levels on your login account.
>Too many variant dependencies, depending upon which desktop you choose
>for whichever distro.
There's three major desktops, KDE, Gnome and Unity, and two or three minor ones. They're either based on Qt or GTK+ libraries, and a desktop based on one can run the software developed for the other. There's no complication with users running different desktops, even on the same machine.
>If you need a new application, all dependencies must be present or must be
>installed. In a corporate environment, that likely means a call to IT staff.
And THIS is where your understanding of Linux has to be called into account. You seem to suggest that installing programs is a complicated process requiring IT experts. You either don't understand modern Linux or you have even darker motives (or again you're a poor unfortunate soul running Slackware). Barring Slackware, every other Linux distribution offers package management out of the box. A user simply clicks a checkbox to pick the software they wish to install and the package manager automatically determines whatever other dependencies are required and selects them for install also. If there's a conflict, the package manager will be able to explain it and offer possible solutions. Modern package managers like OpenSUSE's zypper employ a mathematical technique called a "SAT Solver" which mathematically guarantees being able to find a solution to package/dependency installation if one exists (which in practice is rather awesome). No one needs to "call IT staff" to install software on Linux. In fact, Linux software is much, much simpler to install than Windows software, including quiet installs. One can simply select all the software desired and then walk away while the package manager handles everything. The file system can even change (or delete!) files that are still in use by queueing up the change for once the file is closed, making reboots almost totally unnecessary.
To tell readers who don't know better that software installation is so complicated on Linux that one needs IT staff to do it is absurd and hard not to call a blatant lie unless you're simply completely ignorant about modern Linux and haven't used it since "before Red Hat went commercial", which was in 1999.
>And in that environment, IT is prolly gonna be overworked .
Meanwhile, the city of Munich, Germany is completing the transition of about 12,000 desktops to their own distribution of Linux which they've dubbed LiMux. "The maximum number of [IT] complaints was 70 per month before the beginning of the switch to LiMux. After the number of LiMux workplaces increased from 1,500 to 9,500, the maximum number of complaints per month dropped to 46. This leaves Ude to conclude that the decline in complaints was due to the migration to LiMux." They've not only saved money, but their IT support staff is now LESS busy with user problems than when they ran Windows.
>Linux is simply too splintered to be effective competition to Windows on the
>desktop.
More FUD. Linux is Linux; they all run the Linux kernel; Linux software runs on any Linux distribution. Windows boxes have all sorts of different software installed on them, but they're all still Windows, aren't they? It's no different than with Linux. Also, Windows is a monopoly. Nothing can compete with a monopoly; even the Apple marketing juggernaut and its billions only gives it about a 5%-6% market share vs. Linux's 1%. Until vendor lock-in ends (and the "post PC" era in which cross platform, Java, virtualization, the cloud and web apps is making that happen) nothing can compete with Windows on the desktop. That's the elephant in the room no one talks about when discussing desktop figures.
>If everyone in an office/business/industry is using the same version of the
>same distro, stuff works. But let a few upgrade to a newer version of that same
>distro, and communication suffers, things break (just like Windows).
1. If we're talking about a business, how can a few machines magically upgrade on their own? OS upgrades are carefully planned (and tested) in businesses, which makes your scenario silly.
2. "Communication" doesn't break when a Linux distro upgrades, or anything else for that matter. Again - it's all still Linux and everything's still compatible. I really don't follow what you're even saying, but it sure sounds ominous.
> And let someone in that same group go to a different distro - communication
>could be truncated. This is not theory. I've seen it happen.
No, you haven't seen it happen, because you haven't used Linux in this century. What is this "communication" that gets "truncated"??? The words you're using don't even mean anything in the context you're using them.

Are you talking about networking? And "truncated" means to cut short - something that makes no sense at all in that sentence. The reality is every Linux distribution is Linux and distros can and do play nicely with each other, as do other desktops. You're making vague claims that are so meaningless that no one can refute them because they don't actually mean anything (like a health food huxter claiming their product "promotes well-being" or something).
>Bottom line, for me, is that Linux is a fun toy, but when I have to get work
>done, I must revert to Windows. Performance and collaboration issues require
>it, as do certain applications (e.g., MS Publisher).
Linux performs as well as, or better than, Windows. Tom's Hardware benchmarked Ubuntu vs. Windows 7 and found the ext4 file system could copy large files around the hard drive 20% faster than NTFS, for instance. Valve is porting Left 4 Dead 2 to Linux and found that after only a few weeks of tweaking they already have a Linux test system pumping out a few more frames per second than Windows. That's not even taking into account the slowdown that occurs from running a real-time virus scanner under Windows. As Tom's concluded, on the benchmarks that really matter a Linux OS matches or beats a Windows system.
Collaboration issues? Linux supports open standards so you can collaborate better than Windows. Heck, out of the box my Linux desktop supports reading and writing to both NTFS and OS X's HFS+, while Windows can't read anyone else's file systems by default. Heck, Windows' partition manager will report Linux partitions as "unknown", even though every partition has a two byte code associated with it that identifies the file system. Like Voldemort, Microsoft considers Linux it which must not be named.
As to MS Publisher - a Windows program requires Windows... I'm shocked.

But the problem is that you've chosen to use an entry-level desktop publishing program that only runs on Windows - in other words, vendor lock-in. In fact, it gets even worse, as Wikipedia outlines....
"Publisher's position as an entry-level application aggravates many issues (particularly in older versions) such as fonts unavailable and embedded objects not available on service providers' machines. Instead, Publisher comes with tools to pack related files into a self-expanding application.
Compatibility
Publisher's proprietary file format (.pub) is unsupported by almost all other applications, including other Microsoft products, although Corel Draw X4 features 'open only' support, and there is an ongoing work on converter for LibreOffice with support for 972013 versions of the PUB file format. As such, Publisher is generally recognised to be of limited functionality where multiple-user electronic editing or dissemination is concerned. Adobe's PageMaker software saves files with a .pub extension but the two files are incompatible and unrelated. Publisher supports numerous other file formats, including the Enhanced Metafile (EMF) format which is supported on Windows platforms. The Microsoft Publisher trial version can be used to view .pub files beyond the trial period."
Your "performance" issues have led you to choose an entry-level program, and your interest in "collaboration" has led you to choose a Windows-only program whose default file format is proprietary and unreadable by most other software. Essentially you've locked yourself into a prison and then in the name of "collaboration" require everyone else to lock themselves into the same cell to collaborate with you! It's not a shortcoming of Linux, but rather an unbelievably shortsighted software strategy that mandates you use Windows. Your collaboration problems are all self-caused because you choose single-platform software and proprietary file formats. A check of Wikipedia's comparison of DTP software shows that you've chosen one of only about 3 major programs out of the 18 listed that are Windows only and one with one of the shortest lists of import and export capabilities, including no support for PDF, postscript, Latex or SVG, which are open and universal formats. Meanwhile, you could have chosen Scribus, saved yourself $140, gained cross-platform compatibility and basically the largest set of supported export formats of them all. You only need to "revert to Windows" because you've attached a chain between it and yourself. The rest of us have no problem embracing real performance and collaboration.