ÖFFENTLICHE AUSGEDRÜCKTE MEINUNGEN

Jean-Baptiste Kempf

Interviewgast ·

Gast im Lex Fridman Podcast: #496 – FFmpeg: The Incredible Technology Behind Video on the Internet.

1 Interviews · 3 geäußerte Meinungen · 1 Themen

Inhalt aktualisiert:

Übersetzungen dienen dem Leseverständnis; die Originalauszüge bleiben die Quellenevidence.

Standpunkte nach Thema

Zugeordnete Standpunkte, geordnet nach dem Interviewdatum. Ein Momentaufnahme dieser Gespräche, keine endgültige Aussage über die Überzeugungen einer Person.

Open-Source-Software

Thema ansehen

Codequalität zählt mehr als die Referenzen der Beitragenden

Jean-Baptiste Kempf sagt, seine Community bewerte Beiträge nach der Qualität des Codes und nicht nach der Identität, dem Hintergrund oder dem Arbeitgeber eines Beitragenden. Er beschreibt Beitragende aus unterschiedlichen Hintergründen, darunter auch Introvertierte.

Stützende Belege

Originalauszug

The important thing is, is your code good? We care about excellent code. We don’t care who you are. Like maybe you’re a dog. I don’t care, right? I don’t care where you come from. I need to look at your code.

Übersetzung · Nicht die Originalformulierung

Das Wichtige ist: Ist dein Code gut? Uns geht es um exzellenten Code. Es ist uns egal, wer du bist. Vielleicht bist du ein Hund. Das ist mir egal, richtig? Es ist mir egal, woher du kommst. Ich muss mir deinen Code ansehen.

Jean-Baptiste Kempf über Open-Source-Codequalität, Wartung und sichere Builds
Kontext

FFmpeg ist wahrscheinlich einer der größten CPU-Nutzer der Welt. Alles, was wir in den letzten paar Minuten gesagt haben, jeder Satz ist das Lebenswerk von jemandem. Über jeden Satz gibt es Bücher. Der Grad an Komplexität ist in vielen Fällen außerordentlich.

Originaler Kontext

FFmpeg is probably one of the biggest CPU users in the world. Everything we’ve just said in the past couple of minutes, every sentence is someone’s lifetime’s work. There are books about every sentence. So the level of complexity in many cases is inordinate.

Die Startzeit stammt aus dem bereitgestellten Transkript. Die Synchronisierung der Wiedergabe steht noch zur Überprüfung an.

Ein kleines FFmpeg-Kernteam trägt die Wartungsbelastung

Jean-Baptiste Kempf beschreibt die Kerncommunity von FFmpeg als zehn bis fünfzehn Personen, die akzeptierten Code warten werden. Indem er rund tausend historische Beitragende mit zehn verbleibenden vergleicht, argumentiert er, dass Beiträge wartbar und exzellent sein müssen, weil so wenige Menschen kritische Software warten.

Stützende Belege

Originalauszug

one thousand contributors in the timeline and just ten staying, it’s a one percent chance that someone comes and stays. One percent. So you will have change of job, change of wives, you have children, you have accidents in life. You’re going to change jobs, whatever. You’re not going to come back. It’s most likely. So we are the ones going to maintain your code.

Übersetzung · Nicht die Originalformulierung

tausend Beitragende im Zeitverlauf und nur zehn, die bleiben, das ist eine Wahrscheinlichkeit von einem Prozent, dass jemand kommt und bleibt. Ein Prozent. Also wirst du den Job wechseln, die Ehefrau wechseln, du bekommst Kinder, du hast Unfälle im Leben. Du wirst den Job wechseln, was auch immer. Du wirst nicht zurückkommen. Höchstwahrscheinlich. Wir sind also diejenigen, die deinen Code warten werden.

Jean-Baptiste Kempf über Open-Source-Codequalität, Wartung und sichere Builds
Kontext

Er ist sehr streng, aber was die Leute nicht sehen, ist, dass er normalerweise streng ist gegenüber Leuten, die Maintainer eines Teils des Kernels sind, richtig? Sie kennen ihn also, richtig? Er ist also nicht zu jedem so streng. Die Sache ist, dass das, was er in seinem Zimmer geschaffen hat, im Grunde jeden Server online antreibt, richtig? Selbst in Microsofts Cloud namens Azure laufen, da bin ich mir ziemlich sicher, siebzig, achtzig Prozent der Server unter Linux. Alle deine Android-Telefone laufen unter Linux. Was er mit der Kraft von Open Source geschafft hat, ist sicher erstaunlich. Und ja, die Qualität des Linux-Kernels ist sehr hoch, und ja, es ist schwierig, aber wir können dabei keine Kompromisse machen. Wir können bei der Qualität keine Kompromisse machen, denn am Ende – und das muss man verstehen – besteht die Kerncommunity von VLC aus fünf Personen. Aber wir sollten auch erwähnen, dass es eine gewisse Schärfe, eine gewisse Härte in der Sprache gibt, die manchmal verwendet wird, wenn man diese hohe Messlatte für Exzellenz hält. Gibt es dazu etwas zu sagen?

Originaler Kontext

He’s very harsh, but what people don’t see is usually when he’s harsh, it’s to people who are maintainers of part of the kernel, right? So they know him, right? So he’s not very harsh like that to everyone. The thing is, what he created in his room is basically powering every server online, right? Even at Microsoft’s cloud called Azure, I’m quite sure seventy, eighty percent of the servers are running Linux. All your Android phones are running Linux. What he did with the power of open source, sure, is amazing. And yes, the quality of the Linux kernel is very high, and yes, it’s difficult, but we cannot compromise on that. We cannot compromise on quality because in the end—and you have to understand that—the core community of VLC is five people. But we should also mention that there is some spiciness, some harshness to the language that’s sometimes used when you’re keeping this high bar of excellence. Is there something to say to that?

Die Startzeit stammt aus dem bereitgestellten Transkript. Die Synchronisierung der Wiedergabe steht noch zur Überprüfung an.

VideoLAN kompiliert offline und verwendet doppelte Signaturen

Jean-Baptiste Kempf sagt, VideoLAN kontrolliere den Code, der in VLC eingeht, kompiliere auf Maschinen, die nie mit dem Internet verbunden waren, beginne damit, den Compiler zu kompilieren, und verwende doppelte Signaturen. Er berichtet von einem vermuteten Versuch einer Regierung, eine gefälschte Binärdatei auf ihren Servern zu platzieren, was das Team erschreckt habe.

Stützende Belege

Originalauszug

There is no code that gets into VLC that we don’t control, and the way we compile VLC, you would call me completely paranoid. Like, we compile on boxes that are offline, where we start by compiling the compiler. We do everything offline on places that have never been connected to the internet. We— The way we do signing, there is double signature.

Übersetzung · Nicht die Originalformulierung

Es gibt keinen Code, der in VLC eingeht, den wir nicht kontrollieren, und die Art, wie wir VLC kompilieren, würdest du mich völlig paranoid nennen. Wir kompilieren auf Rechnern, die offline sind, wo wir damit beginnen, den Compiler zu kompilieren. Wir machen alles offline an Orten, die nie mit dem Internet verbunden waren. Wir – Bei der Art, wie wir signieren, gibt es eine doppelte Signatur.

Jean-Baptiste Kempf über Open-Source-Codequalität, Wartung und sichere Builds
Kontext

Und was ist die Definition von Kompromiss? Etwa einer Regierung zu erlauben, eine Hintertür einzubauen – Ich ziehe nach, ich weiß nicht, auf die Cayman Islands, ändere den Domainnamen und fange wieder von vorne an, richtig? VLC ist ein Werkzeug. Es ist ein Werkzeug, das Menschen helfen wird, Dinge zu tun. Wir sind keine Plattform. Und was Patente angeht, nun, es tut mir leid, aber die meisten Patente … Man sollte Mathematik und Matrizen nicht patentieren dürfen. Das ist falsch.

Originaler Kontext

And what’s the definition of compromise? Like allowing a government to do a backdoor- I move to, I don’t know, Cayman Islands, and I change the domain name, and I start again, right? Like, VLC is a tool. It’s a tool that is going to help people doing things. We are not a platform. And for patents, well, I’m sorry, but most of the patents… Like, you shouldn’t be able to patent math and matrices. Like, this is wrong.

Die Startzeit stammt aus dem bereitgestellten Transkript. Die Synchronisierung der Wiedergabe steht noch zur Überprüfung an.

Aussagen nach Interviewdatum1

Die Aussagen sind nach dem ursprünglichen Veröffentlichungsdatum des Interviews geordnet. Unterschiedliche Formulierungen belegen keinen Positionswechsel.