RMS on the Ogg Vorbis license (2001)
lwn.net
lwn.net
I was especially annoyed when I still had an iPod, because substantial parts of my music library are in Ogg Vorbis and FLAC, both of which Apple could support without paying a single cent in licensing, yet iPod - at least a couple of years back - only supported MP3 and AAC. :-|
I would assume the patents on MP3 have expired by now, is anyone in a position to confirm or deny this?
This patent, for example, doesn't expire until near the end of 2017: https://www.google.com/patents/US5703999?dq=5,703,999
Edit: This is supported by the wikipedia article: https://en.wikipedia.org/wiki/MP3#Licensing.2C_ownership_and...
> In the United States, the technology will be substantially patent-free on 31 December 2017 (see below). The majority of MP3 patents expired in the US between 2007 and 2015
This one was filed in 97 so +20 is 2017 (because the 20 years is from filing date, yes?)
https://en.wikipedia.org/wiki/Term_of_patent_in_the_United_S...
(2)Term.—
Subject to the payment of fees under this title,
such grant shall be for a term beginning on the date
on which the patent issues and ending 20 years from
the date on which the application for the patent was
filed in the United States or, if the application
contains a specific reference to an earlier filed
application or applications under section 120, 121,
365(c), or 386(c), from the date on which the
earliest such application was filed.
(3)Priority.—
Priority under section 119, 365(a), 365(b), 386(a),
or 386(b) shall not be taken into account in
determining the term of a patent.
For this patent, there is a chain of specific references to earlier filed applications, but I'm not sure which of those, if any, are under section 120, 121, 365(c) or 386(c) and so affect the expiration date of the patent.On a positive note, Apple later released a reference ALAC implementation under the Apache 2.0 license, which includes a patent grant, so the damage is mostly limited to consumer annoyance.
The MPEG-4 format was based on the QuickTime format, so it shouldn't be any surprise that Apple prefers to go with an MPEG-4 format even when an acceptable alternative is available. The reality is that Apple doesn't support very many alternatives to MPEG-4 formats, and they probably wouldn't support MP3 if it weren't for the fact that they wouldn't have been able to take a significant position in the market for digital media players without MP3 playback. The same will probably never be the case for Ogg or FLAC.
Is there a source for that claim? I ask because FLAC is generally considered to be faster for decoding.
My guess is the MP4 container is the only reason they went for it (that and possible business/ecosystem reasons).
Not really. Someone else could pop up and claim to have a patent over AAC or MP3, just as easily as they could for any other codec. Licensing a patent from one party makes absolutely no guarantee that someone else couldn't pop up with another patent and either payment or destroy a product. And I seriously doubt that a patent license for AAC or MP3 came with indemnity against any third-party patent claim.
And in fact, that's exactly what happened: https://en.wikipedia.org/wiki/Alcatel-Lucent_v._Microsoft_Co...
A $1.5 billion jury verdict was handed down against Microsoft, which was overturned by the judge.
No, it's not the reason. Anything can infringe on unknown patents, even same AAC. Opus and Vorbis aren't any more risky, Opus is actually much less. Apple are just jerks who don't want that barriers for entry (requirement to use patented codecs) would disappear.
I make it a point to buy music in FLAC, and then encode it in Opus for playback (that's why I try to avoid buying when FLAC / lossless is not available). But so far no store sells music in Opus optionally.
ffmpeg also supports it through libopus for quite some time.
Firefox supports Opus everywhere. Chrome I think should too, since it's needed for WebRTC.
Safari obviously doesn't, as I said, Apple can't stand free codecs.
Strangely absent across all mobile platforms at the moment. And even Firefox won't play it as .webm only .ogg. (Huh?) Man, why is audio always so wonky?
On Android, support for OPUS is mandatory for 5.0 and newer (by CTS). I would be surprised if the browsers would implement codecs by themselves, instead of passing the streams to the system for decoding.
Apple has invented a handful of codecs and container formats in its time (I can think of MOV, ProRes, Pixlet and a few ancient/esoteric Quicktime codecs) but they all served a distinct purpose not sufficiently catered for by their contemporaries.
I'm willing to believe Apple when they say there was an engineering reason why they created ALAC. Perhaps an optimised implementation (not the reference implementation) may have offered some performance/battery life advantage on certain hardware. We don't know. And it doesn't matter much.
Yes, it doesn't because whatever reason they had then, they can't use it not to support FLAC today. Today it's clearly their arrogant NIH attitude.
Sure. (Except the opposite is almost always true.)
• No interoperable standards were available at the time;
• Distinctly better than / more capable than contemporary interoperable standards;
• Maintaining a legacy decision made for one of the above reasons.
Anyway, no interoperable standards were available at the time doesn't excuse them not adding these standards when they become available.
Maintaining a legacy decision made for one of the above reasons is exactly NIH and attempt to sabotage interoperability.
[1] https://wiki.xiph.org/index.php/Games_that_use_Vorbis
[2] http://blog.streamingmedia.com/wp-content/uploads/2013/07/20...
> Ogg Vorbis not only providing better audio quality at a given bitrate
That is not my experience at all. If I need to encode in a lossy format, LAME has always produced a smaller transparent encode than Vorbis. But if I've been bandwidth/space restricted, Vorbis and AAC have been better than MP3.In the case here I think it's mostly that mp3 was first to market: https://en.wikipedia.org/wiki/MP3#Going_public
What a lot of us techies fail to realise is that the world at large does not care about technical elegance and purity. They care about the end result.
Packaging and aesthetics do matter to the world at large... therefore enough features, nicely packaged and sold well.... will win.
MP3 requires far less memory to decode than Ogg Vorbis does. This was a big deal at the time as RAM cells added cost to the MP3 decoders.
Now, with CELT (which later became the Opus codec) this was not true. But it took a long time to get there.
And since WebRTC is supposed to take over our lives, perhaps Vorbvis did win, after all.
Xiph, Skype, and IETF (among others IIRC) pooled their expertise in CELT, SILK, and the standards track respectively. Xiph.org did develop Vorbis though.
MP3 is used where simplicity and compatibility are prioritised - Ogg is neither simple nor widely compatible. Where quality is prioritised, there are other alternatives providing at least as good quality.
So asking "Why is Ogg not used over MP3 because quality" misses the point - MP3 wasn't chosen for premium quality, and Ogg is awful at the things MP3 is good at. Apple supports MP3 for compatibility/simplicity, AAC for quality (lossy), and ALAC for quality (lossless). I don't really see how Ogg competes on a technical level with any of those, for their respective purpose.
In that case, ogg competes because it beats AAC on quality per unit size (low bitrate vorbis supposedly beats out low bitrate AAC at least, and I guess opus is supposed to be really good), and FLAC, which usually comes in its own container format but sometimes is distributed in an ogg, has smaller file sizes than ALAC.
I don't think AAC had much traction before it became the iTunes Store format, and ALAC remains one of the least common codecs. Both of them would have lost out to vorbis and flac. Perhaps the reason they were chosen is because they have standardized DRM solutions (at least AAC).
FLAC vs ALAC is a much stronger argument IMO - though elsewhere in these comments there's a suggestion that ALAC was chosen as it was cheaper to decode on Apple's hardware at the time, which if true would be a reasonable motivation.
Anyway, I highly doubt the design of the Ogg container had anything to do with the popularity of Vorbis vs MP3 - most users of Vorbis used the Ogg container, and some of the criticisms in the original article apply to MP3 (ever tried to seek a VBR MP3 file?)
It's still way too expensive for the little-company or little-man to go to court over it, even if it's obviously false.
This is not the catastrophic situation that I was told to expect from patentable file formats.
"MP3 license revenues generated about €100 million for the Fraunhofer Society in 2005."
Is that small amount of money ?
> Vorbis is a continuation of audio compression development started in 1993 by Chris Montgomery.[8][9] Intensive development began following a September 1998 letter from the Fraunhofer Society announcing plans to charge licensing fees for the MP3 audio format.[10][11]
This is interesting because "innovation through forced workarounds" has long been one of the ways patents are said to be beneficial. Ogg is a prime example.