Resultados de la encuesta sobre LibreOffice Base

Resultados de la encuesta sobre LibreOffice Base

por Heiko Tietze

A principios de este año realizamos una encuesta sobre LibreOffice Base. Al igual que en los cuestionarios sobre LibreOffice Draw (véase la primera y la segunda publicación del blog) y sobre LibreOffice Calc, preguntamos acerca de los casos de uso, las características más importantes y los principales problemas, así como sobre qué esperan los usuarios en el futuro, con el objetivo de orientar el desarrollo y recopilar ideas sobre cómo mejorar la interfaz de usuario y los flujos de trabajo.

En total, 455 participantes completaron las preguntas. ¡Muchas gracias a todos los que se tomaron el tiempo para participar!

Datos demográficos

Como suele ocurrir, la encuesta presenta un sesgo importante. Los participantes consideran que su nivel de conocimientos está por encima del promedio, utilizan la aplicación con mayor frecuencia y presentan una distribución diferente en cuanto al uso de sistemas operativos en comparación con los usuarios habituales.

Aplicaciones

Para comenzar, preguntamos qué herramientas utilizan. Incluimos las herramientas de hojas de cálculo para abarcar también a los usuarios que en realidad no utilizan una base de datos, pero consideran una hoja de cálculo como una especie de almacenamiento de datos.

Los participantes que respondieron «Ninguna», que evidentemente no administran ninguna base de datos, recibieron una pregunta de seguimiento diferente.

¿Qué herramientas utiliza para administrar bases de datos?

Características

Para introducir las siguientes preguntas abiertas, preguntamos sobre la importancia de diferentes características.

A diferencia de la gran cantidad de funciones disponibles en otros módulos, Base ofrece consultas, informes, formularios, tablas, etc., que son elementos esenciales para trabajar con bases de datos. Por lo tanto, recopilamos algunas características que pueden ser relevantes o no para determinados grupos de usuarios, o que tienen margen de mejora.

¿Qué importancia tienen estas características para usted?

¿Cuál es su caso de uso para el sistema de gestión de bases de datos?

Las personas interpretan la pregunta de diferentes maneras y responden de forma muy breve o bastante detallada.

Las respuestas pueden apuntar a un entorno profesional cuando se menciona, por ejemplo, «información de nómina para hasta 10.000 personas», pasando por pequeñas y medianas empresas que gestionan pedidos, producción y estado de los envíos, hasta usos claramente personales.

El siguiente intento de categorizar las respuestas no puede reflejar completamente la variedad de todas ellas:

  • Catálogos/Inventario: panadería interna, recibos, música/libros, CD/DVD, partituras, muestras de plantas, publicaciones/investigación científica, datos de salud.
  • Web/Software: almacenamiento para sistemas backend, desarrollo de software, sitios web, administración de SQL.
  • ERP/Finanzas: gestión de pedidos, control de producción, estado de los envíos, facturación, datos de usuarios, gestión de costos, gastos.
  • Almacenamiento de direcciones y procesamiento de combinación de correspondencia.

Por ejemplo:

«Lo utilizo principalmente como un lugar para almacenar datos confidenciales de clientes. Pero como manejo pequeñas cantidades de información, cambié a LibreOffice Calc, cuyos archivos también se pueden proteger con contraseña.»

«Aplicaciones empresariales pequeñas en los sectores de transporte de cargas y logística, como gestión de flotas, gestión de almacenes, gestión de categorías y facturación.»

«Gestión de información geoespacial con PostgreSQL/PostGIS y creación de informes utilizando la información de la tabla de atributos mediante LibreOffice Base/Writer.»

«Almacenamiento de datos cuando estos se vuelven demasiado grandes o lentos para un archivo CSV, para proyectos personales o de trabajo interno (ingeniería).»

En su opinión, ¿qué características de LibreOffice Base necesitan más mejoras y por qué?

La mayoría solicita mejoras en la interfaz de usuario, con menos elementos innecesarios y un diseño más atractivo.

El flujo de trabajo y la experiencia de usuario deberían simplificarse o hacerse más potentes, dependiendo del nivel de conocimientos y del escenario de uso. Por ejemplo, muchas personas esperan disponer de una función de búsqueda más avanzada.

«La interfaz actual parece anticuada en comparación con las herramientas modernas de bases de datos. Necesita mejoras, un diseño más limpio, un mejor panel de navegación, ventanas acoplables, iconos modernos, compatibilidad con el modo oscuro y un diseñador de tablas mejorado.»

«Necesita una función de búsqueda sencilla y accesible que permita buscar en toda la base de datos. En Microsoft Access, al abrir el programa ya existe una función de búsqueda que permite buscar en toda la base de datos.»

Casi la misma cantidad de respuestas solicita correcciones de errores, mejoras en la estabilidad y un mejor rendimiento.

Los problemas relacionados con consultas, formularios e informes fueron mencionados con una frecuencia similar. En este sentido, muchas respuestas sugieren eliminar las dependencias de Java.

«Estabilidad. Pasé semanas aprendiendo por mi cuenta a utilizar Base, solo para que la inestabilidad del motor arruinara el proyecto en el que estaba trabajando. Eso ocurrió hace años y desde entonces no he vuelto a intentar hacer nada con Base.»

«Base funciona bien para proyectos pequeños, pero con bases de datos más grandes (cientos de miles o millones de registros), el rendimiento podría mejorarse. Por ejemplo: filtrado más rápido, ordenamiento más rápido, mejores herramientas de indexación, carga diferida y procesamiento en segundo plano.»

Los usuarios también desean una mejor conectividad y solicitan compatibilidad con SQLite, MySQL/MariaDB y PostgreSQL. Algunos piden HSQLDB y otros Firebird.

«Compatibilidad con SQLite, ya que es un estándar de facto con soporte versátil en prácticamente todas partes.»

«La compatibilidad con bases de datos internas de Firebird. Después de años, la característica todavía es experimental. Firebird debería ser una muy buena alternativa al antiguo HSQLDB y una forma de reducir la dependencia de Java en Base. HSQLDB también presenta problemas de rendimiento cuando la base de datos es enorme.»

«Mejorar HSQL y eliminar Firebird, que causa muchos problemas.»

También aparece entre las necesidades de los usuarios una conexión más estrecha con LibreOffice Calc.

Esto puede implicar importar/exportar CSV (y ODS), pero también «debería destacarse y mejorarse la capacidad de establecer un puente entre Calc y Base para proporcionar una ventaja importante al usuario frente a los productos de la competencia».

«La mayoría de los problemas marcados anteriormente como “moderadamente importantes” los resolví mediante macros. BASE, utilizando backends como PostgreSQL o MariaDB, debería permitir búsquedas rápidas a través de los conectores; actualmente recorre todos los registros y es muy lento. La indexación de las tablas no se utiliza en absoluto.»

Por último, pero no menos importante, los usuarios solicitan documentación, asistentes, tutoriales y plantillas.

«Lo he utilizado un par de veces. Me llevó mucho esfuerzo aprender a utilizarlo. Los recursos de ayuda y los tutoriales podrían ser mucho más accesibles.»

«Uso de una base de datos sencilla de direcciones para cualquier persona y para pequeñas empresas promedio.»

¿Qué espera de LibreOffice Base en el futuro? ¿Qué nuevas características le gustaría ver?

Los usuarios retoman los problemas mencionados en la pregunta anterior y esperan que sean solucionados (siempre que el lento desarrollo de los últimos años no los haya desanimado).

Esto significa que deberíamos invertir en una mejor interfaz de usuario, una conectividad mejorada, mayor estabilidad, etc.

Algunas herramientas fueron mencionadas como referencia o prototipo (según una categorización personal):

  • Herramientas de gestión de bases de datos: DBeaver, DuckDB, Toad, Letos (anteriormente conocido como SQLiteStudio).
  • Herramientas similares a hojas de cálculo: Grist, FileMaker, Power Query, Baserow, Anytype.
  • Herramientas centradas en IA: Airtable, N8N, Notion.
  • Lenguajes de consulta/modelos: Query by Example (QBE), Object-Relational Mapping (O/RM), SPARQL.

«Debería incorporarse un entorno similar a Toad. Asistentes para crear las primeras bases de datos, junto con explicaciones sobre SQL básico y conceptos de bases de datos. Adoptar opcionalmente una interfaz con pestañas, como los demás módulos de LibreOffice, si tiene sentido. Convertirse en una gran herramienta para la educación y la enseñanza. Base tiene un enorme potencial para esto; hay que intentar que sea sencillo de utilizar, de modo que las personas lo elijan precisamente por esa razón. También debería existir alguna forma de importar bases de datos de Microsoft Access.»

«En lugar de competir directamente con los sistemas de bases de datos empresariales, me gustaría que LibreOffice Base se convirtiera en la mejor aplicación gratuita, de código abierto y sin código/con poco código (no-code/low-code) para bases de datos, destinada a particulares, educadores, investigadores, organizaciones sin fines de lucro y pequeñas organizaciones.

Podría combinar la simplicidad de una aplicación de escritorio con capacidades modernas como asistencia mediante IA, integración con SQLite, formularios adaptables, API REST, búsqueda de texto completo e informes avanzados, manteniendo al mismo tiempo la interoperabilidad con bases de datos como PostgreSQL, MariaDB y SQLite.»

«El gran sueño que tengo es que LibreOffice muestre a todo el mundo cómo pasar de forma sencilla entre hojas de cálculo y bases de datos. Conozco MUCHAS pequeñas empresas que funcionan con hojas de cálculo excesivamente grandes y complicadas.»

Resumen

En comparación con encuestas anteriores, resulta difícil formular preguntas similares y responderlas de la misma manera.

La gestión de bases de datos depende de la entrada de datos (formularios) y de la salida de datos (informes), además de las tablas y de la conexión con una base de datos.

Por otro lado, los casos de uso sencillos también pueden resolverse mediante hojas de cálculo. Además, muchos usuarios no expertos pueden preguntarse para qué sirve LibreOffice Base (y cualquier otro sistema de gestión de bases de datos).

La encuesta proporciona una respuesta:

  • Seguridad/Privacidad: almacenar datos de usuarios sensibles mediante cifrado y autenticación avanzada.
  • Eficiencia: cuando se trabaja con grandes cantidades de datos que necesitan ser buscados o filtrados, pero también cuando existen relaciones entre los datos, como clientes y compras.
  • Estructura: permitir que diferentes usuarios introduzcan datos complejos mediante formularios no solo resulta cómodo, sino que también garantiza que se utilicen los tipos de datos correctos.

Estas características fundamentales podrían resolverse de una manera más amigable para el usuario que mediante el enfoque clásico que sigue LibreOffice Base, basado en tablas, consultas y formularios relativamente separados.

Si hacemos que Base sea una especie de «Calc avanzado», de manera similar a la relación entre los editores de texto y Writer, el acceso inicial al mundo de las bases de datos debería resultar mucho menos complicado.

Las conexiones con diferentes bases de datos podrían ser tan sencillas como cargar o guardar distintos formatos de archivo. Las plantillas con algunos datos de ejemplo podrían permitir adaptar fácilmente la aplicación a las necesidades propias, y la creación de formularios podría llegar a ser tan sencilla como la que ofrecen actualmente las herramientas habituales de diseño de interfaces.

Por supuesto, también debemos solucionar los problemas acumulados del pasado.

Los usuarios han informado una gran cantidad de errores y solicitudes de mejoras.

Está invitado a agregar sus propios problemas, comentar las solicitudes existentes o proponer soluciones.

Si desea conectarse con otros usuarios, hemos creado una sala de chat en Matrix.

Los datos sin procesar, los scripts de R y el análisis de texto pueden descargarse aquí.

 

Artículo original (en inglés)

Written by:

Colaboro de manera voluntaria con The Document Foundation desde el año 2011, me ocupo de mantener el sitio en español, de este blog y también de canalizar las consultas de usuarios a los canales apropiados. Soy, además, uno de los administradores del grupo hispano en Matrix (libreoffice_es:matrix.cuates.net) y en Telegram (https://t.me/libreoffice_es).
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