...I haven't ever seen MS patent trolling, they've even gave their patents to organizations which purpose is to keep them open...
I'm not buying it. I know personally that Microsoft keeps patents as an arsenal for negotiations with small companies. I.e., if you continue such-and-such development, we'll challenge every patent you've got; we'll get some of them thrown out, and bankrupt you in the process. (I'm a 3rd year law student; one of my best friends is a patent agent in a firm that represents MS and tells me these stories about "business as usual".)
We can found no scientific discipline, nor a healthy profession on the technical mistakes of the Department of Defense and IBM. -- Edsger Dijkstra