[Asterisk-Dev] G.729 and Asterisk intellectual property issues

Steve Underwood steveu at coppice.org
Sun Sep 26 07:36:29 MST 2004


Daniel Pocock wrote:

>
>
> Steve Underwood wrote:
>
>> Daniel Pocock wrote:
>>
>>> On Sat, Sep 25, 2004 at 11:57:54AM -0500, Eric Wieling wrote:
>>>
>>>>> On Sat, 2004-09-25 at 07:24, Daniel Pocock wrote:
>>>>>  
>>>>>
>>>>>> However, the distribution of the g729 libraries themselves are 
>>>>>> almost certainly infringing.
>>>>>>     
>>>>>
>>>>>
>>>>>
>>>>> Then why can you download the G729 source code from the ITU for free?
>>>>>   
>>>>
>>>>
>>>>
>>>>
>>>> Where?  All the links I see require you to be a member or pay money.
>>>>
>>>> http://www.itu.int/rec/recommendation.asp?type=items&lang=e&parent=T-REC-G.729-199603-I 
>>>>
>>>>  
>>>>
>>>
>>> You can get the complete protocol and a working example at 
>>> http://www.uspto.gov, no registration required.  Search for G.729 
>>> and you get 297 results - the original patent is the very last one 
>>> in the list.
>>>
>>> The very nature of patent legislation is that the technology in 
>>> question has to be made available to the public for purposes of 
>>> education and further research.
>>>
>>> _using_ the technology without a license may be an infringement, but 
>>> downloading it for the purpose of study or research is perfectly 
>>> legitimate.
>>
>>
>>
>> If I go to www.uspto.gov and search for G.729 I get zero results. 
>> That is what I would expect. Why would patents mention G.729?
>
>
>
> Answer a) you need to use the patent search form, not just the 
> 'search' box at the top of the page
>
> Answer b) (Why would patents mention G.729)
> Because G.729 is a technology, not a written piece of work.
>
> Written works (like source code and books) are copyrightable.  
> Technology (ideas) are patentable.  A piece of source code that 
> implements a patented technology is copyrighted by the person who 
> wrote the code and patented by the person who invented the technology.
>
> It is quite possible to have two completely different source 
> implementations of the same technology.  Eg, I might write a G.729 
> encoder in C and you might write one in Java.  Each of us holds 
> copyright over our respective implementation, but both utilise the 
> technology described in the same patent.
>
> The important point as far as Asterisk is concerned is that documents 
> and source code which explains a patent can be distributed without 
> violating the patent, provided that the copyright holder has given 
> permission - you only have to pay if you compile and use the code.

I know perfectly well how patents work, and you don't patent a spec. You 
patent key techniques used in that spec. In the case of the patent you 
found, it is "CS-ACELP speech compression system with adaptive pitch 
prediction filter gain based on a measure of periodicity". I was 
suprised to find they actually mention G.729 at all in a patent. We 
never used to do things like that. Still, as long as you avoid wording 
that ties anything to the G.729 spec. itself, I can't seen any 
particular reason not to mention G.729.

All you have referred to is one patent. What about all the others 
relevant to G.729. You just found one. :-)

You have used Intel's code, which in turn uses much of the code in the 
ITU spec. The ITU spec. may be freely downloaded. However, the source 
code explicitly says you have no right to use that source code for 
anything other than forming a bit exact reference model.

Regards,
Steve




More information about the asterisk-dev mailing list