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
Surprising origin of antipsychotic drugs | Andrew Scull and Lex Fridman
Andrew Scull explains how chlorpromazine, an antihistamine synthesized in the 1880s, was accidentally discovered to have psychiatric applications in the 1950s through French Navy lieutenant Alain Laborit's experiments. The drug's rapid adoption was driven by pharmaceutical companies' aggressive marketing to politicians and hospital administrators rather than by psychiatrists' initial enthusiasm, transforming it from a 'major tranquilizer' into the first 'antipsychotic' drug.
Cognitive Behavioral Therapy (CBT) vs Psychoanalysis | Andrew Scull and Lex Fridman
Andrew Scull discusses how clinical psychology and cognitive behavioral therapy (CBT) emerged after WWII as alternatives to psychoanalysis, becoming dominant through better empirical evidence, shorter treatment duration, and federal funding advantages. CBT's symptom-focused approach proved more measurable and reproducible than psychoanalytic theory, though its effectiveness remains limited for serious mental disorders.
Do anti-depressant drugs work? | Andrew Scull and Lex Fridman
Andrew Scull discusses the history and efficacy of antidepressants, particularly SSRIs like Prozac, explaining that while they statistically outperform placebo, the clinical improvement is often marginal and comes with significant side effects including sexual dysfunction and withdrawal difficulties. He also addresses 'diagnostic creep' in psychiatry, where conditions become increasingly broadly defined and diagnosed over time.
How drugs and psycho-pharmacology changed mental health | Andrew Scull and Lex Fridman
Andrew Scull traces the accidental discovery of psychopharmacology, beginning with chlorpromazine's unexpected psychiatric effects in the 1950s, and discusses how pharmaceutical companies transformed mental health treatment while also introducing serious side effects like tardive dyskinesia and metabolic complications that remain inadequately addressed.
Freud's radical theory of the unconscious mind | Andrew Scull and Lex Fridman
Andrew Scull discusses Freud's development of psychoanalytic theory, including his structural model of the mind (id, ego, superego) and his theoretical innovations like dream interpretation and Freudian slips. The conversation explores how Freudian ideas gained popularity among intellectuals and artists in the 1920s-30s, particularly following WWI's shell shock crisis, despite remaining largely outside mainstream psychiatric institutions that dealt with severely disturbed patients.