If you want to look at it objectively, read the press releases and the FAQs first. There is no patent cross license _anywhere_ here. It is a covenant not sue each others _customers_. Novell can still be sued for patent infringement by Microsoft and vice versa. Novell's _customers_ will no longer be sued by Microsoft. This is completely compatible with the GPL.
I wish people would stop spreading bull about this cooperation. It is compatible with the GPL. Basta!