UN THÈME, DANS SON CONTEXTE

Logiciels open source

Perspectives d’entretiens sur les pratiques de contribution, la maintenance à long terme et la sécurité des logiciels open source.

1 personnes · 1 sources · 3 opinions exprimées

Contenu mis à jour:

Carte des points de vue

Explorer par personne. Sélectionnez deux ou trois personnes pour les comparer.

1 personnes · 1 sources · 3 opinions exprimées

Jean-Baptiste Kempf

La qualité du code importe plus que les références du contributeur

Jean-Baptiste Kempf indique que sa communauté évalue les contributions selon la qualité du code plutôt qu’en fonction de l’identité, du parcours ou de l’employeur du contributeur. Il décrit des contributeurs issus de profils variés, y compris des introvertis.

Éléments favorables

Extrait original

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.

Traduction · Pas la formulation originale

L’important, c’est : votre code est-il bon ? Nous tenons à un code excellent. Peu nous importe qui vous êtes. Vous êtes peut-être un chien. Ça m’est égal, non ? Peu m’importe d’où vous venez. Je dois examiner votre code.

Jean-Baptiste Kempf sur la qualité du code open source, la maintenance et les builds sécurisés
Contexte

FFmpeg est probablement l’un des plus gros utilisateurs de CPU au monde. Tout ce que nous venons de dire ces dernières minutes, chaque phrase représente le travail de toute une vie. Il existe des livres sur chaque phrase. Le niveau de complexité est donc, dans bien des cas, démesuré.

Contexte d’origine

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.

L’heure de début provient de la transcription fournie. L’alignement avec la lecture est en attente de révision.

Partager un aperçuVérifier cette affirmation

Une petite équipe centrale de FFmpeg supporte la charge de maintenance

Jean-Baptiste Kempf décrit la communauté centrale de FFmpeg comme composée de dix à quinze personnes qui maintiendront le code accepté. En opposant environ mille contributeurs historiques aux dix qui restent, il soutient que les contributions doivent être maintenables et excellentes, car si peu de personnes assurent la maintenance de logiciels critiques.

Éléments favorables

Extrait original

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.

Traduction · Pas la formulation originale

mille contributeurs au fil du temps et seulement dix qui restent, il n’y a qu’une chance sur cent qu’une personne arrive et reste. Un pour cent. Vous changerez donc de travail, de femme, vous aurez des enfants, vous aurez des accidents dans la vie. Vous allez changer de travail, peu importe. Vous ne reviendrez pas. C’est le plus probable. Nous sommes donc ceux qui allons maintenir votre code.

Jean-Baptiste Kempf sur la qualité du code open source, la maintenance et les builds sécurisés
Contexte

Il est très dur, mais ce que les gens ne voient pas, c’est que généralement, quand il est dur, c’est envers des personnes qui sont elles-mêmes mainteneurs d’une partie du noyau, n’est-ce pas ? Ils le connaissent donc. Il n’est pas aussi dur avec tout le monde. Le fait est que ce qu’il a créé dans sa chambre alimente aujourd’hui pratiquement tous les serveurs en ligne, n’est-ce pas ? Même dans le cloud de Microsoft appelé Azure, je suis presque sûr que soixante-dix, quatre-vingts pour cent des serveurs tournent sous Linux. Tous vos téléphones Android fonctionnent sous Linux. Ce qu’il a accompli grâce à la puissance de l’open source est assurément incroyable. Et oui, la qualité du noyau Linux est très élevée, et oui, c’est difficile, mais nous ne pouvons pas faire de compromis là-dessus. Nous ne pouvons pas transiger sur la qualité car, au final — et il faut le comprendre — la communauté centrale de VLC compte cinq personnes. Mais il faut aussi mentionner qu’il y a parfois une certaine âpreté, une certaine rudesse dans le langage utilisé lorsqu’on maintient un tel niveau d’excellence. Y a-t-il quelque chose à dire à ce sujet ?

Contexte d’origine

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?

L’heure de début provient de la transcription fournie. L’alignement avec la lecture est en attente de révision.

Partager un aperçuVérifier cette affirmation

VideoLAN compile hors ligne et utilise des doubles signatures

Jean-Baptiste Kempf affirme que VideoLAN contrôle le code qui entre dans VLC, compile sur des machines qui n’ont jamais été connectées à Internet, commence par compiler le compilateur et utilise des doubles signatures. Il rapporte une tentative présumée d’un gouvernement visant à déposer un faux binaire sur leurs serveurs, ce qui a effrayé l’équipe.

Éléments favorables

Extrait original

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.

Traduction · Pas la formulation originale

Aucun code n’entre dans VLC sans que nous le contrôlions, et notre façon de compiler VLC vous ferait me traiter de complètement paranoïaque. Nous compilons sur des machines hors ligne, où nous commençons par compiler le compilateur. Nous faisons tout hors ligne, sur des systèmes qui n’ont jamais été connectés à Internet. Nous— Notre façon de procéder pour la signature implique une double signature.

Jean-Baptiste Kempf sur la qualité du code open source, la maintenance et les builds sécurisés
Contexte

Et quelle est la définition d’un compromis ? Autoriser un gouvernement à introduire une porte dérobée ? Je déménage, je ne sais pas, aux îles Caïmans, je change le nom de domaine et je recommence, n’est-ce pas ? VLC est un outil. C’est un outil qui va aider les gens à faire des choses. Nous ne sommes pas une plateforme. Et pour les brevets, eh bien, je suis désolé, mais la plupart des brevets… On ne devrait pas pouvoir breveter des mathématiques et des matrices. C’est mal.

Contexte d’origine

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.

L’heure de début provient de la transcription fournie. L’alignement avec la lecture est en attente de révision.

Partager un aperçuVérifier cette affirmation

Il s’agit de points de vue individuels, non d’une mesure du consensus. Le matériel source reste dans sa langue d’origine.