Линус Торвальдс рассказал о работе, настоящих и будущих проблемах в ядре

На конференции virtual Саммит открытой конференцииEmbedded Linux с прошлой недели, Линус Торвальдс обсудил настоящее и будущее ядра Linux во вступительной беседе с Дирком Хонделом из VMware.

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

Ветераны стареют и седеют, но те, кто давно занимается проектом, как правило, перестали писать новый код и занимаются задачами, связанными с обслуживанием или администрированием.

Поиск новых сопровождающих рассматривается как большая проблема. В сообществе много активных разработчиков, которые с удовольствием пишут новый код, но немногие готовы тратить свое время на поддержку и проверку чужого кода.

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

Работа в таких условиях требует большой самодисциплины, поэтому специалистов по сопровождению мало, и их нет совсем, а поиск новых специалистов по сопровождению, которые могут просматривать код других людей и передавать изменения ведущим специалистам по сопровождению, становится одной из основных проблем сообщества.

Cuando спросил про эксперименты в ядре, Линус сказал сообщество разработчиков ядро Вы больше не можете позволить себе некоторые сумасшедшие изменения, которые были сделаны раньше. Если предыдущие разработки ничего не принесли, то теперь многие системы зависят от ядра Linux.

Cuando спросил об обработке ядра в таких языках, как Go и Rust, Поскольку существует риск того, что в 2030 году разработчики C станут нынешним подобием разработчиков COBOL, Линус ответил, что C остается в первой десятке популярных языков, но для неосновных подсистем, таких как драйверы устройств, это Рассмотрение возможности предоставления ссылок для разработки на таких языках, как Rust.

В будущем, ожидается предоставление различных моделей написать эти дочерние компоненты, не ограничиваясь использованием языка C.

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

По аналогии с тем, как Amazon использование ARM сделало возможным продвижение этой архитектуры Что касается серверных систем, акции Apple могут сделать доступными мощные ПК с ARM, которые можно будет использовать для разработки в течение нескольких лет.

Что касается своего нового ПК на базе процессора AMD, Линус упомянул, что все работает нормально, кроме «для очень шумного холодильника.»

Про основные занятия Линус сказал, что это скучно и интересно.. Это скучно, потому что вам приходится иметь дело с рутиной исправления ошибок и наведения порядка в коде, но это интересно, потому что вам постоянно нужно иметь дело с новыми технологиями, взаимодействовать с низкоуровневыми командами и отслеживать все, что происходит.

О COVID-19 Линус упомянул что режимы пандемии и изоляции не повлияло на развитие, как Процессы взаимодействия основаны на общении по электронной почте и удаленной разработке.

Из разработчиков ядра, с которыми взаимодействует Линус, никто не пострадал от заражения. Беспокойство привело к исчезновению одного из партнеров на месяц или два, но оказалось, что это связано с началом туннельного синдрома.

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


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.