iLBC support for Asterisk
| Recently, we were notified that the mechanism included in our Asterisk source code releases to download and build support for the iLBC codec
 had stopped working correctly; a little investigation revealed that this
 occurred because of some changes on the ilbcfreeware.org website. These
 changes occurred as result of Google's acquisition of GIPS, who produced
 (and provided licenses for) the iLBC codec.
 
 We've determined that the change necessary to fix Asterisk's iLBC build
 process is rather trivial, and so we're planning to make that change in
 Asterisk 1.8.7.0-rc2, and subsequently in 1.8.7.0. We are not planning
 on making new releases of Asterisk 1.4 and Asterisk 1.6.2, since they
 are in security-maintenance mode and this is not a security issue. Users
 who wish to make the same change on their own to their copies of those
 versions are of course welcome to do so.
 
 As part of the process of determining what had broken here, we also
 became aware that the ilbcfreeware.org website no longer offers the iLBC
 license agreement it used to offer; this agreement was required by the
 iLBC licensors (GIPS) in order for users to safely distribute and use
 iLBC (and this is why the Asterisk project does not include the iLBC
 source code directly with Asterisk). The removal of this license
 agreement also occurred as a result of the Google acquisition, but as of
 this moment no alternative has been made available for those who wish to
 use the iLBC source code published in RFC 3951 (which Asterisk uses).
 
 Google does have an alternative implementation of iLBC available as part
 of the WebRTC project, with a license that is compatible with Asterisk
 (and does not require written agreements from end users), but the
 codec_ilbc module in Asterisk cannot be built against the WebRTC
 implementation of iLBC. Until such time as we have an improved version
 of codec_ilbc, Asterisk users will have to continue using the RFC 3951
 iLBC source code.
 
 Unfortunately, that leaves Asterisk users in a bit of a bind; if they
 had already signed and sent in the GIPS iLBC license agreement, we
 believe they can continue to safely use the existing iLBC
 implementation. New users, though, do not have the option of agreeing to
 a license agreement that would allow them to use the RFC 3951 iLBC
 source code, as there is no mechanism to do that currently available.
 We've contacted Google and they are aware of the dilemma, and have said
 that they will address it, but we don't have a timeframe for when an
 alternative license mechanism will be available.
 
 In summary, if you are a user of Asterisk and iLBC together, and you've
 already executed a license agreement with GIPS, we believe you can
 continue using iLBC with Asterisk. If you are a user of Asterisk and
 iLBC together, but you had not executed a license agreement with GIPS,
 we encourage you to research the situation and consult with your own
 legal representatives to determine what actions you may want to take (or
 avoid taking).
 
 -- Asterisk Development Team
 |