Los desarrolladores de Linux piden una renovación de D-Bus

Un artículo reciente destaca las crecientes frustraciones con D-Bus, el sistema de comunicación interprocesos de larga data en Linux, proponiendo Hyprwire como una alternativa superior. Los críticos señalan fallos de seguridad y documentación pobre después de casi dos décadas de uso. La discusión subraya la necesidad de modernización en la infraestructura central de Linux.

D-Bus ha servido como pilar de las distribuciones de Linux durante casi 20 años, actuando como un bus de comunicación interprocesos (IPC) que reemplazó sistemas anteriores en entornos como Gnome y KDE, estableciéndose como el estándar de facto. Sin embargo, sus defectos de diseño han atraído duras críticas, incluidas las del desarrollador Vaxry, quien argumenta en un artículo reciente que d-bus debería abandonarse en favor de Hyprwire.

La propuesta de Vaxry adquiere contexto en un vídeo de Brodie Robertson, que detalla problemas como Arch Linux desarrollando su propia implementación de d-bus en lugar de depender de la versión de referencia. Una preocupación de seguridad destacada es CVE-2018-19358, que expuso riesgos de llaveros desbloqueados que permiten a cualquier aplicación en el bus acceder a su contenido. Los desarrolladores de Gnome, mantenedores de d-bus, respondieron calificándolo de «funciona como está diseñado», una postura reminiscentes de controversias en proyectos como Wayland.

Hyprwire promete mejoras mediante permisos de seguridad reales, validación de mensajes y documentación completa, áreas en las que d-bus falla. Después de casi dos décadas, la documentación de d-bus sigue siendo rudimentaria, compuesta en gran parte por código con comentarios pobres, borradores inacabados y archivos llenos de TODO. Vaxry reconoce que una adopción generalizada de Hyprwire es improbable a corto plazo, pero espera que impulse las reformas necesarias, evitando que Linux continúe con un sistema obsoleto durante décadas más.

El debate refleja tensiones más amplias en el desarrollo de Linux, donde la inercia suele retrasar la innovación pese a deficiencias evidentes. Aunque d-bus permite un IPC conveniente tipo bus sobre métodos punto a punto más rápidos como sockets Unix, su persistencia plantea interrogantes sobre el equilibrio entre compatibilidad y progreso.

Artículos relacionados

Muchos entusiastas de Linux cambian frecuentemente entre distribuciones en busca de la configuración ideal, pero esta práctica suele llevar a pérdidas de productividad y frustración. Expertos y usuarios recomiendan adoptar una sola distro confiable y usar herramientas como Distrobox para experimentos seguros. Este enfoque promete mayor eficiencia sin renunciar a los beneficios de la variedad.

Reportado por IA

Después de 53 años, el kernel de Linux incluirá un driver estable para el General Purpose Interface Bus de Hewlett-Packard, un estándar introducido en 1972. Esta actualización llega en la versión del kernel 6.19. La interfaz ofrece un ancho de banda de 8 MB/s.

En la conferencia NDSS 2025, Hengkai Ye y Hong Hu de The Pennsylvania State University presentaron un artículo sobre vulnerabilidades sutiles en sistemas Linux que reintroducen pilas ejecutables. Su trabajo destaca cómo los desarrolladores, incluidos expertos en seguridad, desactivan accidentalmente las protecciones contra ataques de inyección de código. El estudio examina herramientas y componentes del sistema para revelar lagunas en la aplicación de políticas de escritura-xor-ejecución.

Reportado por IA

En la Conferencia Linux Plumbers 2025, el Consejo Asesor Técnico (TAB) de la Linux Foundation discutió su influencia en el desarrollo del kernel, incluyendo la integración de Rust y herramientas de IA. Los panelistas destacaron la función asesora del consejo en la resolución de disputas y la alineación de intereses corporativos y comunitarios. La sesión abordó desafíos emergentes como la seguridad de memoria y la burocracia corporativa.

 

 

 

Este sitio web utiliza cookies

Utilizamos cookies para análisis con el fin de mejorar nuestro sitio. Lee nuestra política de privacidad para más información.
Rechazar