I have no doubt that innocent people have been banned. Blizzard has an extremely poor policy when it comes to handing out the ban hammer.
Years ago when I was into Diablo 2, I had a decently geared sorceress, mostly played with friends. I joined a game one day, some guy was giving away free rings, I took one. The next day I bragged to my friend that I had a pretty epic ring, my friend told me that the particular ring that I was given freely by a nice guy turned out to be duped/bugged, I went to log into my Diablo 2 account and it was banned. (Thanks Blizzard!)
The problem would have been better fixed if they just did a wipe of all bugged/duped items, rather than banned accounts. So many people's accounts were banned that day, and I'm betting quite a few were innocent bystanders who were provided free equipment in random public games.
The only games I've ever 'cheated' on were games that incorporated cheat codes for single-player use. IDDQD
Pretty sure you don't know what linux is.
I know what it is,have for many years. The bottom line is it is not supported. I also know the appeal of linux is the openess of the os and the ability to modify many of the operating system features. In short it is easier to run hacks ect on linux than dos. MSdos or windows 7 if you rather is a closed os that does not have it's source code floating around the internet begging to be modified. Save linux for work, or drop the pos and get windows 7. Unless you are a developer I really can't see the big draw to linux.
Sorry, but you have no idea what you are talking about. It's not easier to run hacks on Linux, the OS being open source has nothing to do with third party applications that enable cheats. It is just as easy to run hacks on Windows, in fact, there would be more hacks available on Windows because developers want to develop the hacks on the operating system they will be utilized on the most (also why there are more viruses on Windows), as to increase the amount of donations/payments their users will provide (some hacks cost money!).
Please avoid talking about things you have no clue about.