stringtranslate.com

Леннарт Пёттеринг

Леннарт Пёттеринг (родился 15 октября 1980 г.) — немецкий инженер-программист , работающий в Microsoft и первоначальный автор PulseAudio , Avahi и systemd .

Жизнь и карьера

Пёттеринг родился в Гватемале , но вырос в Рио-де-Жанейро , Бразилия , и Гамбурге , Германия . [1] Поеттеринг работал в Red Hat с 2008 по 2022 год. [2] [3] Затем он присоединился к Microsoft . [4] [5] [6] [7]

С 2003 года Пёттеринг работал над более чем 40 проектами, в основном написанными на C. Он является разработчиком и сопровождающим нескольких проектов бесплатного программного обеспечения , которые получили широкое распространение в дистрибутивах Linux , включая звуковой сервер PulseAudio (2004 г.), [2] [8] реализацию Avahi Zeroconf [9] [10] (2005 г.) и systemd init. система (2010). [11]

Споры

Леннарт Поеттеринг на 16-м Международном форуме программного обеспечения Livre , 10 июля 2015 г.

Пёттеринг известен своими противоречивыми техническими и архитектурными позициями в отношении экосистемы Linux. [12] [13] [14]

Его стиль вызвал обвинения в том, что он работает против давней философии Unix , [15] о которой он рассказал в своем блоге The Biggest Myths. [16] Например, Поеттеринг выступает за ускорение разработки Linux за счет нарушения совместимости с POSIX и другими Unix-подобными операционными системами , такими как BSD . [17] [18] Он занял эту должность из-за своего опыта написания некоторых других низкоуровневых компонентов в стеке настольных компьютеров. [12] Он предлагает другим разработчикам сделать то же самое. [19] Поеттеринг рекомендует также прочитать «Интерфейс программирования Linux» , но игнорировать части, специфичные для POSIX. [13]

В 2011 году Поеттеринг, один из основных разработчиков PulseAudio , похвалил аудиостеки Windows и macOS как «более продвинутые» и назвал Open Sound System «упрощенным аудиостеком в стиле 90-х», не имеющим отношения к современному настольному компьютеру. [13]

Также в 2011 году, когда его спросили, почему настольная система Linux не получила широкого распространения среди основных пользователей, он ответил: «Linux все еще слишком фрагментирован… [и] нуждается в оптимизации…». [20] В 2014 году Поеттеринг опубликовал эссе, в котором критиковал то, как обычно упаковывается, обновляется и развертывается программное обеспечение в дистрибутивах Linux; и изложил предложения, которые он, Кей Сиверс , Харальд Хойер , Дэниел Мак, Том Гундерсен и Дэвид Херрманн, высказали по поводу того, как следует изменить архитектуру. [21]

Споры вокруг systemd достигли кульминации в личных нападках и предполагаемых угрозах смертью в адрес Поеттеринга. [22] [23] Поеттеринг возложил вину на Линуса Торвальдса и других разработчиков ядра за то, что они являются плохими образцами для подражания и поощряют оскорбительную культуру обсуждения технических разногласий. [22] [24]

В 2017 году Поеттеринг получил премию Pwnie Award за самую отстойную реакцию поставщиков на уязвимости , обнаруженные в systemd. [25]

Смотрите также

Рекомендации

  1. ^ Профиль linux.conf.au 2007 г.
  2. ^ Аб Марти, Дон (18 сентября 2008 г.). «LPC: Аудио в Linux: это беспорядок». LWN.net. Архивировано из оригинала 1 сентября 2009 года . Проверено 3 июля 2009 г.
  3. ^ "Леннарт Поеттеринг - systemd + PulseAudio Creator - Red Hat ушла" . www.phoronix.com . Проверено 6 июля 2022 г.
  4. ^ «Создатель Systemd приземляется в Microsoft» . www.phoronix.com . Проверено 7 июля 2022 г.
  5. ^ Доказано, Лиам. «Леннарт Поэттеринг покидает Red Hat ради Microsoft». Регистр . Проверено 28 октября 2022 г.
  6. ^ «Джеймс Моррис в LinkedIn: FOSDEM 2023 — усиление подсистем ядра за счет архитектурных возможностей» . www.linkedin.com . Проверено 12 декабря 2023 г.
  7. ^ «Linux на основе образов и TPM». archive.fosdem.org . Проверено 12 декабря 2023 г.
  8. Пол, Райан (17 октября 2007 г.). «PulseAudio принесет EarCandy в Linux». arstechnica.com . Арс Техника . Проверено 20 марта 2015 г.
  9. Пол, Райан (16 сентября 2007 г.). «Новая контрольная сумма Apple iPod, взломанная программистами GtkPod» . Арс Техника .
  10. ^ «Правильный путь использования Avahi». Архивировано 27 февраля 2016 г. на Wayback Machine , linux.conf.au, 2007 г.
  11. Майкл Ларабель (23 августа 2010 г.). «Обновление системы SystemD и диспетчера сеансов». Фороникс . Проверено 29 января 2013 г.
  12. ^ ab «Интервью: Леннарт Поеттеринг - Леннарт Поеттеринг выступит с докладом о «Systemd: за пределами инициализации» на FOSDEM 2011» . fosdem.org. 2011 . Проверено 16 июня 2014 г. Многие из моих предыдущих проектов (включая PulseAudio и Avahi) были портативными. Освобождение от цепей, которые налагает на вас требование портативности, весьма освобождает. Хотя обеспечение переносимости при работе над высокоуровневыми приложениями не обязательно является сложной задачей, она становится еще сложнее, если вы работаете с системным компонентом (к которым относятся systemd, PulseAudio и Avahi).
  13. ^ abc "Un entretien avec Lennart Poettering". 6 июля 2011 года . Проверено 26 января 2013 г. мы до сих пор не можем полностью соответствовать конкурирующим аудиостекам, таким как CoreAudio [...] И Windows, и macOS имеют гораздо лучшие интегрированные аудиостеки, чем мы. [...] в целом стек CoreAudio определенно более продвинутый, чем наш. [...] нет никаких сомнений в том, что он [аудиостек Windows], вероятно, по-прежнему является лучшим интегрированным опытом взлома звука, который можно разработать для Windows. [...] OSS — это упрощенный аудиостек в стиле 90-х. На самом деле я не имею никакого отношения к тому, что вам нужно для современного рабочего стола.
  14. Грегори, Свен (16 октября 2019 г.). «Собирайте чемоданы — Systemd отвезет вас в новый дом». Хакадей . Проверено 6 октября 2021 г.
  15. ^ Ларабель, Майкл. 2 сентября 2014 г. Новая группа призывает бойкотировать Systemd. Фороникс
  16. Пёттеринг, Леннарт (26 января 2013 г.). «Самые большие мифы».
  17. Вервлёсем, Коэн (2 марта 2011 г.). «Выбор между портативностью и инновациями». LWN.net. POSIX на самом деле представляет собой инкапсуляцию некоторых решений, которые различные системы Unix сделали на своем пути, а не текст, который был стандартизирован, а затем реализован. По мнению Поеттеринга, Linux следует использовать свое положение «лидера рынка» (на рынке бесплатных Unix-подобных операционных систем) и попробовать что-то новое. Если разработчики не будут навязывать себе ограничения POSIX API, они смогут разработать действительно инновационное программное обеспечение, как показывает systemd. Когда эти новые разработки окажутся действительно интересными, другие операционные системы в конечном итоге смогут их перенять.
  18. ^ "Интервью FOSDEM 2011" . 6 февраля 2011. Отсутствие необходимости заботиться о переносимости имеет два больших преимущества: мы можем максимально использовать возможности современного ядра Linux без головной боли. Linux — одно из самых мощных существующих ядер, но многие из его функций не использовался предыдущими решениями. А во-вторых, это значительно упрощает и делает наш код короче: поскольку нам никогда не нужно абстрагировать интерфейсы ОС, объем связующего кода минимален, и, следовательно, мы получаем меньший шанс создать ошибки, меньший шанс запутать читателя. код (следовательно, лучшая ремонтопригодность) и меньший размер.
  19. ^ «Интервью: Леннарт Поеттеринг - Леннарт Поеттеринг выступит с докладом о «Systemd: за пределами инициализации» на FOSDEM 2011» . fosdem.org. 2011 . Проверено 16 июня 2014 г. Фактически, с моей точки зрения, Linux API взял на себя роль POSIX API , а Linux является центром всей разработки свободного программного обеспечения. В связи с этим я могу только порекомендовать разработчикам попытаться взломать, имея в виду только Linux, и ощутить свободу и возможности, которые это вам предлагает. Итак, приобретите себе копию The Linux Programming Interface , игнорируйте все, что там говорится о совместимости с POSIX , и взломайте свое удивительное программное обеспечение для Linux. Это очень облегчает!
  20. ^ "Un entretien avec Lennart Poettering" . 6 июля 2011 года . Проверено 26 января 2013 г. Я думаю, что мы не были достаточно инновационными в интерфейсе, и у нас не было убедительного послания и четкой платформы. Если вы принимаете MacOS в качестве эталона пользовательских интерфейсов, то мы на самом деле не сопоставляем ее, а в лучшем случае копируем ее. Я думаю, что сейчас ситуация меняется с выходом GNOME 3, который является большим шагом вперед в качестве интерфейса для Linux и впервые был разработан строго в соответствии с рекомендациями по проектированию пользовательского интерфейса . Итак, теперь у нас есть лучший интерфейс, оставляет сообщение и понятную платформу. Linux по-прежнему слишком фрагментирован, и разработчику, ориентированному на Linux, придется выбирать из множества API — базара частично совпадающих, но по большей части просто хаотичных вариантов, которые будут работать на одних системах, но не на других. Я думаю, что в наших величайших интересах было бы оптимизировать платформу сверху донизу и, таким образом, иметь четкое представление о том, что такое ОС Linux. И, конечно же, я считаю, что моя работа по очистке нижних уровней нашего стека пользовательского пространства помогает работать в этом направлении. Получение четкого представления о том, каким должен быть Linux, определенно является социальной проблемой, но для этого сначала необходимо оптимизировать платформу Linux, а это техническая задача, которая еще не решена.
  21. ^ Пересмотр того, как мы собираем системы Linux на 0pointer.net, Леннарт Поеттеринг : «Классическая схема распространения Linux также часто не соответствует желаниям конечных пользователей. Многие пользователи привыкли к рынкам приложений, таким как Android, Windows или iOS / Mac. Рынки платформа, которая не упаковывает, не создает и не поддерживает программное обеспечение, как это делают дистрибутивы, а просто позволяет пользователям быстро находить и загружать необходимое им программное обеспечение, при этом поставщик приложения отвечает за обновление, безопасность и все такое в версии поставщика. цикл." (1 сентября 2014 г.)
  22. ^ аб Воган-Николс, Стивен Дж. (6 октября 2014 г.). «Напыщенная речь Леннарта Поеттеринга о Линусе Торвальдсе» . ЗДНет .
  23. Байфилд, Брюс (7 октября 2014 г.). «Леннарт Пёттеринг и причина вежливости». Журнал Линукс .
  24. ^ «Леннарт Поеттеринг: Сообщество открытого исходного кода «довольно больное место»» . Слэшдот. 6 октября 2014 года . Проверено 8 ноября 2015 г.
  25. ^ «Pwnie Awards 2017, Самый неудачный ответ поставщика: ошибки SystemD» . Награды Пуни . Проверено 10 июня 2021 г.

Внешние ссылки