Noticia La actualizacion de Thunderbird de julio incluirá soporté para Microsoft Exchange Web Services en Rust

Thunderbird incluirá código que implemente el protocolo de correo Microsoft Exchange Web Services (EWS), implementado en Rus


Thunderbird


Los desarrolladores de Thunderbird, dieron a conocer recientemente, mediante una publicación, un importante cambio en el código base del cliente de correo electrónico. Y es que en la publicación mencionan que están integrando un cambio radical que aseguran que favorecerá en gran medida a sus usuarios, ya que introducirá el soporte nativo para Microsoft Exchange.

Se menciona que en la próxima versión de Thunderbird, programada para lanzarse en julio de este año, se incluirá soporte para Microsoft Exchange Web Services (EWS) utilizando Rust con el objetivo cubrir inicialmente el correo electrónico, con la integración de soporte para calendarios y libreta de direcciones planeada para una fecha posterior.

La selección de Rust como lenguaje para la implementación de las nuevas funcionalidades de protocolo ofrece múltiples beneficios, incluyendo seguridad de memoria, ofrece un rendimiento superior en comparación con los complementos escritos en JavaScript, y se integra fácilmente en el ecosistema de desarrollo de módulos de correo electrónico existente en Rust. Además, la infraestructura de desarrollo de Firefox, que ya utiliza Rust, facilitará las pruebas e integración continua en Thunderbird. También se podrá aprovechar el uso de XPCOM para la interacción entre componentes en Rust, C++ y JavaScript.

Sin embargo, mencionan que la integración de Rust también ha presentado una serie de desafíos pará los desarrolladores, dado que aumentará la base de código de Thunderbird, requerirá la creación de enlaces adicionales y la adaptación de controladores asincrónicos que pueden no ser compatibles con el modelo de operaciones asincrónicas en Rust.

A pesar de ello, el equipo detrás de la implementación destaca las mejoras específicas en la funcionalidad, como el manejo de solicitudes y respuestas HTTP para comunicarse con Exchange Web Services, así como la implementación de una capa de manejo de errores, lo cual mencionan que es esencial para garantizar la estabilidad, además de que los cambios en los que se están trabajando para la próxima la actualización, también abren la puerta para la implementación de protocolos adicionales.

Estamos enfocados en mejorar nuestro manejo de errores. El comportamiento de error en EWS a menudo está mal documentado, y los errores pueden ocurrir en diferentes niveles. Algunos errores podemos manejarlos a nivel de protocolo, mientras que otros pueden requerir la intervención del usuario o pueden ser más difíciles de resolver. Al mejorar nuestro manejo de errores ahora, podemos ofrecer una implementación más sólida y prepararnos para un mantenimiento más sencillo a largo plazo.

Por otra parte, los desarrolladores mencionan que están trabajando en mejorar las pruebas automatizadas y que también han desarrollado un servidor EWS simulado para las pruebas de integración el cual ya ha dado resultados, pues les ha ayudado a identificar algunos problemas y errores de doble sincronización.

Además de ello, también trabajan en la mejora del soporte, ya que mencionan que han recibido parches que permiten agregar una cuenta EWS a Thunderbird, sincronizar la jerarquía de carpetas de cuentas desde el servidor remoto y mostrar esas carpetas en la interfaz de usuario. «Esta funcionalidad está en estado alfa y está cerrada detrás de una bandera de compilación y preferencia.»

Otras características planeadas para el lanzamiento ESR de Thunderbird en julio incluyen:

  • Se agregará soporte para sincronizar configuraciones entre sistemas al vincular una cuenta Mozilla.
  • Habrá una transición a una nueva base de datos de almacenamiento de mensajes global.
  • Se continuará el desarrollo del modo de diseño vertical de la lista de mensajes, especialmente estilizado para interfaces móviles, donde los elementos se presentan en forma de tarjetas «planas» para una experiencia de usuario más intuitiva.
  • Se mejorará la compatibilidad con el modo oscuro para mensajes e imágenes.
  • Se añadirán nuevas características al panel con lista de carpetas de correo.
  • Se creará un Account Hub, un punto único para configurar y gestionar todas las cuentas de correo electrónico, simplificando la administración de múltiples cuentas.
  • También se integrará el motor de traducción automática de Firefox Translate, permitiendo traducir mensajes y contenido directamente desde Thunderbird.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Continúar leyendo...