Лінус Торвальдс розповів про роботу, сучасні та майбутні проблеми в ядрі

На конференції virtual Саміт відкритої конференціїEmbedded Linux з минулого тижня, Лінус Торвальдс обговорив сьогодення та майбутнє ядра Linux у вступній розмові з Дірком Гонделем з VMware.

Під час обговорення було порушено питання зміни поколінь в середовищі розвитку. Лінус зазначив, що незважаючи на майже 30 років історії проекту, загалом, громада не така стара: серед розробників є багато нових людей, яким ще немає 50 років.

Ветерани старіють і сіріють, але ті, хто вже тривалий час бере участь у проекті, як правило, перестають писати новий код і займаються завданнями, пов’язаними з технічним обслуговуванням чи адміністрацією.

Пошук нових технічних працівників розглядається як велика проблема. У спільноті є багато активних розробників, які із задоволенням пишуть новий код, але мало хто готовий витратити свій час на підтримку та перевірку чужого коду.

На додаток до професіоналізму, супровідники повинні користуватися повною довірою. Менеджери з технічного обслуговування також повинні постійно брати участь у процесі та постійно працювати; менеджер з технічного обслуговування повинен бути завжди в наявності, читати листи та відповідати на них щодня.

Робота в таких умовах вимагає великої самодисципліни, тому таких, що підтримують, мало і немає, а пошук нових співробітників, які можуть переглядати чужі кодекси та направляти зміни топ-супровідникам, стає однією з головних проблем у громаді.

Коли запитав про експерименти в ядрі, Лінус заявила спільнота розробників ядро Ви більше не можете собі дозволити деяких шалених змін, які були зроблені раніше. Якщо попередня розробка нічого не змушувала, то зараз багато систем залежать від ядра Linux.

Коли запитали про обробку ядра такими мовами, як Go і Rust, Оскільки існує ризик того, що в 2030 р. Розробники C стануть нинішньою подібністю розробників у COBOL, Лінус відповів, що C залишається в першій десятці популярних мов, але для непрофільних підсистем, таких як драйвери пристроїв, до уваги приділяється забезпечення розвитку посилання на таких мовах, як Rust.

У майбутньому передбачається, що будуть представлені різні моделі написати ці дочірні компоненти, не обмежуючись використанням мови C.

Намір Apple використовувати процесори архітектури ARM на настільних і ноутбуках, Лінус прокоментував, сподіваючись, що цей крок допоможе зробити ARM більш доступним для робочих станцій. Протягом останніх 10 років Лінус скаржився на неможливість знайти систему ARM, яка підходить для системи розробника.

За аналогією завдяки використанню Amazon ARM можливості просування цієї архітектури У серверних системах акції Apple можуть зробити доступними потужні ARM-ПК, які можна використовувати для розробки протягом декількох років.

Щодо свого нового ПК на базі процесора AMD, Лінус зазначив, що все працює нормально, крім "для дуже галасливого холодильника.»

Про основні заняття Лінус сказав, що це нудно і цікаво. Це нудно, бо вам доводиться мати справу з рутиною виправлення помилок і впорядкування коду, але це цікаво, адже вам постійно потрібно мати справу з новими технологіями, взаємодіяти з командами низького рівня та контролювати все, що відбувається.

На COVID-19 Лінус згадав що пандемія та режими ізоляції не вплинуло на розвиток, з Процеси взаємодії засновані на спілкуванні електронною поштою та віддаленій розробці.

З розробників ядра, з якими взаємодіє Linus, ніхто не постраждав від зараження. Занепокоєння призвело до того, що один із соратників зник на місяць-два, але виявилось, що це пов’язано з настанням тунельного синдрому.

Лінус також згадав, що під час розробки ядра 5.8 вам доведеться витратити більше часу підготовка версії та випуск додаткової або двох тестових версій, оскільки це ядро ​​виявилося надзвичайно великим за кількістю змін.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.