I’m not sure the pact violates the GPL in any way, but I do believe the pact enables FUD. Every official statement I’ve read since the pact was first announced sure sounds like Novell is admitting that they use patents from Microsoft, and that those patents needed to be licensed. What isn’t clear is what those patents are specifically.

I won’t even respond to the notion that people should support OOXML as an ISO standard.