Your first paragraph is, once again, a complete strawman as opposed to what I said or implied. Not granting a license to a patent on FRAND terms is certainly anticompetitive, but not necessarily illegal. If, however, a monopolist does so in order to foreclose competition, then it raises serious antitrust issues and can, as the result of a regulatory process or lawsuit, be deemed illegal.
Your second paragraph doesn't make sense to me given that the patents asserted by IBM in that correspondence were related to the Hercules open source emulator, not specific to any commercial offering. The maintainer of the Hercules project explained on his blog why this was an attack on the Hercules project as a whole:
http://ibmvshercules.com/