05.31
A friend of mine and I started a discussion about MP3 support in Windows versus Linux. I haven’t used Windows since I was forced out of my last employment position, so I have been a bit hazy on the minute details of Windows, but the last I recall, there was no solid support for MP3 in Windows at the time.
Well, my friend claimed that Microsoft added support a while back, and he was right. Some time ago, Microsoft started shipping support for the codec after it paid $16 million to the Frauenhofer Institute in what they believed was a license to redistribute. Alcatel-Lucent (then Bell Labs) co-developed the technology with Frauenhofer, and now they are claiming that Microsoft owes them $1.5 billion in back-licensing. The case is bouncing around the patent court system and might possibly leave many companies looking for a free alternative to the MP3 format.
I also heard complaints that it was in fact Linux (CentOS) that lacked support for the said format; I thought it was the other way around. Well, I was partly right. While Microsoft battles out the patent lawsuit with Lucent, the support for MP3 varies in the different Linux distributions. You find that some distributions, such as Gentoo, Ubuntu, Slackware, and Debian, offer support out of the box either through the libmad library or the Fluendo binary GStreamer plugin. Other distributions, such as Red Hat Enterprise Linux (only through non-public officially licensed means) and OpenSUSE offer no support at all.
Worst case scenario, if this sits in the courts long enough, some of the patents will start expiring soon. In the mean time, non-commercial usage of the codec does not require as per the Thompson website. If a Linux distribution chooses not to distribute a codec, it’s because they intend on making an annual profit of more than $100,000. It’s safe to say that most distributions do not have this problem, but Red Hat does so you’ll have to switch to a non-RHEL based distribution (Fedora included).
This is all very shady ground, so while it is still possible to support MP3 in some (if not most) Linux distributions, who knows what legal ground the format currently stands on (Microsoft certainly doesn’t know). Some would argue that MAD might lose it’s ability to distribute under the GPL license if tested in court!
In the end, switch to a non-commercial distribution or use the Fluendo GStreamer binary plugin.