Торвальдс: высокое качество требует индивидуального подхода

На сайте Linux Foundation (LF) размещен десятиминутный видеоклип с интервью координатора разработчиков ядра Linux Линусом Торвальдсом, которое он дал во время конференции Linux Kernel Summit. В нем создатель этой операционной системы с открытым кодом затрагивает целый ряд аспектов -- от взаимоотношений ядра операционной системы и пользовательских компонентов и вплоть до вопроса, почему так много интерфейсов предлагается для Linux.

Бóльшая часть интервью с Торвальдсом (см. иллюстрации) связана с сентябрьской конференцией Kernel Summit, которую Linux Foundation провела в городе Портленде (шт. Орегон). Само же интервью было дано всего за несколько недель до появления версии 2.6.27 ядра Linux, ряд новшеств которой уже заинтересовал специалистов по встроенным системам. Это в первую очередь инструментарии трассировки Ftrace и Sysprof, новая файловая система для флэш-дисков UBIFS и поддержка сетевых драйверов с несколькими очередями передачи. Несколько слегка отредактированных выдержек из интервью приведено ниже.

  • О значении Kernel Summit. “Никакой реальной работы на этой конференции не проводится, а великое множество звучавших здесь перепевов, может быть, лучше бы доверить электронной почте. Но как здорово, что люди могут встретиться и пообщаться, пусть даже за пивком! Это тоже важная часть жизни сообщества”.
  • О нацеленности нынешней конференции на качество. “Такое направление, похоже, было выбрано потому, что у нас не так уж много животрепещущих технических тем. В результате людей больше заботит, как проводить разработку, а не какие-то конкретные вопросы технологии. Я разработкой занимаюсь мало, так что меня в первую очередь интересуют сроки выпуска, качество новинок и тому подобное”.
  • Об активном обсуждении регресии. По словам Торвальдса, он ожидал, что примерно четверть присутствующих на конференции разработчиков ядра будет следить за еженедельными электронными письмами о регресии, однако был удивлен и даже “несколько встревожен” тем, что таковых оказалось “намного меньше”. И всё же на вопрос о том, не должна ли соответствующая группа рассылать больше таких писем, Торвальдс ответил отрицательно. “Настоящее качество достигается тогда, когда разработчик горд созданным им кодом, поглощен работой и воспринимает ее как что-то личное”, — сказал он.
  • О возможных изменениях в периодичности обновлений. Торвальдс дал понять, что нынешняя цикличность появления новых версий может сохраниться еще какое-то время. “Наши старания сократить этот цикл оказались настолько успешными, что я постарался бы ужать его еще больше, хотя с этим согласны далеко не все, — заявил он. — Разработчики ядра убедили меня, и я не думаю,что это возможно. Да и особого недовольства нынешними сроками что-то никто не высказывает”.
  • Об инструментарии и взаимоотношении пользовательских компонентов с ядром. Как отметил Торвальдс, споры о перераспределении функций между пользовательскими компонентами и ядром “всегда были болезненными”. В целом же, добавил он, лучше всего было бы “сохранять все в ядре и не беспокоиться о взаимодействии с пользовательскими компонентами и инструментарием, особенно с графическими интерфейсами пользователя, в которых специалисты по разработке ядра не слишком-то разбираются, — мы чувствуем себя намного лучше, когда не пытаемся интегрироваться с группами, если те не разделяют наших ценностей и мы не разбираемся в проблемах друг друга”.
  • Не удивляет ли Торвальдса нынешняя шумиха вокруг Linux? “Я так далек от этого, что даже не задумываюсь о ней, — ответил на этот вопрос главный координатор ядра. — Меня занимают лишь некоторые компоненты ядра, а все остальное меня нисколько не заботит. Когда же начинается активное обсуждение ядра, это чаще всего меня раздражает, поскольку мне приходится выходить за рамки своего главного занятия и принимать решения по вопросам подключения мало знакомых мне вещей. Именно это стало одной из причин появления десятков разных интерфейсов — мы просто не слишком разбираемся в этой области”.
Пока без оценки
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Яндекс.Метрика