tags:

views:

53

answers:

2

extends

MP3 is covered by a patent. That means if your app implements the MP3 algorithm, you owe Fraunhofer some money.

However, "if you use directshow or quicktime to import the mp3 into your application... then you would not require licenses since 'they' have already paid [Fraunhofer].", is this true?

In short what are the ways a developer can be clear of MP3 patent infringement in an app they are selling when they only need to load (decode) an mp3 file for playback?

+1  A: 

For me, by using library such as Lame, you can use MP3 algorithm for free.

ykatchou
Yes, but what if you sell your software? Will you be infringing Fraunhofer's patent?
bobobobo
yes, If you bundle that lib with your software.
Sunny
+2  A: 

Actually,

You can not distribute library or application which encodes or decodes mp3. as that requires per deployment mp3 licence fee.

But

It is free, If user downloads it from his own machine. that means If you dont distribute mp3 encode-decode code with your app and force user to download it when he want to use your software is free.

In short It is free for personal use, not for commercial use.

From mp3 wikipedia,

Additionally, patent holders declined to enforce license fees on free and open source decoders, which allows many free MP3 decoders to develop

Note: I made a very fast mp3 decoder for ARM 9.

Sunny
Congratulations!
kotlinski
So, since people who have DirectX will have acquired it from Microsoft, using the DirectX libraries to play an MP3 means __you__ would be clear of patent infringement in the app you are selling, since users of your app would have got DirectX from __MSFT__ and not _you_. Correct?
bobobobo
yes, You are correct. Microsoft purchased mp3 licence for you.
Sunny
I see. That's why tools like GoldWave refuse to distribute LAME and tell you to get it on your own (to avoid the infringement/royalties), correct?
bobobobo
very true. same is the case for linux, where mp3 does not come as bundled software.
Sunny