---
title: "The Man Who Turned Down Millions: Why VLC Will Never Have Ads"
author: "Cutsio Team"
date: "2026-05-14"
lastmod: "2026-05-14"
category: "Video Technology"
excerpt: "Jean-Baptiste Kempf refused tens of millions of dollars to keep VLC ad-free and open source. Here is the full story of the man behind the cone, the ethical stand behind open source, and why he repeatedly walked away from life-changing money."
tags: ["VLC", "Open Source", "VideoLAN", "JB Kempf", "Video Player"]
---

## Why did Jean-Baptiste Kempf turn down millions of dollars for VLC?

Jean-Baptiste Kempf turned down multiple multimillion-dollar offers to monetize VLC because he believed that bundling ads, toolbars, or spyware would betray the trust of VLC's users and the community of volunteers who built it, and he was not willing to compromise his ethics for money.

The story has become legendary on Reddit, where a meme shows JB wearing the iconic VLC traffic cone hat with the text: "This is JB, the creator of VLC media player. He refused tens of millions of dollars in order to keep VLC ads free. Thanks, Jean-Baptiste Kempf." When JB posts "Good morning" on that account, he gets twenty-four thousand upvotes. The internet loves this story because it represents something rare: a person in a position to take life-changing money who chose not to, on principle.

But the full story is more nuanced than the meme suggests. JB did not refuse money because he is opposed to making money. He has started multiple companies, including one doing consulting and integration work around VLC and FFmpeg. The issue was never money itself. The issue was the source of the money and what accepting it would have meant.

## What kind of offers did JB receive?

The offers were almost exclusively from shady advertising companies that wanted to bundle spyware, toolbars, and adware into VLC's installer.

In the 2000s and early 2010s, bundling unwanted software into free application installers was a massive industry. A user would download a popular free program, and the installer would include pre-checked boxes offering to install a browser toolbar, change the default search engine, or install additional "security" software. Many companies made millions from these arrangements. VLC, with its hundreds of millions of users, was a prime target.

The offers started at a few thousand dollars and grew over time. The final offer JB received was what he describes as "obscene." The pitch used a common mind trick: "Imagine with all that money, you could build something new. You could create more open source software." JB saw through it. "It wasn't right," he says simply.

None of the offers came from legitimate companies like Netflix or YouTube wanting to integrate their services. "If Netflix arrived at some point and said, 'We want to put Netflix inside VLC,' probably the story would have been different," JB explains. "But they didn't. The only people who came to us were shady ad companies."

## What would have happened if JB had taken the money?

If JB had accepted the ad money, VLC would likely have been forked within a few years, and the project's reputation would have been permanently damaged.

This is the counterargument that JB makes himself. "If I do that, I would have a ton of money, and then three years later, the project is gone. Someone forks it and something else happens." Open source projects are not owned by a single person, and the community that built VLC would not have accepted a sudden shift to ad-supported or spyware-laden distribution.

The fork would likely have succeeded because the community would rally around it. VLC's codebase is open. Anyone could remove the ad code and distribute a clean version. The "official" VLC would become a cautionary tale — the project that sold out — while the fork would inherit the user base and the trust.

## What was VLC's origin story?

VLC began as a student project at École Centrale Paris, a prestigious French engineering school, where students built a system to stream satellite television over the campus token ring network so they could watch TV from their dorm rooms.

The origin story starts with Network 2000, a student project in the late 1990s. The campus had an experimental ATM network running at 155 megabits per second, one of the fastest networks in Europe at the time. A group of students connected a satellite dish to a single decoder and streamed the video signal over the campus network. The demo crashed after 45 seconds and leaked memory constantly, but it proved the concept.

A year later, two students named Christophe Massiot and another collaborator started the VideoLAN project. They spent three years convincing the university to release the code as open source. The university wanted to monetize the MPEG-2 decoders the students had built. The students argued that the technology should be freely available.

JB joined the project in 2003 when he entered the university. By 2005, the project was nearly dead with only two active developers. JB decided to make it his life's work. He created the VideoLAN nonprofit organization and moved the project out of the university entirely. Over the next two decades, VLC grew from a few hundred thousand users to billions of downloads worldwide.

## How does VLC play almost any file format?

VLC plays almost any file format because it was designed from the start to work with broken, incomplete, and untrusted input — a philosophical choice rooted in its origins as a network streaming client on unreliable UDP connections.

When VLC was created, it was a client for streaming video over a university network using UDP. UDP does not guarantee packet delivery. Packets get lost, arrive out of order, or arrive corrupted. A video player designed for this environment cannot assume its input is well-formed. It must handle errors gracefully and continue playing.

This design philosophy carries through to everything VLC does. The player does not trust file extensions. It probes the actual byte content of every file it opens to determine the format. If an MP4 file extension hides an MKV container, VLC figures it out. If the file is truncated or damaged, VLC still tries to play it.

The same philosophy makes VLC famous for playing "weird" files. At VideoLAN conferences, the team ran competitions to create the most horrible files imaginable and see if VLC could play them. One entry was an MKV file where every frame changed resolution, aspect ratio, and rotation. It played. Another was an entire video rendered as animated subtitles over black frames. It played. Someone created a file that was simultaneously a valid ZIP archive and a valid MP3 file. VLC played the audio and the winner archived the competition entry into the same file.

## Why does the VLC logo look like a traffic cone?

The VLC logo is a traffic cone because the original developer used an icon from a clip art collection that happened to be a traffic cone, and it stuck for over two decades despite — or perhaps because of — how absurd it is.

Twenty-five percent of the traffic to VideoLAN's website comes from people searching for "cone player" instead of "VLC." Users do not know the name of the software they have been using for years. They know the orange cone. This accidental branding has become one of the most recognizable icons in software.

The community tried to change the logo once as an April Fools joke, replacing the cone with a construction vehicle. They received approximately ten thousand emails begging them not to change it. The cone stayed.

The cone works because it violates every rule of software branding. A video player logo should be a play button on a TV screen — that is what YouTube, Netflix, and every streaming service uses. VLC's logo is a bright orange construction cone. It is ridiculous, absurd, and completely memorable. It turned the logo into a meme, and the meme became culture.

## What does the VLC story teach about open source sustainability?

The VLC story teaches that sustainable open source does not require selling your users — it requires building multiple revenue streams around the project without compromising the core product.

JB has built his career around VLC without monetizing VLC itself. He started consulting companies that integrate VLC and FFmpeg into third-party applications. When a game developer needs to play video inside their game engine, they hire JB's company. When a hardware manufacturer needs VLC optimized for their device, they pay for the integration work. This model works because the software itself remains free and uncompromised, while the expertise around it becomes the product.

The licensing strategy reflects this approach. JB spent years re-licensing the core VLC engine (libVLC) from GPL to LGPL, allowing commercial applications to embed VLC without being forced to open source their entire product. This made the consulting business viable. The VLC application itself remains GPL on desktop platforms, with a special MPL license on iOS to comply with Apple's App Store requirements.

| Revenue Model | How It Works | Why It Preserves Integrity |
|---|---|---|
| Consulting | Integrate VLC/FFmpeg into third-party products | Core software stays free; expertise is the product |
| Licensing | LGPL enables commercial embedding | No ads or tracking in the application |
| Donations | User and corporate contributions | Optional; does not influence development priorities |
| Conferences | VideoLAN DevDays and industry events | Community-funded; no corporate sponsorship strings |

<div class="not-prose blog-large-cta">
  <div class="max-w-3xl mx-auto text-center">
    <h3>
      Built on the same principles. Free to use, uncompromised quality.
    </h3>
    <p>
      VLC proved that great video software can be free without sacrificing quality. Cutsio follows the same philosophy: upload your footage, get AI-powered pre-processing with silence removal and transcription, and export clean XML to your NLE. No ads, no tracking, no compromises.
    </p>
    <ul>
      <li>
        <svg class="h-6 w-6 text-emerald-400 shrink-0 mt-0.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
        <span>Free AI-powered silence removal and rough cuts</span>
      </li>
      <li>
        <svg class="h-6 w-6 text-emerald-400 shrink-0 mt-0.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
        <span>Transcripts, summaries, and Visual Intelligence search on every upload</span>
      </li>
      <li>
        <svg class="h-6 w-6 text-emerald-400 shrink-0 mt-0.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
        <span>Clean XML/EDL exports to DaVinci Resolve, Final Cut Pro, or Premiere Pro</span>
      </li>
    </ul>
    <div class="flex flex-col sm:flex-row items-center justify-center gap-4">
      <a href="https://studio.cutsio.com" target="_blank" rel="noopener noreferrer"
         class="no-underline inline-flex items-center justify-center rounded-full bg-indigo-600 px-8 py-3.5 text-sm font-semibold text-white hover:bg-indigo-700 dark:bg-white dark:text-slate-900 dark:hover:bg-neutral-100 transition-colors shadow-sm">
        Try Cutsio Free
        <svg class="ml-2 h-4 w-4" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg>
      </a>
      <button type="button" onclick="window.dispatchEvent(new CustomEvent('open-contact-modal'))"
              class="inline-flex items-center justify-center rounded-full border border-white/20 px-8 py-3.5 text-sm font-medium text-white hover:bg-white/10 transition-colors">
        Book a demo
      </button>
    </div>
    <p class="mt-4 text-xs text-slate-500">No credit card required. 60 minutes of free processing.</p>
  </div>
</div>

## FAQ

**Is VLC really free from ads and tracking?**
Yes, VLC has never contained ads, tracking, or spyware. JB Kempf repeatedly refused multimillion-dollar offers that would have required bundling adware or toolbars with the installer.

**How much money did JB turn down?**
The exact amounts are private, but JB has confirmed he refused "dozens of millions of dollars" across multiple offers, with the final offer described as "obscene."

**Can VLC really play a pancake?**
No, VLC cannot play a pancake. The team tested this. As JB says, "We tried. It doesn't work."

**Why is VLC's logo a traffic cone?**
The traffic cone was an icon from a clip art collection used by the original developer. It became iconic through decades of use, and a 2011 attempt to change it generated thousands of complaints.

**Who owns VLC?**
VLC is owned by the VideoLAN nonprofit organization. No single person or company owns it. JB Kempf serves as the president of VideoLAN and the lead project maintainer.
