I don't know why this article says "now". It was over 7, almost 8 years ago that the final patents on MP3 expired. There was even HN discussion at the time:
The answer to the question "Is X patent-free" can never be yes until all possible patents have expired. I don't think it's really even possible to do much more than what AV1 is doing. Any patent known was avoided or is royalty-free.
> To fulfill the goal of being royalty free, the development process requires that no feature can be adopted before it has been confirmed independently by two separate parties to not infringe on patents of competing companies.
> [...] technology contributors license their AV1-connected patents to anyone, anywhere, anytime based on reciprocity (i.e. as long as the user does not engage in patent litigation). As a defensive condition, anyone engaging in patent litigation loses the right to the patents of all patent holders.
> As an additional protection for the royalty-free status of AV1, the Alliance has a legal defense fund to aid smaller Alliance members or AV1 licensees in the event they are sued for alleged patent infringement.
Fedora supporting h264 OOTB will be a huge win. The current setup with mesa freeworld, rpmfusion, etc. is comically bad. Year of the linux desktop FTW.
That H.264 page is almost fantastically useful, except that I find it quite difficult to read the page and understand when the remaining US patents are due to expire. Maybe I am just too impatient!
I am hoping we could break those H.264 limits ( such as block size ) and brute force push compression higher with much higher computational requirement while still being patent free. I think with MPEG-5 EVC baseline which uses mostly expired patents shows that it is possible to reach HEVC level compression.
The situation with H.264 is complicated by the fact that it refers to a whole series of standards released over an extended period. The vast majority of H.264 videos in the wild only use the High profile which was first published in March of 2005, therefor any claim of essential patents covering these videos with an expiration date after March 2025 is dubious.
MPEG-LA tries to create FUD around this by lumping all H.264 patents into one big pool and never clarifying which edition of the standard a patent applies to. The end result is that anyone not already ignoring MPEG-LA's patents is unlikely to start until _all_ of the patents in MPEG-LA's H.264 pool have expired which is still several years out.
The reason why no one noticed is that everyone has been trivially circumnavigating the patents for decades (the usual model being a converter that doesn't come with its own lame.dll but asks you to put one into its folder) and Frauenhofer hasn't been caring much when it was private users as opposed to hardware manufacturers. If not for this, something like Ogg Vorbis would have taken its place.
As to files, I'm sure they start mattering to you when your train goes through a tunnel or your wifi is down. The fileless world is the leakiest abstraction of them all.
I sometimes wonder if the name "ogg vorbis" hampered its uptake. MP3 is admittedly a pretty jargony name too but isn't otherwise "weird", compared to Ogg Vorbis is just Klingon-esque.
As a long time creative worker in addition to my technical work, I’ve tried in vain to explain to the FOSS crowd that names, UIs, user flows, etc a) really matter if they want anyone outside of the technical world to use their tools, and b) what other software developers think of them isn’t a good measure of those things. What Mastodon would need to have done to be a Twitter replacement for general audiences was my most recent losing battle. Lots of haughty, dismissive “federation is not that complicated” and “I think toots is a cute analog to tweet and the people who don’t like it just need to get over it.” Well, the nearly immediate mass exodus after the incredibly energetic mass adoption says everything we need to know about that.
“Well I don’t think it’s too complicated,” doesn’t really say much from someone whose profession is wrangling that complexity. “Well I don’t think it’s unappealing,” doesn’t say much from someone that has no experience wrangling the different nuanced ways different things can be appealing to different people in different contexts and how that affects the way people approach and interact with stuff.
Interface design, copywriting, branding— these are all communication mediums that deal with the emotional intangibles, instincts, and irrational tendencies we all have even when we don’t see them. It’s not about taste and aesthetic preference, they’re tools to solve communication problems. Developers on a whole have a hard enough time dealing with communication in technical documentation for software they wrote, let alone effective visual communication. I’m seeing some progress in developers realizing how much more impact software can have as a problem solving tool when designers are involved… but a whole lot still think designers just add frivolous fluff and that their quirky interfaces more informed by the API implementation than how users solve problems isn’t the problem — users failing to read their wall-o-text documentation is.
I still try, occasionally. I agree that it's very hard to convince the OSS community to think about the user first and foremost. Especially with the fact that choice is not a good thing for the vast majority of the world, and is not valued as much as they think. But suggest that forking or rewriting (in rust!) a project for the Nth time is stupid, and everyone should be focused on making one really good implementation that doesn't have to keep reinventing wheels, and you will be burned at the stake.
I wouldn’t even expect them to understand basic marketing themselves: there’s a lot more to it than many assume. I would hope they could understand the value of someone that does. There’s this kind of “well if I don’t understand it then it’s probably not worth understanding” cockiness in software that I was definitely guilty of in my twenties at the very least. Someone thinking they can dismiss expert knowledge or even entire fields out-of-hand based on a few a priori thought experiments says a lot more about that person than the fields they denigrate.
The name didn't help, but the biggest issue was when I first encountered the format it was very difficult for me to find software that could play it. It's been a while, but IIRC Windows Media player and Realplayer didn't like it, I can't remember if WinAmp the time supported it either, I think it may have gotten it eventually?
Adoption on Windows was definitely an issue for that time frame. Even as someone that was willing to adopt strange software, or compile it on Windows, it just wasn't worth it for the cross-platform use (mostly for mobile devices at the time, including generic players, and iPods).
I started using RockBox around 2005/2006, but it still wasn't worth converting my entire music collection to Ogg Vorbis from MP3. Right around that time, my vehicle stereo could suddenly support MP3/WMA files, and I could burn multiple albums to a CD for my truck stereo. MP3 had the broadest support across devices, and basically become an industry standard, even with the licensing.
Another thing to consider, and especially on a mobile device with a limited battery is hardware decoding.
MP3 was popular enough that most mobile devices were able to decode them via hardware, while OGG and FLAC where playable though software decoding but at the cost of using more battery.
Uh? Isn't that a reference to Nanny Ogg of Terry Pratchett's Discworld fame? Just like Vorbis is a head inquisitor (Exquisitor actually, of the Quisition IIRC) in Terry Pratchett's Small Gods (Also part of Discworld) ?
Colloquially they were always just referred to as Oggs, which wasn't too weird to my ears.
To my recollection what hampered uptake was simply that most software and especially most hardware did not support Oggs. So no-one encoding for distribution (i.e., P2P filesharing) used it. And once commercial streaming services came into being, they all used proprietary DRM-backed formats (WMA, and whatever iTunes used at the time, AAC?).
By the time digital music services gave up on DRM, MP3 patents were coming up on expiry, and MP3 encoder technology had advanced closing most of the gap between it and Ogg, especially when run at higher bitrates which cheaper storage and bandwidth made acceptable to use.
But now with many streaming services using Opus, all is right in the world again.
Fully agreed on the hw support though. I had an mp3 player discman knock off, later cheap mp3 players and none of them played Ogg Vorbis, I want to say one of my Nokia dumbphones in the mid 00s could do mp3 but not Ogg Vorbis as well.
A lot of the widely popular s1mp3s could play Ogg, FLAC, APE, WMA, and a few other obscure formats (as well as plain uncompressed WAV) but I think the real reason was a lack of availability - except for the anti-patent/FOSS purists, and some MS fans using WMA, everyone else was using MP3.
Are patents in general even useful in tech anymore? I remember older mentors almost keeping score with how many patents they authored, now I almost never hear the word patent mentioned unless it's a patent troll going after up and coming startups with vague yet somehow legally enforceable bs that costs millions to defend
When it comes to negotiating a new job, they are absolutely not something you want to underplay. Bring it up and talk about it, and the challenges you faced creating it. I feel like being able to talk about why you created something, and the challenges you faced, along with what you learned is a huge plus. Maybe I'm more old-school with this thinking, but when it comes to someone that is more senior and can provide useful knowledge to your team, I'd want this person over someone that was talking about the latest tech, but didn't have real experience to discuss in depth. To any recruiters, am I out of touch with this thinking?
I am at the beginning stages of looking elsewhere, because of some very poor choices made that disregarded my advice. I have extreme impostor syndrome because I have only helped juniors, but have never worked in a professional capacity with anyone that had more knowledge than myself. That isn't a flex, I wish I had mentors in a professional environment, but I never did. I have learned a ton on my own, and have worked with others that moved on to better careers. I was around at the beginning stages of the company, and have gained a lot of freedom like taking time off to watch my son when he's sick, or if I need to see a doctor. I have built on top of CMS software (Umbraco/.NET) and have figured out how to keep resources below what is recommended, and love what I do, but am being given the "opportunity" and direction from the President to leave the company because my salary can't be covered any longer. Not meant to tell a sob story, just genuinely looking for advice on finding something that will strike my interest and I can contribute to. I have been with this company for almost 18 years, and built it from nothing with a weird technology, into something that a lot of medical, insurance, banking, and law firms depend on.
Any advice is truly appreciated, as I was taken by surprise, but also know that I can achieve far more than what I currently practice. I spend late nights learning for fun, even at 45 years old.
For large companies (Google, Apple, ...), other patents are useful defensively and as part of a war chest/patent portfolio.
For startups and inventors, they're probably OK but unlikely to prevent someone with deep pockets from eating your lunch and/or suing you to oblivion. The important defensive strategy is to be aware of related patents, though some are absurdly broad.
I still rip every audio CD (including audiobooks) into MP3 and I have about 8 GB of MP3 audio files in my library (a lot of children's audio books in there for the kids).
The format plays on nearly every device that plays any kind of music ever made, files are tiny, and they sound amazing still.
It's so much different than like 480i videos from old VHS and DV tape imports from the MP3 era.
I understand for Audiobooks, but why use anything outside of FLAC for music CDs in 2025? Honest question, not trying to stop you from doing what you're doing.
I also still rip audio CDs, but I don't compress with anything that isn't lossless. Hard drive space is super cheap nowadays, and FLAC is even supported natively in my browser.
I couldn't hear a problem with properly-encoded high-bitrate MP3 when my ears were much, much younger, and I still cannot do so today.
I can play an MP3 anywhere that music files are played. I still can't do that with FLAC.
I know that FLAC is perfect, and that MP3 is lossy, and that such lossy formats have generational loss in re-encodes.
But I can either manage multiple overlapping collections of digital music and a conversion system, or I can manage a single collection and skip a lot of that inconvenience.
Fair enough; makes me wish that MicroSD card slots were still standard on phones. If you had a 512GB card, then you'd be able to get an awful lot of lossless music on there.
I've heard Opus is a better bang-for-buck for the size to quality ratio, but I haven't tried it yet.
I rip and convert to FLAC primarily for the reasons you stated, but I also have to convert to MP3 when I want to play music from an SD card on my car's head unit.
There are so many devices that support mp3. My 15 year old car plays CDs with hundreds of mp3s with zero issues. I still have somewhere a mobile CD mp3 player that will work with both new files and those I harvested 20 years ago.
There is surprisingly still some mp3 releases online, including content for kids which for me was mp3 only so far.
I have a lot of FLACs but with years it makes more and more sense to me to keep it unified.
I rip to flac and then use fileflows to convert to opus personally then syncthing to get the 50 gb of opus files to my phone. As flac my cd collection is around half a terrabyte so it only recently became possible to out the whole thing on my phone for just excessive money (grapheneos doesnt run on a phone that supports sd cards so that cheaper compromise was out for me)
That's cool. To me grapheneos is kind of the minimum reasonable level of security I think is ok (and I'm also worried about data leaking to google itself). To each their own acceptable security profile.
I mean AAC-LC is much better option than MP3, also patent free, compressed much better, and also plays on nearly every device that plays any kind of music ever made since early 2000.
MP3 is still the standard lossy audio format. Plays on everything, patent-free. OK sound quality (some stuff falls apart even at 320 if you have golden ears).
It’s actually still a bit tedious on the Apple ecosystem. On the web (Safari) you have to wrap it in a WEBM or CAF container, and on iOS it’s similar. That’s a lossless process, but it’s still not the OPUS container
true, but the complexity is greatly reduced between a caf container and (since Safari 17.5) a webm encumbered opus: the provider can offer 1 webm file to all platforms.
Especially in podcasts where it's just voice the savings in storage and traffic are significant. My own listening preference is 32kbits opus at ~1/4th size of the original 128kbits mp3.
To me it seems OPUS is transparent at much lower than 120.
32 is more than enough for books/podcasts, 96 is more than enough for music. I doubt above-96 makes much sense for OPUS - I'd use FLAC if I needed better quality.
I was astounded by how iffy my ability to even ABX tracks at 96 kbps in Opus was. I can't imagine needing anything else for music listening, although obviously I keep FLAC copies around as backups.
Large hard drives and fast internet do not render obsolete the principle of frequency domain compression. MP3 and JPG will probably remain in service for a very long time.
But of course, if people weren't habituated to this bogus conception of obsolescence, how on earth would Microsoft manage to sell them a word processor for $179.00?
They don't. You now subscribe to Copilot 365 or whatever the hell Office is called today for the low, low price of $12.99 per month for the rest of your life.
I'm sure that's also an option but I'm looking at their website right now and it says I can own this warmed-over text editor outright for 179$. What a bargain.
> Fast forward to today, and internet speeds have grown exponentially. A song in a more modern format like AAC or FLAC might be double or triple the size of an MP3, but who notices? You can stream a full album in lossless quality without buffering.
You'd think so, but somehow this doesn't stop Jellyfin from choking whenever it starts streaming a FLAC.
With no actual knowledge, I speculate that they don't bother starting to decode the upcoming track until the current track has already finished.
FLAC allows embedding a seektable but encoders rarely emit one in practice.
Since FLAC boils down to a mix of verbatim subframes and linear predictive coding (specifically, polynomials with warmup samples or Rice coding), non-verbatim subframes are variable-length, and the samples for a given interval of time may even span between two blocks. It's a tricky problem, but doable, and FLAC implementations IME (libflac, libavcodec, etc.) have varying levels of accuracy when seeking without a seektable.
I assume the choking described depends largely on the medium of transport (e.g. HTTP servers without support for Range headers makes streaming practically impossible), followed by some delay to "guess" the correct block to jump to then figure out which frames contain samples closest to the requested timestamp.
I appreciate this look into FLAC! I think MP3 is just such an industry standard at this point, which means nobody is really putting work into making streaming music better. There isn't enough of an audience to push for ever higher quality, especially since most people have moved away from stereos to computer speakers, and mostly listening through their awful cell phone speaker!
Not that long ago I got in a lovely HN argument over Why bother with the complexity of FLAC for 2X compression at best vs. the absolute stupid triviality of RIFF containing PCM? The only swaying feature was standardized metadata :P
> A song in a more modern format like AAC or FLAC might be double or triple the size of an MP3
That's a bizarre statement regardless. Most streaming services that use AAC are 256 kbps, same as most MP3 downloads. Spotify's paid tier is supposedly 320 kbps MP3. Tidal free-with-ads is only 160 kbps AAC.
I'm actually curious; I use Jellyfin to stream FLAC all the time and it doesn't seem to have any issues for me. I'm not sure what you're doing differently.
I do have pretty fast internet (2 gigabits up and down), so maybe that's it?
Not sure I'd call FLAC "more modern." There are college graduates younger than FLAC. I mean, sure, it's a decade younger than MP3, so you're technically correct, but it's not exactly the latest hot format.
I will never forget bow one of the pains of using Ubuntu was figuring out his to get my MP3s to play. It delayed my full adoption of Linux by years and led me to using Kubuntu instead, which I continue to use today.
Definitely not obvious, and at that time I wasn't even aware of many of the resources, it even how to search well. Coming from a Windows world, all I knew at the time was that something which I'd taken for granted just didn't work. The ideal was nice, but it wasn't practical.
MP3 is still more widely supported in most devices. Taking existing MP3's, which is going to be most people that deal with MP3, and converting them to FLAC is not going to have a benefit (along with taking time, and needing to deal with tagging, of which I may be wrong but believe MP3 has better support and more tags - on top of being able to create your own key:value tags).
AAC-LC goes much further back. iPod was introduced in 2001. Practically all devices in 2003 already supports AAC-LC when the format was introduced in 1997.
>For software developers and audio enthusiasts, this might seem like a big deal. But, surprisingly, almost no one noticed.
Because MP3 software encoder or decoder has always been free for personal use.
> because the MP3 format was proprietary.
MP3 is not proprietary. But I guess the word proprietary has different meaning in the modern day communication. Just like patents free.
AAC-LC, baseline version of AAC, has been declared patent free by Redhat in 2017.
Other than not having a true open source top quality AAC-LC encoder, ( most people just use the best one from iTunes but not open source ). There are very little reason to use MP3 today. AAC-LC was introduced in 1997, iPod was introduced in 2001, Nearly all hardware since 2003 has had AAC-LC support.
Of course people may prefer to use Opus. But unless you want low bitrate, I would argue the small bitrate saving at 160Kbps+ is not worth the backward compatibility offered by AAC-LC. Or simply go lossless.
I plugged my S23 into a computer to copy files from it and my iPhone-using co-worker looked at me like I was a wizard. There is such a major culture gap on how the different device families work, and so hard to understand the other family.
Yeah you can plug iPhone into computer, which I haven't done for years now. Only reason was to load it up with mp3s.
Last weekend I've tried to do the same without a computer and basically you can only use players like VLC which only allowed me to load single file (playlists are there, but again you have to connect to computer).
Edit: Just tried one more time and you can place files into VLC folder (using Files is a bit tedious tho) and they appear in VLC player. Yay.
It's annoying as hell though--with Android devices you can see Downloads or Pictures or whatever and move things to and fro as you please.
With ios you need a Mac and you are stuck with the 'Photos' app and or otherwise it's some ugly abstraction with weird year_month_day directories all over the place.
MP3’s have been supported by Apple’s devices since the first iPod came out in 2001. The headache is that there is no way to transfer files to add to your Music library locally except from your computer like it was still 2001.
Yes, I’m aware of the work around using GarageBand for iOS.
Okay I've just tried VLC once again and it's almost useable - I can easily select all mp3's from local files and play them. It doesn't allow to copy them into VLCs library tho - so no playlists.
Edit: Just tried one more time and you can place files into VLC folder (using Files is a bit tedious tho) and they appear in VLC player. Yay.
A 30 minute download seemed to torture my oldest the other day. We have a 1 gig fibre connection.
I told him that when I was his age it would have taken until next Thursday (it was a Wednesday) and there was a really long pause while it seemed like he was processing the idea of waiting for something.
Fraunhofer must've taken a quite a hit to their budget, or so I thought, but it turns out that revenue from MP3 licensing was only about ~100 million EUR annually.
Businesses making sound files. I think there were always free (legal) players for end users, but if you were going to distribute mp3s commercially without a licence you could well get sued.
https://news.ycombinator.com/item?id=14240645
More notable is that many H.264 patents are expiring this year:
https://meta.wikimedia.org/wiki/Have_the_patents_for_H.264_M...
reply