Lennart Poettering

De Wikipedia, la enciclopedia libre
Lennart Poettering

Lennart en 2012
Información personal
Nacimiento 15 de octubre de 1980 (43 años)
Ciudad de Guatemala
Residencia Berlín
Nacionalidad Alemán
Información profesional
Ocupación Desarrollador de software, programador e ingeniero Ver y modificar los datos en Wikidata
Conocido por systemd, PulseAudio, avahi
Empleador Microsoft
Título Ingeniería de software
Sitio web

Lennart Poettering es un programador de computadoras, reconocido por ser el creador de avahi, PulseAudio[1]​ y systemd.[2]

Vida y carrera[editar]

Lennart nació en la Ciudad de Guatemala, pero creció en Río de Janeiro y realizó sus estudios en Hamburgo, Alemania.[3]​ Desde 2022 está trabajando en Microsoft,[4]​ habiendo trabajado anteriormente para Red Hat.[5]

Desde 2003, Poettering ha trabajado en más de 40 proyectos, la mayoría escritos en C. Es el desarrollador y mantenedor de numerosos proyectos de software libre que han sido ampliamente adoptados por distribuciones Linux, como PulseAudio, Avahi y systemd.

Controversias[editar]

Poettering es conocido por sus posiciones controvertidas acerca de la arquitectura y técnica del ecosistema Linux.[6][7][8]

Por su estilo, ha sido acusado de ir en contra de la tradicional filosofía de Unix,[9]​ un tema del que habló en una publicación en su blog titulada Los Principales Mitos.[10]​ Por ejemplo, Poettering ha hablado a favor de acelerar el desarrollo de Linux a expensas de romper la compatibilidad con POSIX y otros sistemas Unix-like como los BSD.[11][12]​ Lennart tomó esta posición de su experiencia al escribir componentes de escritorio de bajo nivel.[6]​ Lennart invita a otros desarrolladores a hacer lo mismo.[13]​ Poettering recimienda leer The Linux Programming Interface pero ignorando las partes específicas sobre POSIX.[7]

En 2011 Poettering, uno de los desarrolladores principales de PulseAudio, elogió las pilas de audio de Windows y macOS y las consideró "más avanzadas", y consideró al Open Sound System "un sistema de sonido simplista de los 90" sin relevancia para un escritorio moderno.[7]

También en 2011, preguntado por la popularidad del escritorio Linux y su adopción, contestó que "Linux aún está demasiado fragmentado... necesita ser simplificado...".[14]​ En 2014 Poettering publicó un ensayo criticando como el software en las distribuciones de Linux se empaqueta, actualiza y distribuye, y propuso cambios que él, Kay Sievers, Harald Hoyer, Daniel Mack, Tom Gundersen y David Herrmann, tenían sobre cómo esta arquitectura debía cambiarse.[15]

Las controversias sobre systemd acabaron en ataques personales y presuntas amenazas de muerte contra Poettering.[16][17]​ En octubre de 2014 Poettering se quejó que la "comunidad del código abierto está llena de capullos, y seguramente yo antes que otros soy uno de sus objetivos favoritos."[18]​ Poettering llegó a poner parte de la culpa sobre Linus Torvalds y otros desarrolladores del kernel Linux por ser malos modelos de rol al promocionar una cultura de discusión abusiva sobre desacuerdos técnicos.[16][19]

Lennart Poettering en el 16.º Fórum Internacional de Software Livre, el 10 de julio de 2015

En 2017, Poettering recibió el Pwnie Award por la Peor Respuesta a una vunlerabilidad reportada en systemd.[20]

Referencias[editar]

  1. Rodney Gedda (8 de octubre de 2009). «Open source identity: PulseAudio creator Lennart Poettering» (en inglés). 
  2. Lennart Poettering (30 de abril de 2010). «systemd» (en inglés). 
  3. linux.conf.au profile (en inglés).
  4. «El creador de systemd aterriza en Microsoft». www.phoronix.com (en inglés). Consultado el 7 de julio de 2022. 
  5. 2011 FOSDEM interview (en inglés).
  6. a b «Interview: Lennart Poettering - Lennart Poettering will give a talk about "Systemd: beyond init" at FOSDEM 2011.». fosdem.org. 2011. Consultado el 16 de junio de 2014. «Muchos de mis proyectos anteriores (incluyendo PulseAudio y Avahi) han sido escritos para ser portables. Cortar las cadenas que requieren la portabilidad es muy liberador. Si bien mantener portabilidad en aplicaciones de alto nivel no es un trabajo dificultoso, esto empieza a ser un difícil en un componente de sistema (y systemd, PulseAudio y Avahi lo son).». 
  7. a b c «Un entretien avec Lennart Poettering». 6 de julio de 2011. Consultado el 26 de enero de 2013. «aún no podemos igualar las pilas de audio como Coreaudio [...] tanto Windows and macOS tienen mejores pilas de audio que nosotros. [...] en general la pila de CoreAudio es mucho más avanzada que la nuestra. [...] no hay duda que la pila de audio de Windows es seguramente mejor aún una experiencia mejor integrada para desarrollar en windows. [...] OSS es un sistema de audio simple, al estilo de los 90. Apenas tiene relevancia para lo que necesitas hoy en día en un escritorio moderno». 
  8. Gregori, Sven. «Pack Your Bags - Systemd is Taking You To A New Home». Hackaday. Consultado el 6 de octubre de 2021. 
  9. Larabel, Michael. 2 September 2014. New Group Calls For Boycotting Systemd. Phoronix
  10. Poettering, Lennart (26 de enero de 2013). «The Biggest Myths». 
  11. Vervloesem, Koen (2 de marzo de 2011). «Choosing between portability and innovation». LWN.net. «POSIX es una una encapsulación de algunas decisiones que distintos sistemas Unix hicieron de forma improvisada, en lugar de algo que fue estandarizado y luego implementado. Según Poettering, Linux debe usar su posición de "líder de mercado" (en el mercado de los sistemas Unix-like libres) y probar cosas nuevas. Si los desarrolladores se esfuerzan en salirse de las limitaciones de la API POSIX, pueden desarrollar software realmente innovativo, como se demuestra con systemd. Cuando estos desarrollos se conviertan en algo realmente interesante, otros sistemas los podrán adoptar.». 
  12. «FOSDEM 2011 interview». 6 de febrero de 2011. «No tener que preocuparse de la portabilidad tiene dos ventajas: podemos aprovecharnos de todo lo que un kernel Linux moderno nos ofrece sin dolores de cabeza - Linux es uno de los núcleos más potentes en la existencia, pero muchas de sus funcionalidades no han sido usadas por soluciones anteriores. Y segundo, simplifica enormemente nuestro código y lo hace más corto: ya que no nos tenemos que preocupar de las abstracciones del sistema y la cantidad de "glue code" es mínima, y con eso hay una posibilidad más pequeña de crear bugs, una posibilidad más pequeña de confundir el mantenedor del código (haciéndolo así más mantenible) y un menor uso de recursos.». 
  13. «Interview: Lennart Poettering - Lennart Poettering will give a talk about "Systemd: beyond init" at FOSDEM 2011.». fosdem.org. 2011. Consultado el 16 de junio de 2014. «De hecho, la manera en la que veo las cosas en la API de Linux es que coger el rol de la API de POSIX es fundamental en el movimiento del software libre. Recomiendo encarecidamente programar sólo con Linux en mente y disfrutar de la experiencia, libertad y oportunidades que esto ofrece, así que consigue una copia de The Linux Programming Interface, ignora todo lo que dice sobre la compatiblidad con POSIX y haz tu impresionante software en Linux. ¡Es aliviante!». 
  14. «Un entretien avec Lennart Poettering». 6 de julio de 2011. Consultado el 26 de enero de 2013. «Creo que no fuimos lo suficiente innovativos en la interfaz, y no tuvimos un mensaje convicente y una plataforma clara. Si aceptas macOS como referencia para interfaces de usuario, pienso que no la estamos igualando, como mucho copiando. Pienso que esto está cambiando ahora, GNOME 3 es un gran salto adelante como interfaz para Linux, y por primera vez es algo que ha sido diseñado bajo directrices de interfaz humana. Así que ahora tenemos una interfaz mejor, que deja un mensaje y una plataforma claros. Linux aún está demasiado fragmentado, y un desarrollador que desarrolle para Linux tendrá que elegir entre una variedad de APIs, entre un bazar de APIs que están relacionadas pero que en parte son elecciones caóticas que en algunos sistemas funcionarán pero en otros no. Creo que es en nuestro mejor interés simplificar la plataforma de arriba a abajo, y dejar claro el mensaje de lo que es un sistema Linux. Y desde luego, creo en mi trabajo de limpiar los niveles más bajos de nuestro espacio de usuario, ayudando en esta dirección. Dejar un mensaje claro de lo que es Linux es un problema social, pero para que esto ocurra la plataforma debe ser simplificada, y esto es un trabajo técnico, que aún no se ha hecho.». 
  15. Revisiting How We Put Together Linux Systems en 0pointer.net por Lennart Poettering "La distribución de Linux clásica es frecuentemente no lo que los usuarios quieren. Muchos usuarios están acostumbrados a tiendas de aplicaciones como las que tienen Android, macOS/IOS o Windows. Las tiendas son plataformas que no empaquetan, construyen o mantienen software como hacen las distribuciones, simplemente permiten al usuario encontrar el software que necesitan, dejando al vendedor de la aplicación responsable de mantenerla actualizada, segura, y todo esto, según su ciclo de lanzamiento." (01 Setiembre 2014)
  16. a b Vaughan-Nichols, Steven J. (6 de octubre de 2014). «Lennart Poettering's Linus Torvalds rant». ZDNet. 
  17. Byfield, Bruce (7 de octubre de 2014). «Lennart Poettering and the cause of civility». Linux Magazine. 
  18. Poettering, Lennart (6 de octubre de 2014). «Much of the Open Source community tries to advertise the community as one happy…». Archivado desde el original el 7 de octubre de 2014 – via Google+. 
  19. «Lennart Poettering: Open Source Community "Quite A Sick Place To Be In"». Slashdot. 6 de octubre de 2014. Consultado el 8 de noviembre de 2015. 
  20. «Pwnie Awards 2017, Lamest Vendor Response: SystemD bugs». Pwnie Awards. Consultado el 10 de junio de 2021. 

Enlaces externos[editar]