B1 · Episode 3 · 4:46

Source-Based Linux Distributions Explained

This episode explores source-based Linux distributions like Gentoo and Funtoo—how they work, the time-intensive process of compiling software from source, their educational value, and whether they still make practical sense in today’s multi-core, SSD-equipped computing world.

Source:Tonton Fred / peertube.pcservice46.fr · License:CC BY 4.0

Transcript

  1. Salut à tous, c'est la chaufferie d'eau épisode 9.

    Hello everyone, this is Boiler Room episode 9.

  2. Et comme je ne m'étais pas encore fâché avec une partie du monde du libre,

    And since I haven’t yet fallen out with part of the free-software world,

  3. je vais en profiter, comme ça, tout ça sera fait,

    I’ll take advantage of it—this way, everything will get done.

  4. je vais parler de distribution source.

    I’ll talk about source-based distributions.

  5. C'est dans le mantra et je compile,

    It’s in the mantra: I compile,

  6. tu compile, il compile, nous compilons, vous compilez, ils compilent.

    you compile, he compiles, we compile, you (pl.) compile, they compile.

  7. Bref, on prend le code source et on le compile.

    In short, we take the source code and compile it.

  8. Ou pour reprendre une célèbre phrase cinématographique, use the source,

    Or, to quote a famous cinematic line: ‘Use the source,’

  9. look. Voilà. Donc en gros, c'est des distributions comme Gentoo,

    look. There you go. So basically, these are distributions like Gentoo,

  10. Funtoo, LFS, ils font du scratch bien sûr,

    Funtoo, and LFS—they build everything from scratch, of course,

  11. ils n'ont pas machin d'origine biologique, n'est- ce pas?

    and they certainly don’t have any ‘biological origin,’ right?

  12. ou encore des projets moins connus comme l'exerbo ou la lunar linux le genre de

    or even lesser-known projects like Exherbo or Lunar Linux—the kind of

  13. machin on prend le code source et on le fait compiler j'appelle ça les distributions

    thing where you grab the source code and compile it. I call them ‘maieutic’ distributions—‘maieutic’ meaning, of course,

  14. maïeutiques la maïeutique étant bien sûr je vous apprends rien la séance

    ‘I teach you nothing’—the session itself is about childbirth,

  15. d'accouchement parce que

    because installing a source-based distribution starts on a Monday,

  16. installer une distribution source c'est on commence un lundi mais on termine le

    but finishes only on Friday,

  17. vendredi même on précise pas la semaine du vendredi en question

    and we won’t even specify which Friday’s week,

  18. parce que bon vous trouverez dans le descriptif j'ai récemment fait une vidéo dans

    because, well, you’ll find in the description that I recently made a video in my ‘C310’ series,

  19. ma série c trois cent dix c permis consacrée à la fan tout et son installation dans

    dedicated to Funtoo and its installation on the Airbus Xidi B system.

  20. le système airbus xidi bref

    Anyway…

  21. Et ce que j'ai pas précisé, c'est que pour installer un environnement à la maté,

    What I didn’t mention is that installing a Mate desktop environment,

  22. il m'a fallu deux jours et demi!

    took me two and a half days!

  23. Bon, c'était en virtuel.

    Well, it was running in a virtual machine.

  24. Bon, c'est vrai, je n'étais pas en 24/7.

    True, I wasn’t working on it 24/7.

  25. Mon 24/7, ça aurait été une journée.

    My ‘24/7’ would’ve been just one day.

  26. Une journée pour compiler l'ensemble d'environnements.

    One day to compile the entire set of environments.

  27. Collant, c'est bien ça.

    Pasting—right?

  28. Vous commencez le lundi, le mardi vous assemblez la base, le mercredi...

    You start on Monday, assemble the base on Tuesday, Wednesday...

  29. Non, mais c'est quoi cette histoire?

    No—what on earth is this about?

  30. Je veux bien que ce soit pédagogique de compiler une game tout.

    I don’t mind it being pedagogical—to compile an entire game.

  31. mais je m'excuse, même en maïeutique humaine,

    But frankly, even in human midwifery,

  32. quand ça tarde trop, on passe directement à la césarienne.

    when labor drags on too long, we go straight to cesarean section.

  33. Parce que si on respecte le mantra de la GNU, il faut tout compiler.

    Because if we follow the GNU mantra, everything must be compiled.

  34. Compiler un outil comme zip, ça va.

    Compiling a tool like zip—that’s fine.

  35. mais amusez vous à compiler un outil comme libreoffice deux heures d'attente

    But try compiling LibreOffice—you’ll wait two hours;

  36. le composant webkit jtk cinq heures d'attente en quadricœur

    the WebKit component JTK takes five hours (on a quad-core CPU);

  37. on me dira oui ben c'est parce que c'est modulaire et je

    Someone will say, ‘Well, yes—it’s modular,’ and I...

  38. veux bien Il va m'expliquer pourquoi un

    I’d gladly let him explain why a module like WordPress GK,

  39. module comme WordPress gk qui est quand même assez monstrueux met quatre heures à

    which is already quite monstrous, takes four hours,

  40. devenir cinq heures à compiler sur un corelet core.

    or even five hours to compile on a Corelet Core.

  41. Je m'excuse, sur une distribution source qu'on pourrait comparer à des plats tout

    Sorry, but on a source-based distribution—which we could compare to ready-made meals—

  42. préparés. c'est directement installé

    software is installed directly.

  43. installer libreoffice en suivant la mantra de de

    Installing LibreOffice following Gentoo’s or Funtoo’s mantra,

  44. gentoo ou de funtoo c'est deux heures d'attente il y aurait bien deux heures avec

    takes two hours; whereas with a source-based solution, those two hours are just for downloading and installing.

  45. une solution source c'est le temps de récupérer d'installer on finit quoi trois

    In the end, installation finishes in about three minutes.

  46. minutes Après, c'est sûrement utilisé par des hommes la plupart du temps,

    Of course, it’s mostly used by men,

  47. parce qu'il faut dire que les choses comme elles sont.

    because that’s simply how things are.

  48. Le monde édulcière est franchement masculin,

    The open-source world is frankly very male-dominated,

  49. qui ne pouvant pas avoir d'enfants par le père biologique se venge sur la

    and those who can’t have children biologically as fathers,

  50. distribution du nux.

    take it out on Linux distributions.

  51. Ouais, ouais, ouais.

    Yeah, yeah, yeah.

  52. C'est pédagogique, ouais, mais ça sert à quoi?

    It’s educational, yeah—but what’s the point?

  53. Mis à part, ah putain c'est bon,

    Besides—oh, damn, this is great,

  54. se branler intellectuellement pour avoir sa distribution?

    just intellectually jerking off to get your own distro?

  55. Je vois pas l'intérêt.

    I don’t see the point.

  56. Je m'excuse. Autant je reconnaîtrais que ça avait de l'intérêt à l'époque des

    Let me apologize first. Admittedly, I’d agree it made sense back in the days of single-core CPUs,

  57. monocœurs, mais maintenant que la moindre machine est un coin de l'écorce,

    but now that even the most basic machine has multiple cores,

  58. quel intérêt de compiler?

    what’s the point of compiling?

  59. Pour gagner quoi, un quart de seconde au démarrage?

    Just to shave off a quarter-second at startup?

  60. Un SSD fait aussi bien.

    An SSD does just as well.

  61. Gagner quelques mégaoctets de mémoire vive?

    To save a few megabytes of RAM?

  62. Ouais. huit gigas et pourtant bon c'est vrai j'utilise maté parce que j'aime pas

    Yeah—I’ve got 8 GB of RAM, and honestly, I use MATE because I dislike

  63. d'environnement qui bouffe trop de place en mémoire vive mais quand même quel

    desktop environments that gobble up too much RAM—but still, what’s

  64. intérêt mise à part la palette

    the practical point—aside from intellectual satisfaction?

  65. intellectuel de cette vente ça gagne tout

    This whole ‘compilation culture’ gains its appeal entirely from that intellectual thrill.

  66. ah j'avoue que c'est très intéressant mais après on devient carrément accro à la

    Ah—I’ll admit it’s very interesting—but then you become utterly hooked on

  67. compilation sans oublier que par moi il faut utiliser des options spécifiques en

    compiling itself—and, by the way, you must use specific compiler flags,

  68. serrant les dents croisant les doigts et serrant les fesses

    gritting your teeth, crossing your fingers, and clenching your butt,

  69. que ça ne tente pas la prochaine mise à jour

    praying it won’t break on the next update.

  70. non c'est très bien très pédagogique

    Yeah—it’s really great, highly educational;

  71. mais sur le plan pratique si on passe plus de temps à compiler son système qu'à

    but practically speaking—if you spend more time compiling your system

  72. l'utiliser ça sert strictement à que dalle après si vous êtes fan de ressources ça

    than actually using it, then it serves absolutely no purpose.

  73. se respecte personnellement j'ai testé j'ai pas aimé

    Now, if you’re a resource-optimization enthusiast, fair enough—but personally, I tried it and didn’t like it.

  74. voilà je voulais pas mourir con donc j'ai testé la distribution ça me plaît pas

    That’s it—I didn’t want to die ignorant, so I tested this distro—and I just don’t like it.

  75. point barre après si ça vous plaît c'est votre plaisir voilà allez à la prochaine

    Period. If you like it—that’s your pleasure. Cheers!

  76. les petites grenouilles pour un prochain chauffe eau d'eau salut

    Little frogs—see you next time! Hope your saltwater heater heats up nicely—bye!