Lennart Poettering


Lennart Poettering (nacido el 15 de octubre de 1980) es un ingeniero de software alemán y el autor inicial de PulseAudio , [1] [2] Avahi , [3] y systemd . [4]

Poettering nació en la ciudad de Guatemala pero creció en Río de Janeiro , Brasil y Hamburgo , Alemania . [5] Poettering ha trabajado para Red Hat desde al menos 2008. [1]

Desde 2003, Poettering ha trabajado en más de 40 proyectos, en su mayoría escritos en C . Es el desarrollador y mantenedor de varios proyectos de software libre que han sido ampliamente adoptados por las distribuciones de Linux , incluyendo PulseAudio (2004), Avahi [6] (2005) y systemd (2010).

Poettering es conocido por tener posiciones técnicas y arquitectónicas controvertidas con respecto al ecosistema Linux. [7] [8]

Su estilo ha traído acusaciones de que está trabajando en contra de la filosofía Unix de larga data , [9] que abordó en su publicación de blog The Biggest Myths. [10] Por ejemplo, Poettering ha abogado por acelerar el desarrollo de Linux a expensas de romper la compatibilidad con POSIX y otros sistemas operativos similares a Unix como los BSD . [11] [12] Tomó este puesto debido a su experiencia en escribir algunos otros componentes de bajo nivel en la pila de escritorio. [7] Invita a otros desarrolladores a hacer lo mismo. [13] Poettering recomienda leer también The Linux Programming Interface pero ignorando las partes específicas de POSIX. [8]

En 2011, Poettering, uno de los principales desarrolladores de PulseAudio , elogió las pilas de audio de Windows y macOS como "más avanzadas" y llamó a Open Sound System "una pila de audio simplista al estilo de los 90" sin relevancia para un escritorio moderno. [8]

También en 2011, cuando se le preguntó por qué el escritorio Linux no había sido ampliamente adoptado por los usuarios principales, respondió que: "Linux todavía está demasiado fragmentado ... [y] necesita ser optimizado ...". [14] En 2014, Poettering publicó un ensayo en el que criticaba cómo el software en las distribuciones de Linux se empaqueta, actualiza e implementa comúnmente; y presentó propuestas que él, Kay Sievers , Harald Hoyer , Daniel Mack, Tom Gundersen y David Herrmann, tenían sobre cómo se debería cambiar la arquitectura. [15]

La controversia en torno a systemd culminó en ataques personales y supuestas amenazas de muerte contra Poettering. [16] [17] En octubre de 2014, Poettering se quejó de que "la comunidad de código abierto está llena de idiotas, y probablemente yo, más que la mayoría, soy uno de sus objetivos favoritos". [18] Poettering culpó a Linus Torvalds y otros desarrolladores del kernel por ser malos modelos a seguir para fomentar una cultura de discusión abusiva sobre desacuerdos técnicos. [19] [20]

Lennart Poettering en el XVI Fórum Internacional de Software Livre , el 10 de julio de 2015

En 2017, Poettering recibió el premio Pwnie por la respuesta más débil del proveedor a las vulnerabilidades reportadas en systemd . [21]

  • Lista de empleados de Red Hat

  1. ↑ a b Marti, Don (18 de septiembre de 2008). "LPC: audio de Linux: es un desastre" . LWN.net. Archivado desde el original el 18 de octubre de 2009 . Consultado el 3 de julio de 2009 .
  2. ^ Paul, Ryan (17 de octubre de 2007). "PulseAudio para llevarlo a Linux" . arstechnica.com . Ars Technica . Consultado el 20 de marzo de 2015 .
  3. ^ "Uso de Avahi de la manera correcta" Archivado el 27 de febrero de 2016 en Wayback Machine , linux.conf.au 2007
  4. ^ Michael Larabel (23 de agosto de 2010). "Una actualización sobre el SystemD System & Session Manager" . Phoronix . Consultado el 29 de enero de 2013 .
  5. ^ perfil de linux.conf.au 2007
  6. ^ Paul, Ryan (16 de septiembre de 2007). "Nueva suma de comprobación de iPod de Apple descifrada por codificadores GtkPod" . Ars Technica .
  7. ^ a b "Entrevista: Lennart Poettering - Lennart Poettering dará una charla sobre" Systemd: más allá de init "en FOSDEM 2011" . fosdem.org. 2011 . Consultado el 16 de junio de 2014 . Muchos de mis proyectos anteriores (incluidos PulseAudio y Avahi) se han escrito para ser portátiles. Liberarse de las cadenas que le impone el requisito de portabilidad es bastante liberador. Si bien garantizar la portabilidad cuando se trabaja en aplicaciones de alto nivel no es necesariamente un trabajo difícil, se vuelve cada vez más difícil si el material en el que trabaja es un componente del sistema (que son systemd, PulseAudio y Avahi).
  8. ^ a b c "Un entretien avec Lennart Poettering" . 2011-07-06 . Consultado el 26 de enero de 2013 . todavía no podemos igualar completamente las pilas de audio de la competencia como CoreAudio [...] Tanto Windows como macOS tienen pilas de audio integradas mucho mejor que nosotros. [...] en general, la pila CoreAudio es definitivamente más avanzada que la nuestra. [...] no hay duda de que [la pila de audio de Windows] probablemente siga siendo una experiencia de piratería de audio integrada mejor para desarrollar para Windows. [...] OSS es una pila de audio al estilo de los 90 simplista. Realmente no tengo ninguna relevancia para lo que necesitas para un escritorio moderno.
  9. ^ Larabel, Michael. 2 de septiembre de 2014. Llamadas de nuevo grupo para boicotear Systemd . Phoronix
  10. ^ Poettering, Lennart (26 de enero de 2013). "Los mayores mitos" .
  11. ^ Vervloesem, Koen (2 de marzo de 2011). "Elegir entre portabilidad e innovación" . LWN.net. POSIX es realmente una encapsulación de algunas elecciones que varios sistemas Unix hicieron a lo largo del camino, en lugar de un cuerpo de texto que se estandarizó y luego se implementó. Según Poettering, Linux debería usar su posición como "líder del mercado" (en el mercado de los sistemas operativos libres similares a Unix) y probar algunas cosas nuevas. Si los desarrolladores no se obligan a aceptar las limitaciones de la API POSIX, podrían desarrollar un software realmente innovador, como muestra systemd. Cuando estos nuevos desarrollos resulten realmente interesantes, otros sistemas operativos podrían eventualmente adoptarlos también.
  12. ^ "Entrevista FOSDEM 2011" . 2011-02-06. No tener que preocuparse por la portabilidad tiene dos grandes ventajas: podemos aprovechar al máximo lo que ofrece el kernel moderno de Linux en estos días sin dolores de cabeza; Linux es uno de los kernels más potentes que existen, pero muchas de sus características no han sido utilizadas por las soluciones anteriores. Y en segundo lugar, simplifica enormemente nuestro código y lo hace más corto: dado que nunca necesitamos abstraer las interfaces del sistema operativo, la cantidad de código adhesivo es mínima y, por lo tanto, lo que obtenemos es una menor posibilidad de crear errores, una menor posibilidad de confundir al lector de el código (por lo tanto, mejor capacidad de mantenimiento) y una huella más pequeña.
  13. ^ "Entrevista: Lennart Poettering - Lennart Poettering dará una charla sobre" Systemd: más allá de init "en FOSDEM 2011" . fosdem.org. 2011 . Consultado el 16 de junio de 2014 . De hecho, según veo las cosas, la API de Linux ha asumido el papel de la API POSIX y Linux es el punto focal de todo el desarrollo de software libre. Debido a eso, solo puedo recomendar a los desarrolladores que intenten hackear solo con Linux en mente y experimentar la libertad y las oportunidades que esto le ofrece. Por lo tanto, obtenga una copia de la Interfaz de programación de Linux , ignore todo lo que dice sobre la compatibilidad con POSIX y piratee su increíble software de Linux. ¡Es muy reconfortante!
  14. ^ "Un entretien avec Lennart Poettering" . 2011-07-06 . Consultado el 26 de enero de 2013 . Creo que no fuimos lo suficientemente innovadores en la interfaz y no teníamos un mensaje convincente ni una plataforma clara. Si acepta MacOS como punto de referencia para las interfaces de usuario, entonces realmente no lo coincidimos, en el mejor de los casos lo copiamos. Creo que esto está cambiando ahora, con GNOME 3, que es un gran paso adelante como interfaz para Linux y, por primera vez, es algo que se ha diseñado estrictamente bajo las pautas de diseño de la interfaz de usuario . Así que ahora tenemos una mejor interfaz, deja el mensaje y la plataforma clara. Linux todavía está demasiado fragmentado, y un desarrollador que apunte a Linux tendrá que elegir entre una variedad de API, un bazar de opciones algo coincidentes pero en su mayoría simplemente caóticas que funcionarán en algunos sistemas pero no en otros. Creo que sería de nuestro mayor interés optimizar la plataforma de arriba a abajo, y así tener un mensaje claro de lo que es el sistema operativo Linux. Y, por supuesto, creo que mi trabajo en la limpieza de los niveles inferiores de nuestra pila de espacio de usuario está ayudando a trabajar en esa dirección. Obtener un mensaje claro de lo que se supone que es Linux es definitivamente un problema social, pero para que eso suceda, la plataforma Linux debe optimizarse primero, y esa es una tarea técnica, y aún no está terminada.
  15. ^ Revisando cómo armamos los sistemas Linux en 0pointer.net por Lennart Poettering "El esquema de distribución clásico de Linux tampoco es lo que quieren los usuarios finales. Muchos usuarios están acostumbrados a los mercados de aplicaciones como Android, Windows o iOS / Mac. Los mercados son una plataforma que no empaqueta, crea ni mantiene software como lo hacen las distribuciones, sino que simplemente permite a los usuarios encontrar y descargar rápidamente el software que necesitan, con el proveedor de la aplicación responsable de mantener la aplicación actualizada, segura y todo eso en el lanzamiento del proveedor ciclo." (01 de septiembre de 2014)
  16. ^ Vaughan-Nichols, Steven J. (6 de octubre de 2014). "Linus Torvalds despotricar de Lennart Poettering" . ZDNet .
  17. ^ Byfield, Bruce (7 de octubre de 2014). "Lennart Poettering y la causa de la civilidad" . Revista Linux .
  18. ^ Poettering, Lennart (6 de octubre de 2014). "Gran parte de la comunidad de código abierto intenta anunciar a la comunidad como una feliz ..." . Archivado desde el original el 7 de octubre de 2014, a través de Google+.
  19. ^ Steven J. Vaughan-Nichols (6 de octubre de 2014). "Linus Torvalds despotricar de Lennart Poettering" . ZDNet . Consultado el 31 de octubre de 2014 .
  20. ^ "Lennart Poettering: Comunidad de código abierto" Un lugar bastante enfermo para estar " " . Slashdot. 2014-10-06 . Consultado el 8 de noviembre de 2015 .
  21. ^ "Premios Pwnie 2017, respuesta del proveedor más débil: errores de SystemD" . Premios Pwnie . Consultado el 10 de junio de 2021 .

  • Página web oficial Edit this at Wikidata