In the case of Asterisk, the result would be non-distributable. Clause 2.2 says you cannot document the interfaces, but the interface would have to be the standard Asterisk one, or a GPLed alternative. It also imposes restrictions on the EULA that would be incompatible with the GPL.
My impression is that the intent of the release of the code is to allow it to be evaluated and products to be prototyped, not to allow its use in a production environment. It may also about improving the credibility of the algorithm, by making sure that fast, bug free, code is used, so as to maximise the patent royalty revenue stream.