Лінус Торвальдс про ідеальний Linux PC на LTT
Linus Torvalds зазвичай не шукає уваги, тому було приємною несподіванкою побачити його кілька днів тому в гостях у відомого канадського YouTube зірки Лінуса Себастьяна з каналу Linus Tech Tips (LTT).
В залежності від того, кого запитати, двоє з них мають дуже різні форми популярності. Один є творцем операційної системи, яка змінила сучасне обчислення. Інший має більше 16 мільйонів підписників, і важко знайти ентузіаста технологій, який не бачив його відео. Але, як зауважив Торвальдс на початку відео, підписуючи книгу про себе: “До фейкового Лінуса з справжнім”.
Передумовою відео є побудова “ідеального” Linux PC, як підказує заголовок “Building the PERFECT Linux PC with Linus Torvalds”. В основному це просто спосіб для діалогу. Справжній фокус не стільки на складанні комп’ютера, скільки на спілкуванні між двома, а також на відповідях Торвальдса на питання, які багато користувачів Linux давно цікавлять.
Нижче я зібрав основні пункти, які, на мою думку, будуть найбільш цікавими для читачів з 53-хвилинного відео. Отже, почнемо.
Який дистрибутив Linux використовує Торвальдс?
Торвальдс використовує Fedora. Насправді це не новина — він говорив це багато разів протягом років. І перш ніж ви скажете: “Якщо він це використовує, то це має бути найкращий дистрибутив”, даваймо трохи уповільнимося.
Те, що в відео встановлюють старішу версію Fedora 42, замість нової версії Fedora 43, відразу ж після його слів: “Отже, це, напевно, новіша версія, ніж та, що я встановив востаннє”, ясно показує, що його не хвилюють номери версій, випуски чи інші деталі.
Для нього все зводиться до єдиного — ядра Linux. Тому, коли виникає питання “Чому Fedora?”, відповідь така:
“Вони дуже близькі до розробників ядра. Вони спростили речі, на відміну від Ubuntu, яка прагнула бути орієнтованою на споживача. І в процесі, коли я спробував це багато років тому, вони буквально ускладнили мені оновлення ядра, оскільки це не була їхня цільова аудиторія. Тож я сказав, так, це явно не для мене, з огляду на дизайн. І знову ж таки, це не було орієнтовано на мене, бо я не піклуюсь ні про що, крім ядра. Тож єдиною річчю, яку я хочу компілювати, є моє власне ядро. Я хочу дистрибутив, який просто встановлюється і працює.”
Отже, Торвальдс не турбує про робочі середовища, яскраві програми чи інші елементи “десктопу”. Як він відкрито визнав, він є справжньою катастрофою в підтримці робочого середовища — адже його це не цікавить. Йому важливо лише ядро Linux, а все інше — другорядне.
На малий відступ, якщо вам цікаво, що перше, що він робить після встановлення системи, це не якийсь складний ритуал налаштування ядра. Він просто змінює шпалери на те, що він використовує багато років.
Нарешті, мені хочеться зазначити, що мене вразило те, що двічі в відео опосередковано згадується Arch, і враховуючи реакцію Торвальдса, важко сказати, чи це була просто легка жарт або щось більше.
Переваги апаратного забезпечення
Коли мова йде про його переваги в апаратному забезпеченні, Торвальдс зазначив, що віддає перевагу процесорам AMD. Тому не дивно, що в відео показано складання ПК з процесором AMD Ryzen Threadripper 9960X. Якщо я правильно пам’ятаю, в інтерв’ю кілька років тому він пояснював, що на відміну від процесорів Intel в тій же категорії, обладнання AMD дає йому кращу продуктивність — це важливо для кодування ядра, яке він постійно виконує.
Але більш цікавим є те, що Торвальдс приділяє значну частину відео розмові про ще один критично важливий компонент в будь-якій системі: пам’ять. Зокрема, ECC пам’ять. Він каже, що “не торкнувся б системи, яка не мала ECC пам’яті”. Для тих, хто не знайомий з термінами, це тип ОПЕРАТИВНОЇ пам’яті, яка зазвичай використовується в серверах, здатна виявляти і виправляти незначні помилки даних самостійно, що допомагає підтримувати стабільність системи.
Звичайно, це має свої причини. Це повертає до поганого досвіду багато років тому, коли він витратив дні на пошуки помилки, що заважала компіляції ядра, і зрештою виявив, що справжня причина — проблема з апаратним забезпеченням стандартної пам’яті.
В цілому, Торвальдс чітко показує, що він не є ентузіастом апаратного забезпечення. “Я займався близько до апаратного забезпечення, але я не є людиною, яка захоплюється апаратним забезпеченням. Я люблю досліджувати інтерфейс між програмним забезпеченням і апаратним забезпеченням.” Він сказав, що востаннє збірку комп’ютера він робив п’ять років тому і не має бажання стежити за останніми новинками. Йому просто потрібно, щоб його машина виконувала свою роботу. Досить прагматичний підхід.
Торвальдс про Git
Ще одне питання, яке Торвальдса часто запитують, стосується його іншого відомого творіння — Git. Він пояснює, що це також виникло в дуже специфічний момент і зайняло у нього близько шести (нудних) місяців з чіткої причини: коли він почав працювати над ядром Linux, жодна система управління версіями не відповідала його вимогам, тому він вирішив написати свою.
Він спроектував і написав початкову реалізацію, потім передав проект Джуніо Хамано і повернувся до того, що йому найбільше подобається — написання коду для ядра Linux.
Сьогодні Git — це, так би мовити, програмне забезпечення за всім програмним забезпеченням. Практично все розробляється з Git як системою контролю версій. Я б так і сказав: якщо будь-хто коли-небудь спробував би оцінити найосновніше програмне забезпечення в історії комп’ютерних технологій, я не впевнений, що виграла б: ядро Linux чи Git.
Скільки коду ядра пише Торвальдс ще?
Коротка відповідь: майже ніякого. Перша версія ядра Linux становила близько 10 000 рядків коду, більшість з яких написав сам Торвальдс. Станом на 2006 рік його код становив лише близько 2% від загальної суми. Для контексту, до кінця 2024 року ядро Linux виросло до понад 40 мільйонів рядків коду, надане тисячами розробників, що робить роль Торвальдса в програмуванні практично непомітною.
Як він часто зазначає, він більше не пише код. Його робота практично повністю організаційна — він читає та відповідає на сотні листів на день, веде розробку та готує нові релізи ядра. Цієї миті його найчастіше використовуваний інструмент — це його поштовий клієнт.
Онлайн присутність
Торвальдс є чітким прикладом особи, яка намагається уникати онлайн-присутності наскільки це можливо. Ви не знайдете його в жодній соціальній мережі, і це цілком навмисно. Він просто не любить такого роду публічність.
У відео також очевидно, що він сильно не любить голосові повідомлення. Але чого він дійсно уникає — це онлайн-зустрічей. Так, типових відеодзвінків, на яких більшість людей покладаються для співпраці. Як він каже, єдине “додаток”, яке він використовує для такого спілкування — це його поштовий клієнт, і не більше. Тож, якщо ви сподіваєтеся на швидкий дзвінок з Торвальдсом, можете сміливо відкинути цю можливість.
Висновок
Лінус Торвальдс — творець ядра Linux і фігура, яку часто сприймають майже в міфічному статусі, особливо молодшими користувачами Linux, насправді є надзвичайно приземленим. Він не прагне прославляти свою роль або перейматися якимось великим наративом про своє місце в технологічному світі. Насправді, якщо задуматися, це риса, яку видно у багатьох людей у світі відкритого програмного забезпечення.
Власне, все, що він каже, свідчить про те, що він не має великого бажання жити в центрі уваги. Що він насправді хоче, так це те, чого хочуть більшість людей: провести якомога більше часу з сім’єю і зосередитися на своєму улюбленому “хобі” — розвитку ядра Linux.
Розмова з Лінусом Себастьяном з LTT ідеально це відображає. Торвальдс цілком чесний, хоча в даний час набагато дипломатичніший, ніж у свої молоді роки, і відео пропонує чіткий, людяний погляд на людину, яка стоїть за одним з найважливіших технологічних досягнень нашої епохи — Linux. Звичайно, він також ділиться багатьма іншими цікавими думками в цьому відео, тож якщо ви фанат Linux, це абсолютно варто подивитися.




