Linus Torvalds on why desktop Linux sucks

gentooman
27 Mar 202111:06

Summary

TLDREl guion habla sobre los desafíos de empaquetar aplicaciones para Linux, destacando la dificultad que enfrentan los desarrolladores para crear paquetes que sean compatibles con las diversas distribuciones. El orador critica la falta de coherencia en el empaquetamiento y la falta de compatibilidad binaria entre versiones, lo que hace que el proceso sea tedioso y propenso a errores. Argumenta que las distribuciones no han logrado una solución efectiva y sugiere que la estática de Valve podría ser una solución, aunque no ideal. El discurso también toca la importancia de no romper el espacio de usuario y el compromiso con la compatibilidad para mejorar la experiencia del escritorio de Linux.

Takeaways

  • 🤖 La principal preocupación es la facilidad de uso de las aplicaciones en Linux para personas no técnicas, lo cual no se ha logrado de manera satisfactoria.
  • 📦 El empaquetamiento de aplicaciones para Linux es complicado y desalentador para los desarrolladores, especialmente al compararlo con sistemas operativos como Windows y OSX.
  • 🔧 Los problemas de compatibilidad binaria y la necesidad de crear binarios para múltiples distribuciones de Linux dificultan el proceso de empaquetamiento.
  • 👷 La falta de un enfoque unificado en el empaquetamiento de aplicaciones contribuye a la fragmentación y a la dificultad de mantenimiento.
  • 🛠 La incompatibilidad de bibliotecas y las frecuentes rupturas ABI son una fuente de frustración para los desarrolladores de aplicaciones.
  • 🚫 El mantenimiento de paquetes en múltiples distribuciones es invasivo y, a menudo, no es una buena inversión de tiempo para aplicaciones con un número limitado de usuarios.
  • 🔄 La filosofía del núcleo de Linux de no romper el espacio de usuario es un principio importante que se ve desafiado por las prácticas de las distribuciones.
  • 💡 El cambio de API en el núcleo solo se considera negativo si es notorio, lo que resalta la importancia de la compatibilidad a largo plazo.
  • 🎮 La posibilidad de que Valve pueda salvar el escritorio de Linux no se debe a la importancia de los juegos, sino a su enfoque en la compatibilidad y estabilidad de las aplicaciones.
  • 📚 La idea de que las distribuciones mantengan paquetes para aplicaciones de nicho es cuestionable, ya que no hay suficientes usuarios para justificar el esfuerzo.
  • 🔄 La creación de compilaciones nocturnas y la capacidad de proporcionar actualizaciones rápidas es una práctica útil que falte en el enfoque de las distribuciones de Linux.

Q & A

  • ¿Cuál es el principal problema que enfrenta la plataforma de escritorio de Linux según el script?

    -El principal problema es la embalaje de aplicaciones, que dificulta a los creadores de aplicaciones hacer paquetes para Linux que sean fáciles de usar para personas no técnicas.

  • ¿Por qué según el script no se hacen binarios para Linux en algunos proyectos?

    -No se hacen binarios para Linux porque es un proceso complicado y doloroso, especialmente debido a las diferencias entre las distribuciones y las versiones de las mismas.

  • ¿Qué es lo que el orador llama 'una pequeña guerra de fuego local' que menciona en el script?

    -Se refiere a un debate interno sobre las reglas de uso de bibliotecas compartidas en el proceso de empaquetado de aplicaciones para Linux.

  • ¿Qué es lo que el orador valora en el kernel de Linux y por qué se molesta cuando se rompe?

    -El orador valora la compatibilidad binaria y no romper el espacio de usuario, ya que esto afecta negativamente a los desarrolladores y usuarios finales que dependen de la estabilidad de la API.

  • ¿Qué es la filosofía detrás de la política de empaquetado de Valve para Linux según el orador?

    -Valve probablemente creará binarios estáticos y grandes para Linux, lo que es una solución a la falta de compatibilidad binaria entre distribuciones, pero también es una señal de la problemática actual.

  • ¿Por qué el orador considera que los mantenedores de distribuciones no deberían mantener todas las aplicaciones?

    -Porque mantener cada aplicación en cada distribución consume mucho esfuerzo humano y no siempre es necesario, especialmente para aplicaciones con un número limitado de usuarios.

  • ¿Qué solución propone el orador para el problema de la compatibilidad binaria en Linux?

    -Propone que las distribuciones se centren en mantener el núcleo de aplicaciones y dejen que los desarrolladores de aplicaciones se encarguen de la compatibilidad en todas las distribuciones.

  • ¿Qué es lo que el orador sugiere que las distribuciones rompen frecuentemente y cómo afecta esto a los desarrolladores?

    -El orador sugiere que las distribuciones rompen frecuentemente la compatibilidad binaria, lo que obliga a los desarrolladores a hacer múltiples versiones de sus aplicaciones para cada distribución.

  • ¿Por qué el orador piensa que los paquetes de Valve serán importantes para todas las distribuciones de Linux?

    -Porque Valve tiene un gran peso en el mercado y es probable que todas las distribuciones quieran asegurarse de que sus paquetes sean compatibles con sus sistemas.

  • ¿Qué ejemplo da el orador sobre una aplicación que no justifica el mantenimiento en cada distribución debido al número reducido de usuarios?

    -El orador menciona Subsurface como un ejemplo de una aplicación que tiene muy pocos usuarios en comparación con las necesidades de mantenerla en todas las distribuciones.

  • ¿Qué es lo que el orador sugiere para mejorar la experiencia de los usuarios finales con Linux?

    -El orador sugiere que se necesita una mejor gestión de las bibliotecas y APIs para asegurar la compatibilidad y estabilidad, permitiendo así que las aplicaciones funcionen en todas las distribuciones sin problemas.

Outlines

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Mindmap

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Keywords

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Highlights

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Transcripts

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora
Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
LinuxEmpaquetamientoAplicacionesCompatibilidadDistribucionesNúcleoAPIDesarrolladoresValveEstático