Free trade is where I say 'hey, I've got this widget, you want to buy it?' and you say 'sure, here's $10' and we exchange cash for widget, without the government interfering at any point.
You don't need huge treaties for free trade, you just need governments to get out of the way.
Sounds nice but is completely incorrect. A huge percentage of the present US economy is based on intellectual property: computer software, television shows, movies, music, the designs of complex things (computer chips, etc.).
The only way to generate money from IP is to use governments to create and enforce laws. Otherwise, people will just make free copies of things.
Now, note that if you want to say that this is OK, that is fine, but it's a completely different argument. You would be destroying the present US economy and our present bad economic situation and huge US debt would be made much, much worse. The argument at hand is the
Also note that there are different flavors of IP: trademarks, copyrights, patents. Mostly what we're talking about here is copyright, so let's not get into the software patent quagmire.
The question now: Is the Linux driver that good or the Windows driver that bad?
Wrong question. In fact, that's not even a real question; it's just two sides of the same coin. The real question is whether the Linux driver performs better because it's coded better than the Windows driver, or whether it's because of some deficiencies in the Windows driver architecture, Windows graphics stack or the Windows OS itself. In other words, is this truly a case where Linux is better than Windows? Or is this just a case of one driver being better than another. If it's the latter (as the "question" above implies), they could just write a better Windows driver. Not all that interesting in that case.
You're failing to consider the following: VIM (and Emacs, but I'm a vi person) have very powerful built-in capabilities that allow you to do things like make very specific global changes, using regular expressions, etc. Most basic text editors lack this. I frequently watch people doing silly things like putting pound-sign (#) characters as comments at the beginning of, say, 10 lines to comment out a section of a script or config file. They're doing it in Windows Notepad or something similar one line at a time. Come on; that's trivial in vi to do very quickly. And that's just the beginning of what you can do. Such a complete waste of time and productivity due to poor tools (provided natively) and poor choices (not getting and learning better tools).
As for Kate -- that exmplifies another thing you've failed to consider. Kate's not available everywhere. In fact, since my present personal website server runs Ubuntu under Gnome, I've never seen Kate to my knowledge. Meanwhile, VIM (or vi) is available everywhere. It's navtive to all versions of Unix and Linux. So if you're a Unix / Linux system admin, it's available on HP-UX, Solaris, AIX, Red Hat, Ubuntu, SuSe, etc. No matter where you end up, it's there, and it works and it's powerful. Plus, VIM/GVIM can be easily added to other systems like Windows. And it's free.
Another important aspect, as others have pointed out, is that vi is not required to run as a GUI (though GVIM is available if you want it); you can run it in a terminal window like ssh or telnet. Kate can't do that. Period.
The vi learning curve admittedly sucks. But I was forced to deal with that in 1985 on systems where that was the only real choice. Since I'm over the hump, it's not an issue for me.
"Chinese researchers have realised that a sheet of nanotubes behaves like a speaker when you send an audio current through it.
None of that boring old electrical current for them.
Nature always sides with the hidden flaw.