Web y móvil: Propuesta de estrategia de desarrollo

Web y móvil: Propuesta de estrategia de desarrollo

Escrito por: Jonathan Clark

Resumen ejecutivo

Esta propuesta plantea reiniciar el desarrollo de LibreOffice para web, móvil y la nube, estructurando el proyecto en un conjunto de iniciativas independientes. Cada iniciativa puede llevarse a cabo por separado, y sus resultados aportarán mejoras útiles a LibreOffice, incluso sin los demás componentes. Estas son las iniciativas propuestas:

  • Interfaz de usuario adaptable
  • Distribución web basada en la versión de escritorio, mediante WebAssembly
  • Distribuciones móviles basadas en la versión de escritorio
  • Servidor de documentos e integración con la versión de escritorio
  • Edición colaborativa cliente-servidor

Uno de los mayores riesgos para los grandes proyectos de software es el retraso en el cronograma debido a las dependencias entre componentes. Al estructurar el proyecto en iniciativas independientes con resultados separados, en lugar de un único proyecto monolítico, podemos reducir este riesgo. Este enfoque también requiere de un alto nivel de código compartido entre las versiones de escritorio, web y móvil, lo que reducirá tanto los costos iniciales de desarrollo como los de mantenimiento del código a largo plazo.

Los resultados de este proyecto serán una estrategia de desarrollo y una oferta integrada para web, dispositivos móviles y la nube, que indicarán al público que LibreOffice avanza con paso firme hacia la paridad técnica con las principales suites ofimáticas comerciales. En lugar de integraciones invasivas de servicios en la nube de terceros, nuestro objetivo es ofrecer componentes de servidor ligeros y económicos de alojar, facilitando así a los usuarios el trabajo con múltiples proveedores de servidores.

Tenga en cuenta que este documento es una propuesta estratégica, no una especificación técnica ni un plan de proyecto. Los comentarios técnicos y de planificación que contiene deben considerarse especulativos. Se requiere trabajo adicional para preparar planes de implementación concretos para cada iniciativa, en caso de que decidamos seguir adelante con esta estrategia.

Análisis del mercado

Consumidores

Debido a la naturaleza de nuestro proyecto, tenemos relativamente poca información sobre las necesidades de nuestros usuarios finales. También contamos con recursos limitados para realizar estudios de mercado primarios, en parte por respeto a la privacidad de los usuarios. La mayor parte de nuestro conocimiento institucional sobre las necesidades de los usuarios finales proviene de miembros de la comunidad que colaboran voluntariamente para defender sus intereses particulares, lo que puede no ser representativo de la población en general.

En lugar de investigar directamente las necesidades de los usuarios finales, podemos recurrir a la economía y analizar las preferencias de los consumidores: si una gran mayoría elige un producto frente a sus alternativas, en igualdad de condiciones, podemos asumir con seguridad que lo prefieren. Por lo tanto, las características que nuestros principales competidores utilizan para diferenciarse pueden servir como indicadores de lo que los usuarios consideran al elegir entre suites ofimáticas en la nube.

Proveedores de servicios

«Existen diferencias técnicas en los enfoques de las soluciones de oficina, y vimos la necesidad de una suite ofimática que fuera una aplicación web completa, en lugar de una que se ejecutara principalmente en el servidor».

Jos Poortvliet, vicepresidente de Comunicación y Estrategia de Producto de Nextcloud.

Un caso especial es el grupo de usuarios que invierten en la implementación y operación de suites ofimáticas en la nube. Esta categoría abarca desde responsables de TI institucionales hasta proveedores de software en nubes locales, como Nextcloud.

La Fundación del Documento (The Document Foundation) no ha participado anteriormente en el desarrollo ni la comercialización de una suite ofimática en la nube. Por lo tanto, contamos con pocos contactos directos para recabar información sobre las necesidades de este sector de consumidores. Sin embargo, podemos extraer algunas conclusiones sobre las preferencias de este segmento a partir de los comentarios públicos y de las condiciones económicas y regulatorias vigentes.

Gráfica que muestra el índice de precios al productor por sector, en este caso de la fabricación de productos informáticos y electrónicos. Datos financieros. En el eje Y (vertical), Índice diciembre 2003=100; en el eje X (horizontal), los años desde 2004 hasta 2026. Fuente: US Bureau of Labor Statistics vía FRED(R), fred.stlouisfed.org.
Índice de precios al productor por sector, en este caso de la fabricación de productos informáticos y electrónicos.
Gráfica que muestra el precio promedio de la electricidad por kilowatt/hora en la ciudad promedio de EE.UU. Datos financieros. En el eje Y (vertical), dólares de EE.UU.; en el eje X (horizontal), los años desde 2012 hasta 2026. Fuente: US Bureau of Labor Statistics vía FRED(R), fred.stlouisfed.org.
Precio promedio de la electricidad por kilowatt/hora en la ciudad promedio de EE.UU.
Gráfica que muestra el índice de precios al productor por sector, en este caso de los servicios de procesamiento de datos, alojamiento y otros relacionados. Datos financieros. En el eje Y (vertical), Índice diciembre 2006=100; en el eje X (horizontal), los años desde 2008 hasta 2026. Fuente: US Bureau of Labor Statistics vía FRED(R), fred.stlouisfed.org.
Índice de precios al productor por sector, en este caso de los servicios de procesamiento de datos, alojamiento y otros relacionados

Para los operadores de servidores, el panorama actual es muy diferente al de la época en que se fundó LibreOffice. Los costes de alojamiento de aplicaciones han aumentado drásticamente, impulsados por una compleja interacción de factores como el incremento del precio de la energía, las interrupciones en la cadena de suministro de componentes de servidores, el exceso de demanda derivado de la especulación en IA y la consolidación de proveedores. Ya no podemos esperar que los usuarios alojen aplicaciones que realizan cálculos innecesarios en el centro de datos, donde el espacio, el hardware y la energía son más caros y, además, necesarios para otras actividades empresariales.

Además de las preocupaciones financieras más inmediatas, la sostenibilidad del software y la programación ecológica han seguido ganando terreno en los ámbitos de la política, la contratación pública y la gestión de riesgos para inversores (ASG). Un ejemplo concreto es el Reglamento General de Ecoconcepción de Servicios Numéricos (RGESN V2) francés de 2024, que exige principios de ecodiseño de software y eficiencia en el uso de recursos para determinados tipos de contratación pública. Muchas otras jurisdicciones, como Alemania y el Reino Unido, están desarrollando normativas similares.

Para que una iniciativa de LibreOffice en la nube tenga éxito, debemos ofrecer, como mínimo, un software que los operadores de servidores puedan permitirse alojar. Si bien estas condiciones macroeconómicas aún están en evolución, parece bastante claro que los proveedores de servicios serán cada vez más sensibles a los costos operativos y preferirán aplicaciones que requieran menos energía, ancho de banda y memoria del sistema a corto plazo. Dado que actualmente no existe una suite ofimática en la nube de bajo consumo energético basada en estándares abiertos de documentos, es posible que la adopción de estándares abiertos se vea perjudicada si no proporcionamos una.

Competidores

Gráfico que muestra la cuota de mercado de las suites ofimáticas de la nube empresarial. El área azul marino corresponde a Microsoft 365, con casi el 60% del mercado; el área anaranjada representa a Google Workspace del 35 % del mercado; y solo el área amarilla, menor al 4 % del mercado, es para otros competidores. Fuente: 6sense (2026).
Cuota de mercado de la nube empresarial, 2026

El mercado de suites ofimáticas en la nube está dominado en gran medida por dos competidores: Microsoft y Google. Sus productos son de código cerrado, se distribuyen bajo condiciones restrictivas, carecen de alojamiento local [1] y están vinculados a formatos de documentos propietarios. En conjunto, Microsoft y Google acaparan aproximadamente el 96 % del mercado total. El 4 % restante se reparte entre un amplio grupo de pequeños proveedores, con suites ofimáticas que van desde soluciones diseñadas específicamente para mercados nacionales concretos hasta suites generales incipientes que aún no han alcanzado la adecuación producto-mercado. La cuota de mercado de las empresas de este 4 % es demasiado baja para estimarla individualmente con precisión.

Todos conocemos esta situación, pero no está de más mencionarla. Mantener una perspectiva clara sobre el mercado global requiere un esfuerzo consciente. Debido a nuestra trayectoria, hemos interactuado más con proyectos de suites ofimáticas de nicho que con los líderes del mercado. Esta experiencia podría llevarnos a centrarnos en los problemas equivocados.

Para alcanzar los objetivos de nuestra fundación, debemos reajustar nuestras expectativas. Las preferencias de los consumidores indican que solo dos suites ofimáticas en la nube satisfacen las necesidades de los usuarios: las de Microsoft y Google. Debemos aspirar a lo más alto y planificar con la intención de ofrecer alternativas fiables a los productos de Microsoft y Google que se ajusten a nuestros valores.

Microsoft 365

Características distintivas

Es Microsoft Office. La mayoría de los usuarios potenciales consideran que Microsoft Office es la suite ofimática por defecto, y la oferta web de Microsoft 365 se beneficia de esta asociación.

Versión web con funciones limitadas y una interfaz de usuario simplificada. Al igual que su único competidor, las versiones web de Microsoft 365 ofrecen una experiencia de usuario mucho más sencilla, ideal para la creación rápida de documentos cotidianos. La interfaz de usuario es minimalista, pero visualmente es lo suficientemente similar a las aplicaciones de escritorio como para que resulte familiar a los usuarios experimentados.

Versiones de escritorio con todas las funciones disponibles para usuarios avanzados. Las versiones web de Microsoft 365 no reemplazan las versiones clásicas de escritorio. Ambas versiones están disponibles para los usuarios, y la versión web los guía para abrir los documentos en la versión de escritorio para editarlos.

Colaboración multiplataforma entre web y escritorio. Las funciones de colaboración y de trabajo en la nube están disponibles tanto en la versión web como en la de escritorio. Para colaborar, los documentos deben estar almacenados en las plataformas OneDrive o SharePoint.

Debilidades

Las versiones web se basan en un código fuente diferente. Aunque las aplicaciones web de Microsoft 365 se parecen visualmente a sus versiones de escritorio, entendemos que se trata de proyectos completamente nuevos. Las versiones web presentan problemas de interoperabilidad con las versiones de escritorio, lo que ha generado quejas por parte de los usuarios.

Las versiones web están incompletas en cuanto a funcionalidades. Las aplicaciones web de Microsoft 365 carecen de algunas funciones presentes en las versiones de escritorio. Algunas de estas funciones son poco conocidas, pero muchas otras son evidentes (por ejemplo, arrastrar imágenes para mover anclas). La versión web compensa esta carencia ofreciendo una transición sencilla a la versión de escritorio para tareas de edición más complejas.

No hay opción de instalación local. Dado que Microsoft dejó de ofrecer Office Online Server, ya no es posible alojar la versión web localmente. Para usar la versión web se requieren los servicios en la nube de Microsoft.

Control de datos limitado. Microsoft 365 permite el almacenamiento local de documentos (SharePoint). Sin embargo, para utilizar las funciones de colaboración es necesario comunicarse con los servicios en la nube de Microsoft, incluso si el documento está alojado localmente.

Google Workspace

Características distintivas

Nativo de la web. Google Workspace es una aplicación web. Carga rápidamente y la interfaz de usuario es muy fluida.

Interfaz de usuario sencilla y optimizada. Al igual que las versiones web de Microsoft 365, Google Workspace ofrece una experiencia de usuario simplificada y con funciones limitadas, optimizada para tareas sencillas de edición de documentos.

Ubicuo. Google Workspace está integrado con los demás servicios de Google. Está disponible automáticamente para cualquier usuario con una cuenta de Gmail. Compartir y colaborar es tan sencillo como enviar un correo electrónico.

Los documentos no son archivos. En Google Workspace, los documentos existen como entidades abstractas en una nube persistente. Los documentos siempre se almacenan en el servidor en formatos de documento propios de Google.

Desventajas

No existe una versión nativa para escritorio. Google Workspace está diseñado para funcionar con una conexión permanente a internet. La aplicación principal es una aplicación web alojada en los servidores de Google. Las versiones móviles se alojan localmente, pero tienen modos sin conexión limitados artificialmente.

El conjunto de funciones es extremadamente limitado. Google Workspace carece de casi todas las funciones de formato de documentos, salvo las más básicas. Si bien esto es suficiente para muchos casos de uso, no constituye una solución de oficina completa. En la práctica, en implementaciones comerciales, Google Workspace debe complementarse con licencias independientes de Microsoft Office.

No hay opción de instalación local. Google Workspace es una aplicación web nativa de la nube. Fue diseñada en torno a los servicios en la nube de Google y no puede separarse de ellos.

Sin control de datos. Google Workspace no permite el almacenamiento local de documentos. Los documentos no se pueden ver ni editar sin subirlos a los servidores de Google. Por motivos de cumplimiento normativo, Google Workspace permite realizar copias de seguridad locales de los documentos en la nube, pero no existe una forma oficial de restaurarlas.

Lecciones

Somos LibreOffice

LibreOffice es la suite ofimática gratuita y de código abierto más exitosa. Nuestra marca es valiosa y nuestra base de usuarios es fiel. Si bien no tenemos ventaja sobre Microsoft en este aspecto, tampoco partimos de una posición débil. Muchos usuarios y organizaciones evaluarán nuestra oferta simplemente por su reconocimiento de marca. Por lo tanto, es fundamental evitar vincular nuestra identidad de marca a productos o enfoques técnicos que no muestren una trayectoria clara para satisfacer las necesidades de los usuarios y operadores.

Disponibilidad en lugar de interoperabilidad

En el ámbito de los ordenadores de escritorio, siempre hemos considerado la interoperabilidad con Microsoft Office como un obstáculo clave para una mayor adopción de LibreOffice. Sin embargo, esta suposición no se aplica al segmento de la nube. Google Workspace ha logrado una gran cuota de mercado a pesar de no ser compatible con los formatos de documentos de Microsoft Office (solo permite la importación y exportación con pérdida de calidad).

Si Google Workspace no se ve limitado por sus modelos de documentos incompatibles con Microsoft, basados en formatos de archivo propietarios, nosotros tampoco nos veremos limitados por los nuestros, basados en estándares abiertos.

Con las suites ofimáticas basadas en la nube, el intercambio de documentos entre usuarios de diferentes suites se realiza compartiendo enlaces que se pueden abrir en navegadores web estándar. Esto es importante para brindar soporte.

Mismo código: funcionalidad completa

Al reutilizar el código fuente de LibreOffice para la versión web, evitamos los problemas de compatibilidad y las limitaciones de funciones presentes en los principales productos de la competencia. De esta forma, podemos permitir que los usuarios elijan una experiencia con funciones limitadas, en lugar de imponérsela debido a la estrategia de implementación.

Experiencia web optimizada disponible

Ambos competidores principales consideran sus versiones web como un flujo de trabajo secundario, complementado con una suite ofimática completa para escritorio. Sus interfaces de usuario están optimizadas para una visualización y edición rápidas, ya sea en un dispositivo secundario o al explorar archivos almacenados en la nube. Deberíamos considerar mostrar también una interfaz de usuario tan simplificada, al menos por defecto; dado que ambos competidores recopilan datos de telemetría de los usuarios, es razonable suponer que su decisión se basó en evidencia.

Colaboración multiplataforma entre web y escritorio

Este es un factor diferenciador clave para Microsoft 365. Deberíamos ofrecer las mismas funcionalidades. Todas las características basadas en la nube deberían poder utilizarse con la misma facilidad tanto en la versión de escritorio como en la versión web.

Interfaz de usuario adaptable

Los usuarios pueden interactuar con documentos de Microsoft 365 y Google Workspace sin que se interrumpa la comunicación cliente-servidor. La edición es fluida y ofrece una experiencia muy similar a la de un ordenador de escritorio. Deberíamos esforzarnos por brindar una experiencia de usuario similar.

Alojamiento local: sin proveedor de nube privilegiado.

Ninguno de los principales competidores ofrece opciones locales para el alojamiento o los servicios en la nube. Este es un aspecto en el que podemos diferenciarnos, pero también representa un desafío. Al priorizar sus propios servicios en la nube, Microsoft 365 y Google Workspace pueden simplificar la distribución y poner las funciones de la nube al alcance de los usuarios, independientemente de sus conocimientos técnicos.

***

Para cerrar esta brecha de capacidades, debemos diseñar pensando en un mundo con múltiples nubes pequeñas. Debemos fomentar la proliferación de componentes de servidor de LibreOffice, diseñándolos para que su alojamiento sea sencillo y económico. Nuestra arquitectura cliente-servidor debe diseñarse para respetar los recursos computacionales y de ancho de banda limitados de los pequeños operadores de nube, y debemos realizar todos los cálculos costosos en el lado del cliente.

La aplicación de escritorio debe diseñarse partiendo de la base de que los usuarios adoptarán varios proveedores de servicios en la nube para diferentes propósitos, incluso de forma puntual para la colaboración en documentos.

Plan de desarrollo

Descripción general

Desarrollar un producto web y en la nube es una tarea compleja. Para minimizar los riesgos del proyecto, este plan de desarrollo se basa en dividirlo en múltiples iniciativas independientes. Cada iniciativa tendrá hitos y entregables específicos. Debemos completar todas las iniciativas para contar con una estrategia competitiva en la nube, pero cada una constituye una funcionalidad útil e independiente.

Interfaz de usuario adaptable

LibreOffice ya ofrece varios estilos de interfaz de usuario. Esta iniciativa ampliará ese trabajo previo para ofrecer un nuevo modo de interfaz opcional optimizado para dispositivos web y táctiles. La interfaz se adaptará correctamente al tamaño de la ventana y permitirá realizar acciones poco comunes, aunque no siempre con facilidad.

Como parte de esta iniciativa, se llevará a cabo un diseño y una evaluación específicos de la interfaz de usuario. Este trabajo deberá incluir estudios más detallados de nuestros principales competidores.

Una vez finalizada la implementación de la interfaz de usuario adaptable, se utilizará como configuración predeterminada tanto para las distribuciones web como para las móviles.

Distribución web mediante WebAssembly

Ya contamos con un prototipo funcional de LibreOffice para navegadores web, que utiliza Qt y WebAssembly. Este prototipo aún está en desarrollo, pero demuestra que es posible crear una versión de LibreOffice para la web que no requiera una duplicación de esfuerzos a gran escala ni componentes de servidor que consuman muchos recursos.

Esta iniciativa se basará en este prototipo de WebAssembly. Dado que el prototipo de WebAssembly ya funciona, los esfuerzos iniciales en este ámbito se centrarán principalmente en el perfeccionamiento y el empaquetado, con el fin de crear una versión mínima viable de LibreOffice que pueda implementarse en la web.

Distribuciones móviles basadas en la versión de escritorio

Esta iniciativa se basará en los esfuerzos de investigación en curso para estandarizar el backend VCL de Qt 6. El enfoque inicial será crear versiones mínimamente funcionales de la versión de escritorio de LibreOffice para emuladores de Android e iOS. Una vez que funcionen, estas versiones se podrán mejorar progresivamente.

Servidor de documentos e integración con la versión de escritorio

LibreOffice ya es compatible con diversos servicios de archivos remotos. Esta iniciativa se basará en ese trabajo previo para introducir un servidor de documentos propio de LibreOffice, fácil de alojar. Además, esta iniciativa incluirá la creación de una experiencia de usuario más fluida para interactuar con estos servidores.

Esta iniciativa incluirá una investigación para identificar las mejores prácticas y los estándares abiertos que podamos adoptar. El servidor de documentos deberá diseñarse de forma que pueda ampliarse o integrarse fácilmente con otros servicios.

Edición colaborativa cliente-servidor

Esta iniciativa estudiará e implementará gradualmente la edición colaborativa cliente-servidor en la versión de escritorio de LibreOffice. Para el desarrollo, inicialmente utilizaremos conexiones TCP/IP directas entre instancias de LibreOffice. Posteriormente, se modificará el servidor de documentos para coordinar la colaboración y actuar como proxy entre los clientes.

Existen propuestas excelentes para desarrollar la colaboración entre pares, además de adoptar otras tecnologías de redes distribuidas y de intercambio de archivos. Esta es una visión magnífica para LibreOffice. Sin embargo, dicha visión abarca numerosas áreas de investigación activas en informática. Por el momento, no está del todo claro cuál es la mejor manera de implementar estas propuestas.

Para reducir el riesgo total del proyecto, esta propuesta sugiere implementar primero la colaboración utilizando una arquitectura de red cliente-servidor, con un único estado autoritativo.

El soporte para la colaboración cliente-servidor no excluye la colaboración entre pares. Las modificaciones de software que implementamos para dar soporte a la colaboración cliente-servidor también son necesarias para la colaboración entre pares. Al separar estas modificaciones de los problemas complejos de la investigación entre pares, reduciremos el riesgo de futuros proyectos de colaboración entre pares y los haremos más atractivos para su desarrollo.


[1] El servicio Microsoft Office Online Server se descontinuó en octubre de 2025. <<

Written by:

30 Posts

Ego sum in porta limine.
View All Posts
Follow Me :

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la Política de privacidad