Open source software explained by FFmpeg & VLC developers | Lex Fridman Podcast
Developers of FFmpeg and VLC explain open source software, comparing it to sharing a recipe along with instructions to build the oven and permission to modify and resell it. They discuss the spectrum of open source licenses from permissive (MIT, BSD) to copyleft (GPL, AGPL), and the real-world challenges of relicensing a project that has thousands of contributors — including tracking down a factory worker whose deceased son had contributed code.
Summary
The conversation opens with FFmpeg and VLC developers explaining open source software using a chocolate cheesecake analogy: proprietary software gives you the finished cake, while open source gives you the cake, the recipe, instructions to build the oven, and permission to modify and resell it. They emphasize that software is essentially a very long recipe of instructions, and that open source enables large global communities to collaborate — FFmpeg has had 2,000–3,000 contributors and the Linux kernel around 10,000.
The discussion moves into open source licensing, explaining that licenses fall into two broad categories: permissive licenses (MIT, BSD, Apache) which allow almost any use with minimal conditions, and copyleft licenses (GPL, AGPL, LGPL) which require that modifications be shared back with the community. The speakers describe the license as a 'social contract' in the Rousseau sense — the one thing the community agrees on, and the foundation that allows forking and merging (e.g., KHTML → WebKit → Blink).
A significant portion covers the relicensing of libVLC's core from GPL to LGPL. The motivation was twofold: to allow commercial companies (like game developers) to embed VLC without being forced to open source their entire application, and to comply with Apple App Store terms that made GPL apps difficult to distribute on iOS. The speaker describes the enormous effort required to relicense — contacting over 350 contributors individually, sometimes traveling in person to find them. One particularly emotional moment involved visiting a factory worker to obtain permission to relicense code written by his deceased son, illustrating how deeply personal open source contributions can be.
The conversation concludes with reflections on the diversity of the open source community — spanning people in war zones, introverts of all backgrounds, and contributors from every walk of life. The speakers stress that the community is meritocratic and judges contributions purely on code quality, regardless of the contributor's employer, nationality, or status.
Key Insights
- The speaker argues that the open source license functions as a 'social contract' in the Rousseau sense — it is the one thing the community agrees on, and it enables forking and merging of projects, as seen with KHTML evolving into WebKit and then Blink.
- The speaker explains that relicensing VLC's core (libVLC) from GPL to LGPL required personally contacting over 350 contributors, including traveling in person to find some of them — in one case approaching a factory worker whose deceased son had written the contributed code.
- The speaker notes that LGPL (Library GPL) was strategically chosen for libVLC so that commercial companies, such as game developers, could embed VLC to play video without being legally required to open source their entire application.
- The speaker points out that Apple App Store terms of service make it very complex to distribute GPL-licensed applications on iOS, which was the second major reason for moving VLC's core to LGPL, with the iPhone and Apple TV versions ultimately using the Mozilla Public License (MPL).
- The speaker argues that the FFmpeg and VLC communities are purely meritocratic — code is judged solely on quality, and being an engineer at a large well-known company carries no weight; patches get rejected if they don't meet standards regardless of the contributor's background or employer.
Topics
Transcript
[0:02] What people don't realize, I mean, this is really it gave power to the individual all across the world. That's real freedom. And I think I can't believe it, but we still haven't mentioned the actual obvious thing that for people who are not familiar, which it's open source and there's a open source community of users and developers behind it. So, it's really it's a movement. So, like we'll talk a bunch in a bunch ways about the community behind it, but uh can you [0:32] speak to the open source element? So, when we say what is FFmpeg, it's an open source project. >> Yeah, so FFmpeg, VLC, x264, VideoLAN, everything we do is fully open source.…
Full transcript available for MurmurCast members
Sign Up to AccessMore from Lex Clips
Anti-matter & nuclear weapons: Why technology is always a double-edge sword | Don Lincoln
Don Lincoln discusses how advanced energy sources like nuclear fusion, fission, and antimatter represent transformative but double-edged technologies. He argues that science's role is to understand nature, while society must collectively decide how to apply that knowledge. The conversation concludes with a celebration of humanity's innate curiosity as the driver of civilizational progress.
Why antimatter costs $63 trillion dollars to produce | Don Lincoln and Lex Fridman
Don Lincoln and Lex Fridman discuss the extreme difficulty and cost of producing antimatter, noting that Fermilab could only produce about one nanogram per year. They explore the theoretical potential of antimatter as a propulsion system for space travel, while emphasizing that the core challenge is an engineering problem of concentrating energy, not a physics breakthrough.
Is loop quantum gravity wrong? - physicist explains | Don Lincoln and Lex Fridman
Don Lincoln explains the differences between loop quantum gravity and string theory, noting that loop quantum gravity attempts to quantize space itself rather than unify all forces. He discusses how an early prediction of loop quantum gravity — that light speed would vary by frequency — was disproven by gamma ray burst observations, but the theory adapted. He also highlights the landmark gravitational wave observation confirming that gravity travels at the speed of light.
Can antimatter be used as rocket fuel? | Don Lincoln and Lex Fridman
Don Lincoln and Lex Fridman discuss the feasibility of using antimatter as rocket fuel, noting that while it is physically possible, the cost of production (estimated at $62-63 trillion per gram) and containment challenges make it impractical. Lincoln explains that antimatter propulsion is fundamentally an engineering problem rather than a physics mystery, and that breakthroughs would likely come from finding new ways to concentrate energy rather than new physics theory.
Speed of light explained: Was Einstein's theory correct? | Don Lincoln and Lex Fridman
Don Lincoln explains Einstein's special relativity, focusing on the two core premises: the universality of natural laws and the constant speed of light for all observers. He describes modern particle physics experiments that have empirically confirmed Einstein's conjecture. He also reflects on how understanding space-time makes the concept of a universal speed limit intuitive rather than bizarre.