The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выдержки из интервью Линуса Торвальдса на Linux Kernel Summit

28.10.2008 10:44

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

Большую часть интервью Линус посвятил комментированию мнений, высказанных на проходившем в Портланде форуме разработчиков. Затронута тема релиза ядра версии 2.6.27, которое расширяет возможности применения во встраиваемых устройствах, добавляя такие функции трассировки, как "Ftrace" и "Sysprof". Так же добавлены поддержка файловой системы для flash-накопителей UBIFS и драйвера сетевого накопителя, использующего несколько передающих очередей.

Вот некоторые моменты, на которых акцентировал свое внимание Линус Торвальдс:

  • Хотя формат саммита и не является самым удачным способом работы над ядром, и обсуждение многих вопросов более эффективно вести в посвященной этому рассылке, тем не менее, с социальной точки зрения он очень важен. “Даже если вы просто сидите и пьете вместе пиво. Это часть жизни сообщества”.
  • С технической точки зрения сейчас нет проблемных вопросов, которые требуют незамедлительного решения. Качество кода и стабильность цикла выхода релизов – это основные приоритеты на сегодняшний день.
  • По поводу регрессии Линус сказал, что высокое качество кода означает, что каждый разработчик гордится проделанной работой и подходит к ней со всей серьезностью.
  • Цикл выхода релизов пока остается без изменений, хотя Линус считает, что его можно было бы еще немного сократить.
  • Процессы и утилиты, работающие на уровне ядра и пользовательском уровне не должны смешиваться. Особенно это относится к графическому интерфейсу, где у людей, разрабатывающих ядро, совсем не много опыта.
  • Разные события, происходящие вокруг разработки ядра не представляют для Линуса большого интереса. По большей части они отвлекают от основной работы и вызывают раздражение. Линус признал, что принятие решений об интеграции новой функциональности не является его сильной чертой, поэтому в Linux сосуществуют десятки интерфейсов.

Само интервью в формате QuickTime можно загрузить здесь. Кроме того, доступны еще 15 видеоинтервью с известными деятелями мира открытого ПО, принимавшими участие в саммите разработчиков Linux ядра.

  1. Главная ссылка к новости (http://www.linuxdevices.com/ne...)
Автор новости: blkdog
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/18601-linux
Ключевые слова: linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (39) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 12:47, 28/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > С технической точки зрения сейчас нет проблемных вопросов, которые требуют незамедлительного решения.

    ха. Да всё ядро - один большой мешок костылей! И это проблема, т.к. люди тратят усилия на трепыхающийся труп. Сам же Линус и говорит: "принятие решений об интеграции новой функциональности не является его сильной чертой". Так тут проблема скорее архитектурная, нежели человеческая! Система "for fun", короче.

     
     
  • 2.3, Knuckles (ok), 13:03, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >ха. Да всё ядро - один большой мешок костылей!

    ОЛОЛО! Пришел известный специалист по ядрам - Аноним. Сейчас он быстренько разрулит, где костыли, а где труъ системы. Конечно! Ведь у него опыта в таких делах поболе, чем у Торвальдса и других недоядрокодеров.

     
     
  • 3.8, Аноним2 (?), 16:30, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >ОЛОЛО! Пришел известный специалист по ядрам - Аноним. Сейчас он быстренько разрулит,
    >где костыли, а где труъ системы. Конечно! Ведь у него опыта
    >в таких делах поболе, чем у Торвальдса и других недоядрокодеров.

    небольшую чуточку таки этот аноним прав, т.к. общеизвестно, что с точки зрения качества кода и правильности\стройности архитектуры БСД гораздо лучше, чем Линукс. Но раз уж так сложилось, что все пишут на Линукс и крупные компании развивают его, то что уж тут поделаешь...

     
     
  • 4.10, Keeper (??), 17:45, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Но раз уж так сложилось, что все пишут на Линукс и крупные
    >компании развивают его, то что уж тут поделаешь...

    Не аргумент ни разу. Под винду тоже "все пишут", и проприетарного ПО и драйверов от "крупных компаний" для винды на порядок больше. Тогда, следуя логике автора, надо бросать линукс и переходить на винду.

     
     
  • 5.17, Аноним (2), 20:57, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Не аргумент ни разу. Под винду тоже "все пишут", и проприетарного ПО и драйверов от
    >"крупных компаний" для винды на порядок больше. Тогда, следуя логике автора, надо
    >бросать линукс и переходить на винду.

    Так и так почти все на винде сидят. Нужно стараться делать так, чтобы все приложения легко переносились с Линукса на БСД, что, впрочем, уже есть. Допилить БСД и более грамотная платформа может составить еще большую конкуренцию "Оси по умолчанию" от одной компании, пишушей "микро" программы

     
  • 4.11, MiG (?), 17:51, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Это что за источник информации такой "общеизвестно"? Для начала поясните по каким критериям оценивается качество кода и правильность/стройность архитектуры? В каких попугаях измеряется? И кто/где/когда проводил измерения?
     
     
  • 5.18, Аноним (2), 21:20, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Это что за источник информации такой "общеизвестно"?

    Ну, вроде как, все об этом говорят. Я не программист, но понимаю, что то, что РАЗРАБАТЫВАЛОСЬ в академии, будет стройней того, что сначала писалось студентом, а потом допиливалось и выращивалось.
    Да и взять хотя-бы продуманную систему портов: по-моему, как то более православно собирать программу из исходников, а не качать собранный кем-то бинарник из репозитария. И эта сборка должна быть для пользователя удобной - в два клика.

     
     
  • 6.23, engineer (?), 00:32, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Да и взять хотя-бы продуманную систему портов: по-моему, как то более православно
    >собирать программу из исходников, а не качать собранный кем-то бинарник из
    >репозитария. И эта сборка должна быть для пользователя удобной - в
    >два клика.

    Мсье не слышал про SRPM?

     
     
  • 7.36, анонимус (?), 15:54, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>Да и взять хотя-бы продуманную систему портов: по-моему, как то более православно
    >>собирать программу из исходников, а не качать собранный кем-то бинарник из
    >>репозитария. И эта сборка должна быть для пользователя удобной - в
    >>два клика.
    >
    >Мсье не слышал про SRPM?

    А часто ли Ты пользуешься SRPM? Знаток исходников.

     
     
  • 8.38, hardkiller (?), 17:11, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Мсье удосужился набрать emerge world чертовы анонимусы ... текст свёрнут, показать
     
  • 6.31, DeadMoroz (??), 07:59, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>Это что за источник информации такой "общеизвестно"?
    >
    >Ну, вроде как, все об этом говорят. Я не программист, но понимаю,
    >что то, что РАЗРАБАТЫВАЛОСЬ в академии, будет стройней того, что сначала
    >писалось студентом, а потом допиливалось и выращивалось.
    >Да и взять хотя-бы продуманную систему портов: по-моему, как то более православно
    >собирать программу из исходников, а не качать собранный кем-то бинарник из
    >репозитария. И эта сборка должна быть для пользователя удобной - в
    >два клика.

    Modula, Modula2, Oberon, Oberon2
    Никлаус Вирт создал эти языки так же очень академично, но вот что то не могут они вытеснить С++, Perl, Python и прочие.........

    Кстати система портежей генты удобней фряшной

     
  • 4.26, Dvorkin (??), 00:47, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > общеизвестно, что с точки зрения качества кода

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

     
     
  • 5.27, Dvorkin (??), 00:49, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> общеизвестно, что с точки зрения качества кода
    >
    >вы исходники бзди своей хоть глядели? что-то там особой артистичности не заметно,
    >чем можно было бы щеголять.
    >"общеизвестно" - то есть это известно вам и вашей девушке.

    (вдогонку)
    действительно красивый код у solaris, на мой взгляд.
    Академии тут ни при чем совершенно

     
     
  • 6.33, fresco (??), 09:48, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    вот с этим согласен, был приятно удивлен качеством их кода, когда они открылись.

    качество кода FreeBSD ни на грамм не выше линуксового. ковырял конкретно UFS2. посмотрите сами, кто не верит. а потом загляните для сравнения в код, ну XFS, хотя бы (ext2/3/4 тоже то т еще трэш).

     
  • 2.4, Den (??), 13:18, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >ха. Да всё ядро - один большой мешок костылей! И это проблема,
    >т.к. люди тратят усилия на трепыхающийся труп. Сам же Линус и
    >говорит: "принятие решений об интеграции новой функциональности не является его сильной
    >чертой". Так тут проблема скорее архитектурная, нежели человеческая! Система "for fun",
    >короче.

    Я бы сказал уж тогда "for global fun", любят ITшники повеселиться в последнее время с "трупом", прям почувствовал себя некрофилом, все переводят и переводят сервера и офисы в линь.

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

     
  • 2.5, Keeper (??), 14:03, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Да всё ядро - один большой мешок костылей!

    Рефакторинг целого ядра -- вот это было реально "just for fun".

     
     
  • 3.6, Keeper (??), 14:04, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    * "было" -> "было бы"
     
  • 2.7, Anon (?), 14:58, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> С технической точки зрения сейчас нет проблемных вопросов, которые требуют незамедлительного решения.
    >
    >ха. Да всё ядро - один большой мешок костылей! И это проблема,
    >т.к. люди тратят усилия на трепыхающийся труп. Сам же Линус и
    >говорит: "принятие решений об интеграции новой функциональности не является его сильной
    >чертой". Так тут проблема скорее архитектурная, нежели человеческая! Система "for fun",
    >короче.

    Да всё там в порядке, и если что-то даже не так, люди постепенно исправляют, совершенствуют.

     
     
  • 3.9, Ariel (??), 17:40, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    С технической точки зрения сейчас нет проблемных вопросов, которые требуют незамедлительного решения. Качество кода и стабильность цикла выхода релизов – это основные приоритеты на сегодняшний день.

    Ну почему, есть проблемы:
    отсутствие driver's api, из-за этого исходники модулей нужно поддерживать вместе с ядром, что создаёт препятствие для создания двоичных модулей, т. е. нельзя просто, без взаимодействия с сообществом программистов ядра, поддерживать в linux своё устройство. Получается: или вы с нами и отдаёте исходники, или вы против нас и будете иметь проблемы.
    Разве это нормально, если вы хотите обновить видео-модули, скачивать исходники ядра, компилить их?
    Сравните инсталляцию intel в linux и windows, скачивать исходники, причём три разных пакета, компилить, копировать куда-то, или просто нажать install, и у вас работает видео без всякой перезагрузки.
    Об этом почему-то никто не думает, я понимаю solaris, серверная система, но в linux, для пользователей, это можно сделать на уровне стандарта

     
     
  • 4.12, Crazy Alex (?), 17:52, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Hint: так и задумано. Потому что двоичные модули без исходников - зло по определению. Ни возможности посмотреть/поучиться/поправить под себя, ни защиты против бэкдоров и прочих "недокументированных возможностей". Именно так: "или вы с нами и отдаёте исходники, или вы против нас и будете иметь проблемы". Обратите внимание: из ядра целенаправленно выброшены разного рода блобы.
     
     
  • 5.14, Den (??), 19:29, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Hint: так и задумано. Потому что двоичные модули без исходников - зло по определению.

    Иногда без этого "двоичного зла" проблематично запустить железку...

    А открытый код - ещё не гарантия отсутствия уязвимостей или ляпов,таких как недавний баг с драйверами Intel e1000

     
     
  • 6.29, grindz (?), 01:37, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> Hint: так и задумано. Потому что двоичные модули без исходников - зло по определению.
    >
    >Иногда без этого "двоичного зла" проблематично запустить железку...
    >
    >А открытый код - ещё не гарантия отсутствия уязвимостей или ляпов,таких как
    >недавний баг с драйверами Intel e1000

    Уже достали на этот баг ссылаться. Это было не в релизе, так что можно считать, что этого не было. Мало ли что в процессе разработки могут в коде писать. Не ставьте не релизное ядро если боитесь.

     
  • 5.25, Ariel (??), 00:44, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Система создаётся для использования, а не для идеологической борьбы, сколько раз можно повторять. Одни люди зарабатывают деньги, другие платят их, или не платят, за функциональность.
    Всё равно открытая она, или закрытая, главное, чтобы была удобная для программирования и для использования.  Среди настольных систем только , пожалуй, apple Mac удовлетворяет этим требованиям, windows - удобно использовать, но api у неё ужасный, linux/solaris/BSD - удобный unix-api, но никакой автоматизации, или держится на молитвах, всё время что-то отваливается, отсутствуют нужные пользовательские программы (на что указывал Энди Танненбаум в своей статье), нет единого graphics-api, такого как carbon, или cocoa, сравнивать qurtz с x сервером вообще неуместно, как впрочем и с GDI. Даже скорость загрузки леопарда не идет ни в какое сравнение с windows xp (!), linux, opensolaris. Смысл этого - разница между сообществом и командой.

    Детские высказывания: "двоичные модули зло, так было задумано" - не ответ на вопрос, как писать модули без исходников ядра, и тем более не ответ на вопрос как устанавливать их.

     
     
  • 6.30, grindz (?), 01:50, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >на молитвах, всё время что-то отваливается, отсутствуют нужные пользовательские программы (на
    >что указывал Энди Танненбаум в своей статье), нет единого graphics-api, такого
    >как carbon, или cocoa, сравнивать qurtz с x сервером вообще неуместно,
    >как впрочем и с GDI. Даже скорость загрузки леопарда не идет
    >ни в какое сравнение с windows xp (!), linux, opensolaris. Смысл
    >этого - разница между сообществом и командой.
    >
    >Детские высказывания: "двоичные модули зло, так было задумано" - не ответ на
    >вопрос, как писать модули без исходников ядра, и тем более не
    >ответ на вопрос как устанавливать их.

    Вот на миниксе у Энди, наверное, с программами всё зашибись. Он просто троллит против Линуса с 1991 года - старческое брюзжание.
    С Quarz уже можно работать удаленно через модемные линии как с X? Нет? В топку быдлоподелку.
    Когда Эппл на своем леопарде будет поддерживать столько же железа как Линукс или хотябы Винда из коробки тогда и поговорим о скорости загрузки, а сейчас у Леопарда как у embedded системы с ограниченным или даже фиксированным набором железа скорость конечно быстрая. Я работаю с железкой там проц 100 Мегагерц, так линукс у меня в консоль за 3 секунды с холодного старта заходит. Ядро 2.4. Так что Леопардушка просто отстой. Сколько он секунд будет стартовать на таком железе, стартанет ли он вообще на таком железе?

     
     
  • 7.32, Lx (?), 08:33, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Скажите, а зачем Вам такая железка? Она дорога Вам как память об ушедшей молодости?  Поддержка линуксом старого железа - это не достоинство, а лишь приятное дополнение, а вот МакОСь - пример грамотного подхода. Зачем распылять силы на поддержку всего и вся, когда можно сосредоточиться на узком круге оборудования.
     
     
  • 8.39, Ariel (??), 17:13, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем Это самый главный вопрос, если бы люди задавали его себе, когда делают чт... текст свёрнут, показать
     
  • 2.15, User294 (ok), 20:11, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >ха. Да всё ядро - один большой мешок костылей!

    - x86 это один большой мешок костылей.
    - В ARM тоже уже успели добавить костылей.
    - Windows это один большой мешок костылей.
    - В *BSD тоже хватает костылей.

    Куда ни ткни - окажется что и там есть мешок костылей - потому что все и сразу не предусмотришь.Не нравится?Стенок вокруг много.There is no ideal stuff in this world...

     
  • 2.21, engineer (?), 00:31, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >ха. Да всё ядро - один большой мешок костылей!

    ты неправ

     

  • 1.16, barmaglot (??), 20:33, 28/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Теперь дружно все вспомнили про проблему preemtion в линуксе, и повторили как мантру - проблем нет !!!!

    Именно - костыли и куча говнища на распорках. Именно потому, что сначала делают потом думают.

    А вот в FreeBSD этой проблемы нет, и небудет. Зато и дров там небудет, т.к. лицензия "панимаешь" не тру (нe GNU) и позволяет перетаскивать одеяло на себя всяким грёбаным линуксам.

     
     
  • 2.24, engineer (?), 00:37, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Зато и дров там небудет, т.к. лицензия "панимаешь" не тру (нe GNU) и позволяет перетаскивать одеяло на себя всяким грёбаным линуксам.

    Если не трудно, поясните. А то выглядит как словесный понос фанатика.

     
     
  • 3.34, fresco (??), 09:53, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    почему как. оно и есть.
     
  • 3.41, barmaglot (??), 20:12, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Читайте kernel.org, там все расписано.

    Для того что-бы проверить, а не воспринимать на уровне веры. Найдите на kernel.org тему о проблеме Big Kernel Lock. До тех пор пока эта проблема существует, никакие усилия по улучшению preemption или FairScheduler-ы (которые так-же четко замораживаются избыточным I/O) не помогут.

    У меня линукс уже года 4-е как заменил FreeBSD. И  дома,  и на работе. Но это не потому, что линукс "крут", нет !  Это от того, что с дровами во FreeBSD туго.

     

  • 1.19, Logo (ok), 22:12, 28/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почитал агонию не линуксоидов, улыбнулся, сделал выводы и пошел работать...
     
  • 1.20, Lx (?), 22:42, 28/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А может всё-таки прав был Танненбаум? Будущее за микроядром? Наверно, неправильно пихать в ядро всё что ни попадя! Оно и так разрослось до неприличия! Поэтому Торвальдс и говорит, что "с технической точки зрения сейчас нет проблемных вопросов, которые требуют незамедлительного решения" ему (ядру) уже ничем не поможешь.))
     
     
  • 2.28, szh (ok), 00:57, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Extreme High Performance Computing or Why Microkernels suck

    http://ols.108.redhat.com/2007/Reprints/lameter-Reprint.pdf

     

  • 1.22, Logo (ok), 00:31, 29/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да оно как не смотри, то микроядро лучше, но на данный момент нет механизма для быстрого переноса той массы наработок на концептуально новое ядро. С ядром сейчас ситуация похожая на недавний спор с архитектурами процессоров sisc и risc. Никто не сомневался в превосходстве risc, но сейчас превосходство sisc. Причина в том, что два монстра имеют наработки и не собираются от них отходить, да и не получается это сделать. Переход на 64 разряда так же не плохой пример. Интел решила полностью собрать новый проц, а АМД расширила уже существующий 32-х разрядный и в результате мы имеем x86_64. Ядро сейчас помойму направляют по пути подобному АМД, расширяют возможность путем присоединения внешних модулей и драйверов. Постепенно можно будет все перенести в модули, или чего там еще придумают, оставив "микроядро".
     
     
  • 2.35, ssnet (?), 10:34, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Да что вы привязались к "микроядру". Вызвать функцию всегда быстрее чем послать сообщение. Я лично из-за понтов не хочу потерять производительность. Для писателей драйверов и тырителей кода это будет не несомненный плюс, а для всех остальных ...    
     
     
  • 3.40, Lx (?), 18:16, 29/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Если у Вас "машинка 100 МГц", то, вероятно, проблемы с производительностью будут. А для остальных микроядро будет только плюсом: добиться от "микро" стабильной работы всегда проще, чем от "макро".
     

  • 1.43, Аноним (43), 12:49, 23/02/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вообще если не будет Linux или BSD то даже Windows остановит свою активную разработку, тоже самое можно сказать и о других системах или ПО. Это закон рынка так что если убрать кого то с этого рынка то это ударит по всему рынку. Так что не стоит об этом забывать и уж тем более жаловаться на разработчиков. Сообщество Open Source разрабатывает это бесплатно как есть если что то не нравится то бабки на стол и покупаем софт M$ и наслаждаемся теми же багами но с другой коробки. Не делать ошибок – значит быть идеальным, а таких нет!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру