Jean-Baptiste Kempf

jbkempf.com · Personal blog · on HN since 2011

Jean-Baptiste Kempf, a lead developer of VLC and dav1d, writes about open source multimedia, licensing, security and releases.

What HN saysHN links it for VLC's difficult relicensing from GPL to LGPL, security updates, and release notes for FFmpeg and dav1d.
32HN people shared it
14linked it in comments
28stories submitted
1.9Kstory points
3 months agolast shared
2011people per year2026

Most-shared posts

  1. 1
  2. 2
    The answer of VLC about Secunia
    4 people · 2 points · first shared 2013 · discussion on HN
  3. 3
  4. 4
    15 years of VLC and VideoLAN
    2 people · 588 points · first shared 2016 · 149 comments on HN
  5. 5
    VLC Core is LGPL
    2 people · 251 points · first shared 2012 · 148 comments on HN
  6. 6
    VLC 3.0.7 and security
    2 people · 196 points · first shared 2019 · 69 comments on HN
  7. 7
    First release of dav1d, the AV1 decoder
    2 people · 158 points · first shared 2018 · 27 comments on HN
  8. 8
    dav1d 0.3.0 release: even faster!
    2 people · 5 points · first shared 2019 · discussion on HN
  9. 9
    FFmpeg 9.0
    2 people · 2 points · first shared 2026 · discussion on HN
  10. 10
    VLC 1.2.0 features - Part 1 video output
    2 people · 2 points · first shared 2011 · discussion on HN
  11. 11
    FFmpeg 5.0
    2 people · first shared 2022
  12. 12
  13. 13
    Introducing Dav1d: a new AV1 decoder
    1 people · 328 points · first shared 2018 · 122 comments on HN
  14. 14
    FFmpeg 7.1 release: a tons of codecs
    1 people · 167 points · first shared 2024 · 46 comments on HN
  15. 15
    Dav1d: performance and completion of the first release
    1 people · 125 points · first shared 2018 · 37 comments on HN

What HN people wrote when they linked it

jbk · 2026-08-04
For those interested in the work being done, with a bit more details that just the Changelog, I wrote a longer blogpost about the work here: https://jbkempf.com/blog/2026/ffmpeg-9.0/ More details about the ongoing work on Swscale rewrite, on the various Vulkan changes, the assembly detailed and a bit of statistics about this release.
noname120 · 2023-08-21
VLC did a relicense a few years ago and it required them to contact 300+ contributors (!) and even stalk a few of them IRL in order to get in touch with them. Nobody wants to go through this pain… Part 1: https://jbkempf.com/blog/how-to-properly-relicense-a-large-open-source… Part 2: https://jbkempf.com/blog/how-to-properly-relicense-a-large-open-source… Part 3: https://jbkempf.com/blog/how-to-properly-relicense-a-large-open-source…
ggregoire · 2022-01-20
Blog post about the release: http://www.jbkempf.com/blog/post/2022/FFmpeg-5.0 See "Big API changes and deprecations" to know more about the major version bump.
rom1v · 2019-09-25
> I'm running 3.0.6 Btw, you should upgrade: http://www.jbkempf.com/blog/post/2019/VLC-3.0.7-and-security
Sephiroth87 · 2015-09-24
Which is what happened to VLC, moving from GPL to LGPL. which took an incredible amount of work... http://www.jbkempf.com/blog/post/2012/How-to-properly-relicense-a-larg…
minot · 2015-07-21
Thank you for your work. I have a question about copyright assignment. You wrote: >Unlike a lot of large open source projects, authors of VLC keep all their rights on their code, even if the code is minimal. http://www.jbkempf.com/blog/post/2012/How-to-properly-relicense-a-larg… For an entirely new project, would you rather require all contributors to assign copyright to a single entity which then manages licensing or would you have individuals retain copyright? (Off topic: is this even possible in France?)
ronjouch · 2015-05-16
Answering to "why can they change the license after the fact?" , I think the answer is something close to "Licenses can be changed after the fact, provided the owners/maintainers get permission from each contributor, or rewrite the problematic parts". VLC went through a similar transition (from GPL to LGPL); jbkempf's blogposts about this experience may be of interest to you: - http://www.jbkempf.com/blog/post/2012/How-to-properly-relicense-a-larg… - http://www.jbkempf.com/blog/post/2012/How-to-properly-relicense-a-larg… - http://www.jbkempf.com/blog/post/2012/How-to-properly-relicense-a-larg…
alanctgardner3 · 2015-04-29
All major corporate open source projects have a contributor license agreement (CLA) which contributors must sign. Regardless of whether they intend to close the source in the future or not. See the VLC license change fiasco for why CLAs are very good: http://www.jbkempf.com/blog/post/2012/How-to-properly-relicense-a-larg…
Maxious · 2013-07-10
VLC/Jean-Baptiste Kempf rebuttal: http://www.jbkempf.com/blog/post/2013/More-lies-from-Secunia Comments on rebuttal ask "why don't they provide you with working exploit? (in example EIP = 0x41414141)" So someone claims they did attaching an example mkv file? http://seclists.org/fulldisclosure/2013/Jul/71 https://twitter.com/coolkaveh/status/354716804783943680
afreak · 2013-07-09
Here is a response from the VideoLAN president: http://www.jbkempf.com/blog/post/2013/More-lies-from-Secunia
tlrobinson · 2012-11-27
"It turned out the actual player, launched from their compiled app, was a Python wrapper around some VLC libraries" Isn't VLC licensed under the GPL? Or at least was until very recently? http://www.jbkempf.com/blog/post/2012/How-to-properly-relicense-a-larg… Is/was Leaping Brain violating the license? EDIT: the wrapper script is apparently released under the GPL too: http://news.ycombinator.com/item?id=4834834
josephlord · 2012-11-15
The really interesting story is the how(linked from main article): Part 2 (probably the more interesting): http://www.jbkempf.com/blog/post/2012/How-to-properly-relicense-a-larg… Part 1: http://www.jbkempf.com/blog/post/2012/How-to-properly-relicense-a-larg…
geofft · 2016-02-25
> because it would be hard (if even possible) to get every ZoL contributor to relicense I think this is the fundamental point that 'ajross disagrees with. First, they could dump the code and rewrite it. That solves the actual problem (getting a ZFS under GPL) without actually relicensing. If the code from non-Oracle owners is small, that's reasonable. Second, they could ignore their copyrights. I believe this is legal in many jurisdictions where you have many of the copyright holders on board; in particular, for many small patches, they are too small to be copyrightable. (The FSF, for instance, doesn't require copyright assignment if your patch is under 15 lines or otherwise not "legally significant", like a mechanical find/replace.) That's why Conservancy can't file lawsuits with anyone in the entire `git log` of Linux who's contributed one or two patches once, but needs someone who wrote something at least somewhat substantial. See also this VLC blog post and its discussion of French law: http://www.jbkempf.com/blog/post/2012/How-to-properly-relicense-a-larg… Third, per that VLC blog post, it is empirically possible to get every contributor to a large project to relicense. And VLC's ownership is almost certainly more varied than ZFS's.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close