Misplaced Pages

Lennart Poettering: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 09:21, 11 July 2014 edit59.182.251.53 (talk)No edit summary← Previous edit Latest revision as of 16:12, 5 July 2024 edit undoGreenC bot (talk | contribs)Bots2,547,813 edits Move 1 url. Wayback Medic 2.5 per WP:URLREQ#zdnet.com 
(386 intermediate revisions by more than 100 users not shown)
Line 1: Line 1:
{{Use dmy dates|date=November 2022}}
{{multiple issues|
{{short description|German software engineer|bot=PearBOT 5}}
{{BLP primary sources|date=January 2013}}
{{over-quotation|date=October 2013}}
}}
{{Infobox person {{Infobox person
| name = Lennart Poettering | name = Lennart Poettering
Line 9: Line 7:
| caption = Poettering in December 2012 | caption = Poettering in December 2012
| birth_name = | birth_name =
| birth_date = <!-- {{Birth date and age|YYYY|MM|DD}} --> | birth_date = {{Birth date and age|1980|10|15|df=y}}
| birth_place = Guatemala City | birth_place = ], ]
| death_date = <!-- {{Death date and age|YYYY|MM|DD|YYYY|MM|DD}} (death date then birth date) -->
| death_place =
| nationality = German | nationality = German
| other_names = | other_names =
| known_for = ], ], ] | known_for = ], ], ]
| occupation = Software engineer | occupation = ]
| employer = ] | employer = ]
| website = {{URL|http://0pointer.de/lennart}} | website = {{Official URL}}
}} }}


'''Lennart Poettering''' is a highly controversial German computer ]. He is best known for his work on ] including ], a ],<ref name="lwn" /> the ] replacement for the ],<ref name="phoronix-systemd-update" /> and ], an implementation of the ] protocol for network device discovery.<ref name="lathiat" /> '''Lennart Poettering''' (born 15 October 1980) is a German ] working for ] and the original author of ], ] and ].


== Life and career == == Life and career ==
{{Listen
Poettering was born in ] but grew up in ], Brazil, and ], ].<ref name="lca2007" /> Poettering currently works for ].<ref name="fosdem" /> Poettering is a long term contributor of the ] project,<ref name="glib" /><ref name="gnome3" /> a ] member <ref name="gnome" /> and a regular speaker at the ] conference.
| image = none
| help = no
| filename = LCA TV- Lennart Poettering.webm
| title = Interview with LCA TV
| description = interview with Poettering about ] at ] (Perth, Australia)--2014-01
| pos = right
}}


Poettering was born in ] but grew up in ], ], and ], ].<ref name="lca2007" /> Poettering worked for ] from 2008 to 2022.<ref name="lwn" /><ref>{{Cite web |title=Lennart Poettering - systemd + PulseAudio Creator - Departed Red Hat |url=https://www.phoronix.com/scan.php?page=news_item&px=Lennart-Poettering-Out-Red-Hat |access-date=6 July 2022 |website=www.phoronix.com |language=en}}</ref> He then joined ].<ref>{{Cite web |title=Systemd Creator Lands At Microsoft |url=https://www.phoronix.com/scan.php?page=news_item&px=Systemd-Creator-Microsoft |access-date=7 July 2022 |website=www.phoronix.com |language=en}}</ref><ref>{{Cite web |last=Proven |first=Liam |title=Lennart Poettering leaves Red Hat for Microsoft |url=https://www.theregister.com/2022/07/07/lennart_poettering_red_hat_microsoft/ |access-date=28 October 2022 |website=] |language=en}}</ref><ref>{{Cite web |title=James Morris on LinkedIn: FOSDEM 2023 - Hardening Kernel Subsystems by Architectural Capabilities |url=https://www.linkedin.com/posts/jamesmorris_fosdem-2023-hardening-kernel-subsystems-activity-7031105851339722752-p8t- |access-date=2023-12-12 |website=www.linkedin.com |language=en}}</ref><ref>{{Cite web |title=Image-Based Linux and TPMs |url=https://archive.fosdem.org/2023/schedule/event/image_linux_secureboot_tpm/ |access-date=2023-12-12 |website=archive.fosdem.org |language=en}}</ref>
Lennart Poettering is a hobbyist photographer with a special interest in travel pictures, usually taken during extended trips near the conferences where he is invited.<ref name="photos" /> He has created a collection of more than a hundred ].<ref name="panoramas" />


Since 2003, Poettering has worked in more than 40 software projects, mainly written in ] and related to ]s in areas like multimedia (]), networking, telephony and ] (]) on ].<ref name="homepage" /> Since 2003, Poettering has worked on more than 40 projects, mostly written in ]. He is the ] and ] of several ] projects which have been widely adopted by ] distributions, including ] sound server (2004),<ref name="lwn" /><ref name="arstech" /> ] ] implementation<ref name="arspod"/><ref name="lathiat" /> (2005), and ] init system (2010).<ref name="phoronix-systemd-update" />


== Controversies ==
Poettering is a key developer of ], a ]-based re-implementation of ], a topic which was publicly presented, by himself, for the first time during ] 2014.<ref name="lca2014"/>
], on 10 July 2015]]
Poettering is known for having controversial technical and architectural positions regarding the Linux ecosystem.<ref name=fosdem2/><ref name="linuxfr">{{cite web|url=https://linuxfr.org/nodes/86687/comments/1249943 |title=Un entretien avec Lennart Poettering |date=6 July 2011 |access-date=26 January 2013 |quote=''we still can't fully match competing audio stacks like CoreAudio Both Windows and macOS have much better integrated audio stacks than we have. in general the CoreAudio stack is definitely more advanced than ours. there's no doubt that it is probably still a better integrated audio hacking experience to develop for Windows. OSS is a simplistic 90's style audio stack. I doesn't really have any relevance for what you need for a modern desktop.''}}</ref><ref>{{cite web |last1=Gregori |first1=Sven |title=Pack Your Bags - Systemd is Taking You To A New Home |url=https://hackaday.com/2019/10/16/pack-your-bags-systemd-is-taking-you-to-a-new-home/ |website=Hackaday |date=16 October 2019 |access-date=6 October 2021}}</ref>


His style has brought accusations that he is working against long-standing ],<ref name=sysdgroup/> which he addressed in his blog post ''The Biggest Myths.''<ref name="biggest_myths">{{cite web|url=http://0pointer.de/blog/projects/the-biggest-myths.html|title=The Biggest Myths|first1=Lennart|last1=Poettering|date=26 January 2013}}</ref> For instance, Poettering has advocated speeding up Linux development at the expense of breaking compatibility with ] and other ] ]s such as the ]s.<ref>{{cite web |url=https://lwn.net/Articles/430598/|first=Koen|last=Vervloesem|publisher=LWN.net |title=Choosing between portability and innovation |date=2 March 2011 |quote=''POSIX is really an encapsulation of some choices that various Unix systems made along the way, rather than a body of text that got standardized and then implemented. According to Poettering, Linux should use its position as "market leader" (in the market of free Unix-like operating systems) and try out some new things. If developers don't force themselves into the constraints of the POSIX API, they could develop some really innovative software, like systemd shows. When these new developments happen to turn out really interesting, other operating systems could eventually adopt them as well.''}}</ref><ref>{{cite web |url=https://archive.fosdem.org/2011/interview/lennart-poettering.html |title=FOSDEM 2011 interview |date=6 February 2011 |quote=''Not having to care about portability has two big advantages: we can make maximum use of what the modern Linux kernel offers these days without headaches -- Linux is one of the most powerful kernels in existence, but many of its features have not been used by the previous solutions. And secondly, it greatly simplifies our code and makes it shorter: since we never need to abstract OS interfaces the amount of glue code is minimal, and hence what we gain is a smaller chance to create bugs, a smaller chance of confusing the reader of the code (hence better maintainability) and a smaller footprint.''}}</ref> He took this position because of his experience in writing some other low-level components in the desktop stack.<ref name=fosdem2>{{cite web|url=https://archive.fosdem.org/2011/interview/lennart-poettering.html |publisher=fosdem.org |title=Interview: Lennart Poettering - Lennart Poettering will give a talk about "Systemd: beyond init" at FOSDEM 2011. |year=2011 |access-date=16 June 2014 |quote=''Many of my previous projects (including PulseAudio and Avahi) have been written to be portable. Being relieved from the chains that the requirement for portability puts on you is quite liberating. While ensuring portability when working on high-level applications is not necessarily a difficult job it becomes increasingly more difficult if the stuff you work on is a system component (which systemd, PulseAudio and Avahi are).''}}</ref> He invites other developers to do the same.<ref name=fosdem1>{{cite web|url=https://archive.fosdem.org/2011/interview/lennart-poettering.html |publisher=fosdem.org |title=Interview: Lennart Poettering - Lennart Poettering will give a talk about "Systemd: beyond init" at FOSDEM 2011.|year=2011 |access-date=16 June 2014 |quote=''In fact, the way I see things the ''']''' has been taking the role of the '''POSIX API''' and Linux is the focal point of all Free Software development. Due to that I can only recommend developers to try to hack with only Linux in mind and experience the freedom and the opportunities this offers you. So, get yourself a copy of ], ignore everything it says about ] compatibility and hack away your amazing Linux software. It's quite relieving!''}}</ref> Poettering recommends also reading '']'' but ignoring the POSIX-specific parts.<ref name="linuxfr"/>
A medium term goal that Lennart is working on seems to be "Sandboxed Applications for GNOME/Linux".<ref>{{cite web |url=http://www.h-online.com/open/news/item/GNOME-developers-plan-Linux-apps-1798691.html |title=GNOME developers plan "Linux apps" |work=] |date=2013-02-06}}</ref><ref>{{cite web |url=http://0pointer.de/public/gnome-asia-2013-apps.pdf |title=Sandboxed Applications for GNOME |format=pdf |date=2013-05-24}}</ref><ref>{{cite web |url=http://lwn.net/Articles/562138/ |title=Apps for GNOME desktops |work=] |date=2013-08-07}}</ref><ref>{{cite web |url=https://wiki.gnome.org/Design/OS/Sandboxing |title=GNOME Wiki: Sandboxing}}</ref>


In 2011 Poettering, one of the main developers of ], praised the Windows and macOS audio stacks as "more advanced" and called ] "a simplistic 90's style audio stack" without relevance for a modern desktop.<ref name="linuxfr" />
Poettering recommends reading '']'' but ignoring the POSIX-specific parts.<ref name="linuxfr"/>


Also in 2011, when asked why the Linux desktop hadn't been widely adopted by mainstream users, he answered that: "Linux is still too fragmented... needs to be streamlined...".<ref name="linuxfr2">{{cite web|url=https://linuxfr.org/nodes/86687/comments/1249943 |title=Un entretien avec Lennart Poettering |date=6 July 2011 |access-date=26 January 2013|quote=''I think we weren't innovative enough in the interface, and we didn't have a convincing message and clear platform. If you accept MacOS as benchmark for user interfaces, then we weren't really matching it, at best copying it. I think this is changing now, with GNOME 3 which is a big step forward as an interface for Linux and for the first time is something that has been strictly designed under ]. So we now have a better interface, leaves the message and the clear platform. Linux is still too fragmented, and a developer targeting Linux will have to choose from a variety of APIs, a bazaar of somewhat matching but mostly just chaotic choices that will work on some systems but not on others. I think it would be in our greatest interest to streamline the platform top to bottom, and thus have a clear message what the Linux OS is. And of course, I believe my work in cleaning up the lower levels of our userspace stack is helping to work in that direction. Getting a clear message out what Linux is supposed to be is definitely a social issue, but to make that happen the Linux platform needs to be streamlined first, and that's a technical task, and not done yet.''}}</ref> In 2014 Poettering published an essay criticising how software in Linux distros is commonly packaged, updated, and deployed; and laid out proposals that he, ], ], Daniel Mack, Tom Gundersen and David Herrmann, had for how the architecture should be changed.<ref name=revist> on 0pointer.net by Lennart Poettering ''"The classic Linux distribution scheme is frequently not what end users want, either. Many users are used to app markets like Android, Windows or iOS/Mac have. Markets are a platform that doesn't package, build or maintain software like distributions do, but simply allows users to quickly find and download the software they need, with the app vendor responsible for keeping the app updated, secured, and all that on the vendor's release cycle."'' (1 September 2014)</ref>
== Controversies ==
Poettering is known for having controversial technical and architectural positions regarding the linux ecosystem.<ref name=fosdem2/><ref name=fosdem1/><ref name="linuxfr"/>


The ] culminated in personal attacks and alleged ]s against Poettering.<ref name=":0">{{cite web|url=https://www.zdnet.com/article/lennart-poetterings-linus-torvalds-rant/|title=Lennart Poettering's Linus Torvalds rant|website=ZDNet|first=Steven J.|last=Vaughan-Nichols|date=6 October 2014}}</ref><ref>{{cite web|url=http://www.linux-magazine.com/Online/Blogs/Off-the-Beat-Bruce-Byfield-s-Blog/Lennart-Poettering-and-the-cause-of-civility|title=Lennart Poettering and the cause of civility|first=Bruce|last=Byfield|author-link=Bruce Byfield|work=Linux Magazine|date=7 October 2014}}</ref> Poettering went on to put some blame on ] and other ] developers for being bad ]s for encouraging an abusive discussion culture on technical disagreements.<ref name=":0" /><ref>{{cite web|url=https://news.slashdot.org/story/14/10/06/1837237/lennart-poettering-open-source-community-quite-a-sick-place-to-be-in|title=Lennart Poettering: Open Source Community "Quite A Sick Place To Be In"|publisher=Slashdot|date=6 October 2014|access-date=8 November 2015}}</ref>
For instance, Poettering, who is the main developer of ], praised the Windows and MacOS audio stacks as "more advanced".<ref name="linuxfr">{{cite web|url=http://linuxfr.org/nodes/86687/comments/1249943 |title=Un entretien avec Lennart Poettering |date=2011-07-06 |accessdate=2013-01-26 |quote=''Both Windows and MacOS have much better integrated audio stacks than we have. We have a couple of unique features they can't match, like networking support, lower latency behavior, or float-less audio pipelines, but in general the CoreAudio stack is definitely more advanced than ours. The distance, however, is much smaller than it used to be. The Windows stack is much less suitable as a benchmark, and we are matching its features much better than ]'s, but there's no doubt that it is probably still a better integrated audio hacking experience to develop for Windows.''}}</ref>


In 2017, Poettering received the ] for Lamest Vendor Response to ] reported in systemd.<ref>{{cite web|title=Pwnie Awards 2017, Lamest Vendor Response: SystemD bugs|url=https://pwnies.com/systemd-bugs/|website=Pwnie Awards|access-date=10 June 2021|ref=lamestvendor}}</ref>
On the question of why the ] hasn't been adopted by the mainstream users yet, Poettering voiced the opinion that "Linux is still too fragmented... needs to be streamlined...",.<ref name="linuxfr2">{{cite web|url=http://linuxfr.org/nodes/86687/comments/1249943 |title=Un entretien avec Lennart Poettering |date=2011-07-06 |accessdate=2013-01-26|quote=''I think we weren't innovative enough in the interface, and we didn't have a convincing message and clear platform. If you accept MacOS as benchmark for user interfaces, then we weren't really matching it, at best copying it. I think this is changing now, with GNOME 3 which is a big step forward as an interface for Linux and for the first time is something that has been strictly designed under ]. So we now have a better interface, leaves the message and the clear platform. Linux is still too fragmented, and a developer targeting Linux will have to choose from a variety of APIs, a bazaar of somewhat matching but mostly just chaotic choices that will work on some systems but not on others. I think it would be in our greatest interest to streamline the platform top to bottom, and thus have a clear message what the Linux OS is. And of course, I believe my work in cleaning up the lower levels of our userspace stack is helping to work in that direction. Getting a clear message out what Linux is supposed to be is definitely a social issue, but to make that happen the Linux platform needs to be streamlined first, and that's a technical task, and not done yet.''}}</ref>

Poettering has also advocated speeding up Linux development at the expense of breaking compatibility with ] and other unices like the ],<ref>{{cite web |url=http://lwn.net/Articles/430598/ |publisher=lwn.net |title=Choosing between portability and innovation |date=2011-03-02 |quote=''POSIX is really an encapsulation of some choices that various Unix systems made along the way, rather than a body of text that got standardized and then implemented. According to Poettering, Linux should use its position as "market leader" (in the market of free Unix-like operating systems) and try out some new things. If developers don't force themselves into the constraints of the POSIX API, they could develop some really innovative software, like systemd shows. When these new developments happen to turn out really interesting, other operating systems could eventually adopt them as well.''}}</ref><ref>{{cite web |url=https://archive.fosdem.org/2011/interview/lennart-poettering |title=FOSDEM 2011 interview |date=2011-02-06 |quote=''Not having to care about portability has two big advantages: we can make maximum use of what the modern Linux kernel offers these days without headaches -- Linux is one of the most powerful kernels in existence, but many of its features have not been used by the previous solutions. And secondly, it greatly simplifies our code and makes it shorter: since we never need to abstract OS interfaces the amount of glue code is minimal, and hence what we gain is a smaller chance to create bugs, a smaller chance of confusing the reader of the code (hence better maintainability) and a smaller footprint.''}}</ref> Poettering took this decision because of his experience in writing some other low-level components in the desktop stack.<ref name=fosdem2>{{cite web|url=https://archive.fosdem.org/2011/interview/lennart-poettering |publisher=fosdem.org |title=Interview: Lennart Poettering - Lennart Poettering will give a talk about "Systemd: beyond init" at FOSDEM 2011. |year=2011 |accessdate=2014-06-16 |quote=''Many of my previous projects (including PulseAudio and Avahi) have been written to be portable. Being relieved from the chains that the requirement for portability puts on you is quite liberating. While ensuring portability when working on high-level applications is not necessarily a difficult job it becomes increasingly more difficult if the stuff you work on is a system component (which systemd, PulseAudio and Avahi are).''}}</ref>
He even goes further with this provocative invitation to other developers to do the same.<ref name=fosdem1>{{cite web|url=https://archive.fosdem.org/2011/interview/lennart-poettering |publisher=fosdem.org |title=Interview: Lennart Poettering - Lennart Poettering will give a talk about "Systemd: beyond init" at FOSDEM 2011.|year=2011 |accessdate=2014-06-16 |quote=''In fact, the way I see things the ''']''' has been taking the role of the '''POSIX API''' and Linux is the focal point of all Free Software development. Due to that I can only recommend developers to try to hack with only Linux in mind and experience the freedom and the opportunities this offers you. So, get yourself a copy of ], ignore everything it says about ] compatibility and hack away your amazing Linux software. It's quite relieving!''}}</ref>


== References == == References ==
{{reflist|30em|refs= {{reflist|refs=
<ref name="lwn">{{cite web |url=http://lwn.net/Articles/299211/ |title=LPC: Linux audio: it's a mess |archiveurl=http://www.webcitation.org/5kcZfOb4l |archivedate=2009-10-18 |publisher=Lwn.net |date= |accessdate=2009-07-03}}</ref> <ref name="lwn">{{cite web|url=https://lwn.net/Articles/299211/ |title=LPC: Linux audio: it's a mess |first=Don |last=Marti |archive-url=https://web.archive.org/web/20090901150150/http://lwn.net/Articles/299211/ |archive-date=1 September 2009 |publisher=LWN.net |date=18 September 2008 |access-date=3 July 2009 |url-status=live}}</ref>
<ref name="arstech">{{cite web|last1=Paul|first1=Ryan|title=PulseAudio to bring earcandy to Linux|url=https://arstechnica.com/information-technology/2007/10/pulseaudio-to-bring-earcandy-to-linux/|website=arstechnica.com|publisher=]|access-date=20 March 2015|date=17 October 2007}}</ref>
<ref name="phoronix-systemd-update">{{cite web |url=http://www.phoronix.com/scan.php?page=news_item&px=ODUzOA |publisher= Phoronix |title= An Update On The SystemD System & Session Manager |author= Michael Larabel |date=2010-08-23 |accessdate=2013-01-29}}</ref> <ref name="phoronix-systemd-update">{{cite web |url=https://www.phoronix.com/scan.php?page=news_item&px=ODUzOA |publisher= Phoronix |title= An Update On The SystemD System & Session Manager |author= Michael Larabel |date=23 August 2010 |access-date=29 January 2013}}</ref>
<ref name="lathiat">, linux.conf.au 2007</ref>
<ref name="arspod">{{cite web|last1=Paul|first1=Ryan|title=Apple's new iPod checksum cracked by GtkPod coders|url=https://arstechnica.com/gadgets/2007/09/gtkpod-coders-crack-apples-new-ipod-checksum/|website=Ars Technica|date=16 September 2007}}</ref>
<ref name="lca2007"></ref>
<ref name="lathiat"> {{Webarchive|url=https://web.archive.org/web/20160227231631/http://lathiat.net/files/avahi-lca2007.pdf |date=27 February 2016 }}, linux.conf.au 2007</ref>
<ref name="fosdem"></ref>
<ref name="glib">{{cite web |url=http://article.gmane.org/gmane.comp.gnome.gtk+.general/2205 |title=glib main loop}}</ref> <ref name="lca2007"></ref>
<ref name="sysdgroup">Larabel, Michael. 2 September 2014. . ''Phoronix''</ref>
<ref name="gnome3">{{cite web |url=http://0pointer.de/blog/projects/gnome3.html |title=GNOME 3.0 Is Out!}}</ref>
<ref name="gnome">{{cite web |url=http://www.gnome.org/foundation/membership/ |title=GNOME Foundation Members |accessdate=2013-01-26}}</ref>
<ref name="homepage">{{citation |url=http://0pointer.de/lennart/ |title=Personal Blog |accessdate=2013-01-26}}</ref>
<ref name="photos">http://0pointer.de/photos/</ref>
<ref name="panoramas">http://0pointer.de/static/panoramas.cgi</ref>
<ref name="lca2014">https://lca2014.linux.org.au/schedule/30120/view_talk?day=None</ref>
}} }}


== External links == == External links ==
* {{Official website}}
* {{Commonscat inline|Lennart Poettering}}


{{Linux people}}
* {{Official website|1=http://0pointer.de/lennart}}
*


{{Persondata <!-- Metadata: see ]. -->
| NAME = Poettering, Lennart
| ALTERNATIVE NAMES =
| SHORT DESCRIPTION = Computer programmer
| DATE OF BIRTH =
| PLACE OF BIRTH = Guatemala City
| DATE OF DEATH =
| PLACE OF DEATH =
}}
{{DEFAULTSORT:Poettering, Lennart}} {{DEFAULTSORT:Poettering, Lennart}}
]
] ]
] ]
] ]
] ]
]

]

{{compu-bio-stub}}

Latest revision as of 16:12, 5 July 2024

German software engineer
Lennart Poettering
Poettering in December 2012
Born (1980-10-15) 15 October 1980 (age 44)
Guatemala City, Guatemala
NationalityGerman
OccupationSoftware engineer
EmployerMicrosoft
Known forAvahi, PulseAudio, systemd
Website0pointer.de/lennart/ Edit this at Wikidata

Lennart Poettering (born 15 October 1980) is a German software engineer working for Microsoft and the original author of PulseAudio, Avahi and systemd.

Life and career

Interview with LCA TV interview with Poettering about systemd at linux.conf.au (Perth, Australia)--2014-01

Poettering was born in Guatemala City but grew up in Rio de Janeiro, Brazil, and Hamburg, Germany. Poettering worked for Red Hat from 2008 to 2022. He then joined Microsoft.

Since 2003, Poettering has worked on more than 40 projects, mostly written in C. He is the developer and maintainer of several free software projects which have been widely adopted by Linux distributions, including PulseAudio sound server (2004), Avahi zeroconf implementation (2005), and systemd init system (2010).

Controversies

Lennart Poettering at 16th Fórum Internacional de Software Livre, on 10 July 2015

Poettering is known for having controversial technical and architectural positions regarding the Linux ecosystem.

His style has brought accusations that he is working against long-standing Unix philosophy, which he addressed in his blog post The Biggest Myths. For instance, Poettering has advocated speeding up Linux development at the expense of breaking compatibility with POSIX and other Unix-like operating systems such as the BSDs. He took this position because of his experience in writing some other low-level components in the desktop stack. He invites other developers to do the same. Poettering recommends also reading The Linux Programming Interface but ignoring the POSIX-specific parts.

In 2011 Poettering, one of the main developers of PulseAudio, praised the Windows and macOS audio stacks as "more advanced" and called Open Sound System "a simplistic 90's style audio stack" without relevance for a modern desktop.

Also in 2011, when asked why the Linux desktop hadn't been widely adopted by mainstream users, he answered that: "Linux is still too fragmented... needs to be streamlined...". In 2014 Poettering published an essay criticising how software in Linux distros is commonly packaged, updated, and deployed; and laid out proposals that he, Kay Sievers, Harald Hoyer, Daniel Mack, Tom Gundersen and David Herrmann, had for how the architecture should be changed.

The controversy around systemd culminated in personal attacks and alleged death threats against Poettering. Poettering went on to put some blame on Linus Torvalds and other kernel developers for being bad role models for encouraging an abusive discussion culture on technical disagreements.

In 2017, Poettering received the Pwnie Award for Lamest Vendor Response to vulnerabilities reported in systemd.

References

  1. linux.conf.au 2007 profile
  2. ^ Marti, Don (18 September 2008). "LPC: Linux audio: it's a mess". LWN.net. Archived from the original on 1 September 2009. Retrieved 3 July 2009.
  3. "Lennart Poettering - systemd + PulseAudio Creator - Departed Red Hat". www.phoronix.com. Retrieved 6 July 2022.
  4. "Systemd Creator Lands At Microsoft". www.phoronix.com. Retrieved 7 July 2022.
  5. Proven, Liam. "Lennart Poettering leaves Red Hat for Microsoft". The Register. Retrieved 28 October 2022.
  6. "James Morris on LinkedIn: FOSDEM 2023 - Hardening Kernel Subsystems by Architectural Capabilities". www.linkedin.com. Retrieved 12 December 2023.
  7. "Image-Based Linux and TPMs". archive.fosdem.org. Retrieved 12 December 2023.
  8. Paul, Ryan (17 October 2007). "PulseAudio to bring earcandy to Linux". arstechnica.com. Ars Technica. Retrieved 20 March 2015.
  9. Paul, Ryan (16 September 2007). "Apple's new iPod checksum cracked by GtkPod coders". Ars Technica.
  10. "Using Avahi The 'Right Way'" Archived 27 February 2016 at the Wayback Machine, linux.conf.au 2007
  11. Michael Larabel (23 August 2010). "An Update On The SystemD System & Session Manager". Phoronix. Retrieved 29 January 2013.
  12. ^ "Interview: Lennart Poettering - Lennart Poettering will give a talk about "Systemd: beyond init" at FOSDEM 2011". fosdem.org. 2011. Retrieved 16 June 2014. Many of my previous projects (including PulseAudio and Avahi) have been written to be portable. Being relieved from the chains that the requirement for portability puts on you is quite liberating. While ensuring portability when working on high-level applications is not necessarily a difficult job it becomes increasingly more difficult if the stuff you work on is a system component (which systemd, PulseAudio and Avahi are).
  13. ^ "Un entretien avec Lennart Poettering". 6 July 2011. Retrieved 26 January 2013. we still can't fully match competing audio stacks like CoreAudio Both Windows and macOS have much better integrated audio stacks than we have. in general the CoreAudio stack is definitely more advanced than ours. there's no doubt that it is probably still a better integrated audio hacking experience to develop for Windows. OSS is a simplistic 90's style audio stack. I doesn't really have any relevance for what you need for a modern desktop.
  14. Gregori, Sven (16 October 2019). "Pack Your Bags - Systemd is Taking You To A New Home". Hackaday. Retrieved 6 October 2021.
  15. Larabel, Michael. 2 September 2014. New Group Calls For Boycotting Systemd. Phoronix
  16. Poettering, Lennart (26 January 2013). "The Biggest Myths".
  17. Vervloesem, Koen (2 March 2011). "Choosing between portability and innovation". LWN.net. POSIX is really an encapsulation of some choices that various Unix systems made along the way, rather than a body of text that got standardized and then implemented. According to Poettering, Linux should use its position as "market leader" (in the market of free Unix-like operating systems) and try out some new things. If developers don't force themselves into the constraints of the POSIX API, they could develop some really innovative software, like systemd shows. When these new developments happen to turn out really interesting, other operating systems could eventually adopt them as well.
  18. "FOSDEM 2011 interview". 6 February 2011. Not having to care about portability has two big advantages: we can make maximum use of what the modern Linux kernel offers these days without headaches -- Linux is one of the most powerful kernels in existence, but many of its features have not been used by the previous solutions. And secondly, it greatly simplifies our code and makes it shorter: since we never need to abstract OS interfaces the amount of glue code is minimal, and hence what we gain is a smaller chance to create bugs, a smaller chance of confusing the reader of the code (hence better maintainability) and a smaller footprint.
  19. "Interview: Lennart Poettering - Lennart Poettering will give a talk about "Systemd: beyond init" at FOSDEM 2011". fosdem.org. 2011. Retrieved 16 June 2014. In fact, the way I see things the Linux API has been taking the role of the POSIX API and Linux is the focal point of all Free Software development. Due to that I can only recommend developers to try to hack with only Linux in mind and experience the freedom and the opportunities this offers you. So, get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software. It's quite relieving!
  20. "Un entretien avec Lennart Poettering". 6 July 2011. Retrieved 26 January 2013. I think we weren't innovative enough in the interface, and we didn't have a convincing message and clear platform. If you accept MacOS as benchmark for user interfaces, then we weren't really matching it, at best copying it. I think this is changing now, with GNOME 3 which is a big step forward as an interface for Linux and for the first time is something that has been strictly designed under UI design guidelines. So we now have a better interface, leaves the message and the clear platform. Linux is still too fragmented, and a developer targeting Linux will have to choose from a variety of APIs, a bazaar of somewhat matching but mostly just chaotic choices that will work on some systems but not on others. I think it would be in our greatest interest to streamline the platform top to bottom, and thus have a clear message what the Linux OS is. And of course, I believe my work in cleaning up the lower levels of our userspace stack is helping to work in that direction. Getting a clear message out what Linux is supposed to be is definitely a social issue, but to make that happen the Linux platform needs to be streamlined first, and that's a technical task, and not done yet.
  21. Revisiting How We Put Together Linux Systems on 0pointer.net by Lennart Poettering "The classic Linux distribution scheme is frequently not what end users want, either. Many users are used to app markets like Android, Windows or iOS/Mac have. Markets are a platform that doesn't package, build or maintain software like distributions do, but simply allows users to quickly find and download the software they need, with the app vendor responsible for keeping the app updated, secured, and all that on the vendor's release cycle." (1 September 2014)
  22. ^ Vaughan-Nichols, Steven J. (6 October 2014). "Lennart Poettering's Linus Torvalds rant". ZDNet.
  23. Byfield, Bruce (7 October 2014). "Lennart Poettering and the cause of civility". Linux Magazine.
  24. "Lennart Poettering: Open Source Community "Quite A Sick Place To Be In"". Slashdot. 6 October 2014. Retrieved 8 November 2015.
  25. "Pwnie Awards 2017, Lamest Vendor Response: SystemD bugs". Pwnie Awards. Retrieved 10 June 2021.

External links

Contributors to the Linux operating system
Kernel
GNU
Distributions
Other developers
Advocates
Others
icon Linux portal
Categories: