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