LibreOffice frente a ONLYOFFICE: ¿Cuál es la mejor suite ofimática libre?

Comparativa de suites ofimáticas

Si te has plantado frente al ordenador buscando una herramienta para gestionar tus tareas diarias sin tener que soltar un dineral en licencias de Microsoft, seguramente te habrás topado con un dilema clásico. La cuestión no es solo encontrar algo que funcione, sino dar con la herramienta adecuada que te permita diseñar tus documentos y organizar tus hojas de cálculo sin que el programa se convierta en un estorbo.

En el ecosistema de software libre, hay dos gigantes que se pelean el trono. Por un lado tenemos la veteranía y potencia de LibreOffice y, por otro, el aire moderno y la agilidad de ONLYOFFICE. No se trata de decir cuál es mejor de forma absoluta, sino de ver cuál encaja mejor con tu ritmo de trabajo, especialmente si buscas evitar editores web simplones y prefieres la solidez de una aplicación de escritorio.

LibreOffice: El titán del código abierto

Interfaz de software libre

LibreOffice no es un programa cualquiera; es prácticamente una leyenda viviente nacida de las cenizas de OpenOffice. Su arquitectura es la de una suite integral y masiva que no deja ningún cabo suelto. Aquí no hablamos solo de escribir textos, sino de un ecosistema que incluye Writer para documentos, Calc para los números, Impress para las presentaciones, Draw para esquemas, Base para bases de datos y Math para fórmulas científicas.

Lo que hace que este software sea tan querido es su capacidad de personalización extrema. No te obliga a usar una interfaz fija; puedes adaptar el entorno a tu gusto, moviendo barras de herramientas o eligiendo estilos que te resulten cómodos. Además, es la opción predilecta para quienes valoran la soberanía de los datos y el uso de formatos abiertos como el ODF, aunque puede guardar archivos de Office sin despeinarse.

En el apartado de los PDF, LibreOffice tiene un as bajo la manga llamado Draw. A diferencia de otros editores, este permite manipular gráficos complejos y diagramas dentro de un PDF, convirtiéndose en una herramienta de maquetación ligera muy potente. Eso sí, si necesitas redactar un texto larguísimo en PDF, lo ideal es hacerlo en Writer y luego exportarlo, ya que Draw se siente más como un editor de dibujo que como un procesador de palabras.

Para los usuarios más técnicos, LibreOffice es un paraíso. Soporta macros avanzadas mediante Python o JavaScript, aunque hay que tener en cuenta que el VBA de Microsoft no funciona de forma nativa y requiere ajustes. Es, sin duda, la herramienta para quien necesita máxima potencia offline y un control total sobre cada detalle del documento.

ONLYOFFICE: Modernidad y compatibilidad total

Si LibreOffice es la herramienta robusta y tradicional, ONLYOFFICE es el soplo de aire fresco. Su enfoque es radicalmente distinto: nace con la web y la colaboración en el ADN. Para alguien que viene de Windows y no quiere pasar horas leyendo manuales, esta suite es una maravilla porque utiliza una cinta de opciones muy similar a la de Microsoft Office, eliminando cualquier curva de aprendizaje.

Su gran baza es la fidelidad absoluta con los formatos OOXML. Mientras que otras suites a veces deforman un poco el diseño al abrir un .docx o .xlsx complejo, ONLYOFFICE los gestiona de forma nativa. Esto significa que el diseño se mantiene intacto, evitando esos molestos saltos de línea o tablas movidas que te pueden arruinar una presentación profesional.

En cuanto a las funcionalidades, destaca su capacidad de coedición en tiempo real. Permite chatear con otros usuarios, hacer menciones y seguir cambios a nivel de párrafo, todo integrado en la aplicación. Además, ha dado un paso adelante integrando herramientas de inteligencia artificial que ayudan a redactar textos o corregir la gramática, algo que todavía no vemos de forma tan integrada en su competencia directa.

Sin embargo, no todo es perfecto. Al ser más moderno, ONLYOFFICE es algo más limitado en funciones avanzadas de hojas de cálculo muy profundas comparado con Calc. Su editor de PDF es más intuitivo para el texto, funcionando casi como un procesador de palabras, pero carece de la profundidad de dibujo vectorial que ofrece el ecosistema de LibreOffice.

Cara a cara: Diferencias clave para decidir

Al poner ambas suites sobre la mesa, la diferencia principal radica en la filosofía. LibreOffice apuesta por la versatilidad y el soporte de formatos antiguos, siendo capaz de rescatar archivos de aplicaciones que ya ni recordamos. Por el contrario, ONLYOFFICE se centra en los estándares actuales y en la estética limpia y minimalista que buscan los usuarios contemporáneos.

  • Interfaz: LibreOffice es más clásico y flexible; ONLYOFFICE es moderno y basado en pestañas (estilo Ribbon).
  • Colaboración: ONLYOFFICE gana por goleada gracias a su integración nativa con la nube y herramientas de equipo.
  • Potencia: LibreOffice Writer e Impress ofrecen opciones de maquetación y animaciones 3D más maduras.
  • Instalación: LibreOffice suele venir de serie en Linux; ONLYOFFICE a menudo requiere Flatpak o descarga directa.

Si te mueves en un entorno donde necesitas crear bases de datos locales o fórmulas matemáticas complejas, la potencia de Base y Math hace que LibreOffice sea la única opción viable. Pero si tu día a día consiste en compartir archivos con personas que usan Windows y necesitas que todo se vea perfecto a la primera, la compatibilidad de ONLYOFFICE te ahorrará muchos dolores de cabeza.

Para aquellos que buscan un complemento para sus PDFs, existen opciones externas como PDFelement que ofrecen firmas digitales y edición de texto avanzada, ya que aunque ambas suites hacen un buen trabajo, a veces se quedan cortas en gestiones corporativas de documentos PDF muy estrictas.

Elegir entre estas dos herramientas depende totalmente de si priorizas la profundidad técnica y la filosofía del software libre puro, representada por LibreOffice, o si prefieres una experiencia de usuario fluida, visualmente atractiva y enfocada a la interoperabilidad moderna que ofrece ONLYOFFICE.


Audacious 4.6: Mejoras en la interfaz, nuevo motor de compilación y más formatos

Audacious

Hace pocos dias se dio a conocer el lanzamiento de la nueva version de «Audacious 4.6» la cual llega con una buena cantidad de ajustes prácticos tanto para quienes prefieren la apariencia moderna como para los nostálgicos.

Esta versión deja atrás herramientas de desarrollo antiguas para pasarse por completo al sistema Meson, lo que facilita la vida a los encargados de empaquetar el programa, mientras que a nivel de usuario se suman comodidades muy pedidas, como un explorador de archivos integrado y mayor compatibilidad con formatos de alta calidad.

Principales novedades de Audacious 4.6

Uno de los cambios mas notorios es el nuevo complemento para navegar por los archivos del sistema directamente desde el reproductor, eliminando la necesidad de abrir ventanas externas constantemente para buscar tu música. Además, quienes utilicen la versión basada en GTK ahora cuentan con el complemento de historial de reproducción integrado en esta biblioteca, facilitando la visualización de los temas escuchados recientemente.

Un detalle importante para los usuarios de distribuciones modernas es cómo el programa maneja los servidores gráficos. Como la mítica apariencia estilo Winamp todavía se lleva mal con Wayland, los desarrolladores añadieron una opción para forzar el uso de Xwayland. Esta medida viene activada de fábrica si eliges esa interfaz clásica o si tu sistema tiene versiones antiguas de Qt, evitando así cuelgues o problemas visuales. A nivel estético, si usas la plataforma macOS, ahora dispones de un plugin exclusivo llamado «Now Playing» que te muestra en pantalla la información de la canción que está sonando en ese instante.

Control total sobre tus listas y metadatos

Otra de las novedades que presenta esta nueva version, es que el reproductor te permite ordenar tus pistas musicales no solo por el nombre o el artista, sino también por la tasa de bits (bitrate) y por las fechas exactas en que el archivo fue creado o modificado. Si eres de los que administra el sistema desde la terminal, te alegrará saber que ahora es posible exportar tus listas de reproducción directamente utilizando la utilidad de línea de comandos audtool.

La interacción con el programa también resulta más natural. En la interfaz estilo Winamp construida sobre Qt, ahora puedes arrastrar y soltar archivos desde otras aplicaciones directamente hacia la ventana principal. Además, se habilitó la opción de recuperar la ventana de confirmación al borrar listas de reproducción y se incluyeron nuevos atajos de teclado para cambiar rápidamente entre las pestañas de las listas, agilizando el flujo de trabajo.

Por otra parte, tambien podremos encontrar que esta nueva version de Audacious 4.6 ahora reproduce sin problemas el formato Musepack SV8 y entiende todos los tipos MIME y extensiones de los archivos de alta calidad AIFF.

También se mejoró la lectura de metadatos, ya que el programa ahora es capaz de extraer las letras de las canciones directamente de las etiquetas de archivos Opus, Ogg Vorbis y FLAC. Al mismo tiempo, la lectura de datos de normalización de volumen (ReplayGain) a través del motor de FFmpeg se amplió a muchos más tipos de archivos.

Finalmente, bajo el capó, esta entrega soluciona varios bloqueos al abrir metadatos malformados, arregla problemas de codificación de texto en Windows que arruinaban la visualización de las letras y repara molestas fugas de memoria en ciertos complementos, asegurando que la reproducción de tu biblioteca musical fluya sin interrupciones.

Finalmente si estás interesado en poder conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.

¿Como instalar Audacious 4.6 en Ubuntu y derivados?

Este lanzamiento viene con dos interfaces de usuario basadas en GTK + y basadas en Qt. Las compilaciones ofrecidas están preparadas para varias distribuciones de Linux y para Windows.

Aunque de momento los paquetes no se han actualizado en los repositorios de Ubuntu ni en el PPA que mantiene ubuntuhandbook. Por lo que en estos momentos (de redactar el articulo) solamente está disponible el código fuente de la nueva versión para su compilación. El enlace es este.

La compilación del código fuente la puedes realizar con los comandos básicos que son:

./configure

make

make install

O por si deseas esperar puedes realizar la instalación en cuanto esté disponible esta nueva versión en el PPA de Web ubuntuhandbook.

sudo add-apt-repository ppa:ubuntuhandbook1/apps
sudo apt update sudo apt install audacious

Desinstalar

Por último, si por cualquier razón quieres eliminar este programa de tu sistema o quieres eliminar la versión anterior, para realizar una instalación en limpio de la nueva, basta con que abras una terminal y sobre ella teclees el siguiente comando:

sudo apt-get remove audacious

Y para eliminar el repositorio, el comando es este:

sudo add-apt-repository --remove ppa:ubuntuhandbook1/apps

GNOME Circle prohíbe las aplicaciones generadas por inteligencia artificial

GNOME-logo

El equipo detrás de GNOME Circle, la plataforma oficial que agrupa las mejores aplicaciones creadas por programadores independientes para el entorno GNOME, acaba de tomar una decisión bastante firme: decirle no a los programas creados con inteligencia artificial.

Mediante una publicacion de blog, el equipo menciona que a partir de ahora, el comité revisor tiene reglas estrictas para rechazar cualquier proyecto que tenga pinta de haber sido generado inteligencia artificial. Esto incluye código sin sentido, estilos de programación que no cuadran, uso extraño de herramientas internas o comentarios que claramente dejó un asistente automático por error. La idea central es que quien envíe una aplicación entienda a la perfección qué hace cada línea de código y sepa responder cualquier duda al respecto.

El mayor problema para nosotros, y para los desarrolladores que enviaron aplicaciones, ha sido la considerable acumulación de aplicaciones sin revisar. Hay casos en los que las aplicaciones llevan años esperando comentarios. Lamentamos mucho las molestias ocasionadas. Estamos trabajando para solucionar este problema.

Esta medida no busca prohibir herramientas de ayuda como el autocompletado, sino frenar la avalancha de software de baja calidad que está colapsando el trabajo de los revisores. Para poner la casa en orden, el equipo también decidió pausar temporalmente la recepción de nuevas aplicaciones, dándose un respiro para limpiar una lista de espera tan larga que algunos proyectos llevan años esperando una respuesta.

Una vez que vuelvan a abrir las puertas, cualquier aplicación que parezca hecha por una IA será rechazada sin siquiera pasar por el proceso de evaluación.

Como medida de precaución, hemos adoptado la política de IA que ya se aplica a las extensiones de GNOME Shell. Con el auge del software generado automáticamente de baja calidad, existe el riesgo de que GNOME Circle se vea desbordado por nuevas propuestas de este tipo, lo que saturaría aún más la cola de revisión.

Esta política es un punto de partida y, por ahora, solo se aplicará a las nuevas contribuciones. Estamos abiertos a recibir comentarios sobre la política de IA de los administradores actuales de Circle.

El principal motivo para poner este freno es puramente práctico, ya que como mencionan el comité revisor está saturado y evaluar programas generados por inteligencia artificial que no aportan un valor real solo empeora las cosas. A esto se le suma que Flathub, el catálogo principal donde se publican estas aplicaciones, también endureció hace poco sus políticas contra las aplicaciones creadas con IA. Para los encargados de GNOME Circle, simplemente no tiene sentido gastar tiempo y energía evaluando un programa que, de todas formas, no podrá publicarse en Flathub debido a estas nuevas reglas compartidas.

¿Qué piensan los desarrolladores reales?

Para entender mejor la situación, el comité hizo una encuesta rápida entre los creadores de software que ya forman parte del grupo. Los resultados fueron bastante claros y demuestran que el trabajo manual sigue reinando en el desarrollo de estas herramientas. Poco más del sesenta por ciento de los encuestados afirmó que no utiliza modelos de lenguaje ni asistentes de código en absoluto.

Cerca de un treinta y cuatro por ciento admitió usar estas herramientas solo como apoyo, ya sea para resolver dudas puntuales o armar fragmentos pequeños, y apenas un tres por ciento confía en la IA para partes más grandes de sus programas. Lo más revelador es que ningún programador confesó haber dejado de escribir código para dejarle todo el trabajo a la máquina.

Nuevas medidas de organización y avisos tempranos

Además de la postura contra la IA, el comité aprovechó para cambiar la forma en que trabajan internamente. Ahora, si le hacen una pregunta a un desarrollador sobre su aplicación, cerrarán temporalmente el caso para no tenerlo acumulando polvo en su lista visual. Cuando el creador responda, el caso se reabrirá de inmediato. También empezarán a enviar avisos mucho antes a quienes estén usando kits de desarrollo antiguos, como la versión 49, para que tengan meses de ventaja para actualizarse en lugar de unas pocas semanas.

Todo esto busca hacer el trabajo más llevadero y atraer a más personas dispuestas a ayudar revisando aplicaciones, ofreciendo a cambio beneficios muy atractivos como participar en programas universitarios y obtener membresías oficiales de la fundación.

Finalmente, si estas interesado en poder conocer mas al respecto, puedes consultar los detalles en el siguiente enlace.


Flutter Desktop cambia de manos: Google confía su evolución a Canonical

Flutter Desktop

Flutter Desktop ha dado un paso importante en su evolución tras el anuncio realizado durante Google I/O 2026. Google ha confirmado que Canonical, la compañía responsable de Ubuntu, asumirá el papel de mantenedor principal y supervisor estratégico de la plataforma de escritorio de Flutter. Este movimiento afecta directamente al desarrollo y mantenimiento de las versiones para Linux, Windows y macOS, marcando una nueva etapa para uno de los frameworks multiplataforma más populares del momento.

La noticia supone un cambio relevante dentro del ecosistema de desarrollo de aplicaciones. Durante los últimos años, Canonical ha colaborado estrechamente con Google para mejorar la experiencia de Flutter en Linux, contribuyendo con nuevas funciones y desarrollando aplicaciones propias basadas en esta tecnología. Ahora, la empresa británica (aunque su CEO es sudafricano) tendrá una mayor responsabilidad sobre la hoja de ruta del proyecto en entornos de escritorio, algo que podría acelerar la llegada de nuevas características y una mejor integración con los sistemas operativos tradicionales.

Flutter Desktop entra en una nueva etapa bajo la dirección de Canonical

La decisión anunciada por Google refleja la creciente importancia que ha adquirido Flutter más allá del ámbito móvil. Aunque originalmente nació como una herramienta para crear aplicaciones Android e iOS desde una única base de código, con el tiempo se ha expandido a la web, sistemas embebidos y ordenadores de escritorio.

Canonical ya había demostrado su compromiso con esta tecnología al utilizarla en varias aplicaciones clave de Ubuntu. Herramientas como App Center, Security Center o Firmware Updater han sido desarrolladas utilizando Flutter, permitiendo a la compañía acumular una amplia experiencia en el framework y participar activamente en su evolución.

Junto con este cambio de liderazgo, Google también presentó varias mejoras para el entorno de escritorio. Entre ellas destacan el soporte para aplicaciones con múltiples ventanas, la posibilidad de crear diálogos independientes y nuevas capacidades para mostrar elementos como menús contextuales o ayudas visuales de forma más nativa. Estas funciones buscan que las aplicaciones desarrolladas con Flutter ofrezcan una experiencia más cercana a la de los programas tradicionales de Windows, macOS y Linux.

Otro de los cambios anunciados es la reorganización interna del framework. Algunas bibliotecas visuales, como Material y Cupertino, dejarán de formar parte del núcleo principal para convertirse en paquetes independientes. Gracias a ello, los desarrolladores podrán actualizar el framework sin verse obligados a adoptar inmediatamente cambios de diseño que puedan afectar a sus aplicaciones.

Canonical y Flutter Desktop

La llegada de Canonical como responsable de Flutter Desktop también puede interpretarse como un paso hacia un modelo de gobernanza más abierto. Google seguirá participando activamente en el desarrollo del proyecto, pero delegará parte de la gestión en socios estratégicos con experiencia específica en determinados ámbitos. En este caso, Canonical se convierte en la referencia para el escritorio, un segmento donde lleva años invirtiendo recursos y desarrollando soluciones reales.

Para los desarrolladores, la noticia supone una señal positiva. La implicación directa de una empresa que utiliza Flutter en productos de producción puede traducirse en mejoras más rápidas, mayor estabilidad y una atención especial a las necesidades de quienes crean aplicaciones para ordenadores. Todo apunta a que Flutter Desktop seguirá creciendo durante los próximos años con el objetivo de convertirse en una alternativa cada vez más sólida para el desarrollo multiplataforma.


Linux 7.1-rc6 ya está disponible y entra en la recta final antes de su lanzamiento estable

Linux-7.1-rc6

Linux 7.1-rc6 ya está disponible para pruebas y continúa acercando el desarrollo del próximo kernel estable a su fase final. La nueva versión candidata llega tras una semana que el propio Linus Torvalds ha descrito como más grande de lo que le habría gustado a estas alturas del ciclo de desarrollo, aunque sin problemas especialmente preocupantes que puedan comprometer el calendario previsto para el lanzamiento definitivo.

Como ocurre habitualmente en las últimas Release Candidate de una nueva versión del kernel, el trabajo se centra principalmente en la corrección de errores, la mejora de la estabilidad y el pulido de funcionalidades incorporadas durante las fases anteriores. Linux 7.1 está siendo una actualización especialmente interesante por la gran cantidad de cambios introducidos desde la apertura de la rama, incluyendo mejoras de rendimiento, nuevo soporte para hardware, optimizaciones en sistemas de archivos y numerosas actualizaciones para arquitecturas modernas. Con Linux 7.1-rc6, el objetivo sigue siendo asegurar que todas esas novedades lleguen en las mejores condiciones posibles a la versión final.

Linux 7.1-rc6 continúa el proceso de estabilización antes del lanzamiento final

Según ha explicado Linus Torvalds en el anuncio oficial de Linux 7.1-rc6, la semana ha resultado algo más activa de lo esperado para una fase tan avanzada del desarrollo. Aun así, el responsable del kernel indicó que los cambios recibidos no muestran señales de problemas graves y que la situación general sigue siendo bastante normal para este punto del ciclo.

La mayor parte de las modificaciones incluidas en esta versión están relacionadas con correcciones distribuidas por múltiples subsistemas. Entre ellas se encuentran ajustes para controladores gráficos, mejoras en redes, correcciones en sistemas de archivos, cambios relacionados con la gestión de memoria y diversas actualizaciones para arquitecturas y plataformas de hardware compatibles.

Uno de los apartados que ha recibido atención durante la semana ha sido el subsistema USB. Los desarrolladores han incorporado nuevas identificaciones de dispositivos compatibles, además de pequeñas correcciones destinadas a resolver problemas detectados por usuarios y herramientas de análisis automatizado. Aunque se trata de cambios menores de forma individual, contribuyen a mejorar la compatibilidad general del kernel con una amplia variedad de dispositivos.

Linux 7.1 supone además la continuación de una rama que ya ha introducido importantes novedades desde la publicación de la primera Release Candidate. Entre ellas destacan un nuevo controlador NTFS más rápido y moderno, mejoras en el planificador del sistema, optimizaciones en la gestión de memoria, avances en el soporte de tiempo real para determinadas arquitecturas y numerosas actualizaciones para procesadores y plataformas de nueva generación.

La publicación de Linux 7.1-rc6 indica que el proyecto se encuentra ya en la recta final del desarrollo. Si no aparecen incidencias importantes durante las próximas semanas, la versión estable podría llegar a mediados de junio, manteniendo el calendario habitual seguido por el equipo de desarrollo del kernel.

Por el momento, Linux 7.1-rc6 está orientado principalmente a desarrolladores, probadores y usuarios avanzados que quieran ayudar a detectar posibles errores antes del lanzamiento definitivo. Para el resto de usuarios, la recomendación continúa siendo esperar a la versión estable, que será la que termine llegando progresivamente a las distintas distribuciones GNU/Linux.


Linux Lite 8.0 ya está disponible con Ubuntu 26.04 LTS, nuevas herramientas y más rendimiento

Linux Lite 8.0

Linux Lite 8.0 ya es oficial y llega como una de las actualizaciones más importantes que ha recibido esta distribución enfocada en usuarios que buscan un sistema ligero, sencillo y compatible con equipos modestos. Basada en Ubuntu 26.04 LTS, la nueva versión da un salto relevante tanto a nivel técnico como visual, incorporando nuevas herramientas propias, mejoras en el rendimiento y cambios pensados para facilitar todavía más la transición desde Windows.

Linux Lite lleva años posicionándose como una de las alternativas más accesibles para quienes desean iniciarse en Linux sin complicaciones. Su propuesta siempre ha girado en torno a ofrecer una experiencia familiar, especialmente para usuarios procedentes de Windows, combinando facilidad de uso, buen rendimiento y requisitos de hardware reducidos. Con esta nueva edición, el proyecto actualiza su base tecnológica y añade varias novedades que buscan mejorar tanto la experiencia diaria como las posibilidades de personalización del sistema.

Linux Lite 8.0 incorpora nuevas herramientas, mejor rendimiento y una experiencia más completa

Uno de los cambios más importantes de Linux Lite 8.0 es su nueva base Ubuntu 26.04 LTS, que proporciona acceso a tecnologías más recientes y garantiza varios años de soporte y actualizaciones de seguridad. Esta actualización también permite a la distribución beneficiarse de mejoras internas relacionadas con el rendimiento, la compatibilidad de hardware y la estabilidad general del sistema.

La distribución mantiene el escritorio Xfce como entorno predeterminado, una elección que sigue siendo clave para conservar un bajo consumo de recursos sin renunciar a una interfaz moderna y funcional. Gracias a esta combinación, Linux Lite continúa siendo una opción especialmente atractiva para ordenadores con varios años de antigüedad que ya no ofrecen un rendimiento satisfactorio con sistemas operativos más exigentes.

Otra de las novedades destacadas es la incorporación del instalador Calamares. Esta herramienta ofrece una experiencia de instalación más moderna, intuitiva y flexible que facilita el despliegue del sistema tanto para usuarios domésticos como para profesionales. Además, Linux Lite 8.0 añade soporte para instalaciones OEM, una característica que simplifica la distribución de equipos con el sistema ya preinstalado.

Los desarrolladores también han presentado nuevas utilidades propias. Entre ellas destaca Lite About, diseñada para mostrar información detallada sobre el hardware del equipo de forma clara y accesible. A esta herramienta se suma Lite System Monitor, que permite supervisar en tiempo real el uso de recursos como procesador, memoria y almacenamiento.

Otras novedades

En el apartado técnico también sobresale la actualización a Python 3.14 y la llegada de kernels optimizados específicamente para Linux Lite. Estos núcleos personalizados buscan mejorar el comportamiento del sistema en diferentes tipos de hardware, ofreciendo una experiencia más fluida y eficiente.

La nueva versión introduce además Lite Distro Builder, una herramienta orientada a usuarios avanzados que desean crear sus propias variantes personalizadas de Linux Lite. Junto a ella aparece Lite Core, una edición minimalista pensada para quienes prefieren construir su sistema desde una base reducida instalando únicamente los componentes necesarios.

Las mejoras visuales tampoco se han quedado fuera de esta actualización. El sistema estrena una nueva pantalla de arranque animada basada en Plymouth y las aplicaciones gráficas desarrolladas por el proyecto han sido adaptadas a GTK4. Además, Firefox vuelve a formar parte de la experiencia predeterminada, reforzando la apuesta por ofrecer un entorno listo para usar desde el primer momento.

Con todas estas novedades, Linux Lite 8.0 da un paso importante en su evolución y refuerza su propuesta como una de las distribuciones más recomendables para quienes buscan un sistema operativo ligero, estable, moderno y fácil de utilizar tanto en equipos nuevos como en ordenadores veteranos.


Curso de programación en Python usando Linux. Undécima parte

Curso de programación en Python usando Linux


En este post del curso de programación en Python usando Linux continuaremos hablando de cómo documentar lo que hace el código. Esto es una práctica muy útil ya que no siempre nuestra memoria es fiable al recordar lo que escribimos. También haremos una introducción al tema de los bucles.

Por otra parte, si escribiemos código de manera profeisonal o formamos parte de la comunidad de un proyecto de código abierto, es probable que otras personas tengan que hacer modificaciones por lo que necesitan saber en donde están parados. Los bucles nos permiten seguir ejecutando programas hasta que se cumpla una condición

En el artículo anterior habíamos introducido el concepto de docstrings. Los docstrings nos permiten acceder a breves explicaciones sobre lo que hacen determinadas funciones, clases, métodos y módulos sin necesidad de detener la ejecución del programa y leer todo el código hasta encontrar un comentario. Pero, antes de seguir, repasemos algunos conceptos.

  • Función: Bloque de código reutilizable que realiza una tarea específica.
  • Clase: Es un molde para definir los objetos que creamos a partir de ella.
  • Método: es una función que pertenece a una clase.
  • Módulo: es un programa en Python que puede ser ejecutado en otro programa de Python.

Clase y función es algo que explicamos en artículos anteriores. De los módulos hablaremos más adelante.

Docstrings

Los docstrings son cadenas de texto que se colocan al principio de una función y contienen una breve descripción acerca de lo que hace la función, que parámetros recibe y que valores devuelve.

Ejemplo de uso de docstings en Python

Este ejemplo ilustra el uso de docstrings para explicar que hace la función que compara una lista de distribuciones Linux con una dada.

Como vemos, encerrado entre 3 comillas dobles tenemos el texto que explica el funcionamiento de la función y da un ejemplo. A continuación está el código de la comparación.

Los motivos para usar docstrings son:

  • Claridad: Hacen que la persona que debe revisar el código entienda más rápidamente que hace cada cosa.
  • Facilidad de acceso: Se puede acceder a la documentación desde la consola interactiva.
  • Cumplimiento de estándares: El uso de de docstrings para documentar el código es una convención aceptada en forma mayoritaria por la comunidad Python.
  • Actualización: Permite documentar en forma fácil los cambios en el código sin tener que generar nuevos archivos.

Al principio de este curso recomendamos la utilización de Visual Studio Code como entorno integrado de desarrollo y la instalación de algunas extensiones adicionales.  VS Code te muestra automáticamente el texto del docstrings cuando pasas el puntero del ratón. otras maneras de hacerlo es:

  • Desde la consola interactiva: (La terminal de Linux desde la que ejecutas la aplicación Python.
  • Desde el mismo código del programa que estamos ejecutando.
  • Desde otro programa que importe la función.

Estos son ejemplos con el comando help()

Uso de help dentro del código

El uso del comando help nos permite ver el contenido del docstrings mientras se ejecuta el programa.

Antes que nada, una aclaración. Por una incompatibilidad entre la indentación que exige Python y el gestor de contenidos que usa el blog no puedo pegar directamente código muy extenso. Pastebin que es donde estuve pegando el código en artículos anteriores, tiene un límite al uso gratuito y ya lo superé.  Por eso estoy usando capturas de pantalla. De todas formas, si copian el código a mano los ayudará a entender su funcionamiento.

Podemos llamar al docstrings directamente desde la terminal de la que ejecutamos el programa que estamos escribiendo con los comandos:

from detectar_distro import obtener_info

help(obtener_info)

Previamente debimos haber guardado el programa anterior como detectar_distro.py

Desde el código de otro programa

# archivo: consulta.py
from detectar_distro import obtener_info

help(obtener_info)

Ejecutando tareas repetitivas

Hasta ahora solo vimos programas que ejecutan una tarea y se detienen Pero, en el mundo real, las aplicaciones funcionan en forma continua hasta que el usuario las detiene. Una manera de lograr esto es usando bucles, los bucles ejecutan el código mientras se cumpla una determinada condición.

La condición se establece con el comando while

Uso eld comando while en Python 3

El comando while evalúa si se cumple una condición y si se cumple ejecuta el resto del código.

Este programa crea la variable distribución  y establece con el comando while que hasta que el usuario no ingrese Ubuntu se le sigue pidiendo que escriba el nombre de una distribución.

Los bucles while son muy útiles cuando no podemos establecer cuantas veces deberá ejecutarse el código para obtener el resultado deseado. Por ejemplo, si queremos simular una sola tirada de dados y no importa el resultado, no necesitaríamos el bucle while.

Algunos casos útiles de uso son:

  • Pedir al usuario que ingrese datos hasta que el ingresado sea correcto.
  • Realizar cálculos hasta que se logra el resultado esperado. (Por ejemplo cuando en el colegio sabías la solución de un ejercicio pero no cómo llegar a ella)
  • Procesar los datos en una lista hasta que se llegue al final.

Una forma de utilizar el bucle while es estableciendo un contador con un número de intentos.

Uso de while para contar intentos en Python 3

En este caso, el blucle while establece un número máximo de intentos.

El funcionamiento del programa es el siguiente:

  • Se crea una variable para intentos y se pone a 0, otra establece el número de intentos en un máximo de 5 y se crea una variable para almacenar el ingreso del usuario.
  • Al bucle while se le asignan dos condiciones, que el usuario no haya acertado y que no haya agotado el numero de intentos.
  • Cada vez que el usuario hace un intento se incrementa el contador.
  • Se le muestra al usuario el número de intento .
  • Cuando se cumple alguna de las dos condiciones se determina si el usuario ganó o perdió.

Break y continue

Existen dos sentencias que afectan el funcionamiento de un bulce además del cumplimento o no de la condición:

  • Break: Detiene la ejecución del bucle aunque no se hayan cumplido las condiciones y salta a la primera línea del código por afuera del bucle. Esto puede ser útil, por ejemplo si el usuairo desea salir del programa.
  • Continue: No detiene el bucle completo sino que se salta el intento actual y pasa al siguiente.  Por ejemplo, en nuestro programa que pide distribuciones Linux, si el usuairo escribiera «Windows» podría volver a pedir que ingrese el nombre de una distribución sin hacer la comprobación.

En el próximo artículo continuaremos desarrollando este tema.


Armbian 26.5 llega con Linux 7.0 y nuevas compilaciones basadas en Ubuntu 26.04 LTS

Armbian 26.5

Armbian 26.5 ya está disponible y llega con importantes novedades para los usuarios de placas ARM, equipos de bajo consumo y dispositivos embebidos. Esta nueva versión de la popular distribución GNU/Linux continúa mejorando la compatibilidad con hardware moderno, incorpora nuevas compilaciones basadas en Ubuntu 26.04 LTS y adopta tecnologías más recientes para ofrecer un mejor rendimiento y una experiencia más estable en una amplia variedad de dispositivos.

El proyecto Armbian se ha consolidado como una de las opciones preferidas para quienes utilizan placas de desarrollo como Orange Pi, Banana Pi, Radxa o NanoPi. Gracias a su enfoque centrado en la optimización, la estabilidad y el soporte comunitario, la distribución sigue evolucionando para aprovechar las últimas mejoras del ecosistema Linux. Con esta actualización, los desarrolladores han puesto especial atención en la compatibilidad con nuevos chipsets, la mejora de los procesos de construcción y la integración de kernels más avanzados.

Armbian 26.5 incorpora Linux 7.0 y nuevas imágenes basadas en Ubuntu 26.04 LTS

Uno de los aspectos más destacados de Armbian 26.5 es la llegada de compilaciones basadas en Ubuntu 26.04 LTS, una versión de soporte extendido que proporciona una base sólida para sistemas que requieren estabilidad a largo plazo. Además, esta actualización aprovecha las ventajas del kernel Linux 7.0, una versión que introduce numerosas mejoras relacionadas con el soporte de hardware, el rendimiento general y la optimización de arquitecturas ARM modernas.

La nueva versión también amplía la compatibilidad con diferentes placas y dispositivos, algo fundamental para una distribución cuyo objetivo es funcionar en una enorme variedad de plataformas. Los desarrolladores continúan trabajando en la incorporación de nuevos controladores, actualizaciones de U-Boot y mejoras específicas para cada familia de procesadores, permitiendo que más dispositivos puedan beneficiarse de versiones actualizadas del sistema operativo.

Otro punto relevante es la optimización del proceso de construcción de imágenes. Armbian sigue refinando sus herramientas internas para simplificar el mantenimiento de las diferentes versiones y garantizar una mayor calidad en cada lanzamiento. Esto se traduce en imágenes más fiables, tiempos de despliegue más eficientes y una experiencia más consistente para usuarios y desarrolladores.

La comunidad también se beneficia de mejoras en la infraestructura del proyecto, así como de nuevos trabajos relacionados con la integración de hardware emergente. Durante los últimos meses, el equipo ha estado trabajando en soporte para nuevas plataformas ARM y RISC-V, además de continuar perfeccionando el soporte para dispositivos ya existentes.

Con Armbian 26.5, que ha llegado tres meses después de la versión anterior, el proyecto demuestra una vez más su compromiso con el ecosistema de placas de desarrollo y miniordenadores. La combinación de Ubuntu 26.04 LTS, Linux 7.0 y las continuas mejoras de compatibilidad convierten a esta versión en una actualización especialmente interesante para quienes buscan un sistema moderno, ligero y optimizado para hardware ARM.


Ya puedes descargar Ubuntu 26.10 Snapshot 1 con Linux 7.0 y GNOME 50

Ubuntu 26.10 Snapshot 1

Ubuntu 26.10 Snapshot 1 ya está disponible para descarga y marca el primer gran paso en el desarrollo de la próxima versión provisional de Ubuntu, conocida bajo el nombre en clave “Stonking Stingray”. Canonical ha comenzado oficialmente las pruebas públicas de esta edición, permitiendo a desarrolladores, profadores y entusiastas del software libre acceder de forma anticipada a las novedades que llegarán con el lanzamiento final previsto para octubre de 2026.

Esta primera instantánea mensual no está pensada para entornos de producción, sino para validar cambios internos, detectar errores y ayudar a perfeccionar la infraestructura de compilación y pruebas de Ubuntu. La compañía continúa apostando por su estrategia de snapshots mensuales, introducida recientemente para acelerar el desarrollo y mejorar la calidad de cada nueva versión del sistema operativo. Aunque las grandes novedades todavía no han aterrizado, esta versión ya permite hacerse una idea de la base tecnológica sobre la que se construirá Ubuntu 26.10 durante los próximos meses.

Ubuntu 26.10 Snapshot 1 inaugura el ciclo de desarrollo de Stonking Stingray

La primera compilación de Ubuntu 26.10 Snapshot 1 está basada en Ubuntu 26.04 LTS, la actual versión de soporte extendido de la distribución. Como suele ocurrir en las fases iniciales del desarrollo, los cambios visibles para el usuario son limitados, ya que gran parte del trabajo se centra en la actualización de paquetes, herramientas de compilación y componentes fundamentales del sistema.

Entre los elementos presentes en esta primera instantánea destacan el kernel Linux 7.0 y el entorno de escritorio GNOME 50, heredados de la versión LTS anterior. Sin embargo, se espera que a medida que avance el ciclo de desarrollo se incorporen tecnologías más recientes, incluyendo GNOME 51, el kernel Linux 7.2, nuevas versiones de Mesa para gráficos y actualizaciones importantes del compilador GCC.

Canonical utilizará los próximos meses para introducir nuevas funciones, optimizar el rendimiento y corregir posibles incidencias detectadas por la comunidad. De acuerdo con el calendario oficial, Ubuntu 26.10 tendrá una fase beta en septiembre y alcanzará su versión estable el 15 de octubre de 2026.

Las snapshots mensuales se han convertido en una herramienta clave para mejorar la fiabilidad de Ubuntu antes de cada lanzamiento. Gracias a estas compilaciones, los desarrolladores pueden probar cambios de forma continua y obtener retroalimentación temprana de los usuarios más avanzados. Aunque instalar Ubuntu 26.10 Snapshot 1 implica asumir posibles fallos e inestabilidad, también ofrece la oportunidad de conocer antes que nadie la evolución de una de las distribuciones Linux más populares del mundo.

Para quienes disfrutan probando software en desarrollo, esta primera instantánea representa el punto de partida de una versión que promete incorporar mejoras importantes en rendimiento, compatibilidad de hardware y experiencia de escritorio durante los próximos meses.

Las Snapshots están disponibles en este enlace.


Fwupd 2.1.4 llega con soporte para gráficas Intel Arc y refuerzo de seguridad mediante IA

fwupd 2.1.4

La comunidad de código abierto acaba de recibir con los brazos abiertos la versión 2.1.4 de Fwupd, la herramienta esencial para gestionar el firmware en sistemas Linux. Este lanzamiento se produce poco después de que el proyecto recibiera un importante respaldo financiero por parte de HP, lo que subraya la relevancia de esta solución para el mantenimiento del hardware moderno en entornos profesionales y domésticos europeos.

Esta nueva entrega no se limita a ser una simple actualización de mantenimiento, sino que busca consolidar la estabilidad del ecosistema. Los desarrolladores han puesto el foco en ofrecer un proceso de actualización mucho más fluido, similar a como se logró en la versión 2.1.3 de Fwupd, permitiendo que usuarios de diversos perfiles técnicos puedan mantener sus componentes al día sin tener que recurrir a herramientas propietarias o procesos farragosos que suelen ser habituales en otros sistemas operativos.

Nuevos horizontes en compatibilidad de hardware en Fwupd 2.1.4

El punto más destacado de esta versión es, sin duda, la inclusión de las tarjetas gráficas Intel Arc Pro B65 y B70 en la lista de dispositivos soportados. Junto a esto, se ha optimizado el funcionamiento de los docks de Lenovo en modo aprovisionado, una funcionalidad que facilitará la vida a muchos trabajadores en remoto y oficinas que dependen de estas estaciones de acoplamiento para su productividad diaria.

Además de estos grandes nombres, la actualización incluye soporte para una variedad de componentes internos que suelen pasar desapercibidos pero son críticos. Se han añadido controladores para dispositivos Egis MoC y paneles táctiles de Pixart, así como para varios chips SPI de GigaDevice y Puya, asegurando que la gestión del firmware llegue hasta el último rincón de la placa base de los ordenadores actuales.

Auditoría de seguridad impulsada por inteligencia artificial

Una de las curiosidades de este ciclo de desarrollo ha sido el uso de Mythos, una tecnología de escaneo de Anthropic, para revisar el código en busca de posibles fallos. Esta colaboración tecnológica ha permitido subsanar diez vulnerabilidades de seguridad que habían pasado desapercibidas; ocho de ellas fueron calificadas como leves y dos como moderadas, elevando considerablemente el listón de protección para el usuario final.

Mejoras técnicas y soporte para distribuciones específicas

En el plano de la versatilidad, los usuarios de NixOS están de enhorabuena, ya que el script de inicio rápido ahora ofrece soporte nativo para esta distribución. También se ha integrado la compatibilidad con el formato de versiones de BIOS de Compal, lo que garantiza que fabricantes de equipos originales puedan distribuir sus parches de forma más eficiente y estandarizada a través de esta plataforma abierta.

El despliegue de esta versión supone un avance significativo para la transparencia y la seguridad del hardware en nuestro continente. Al unificar el soporte para componentes de vídeo de alto rendimiento, periféricos de oficina y parches de seguridad críticos detectados con tecnología de vanguardia, esta herramienta se confirma como el estándar de facto para el mantenimiento de equipos en el ecosistema Linux actual.


Rocky Linux 9.8 llega con OpenSSH 9.9, PostgreSQL 18 y mejoras para administradores

Rocky Linux 9.8

Rocky Linux 9.8 ya está disponible para descarga y se presenta como la nueva actualización de mantenimiento de la rama 9.x de esta popular distribución empresarial compatible con Red Hat Enterprise Linux (RHEL). La nueva versión llega con importantes mejoras en seguridad, herramientas de desarrollo, bases de datos y rendimiento, consolidando aún más su posición como una de las alternativas más sólidas para entornos corporativos, servidores y centros de datos.

La comunidad de Rocky Linux ha anunciado la disponibilidad general de esta versión, que incorpora paquetes actualizados, nuevas capacidades para la creación de imágenes del sistema y soporte para tecnologías emergentes relacionadas con la criptografía post-cuántica. Además, mantiene la filosofía del proyecto de ofrecer una plataforma estable, gratuita y totalmente compatible con el ecosistema empresarial de Red Hat, algo especialmente valorado por administradores de sistemas y organizaciones que buscan estabilidad a largo plazo.

Rocky Linux 9.8 incorpora mejoras de seguridad, desarrollo y administración

Entre las novedades más destacadas de Rocky Linux 9.8 se encuentra la actualización a OpenSSH 9.9, que introduce múltiples correcciones y mejoras respecto a versiones anteriores. También se actualiza GnuTLS a la versión 3.8.10, añadiendo soporte para algoritmos de criptografía post-cuántica como ML-KEM y ML-DSA, una tecnología cada vez más relevante ante el avance de la computación cuántica.

El apartado de desarrollo recibe igualmente una importante renovación. Los usuarios encontrarán versiones actualizadas de MariaDB 11.8, PostgreSQL 18, Ruby 3.3 y Node.js 24, proporcionando un entorno más moderno para desplegar aplicaciones empresariales y servicios web. A ello se suman mejoras en componentes fundamentales del sistema y nuevas herramientas destinadas a desarrolladores y administradores.

Para quienes necesitan compiladores y entornos más recientes, Rocky Linux 9.8 incorpora GCC Toolset 15, LLVM Toolset 21, Rust actualizado y una nueva versión de Go. Estas mejoras permiten trabajar con tecnologías modernas manteniendo la estabilidad característica de una distribución orientada al ámbito empresarial.

Las herramientas de monitorización y depuración también han recibido actualizaciones importantes. Soluciones como GDB, Valgrind, SystemTap y Grafana mejoran sus capacidades para facilitar el análisis del rendimiento y la detección de problemas en infraestructuras críticas.

Otra de las novedades destacadas se encuentra en Image Builder, que ahora ofrece nuevas opciones para crear imágenes personalizadas, gestionar particiones avanzadas y generar imágenes compatibles con WSL2. Estas mejoras simplifican el despliegue de sistemas tanto en entornos locales como en la nube.

Los usuarios que ya utilizan Rocky Linux 9 pueden actualizar directamente a Rocky Linux 9.8 mediante DNF, mientras que quienes proceden de otras distribuciones Enterprise Linux compatibles disponen de herramientas específicas para migrar de forma sencilla. Con soporte previsto durante varios años, esta nueva versión refuerza la posición de Rocky Linux como una de las principales alternativas gratuitas para servidores y entornos empresariales.