uk
Feedback
SoftwareLibre

SoftwareLibre

Відкрити в Telegram

Contenido en español sobre software libre

Показати більше
622
Підписники
Немає даних24 години
+37 днів
+1630 день
Архів дописів
Desde Linux Lanzamiento de Ubuntu 26.04 LTS: Kernel 7.0, cifrado TPM y Wayland https://blog.desdelinux.net/wp-content/uploads/2026/04/Ubuntu-26.04-LTS-Apps-1.png Canonical ha hecho oficial el lanzamiento de Ubuntu 26.04, bautizado bajo el nombre en clave «Resolute Raccoon». Esta entrega se consolida como una versión de soporte a largo plazo (LTS) sumamente ambiciosa, garantizando actualizaciones de seguridad y mantenimiento durante un total de quince años: cinco años destinados al público general y una década adicional de cobertura para los suscriptores del programa Ubuntu Pro. El entorno gráfico principal da un salto definitivo con la integración de GNOME 50, una versión que elimina por completo el código de compatibilidad con el vetusto servidor gráfico X11. Esta apuesta absoluta por Wayland trae consigo mejoras críticas, como el soporte para el protocolo de gestión de color avanzado, una compatibilidad superior con fracciones de escalado en pantallas de alta densidad y mejoras directas en el mecanismo de tasa de refresco variable (VRR). La experiencia multimedia y de monitoreo también se renueva, habilitando por defecto el nuevo reproductor de video Showtime en sustitución del veterano Totem, y reemplazando el antiguo monitor del sistema con la moderna aplicación GNOME Resources. Todo esto se complementa con un motor de búsqueda en GNOME Shell mucho más potente, capaz de realizar consultas directas en la web y localizar paquetes en la tienda oficial. Otra de las novedades que presenta la nueva version es la integración de las aplicaciones Snap con el entorno de escritorio utiliza ahora el portal XDG, permitiendo que estos programas aislados puedan abrir archivos y directorios desde cualquier rincón del disco duro, o solicitar acceso a dispositivos USB y cámaras web de forma segura. La concesión de estos permisos se realiza mediante nuevos cuadros de diálogo dinámicos impulsados por AppArmor, y los usuarios pueden gestionar estos privilegios directamente desde el Configurador de GNOME. Para unificar esta experiencia, el App Center ha sido estandarizado para administrar la instalación y actualización de absolutamente todos los formatos de software desde una interfaz única. Incremento de requisitos, hardware de vanguardia y telemetría opcional El avance tecnológico de esta versión tiene un impacto directo e inevitable en las exigencias de hardware para los equipos de uso diario. Por primera vez en varios años, la edición de escritorio de Ubuntu eleva sus requisitos mínimos de sistema, pasando de los antiguos 4 GB a requerir 6 GB de memoria RAM, acompañados de un procesador de doble núcleo a 2 GHz y 25 GB de almacenamiento. Por su parte, la edición Server mantiene un perfil mucho más ajustado, demandando únicamente 1.5 GB de RAM. A cambio de estas exigencias, el sistema ofrece una estabilidad y un rendimiento excepcionales bajo Wayland en equipos equipados con tarjetas gráficas NVIDIA, al tiempo que habilita por defecto la codificación y decodificación de video por hardware mediante VA-API en plataformas AMD e Intel. Para los desarrolladores enfocados en la aceleración de cómputo, los kits de herramientas NVIDIA CUDA, DOCA-OFED y AMD ROCm ahora residen cómodamente en los repositorios estándar. En el ámbito de la privacidad y el diagnóstico, la configuración del sistema estrena un panel de Telemetría dedicado, ubicado dentro de la sección de Privacidad y seguridad. Esta herramienta, vinculada a Ubuntu Insights, permite a los administradores decidir si desean compartir métricas de uso periódicas con Canonical, ofreciendo total transparencia al mostrar exactamente qué informes se están enviando. Este sistema de recopilación de datos es estrictamente opcional, y el usuario tiene la última palabra durante el asistente de configuración inicial o al momento de aplicar una actualización importante del sistema operativo. Seguridad extrema, Kernel [...]

photo content

cronas io_uring. Expansión de procesadores y desarrollo de complementos en C++ El emulador x86 da la bienvenida al soporte inicial para la futura familia Intel Diamond Rapids, mientras que la arquitectura ARM asimila nuevas extensiones de control y el generador TCG aprende a emular la compleja extensión de matrices escalables SME. Para los entornos heredados, el emulador HPPA habilita la ejecución de CPU de 64 bits con amplios espacios de direcciones, apoyándose en el firmware SeaBIOS-hppa 24 que inicializa controladores clásicos para permitir el uso de tarjetas gráficas PCI en sistemas antiguos. Finalmente, para fomentar la creación de herramientas de análisis profundo, el generador TCG ahora permite a los desarrolladores escribir complementos nativos utilizando directamente el lenguaje C++. Finalmente, si estás interesado en poder conocer más al respeto, puedes consultar los detalles en el siguiente enlace.

Desde Linux QEMU 11.0 abandona los 32 bits, integra Nitro Enclaves y DRM nativo Despues de varios meses de desarrollo, los desarrolladores de QEMU dieron a conocer el lanzamiento oficial de QEMU 11.0,  el cual llega con una limpieza de codigo eliminando la obsolescencia de plataformas antiguas y marcando un punto de no retorno para el proyecto. Al liberarse de arquitecturas heredadas, los desarrolladores han logrado optimizar masivamente el motor interno para concentrar todos sus esfuerzos en tecnologías de computación confidencial, aceleración gráfica directa y el soporte para la próxima generación de procesadores de servidores. El fin definitivo de la era de los 32 bits El cambio más agresivo es la eliminación absoluta del soporte para sistemas anfitriones de 32 bits. Tras haber retirado las plataformas mips32 y ppc32 en la versión de diciembre, esta entrega purga definitivamente los restos de las plataformas i386, ARM clásico, PowerPC y RISC-V 32 del código fuente. Mantener la compatibilidad con estas arquitecturas suponía un ancla técnica y una carga de mantenimiento insostenible para el proyecto. Al eliminarlas, el equipo ha logrado optimizar radicalmente el sistema de compilación y mejorar el rendimiento general del generador de código TCG (Tiny Code Generator), asegurando que QEMU funcione con máxima eficiencia exclusivamente sobre plataformas modernas de 64 bits. Otra de las novedades que presenta la nueva version es la introducción del acelerador de virtualización «nitro» y su correspondiente sistema emulado. Esta arquitectura permite ejecutar y probar de forma local enclaves aislados basados en la tecnología AWS Nitro Enclave. En la infraestructura de Amazon EC2, esta tecnología particiona una máquina virtual para crear un entorno hermético destinado al procesamiento de información sumamente confidencial; ahora, los ingenieros podrán depurar estos entornos de máxima seguridad directamente en QEMU. Paralelamente, al utilizar el hipervisor KVM, el sistema activa la extensión Intel CET (Control-flow Enforcement Technology) para blindar a las máquinas virtuales frente a ataques complejos de secuestro de código, como la programación orientada a retorno (ROP). Además, se ha habilitado el soporte para reiniciar fluidamente sistemas invitados que utilizan los protocolos de cifrado de memoria AMD SEV-SNP e Intel TDX. Aceleración gráfica nativa y almacenamiento de alto rendimiento El dispositivo VirtIO-GPU, encargado de proporcionar la tarjeta gráfica virtual, incorpora ahora soporte para Direct Rendering Manager (DRM). Al activar el dispositivo virtio-gpu-gl con la opción específica de contexto nativo, las órdenes gráficas del sistema invitado se transmiten directamente a la GPU del anfitrión a nivel de la interfaz del núcleo de Linux, sorteando la carga de procesamiento que imponen las capas intermedias de OpenGL o Vulkan. Sumado a esto, el componente virtual ahora permite asignar resoluciones de pantalla independientes para cada dispositivo de salida conectado. A nivel de almacenamiento y redes, la actualización desatasca cuellos de botella críticos. El controlador de bloques NFS ha sido actualizado para compilarse con la reciente biblioteca libnfs 6, mientras que el controlador FUSE ha desactivado definitivamente el procesamiento de exportación síncrona. Esta modificación evita que la máquina virtual entera se bloquee esperando respuestas de almacenamiento y habilita el uso de múltiples subprocesos de entrada y salida simultáneos. Por su parte, el controlador curl añade un parámetro de fuerza bruta para descargar imágenes utilizando el encabezado HTTP «Range» sin requerir comprobaciones previas del servidor. En cuanto a eficiencia interna, los desarrolladores han implementado un ajuste que reduce los retrasos de monitoreo de archivos hasta en ochenta veces cuando el sistema se encuentra inactivo bajo el modo de operaciones asín[...]

ra del código. Esto define los bloques y que va dentro de cada uno. La regla es usar 4 espacios  (O presiones de la tecla Tab por nivel. Probando el programa Para ejecutar el programa ve a Terminal https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png Nueva Terminal en Visual Studio y abre una nueva terminal Pon en marcha el entorno virtual con source  primer_proyecto/bin/activate y a continuación ejecutta el programa con: python3 ejemplo1.py Si ejecutaste el programa verás que es realmente muy básico. Cada jugador debe seleccionar la posición donde va su ficha eligiendo un numero del 0 al 8 (Ordenado de izquierda a derecha y de arrba hacia abajo) Lo hice deliberadamente sencillo para explicar algunos concetos relacionados con Python Programación Orientada a Objetos https://ubunlog.com/wp-content/uploads/2026/04/3enraya.png Este muy básico juego de 3 en raya ilustra el paradigma de la Programación Orientada a Objetos que se usa en Python El apartado que sigue es un poco denso pero tanto que escribas tus propias aplicaciones como que hagas vibe coding es necesario para entender cómo crear una aplicación en Python de manera correcta. Trataré de hacerlo más claro con ejemplos. Python está pensado para un paradigma de programación comocido como Programación Orientada a Objetos. En este paradigma el diseño del código se hace en torno a objetos. Los objetos son  campos de datos con atributos y comportamientos únicos. Los componentes de la programación orientada a objetos son: * Clases:  Son tipos de datos definidos por el usuario. Se usan como modelo para métodos, objetos y atributos individuales. La primera vez que se usan solo se define su descripción. * Objetos: Son instancias de una clase que se crean con datos específicos.  Pueden corresponder a objetos de existencia real o abstractos. * Métodos:  Determinan las funciones que realizarán los objetos. Definidos dentro de cada clase describen el comportamiento de los objetos. * Atributos: Son las características que distinguen a una clase y representan el estado de los objetos. Los principios de la programación orientada a objetos son: * Encapsulado: Toda la información se guarda dentro de un objeto y solo se hace disponible una parte. Cada clase definida guarda la implementación y el estado de cada clase y objeto.  Los otros objetos solo tendran acceso a las funciones y  métodos públicos. * Abstracción: Los objetos solo revelan los mecanismos internos que son relevantes para otros objetos. * Herencia: Las clases pueden reutilizar código de otras clase. * Polimorfismo: Los objetos pueden tener diferentes comportamientos según las necesidades del programa. A ver si puedo hacerlo más comprensible. Supongamos que queremos hacer un catálogo de sistemas operativos La información que contiene ese catálogo incluye estos parámetros: * Desarrollador * Año de lanzamiento. * Soporte. * Peso * Derivado de: * Arquitectura: Los objetos serían por ejempo: Ubuntu, WIndows 10 FreeBSD 9. Cada uno de ellos tienen diferentes características que se almacenarán de acuerdo al modelo  que se especifica más arriba  y la información recopilada se mostrará a otras partes del programa según se necesiten. En el próximo artículo veremos más ejemplos sobre cómo se utiliza la Programación Orientada a Objetos en Python. relacionado url=»https://ubunlog.com/curso-de-programacion-en-python-con-linux-1/»]

Ubunlog Curso de programación en Python con Linux. Parte dos https://ubunlog.com/wp-content/uploads/2026/04/visualstudiocode.png En este post continuamos con la segunda parte de nuestro curso de programación en Python usando Linux. Se trata de un lenguaje de programación multipropósito tanto para su uso por programadores novatos o vibe coders como de profesionales que necesitan construir aplicaciones complejas. Como explicamos en el artículo anterior, en las distribuciones basadas en Debian, como Ubuntu, la creación de aplicaciones en Python se hace en un entorno virtual, esto tiene las ventaja de que podremos crear nuesros programas con diferentes versiones de Python o de sus bibliotecas. Existen formas, que veremos más adelante, de hacer que la aplicación se ejecute como si fuera una aplicación normal (Pulsando en el icono) sin tener que que activar el entorno virtual). Curso de programación en Pyhon con Linux Un poco más sobre los entornos virtuales en Python Como dijimos más arriba, usar entornos virtuales es una obligación en Debian y derivados aunque también puedes usarlo en otros sistemas operativos para ejecutar diferentes versiones de Python y sus biblotecas. Cuando creamos el entorno virtual en la carpeta elegida con el comando python3 -m venv primer_proyecto (Puedes poder el nombre que quieras, este fue el que elegí yo en el artículo anterior) Se agregaron a nuestra carpeta 3 directorios: dentro de una carpeta que se llama igual que el nombre que le asignamos al entorno virtual. Cabe señalar que yo le asigne a la carpeta contenedora del proyecto y al entorno virtual el mismo nombre por no molestarme en pensar otro. Retrospectivamente no fue una buena idea, pero ya está. Los directorios son: * bin: Contiene el intérprete del lenguaje, el gestor de paquetes pip (No vamos a usarlo por el momento) y los scripts necesarios para la activación. * lib/lib64: Contiene las bibliotecas (Código con funciones específicas) que utilizaremos en el proyecto e instalamos con pip, dependencias y otros archivos necesarios para la ejecución de los programas. * include: Solo se utiliza si se compilan extensiones desde código fuente. * pyenv.cfg: Archivo de configuración del entorno. Cuando activemos el entorno con el comando correspondiente veremos que el promt de la shell cambiará para mostrar primero el nombre del entorno virtual entre paréntesis.  El comando de activación es (No lo uses todavía) source primer_proyecto/bin/activate Verifica que la instalación fue correcta con which python Lo que te dará una salida del tipo: home/tu_usuario/primer_proyecto/primer_proyecto/bin/python Lo mismo para el gestor de paquetes pip which pip El resultado debe ser: home/tu_usuario/primer_proyecto/primer_proyecto/bin/python Puedes verificar la versión de Python python --version Desactivar el entorno deactivate1 Escribiendo el primer programa Odio con toda mi alma los tutoriales de programación cuyo primer ejemplo es imprmir ¡Hola Mundo! así que vamos a hacer algo un poco más divertdo. Un juego de 3 en raya o Tatetí como le decimos en Argentina. 1. Abre Visual Studio Code 2. En Archivos elige la opción Abrir carpetta 3. Selecciona la carpeta donde creaste el entorno virtual 4. En Archivos selecciona Nuevo archivo de texto 5. Guárdalo como ejemplo1 no es necesario que indiques la extensión 6. Copia el código de abajo y vuelve a guardar el archivo Observarás que no estoy pegando el código completo en el blog sino usando un servidor externo.. Esto no es por maldad (Ni por pedagogía) Se trata de que la plataforma que usamos para escribir los artículos es iincompatiblle con una de las características básicas de Python Indentación En Python se usan espacios o tabuladores (Nota el uso del coordinante O) para marcar la estructu[...]

photo content

es proxy intermedios en diversos países. Por su parte, los dispositivos móviles no se quedan atrás, ya que la versión para Android reporta una mejora palpable en la estabilidad, la fluidez y la capacidad de respuesta general durante la navegación. Herramientas para desarrolladores y accesibilidad web El panel de estilos CSS ahora segmenta de forma clara las pseudoclases asociadas a elementos expandibles y enlaces visitados, mientras que el monitor de actividad de red delata inmediatamente aquellas conexiones seguras cuyos certificados no provienen de la base de datos raíz oficial de Mozilla. A nivel de código, la maquetación visual se ha adaptado con la directiva light-dark(), la cual permite que las imágenes se adapten automáticamente a las preferencias de iluminación clara u oscura del sistema operativo, además de expandir la función color-mix() para permitir la mezcla de un número ilimitado de valores cromáticos. La interactividad multimedia también se beneficia de nuevas reglas de estilo que reaccionan al estado de los reproductores de audio o video, mientras que la nueva interfaz ariaNotify garantiza que las aplicaciones web modernas puedan enviar notificaciones directas a los lectores de pantalla. Si estas interesado en poder conocer mas al respecto, puedes consultar los detalles en el siguiente enlace. Cómo instalar o actualizar a Firefox 150 Si ya tienes Firefox instalado, la actualización debería llegar automáticamente a través del gestor de paquetes de tu distribución en los próximos días. Sin embargo, si quieres obtener la versión 150 inmediatamente sin esperar a los repositorios oficiales, la mejor opción es utilizar el binario oficial que proporciona Mozilla. Para instalarlo desde el binario en cualquier distribución Linux (Ubuntu, Fedora, Arch, etc.), puedes seguir estos pasos en tu terminal: wget -O firefox.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=es-ES" sudo tar xjf firefox.tar.bz2 -C /opt/ sudo ln -sf /opt/firefox/firefox /usr/bin/firefox Si prefieres utilizar los paquetes Snap (común en Ubuntu), puedes forzar la actualización con: sudo snap refresh firefox Para los usuarios que prefieren Flatpak y Flathub, la actualización se puede realizar ejecutando: flatpak update org.mozilla.firefox Para los usuarios de Ubuntu, Linux Mint y otros derivados de Ubuntu, también es posible actualizar Firefox a través del PPA oficial. Para hacerlo, abre una terminal e introduce los siguientes comandos: sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y sudo apt-get update sudo apt install firefox Finalmente, si prefieres esperar a que llegue a los repositorios nativos de tu distribución (DNF, Pacman), solo debes ejecutar el comando de actualización habitual de tu sistema, aunque ten en cuenta que esto puede tardar desde unas horas (en Arch) hasta varios días (en Debian/Ubuntu).

Desde Linux Firefox 150 estrena Vista Dividida y corrige fallos críticos con IA https://blog.desdelinux.net/wp-content/uploads/2019/10/Firefox-Logo.png Hace pocos dias se dio a conocer el lanzamiento de la nueva version de Firefox 150 la cual ya se encuentra disponible en los canales oficiales y preparando el terreno para la inminente fase de pruebas beta de la versión 151. Esta entrega ejecuta una de las limpiezas de código más profundas en la historia del navegador gracias a la intervención directa de la inteligencia artificial. Acompañada por las actualizaciones de soporte extendido, esta versión rediseña la gestión de pestañas mediante vistas divididas nativas, mejora la privacidad aislando la red local y mejora las herramientas para desarrolladores mediante nuevas funciones CSS. Principales novedadades de Firefox 150 El apartado de seguridad de esta actualización el equipo de Mozilla logró solucionar un total de 359 vulnerabilidades, agrupadas bajo identificadores críticos relacionados con fallos de gestión de memoria, desbordamientos de búfer y accesos indebidos tras la liberación de recursos. Lo verdaderamente destacable es que 271 de estos fallos fueron detectados de forma proactiva durante la validación de código por el modelo de inteligencia artificial Claude Mythos, evitando potenciales ejecuciones de software malicioso. Por la parte de las mejoras del navegador, podemos encontrar que ahora aplica para todos los usuarios la especificación de Acceso a la Red Local. Este escudo impide que los sitios web públicos interactúen silenciosamente con direcciones IP internas, bloqueando de raíz los ataques de falsificación de solicitudes dirigidos contra enrutadores domésticos, puntos de acceso o impresoras de oficina. Anteriormente, esta capa de protección solo estaba disponible para los usuarios que forzaban el modo estricto en los ajustes de privacidad. Productividad nativa con Vista Dividida y traducción en tiempo real La interfaz se ha enriquecido para mejorar el trabajo multitarea sin depender de extensiones de terceros. Al hacer clic derecho sobre un enlace, los navegantes pueden activar directamente la Vista Dividida, una función que acomoda dos páginas web lado a lado en la misma ventana, permitiendo además buscar pestañas abiertas para llenar el segundo panel o invertir su posición fácilmente mediante el menú contextual. La manipulación de datos se mejoro con la nueva capacidad de copiar simultáneamente los títulos y las URL de múltiples pestañas seleccionadas directamente al portapapeles. Para quienes manejan documentación de forma constante, el visor PDF integrado recibio mejoras de edición estructural reales, permitiendo reordenar, eliminar, copiar y exportar páginas enteras sin salir del navegador. Además, se estrena la dirección interna especial about:translations, un espacio dedicado a la traducción de textos en tiempo real. Esta herramienta de lenguaje se activa rápidamente al comenzar a escribir la palabra «traducir» en la barra de direcciones, eliminando la necesidad de visitar portales externos. Mejoras en general y expansión de la VPN Los usuarios de Linux celebran la llegada de la compatibilidad oficial para crear paquetes mediante el gestor RPM, facilitando la instalación nativa en distribuciones como Fedora o openSUSE, además de integrar el selector de emojis estándar de la biblioteca GTK. En la plataforma de Microsoft, las versiones para Windows estrenan un gestor de perfiles avanzado que permite exportar configuraciones completas a un archivo físico y añade soporte para ejecutar aplicaciones web independientes de forma aislada. Para complementar la privacidad global, el servicio integrado y gratuito Firefox VPN se expande hacia Canadá. Esta herramienta ofrece a los usuarios con una cuenta de Mozilla una cuota mensual de 50 gigabytes de tráfico cifrado para ocultar su dirección IP mediante servidor[...]

photo content

ementa con la orden git status, que adquiere la nueva configuración status.compareBranches para evaluar el estado actual no solo frente a la rama base (upstream), sino también contra el destino de subida (push). Para la modificación en lote, la ejecución de git rebase suma el parámetro –trailer, facilitando enormemente la inserción de metadatos o firmas de revisión en todas las confirmaciones afectadas. A nivel visual, la herramienta corrige la alarmante visualización roja de las firmas GPG caducadas, reconociéndolas ahora como legítimas si eran válidas al momento de la firma, y elimina las restricciones de caracteres para los alias en la configuración, permitiendo nombrar atajos utilizando texto no ASCII. Arquitectura conectable y clonación parcial eficiente Bajo el capo los ingenieros han ejecutado una reestructuración masiva, migrando la base de datos de objetos (ODB) hacia un diseño de complementos conectables que prepara el terreno para futuros formatos de almacenamiento optimizados. Los usuarios pueden inspeccionar el peso real de su entorno ejecutando el renovado comando git repo structure, el cual expone los objetos más masivos del repositorio sin depender de herramientas de terceros como git-sizer. Por otro lado, la herramienta de recreación histórica en servidores sin árbol de trabajo, git replay, suma la valiosa opción –revert para deshacer rápidamente los cambios de una serie de confirmaciones. Las operaciones de red también fueron mejoradas, pues ahora el protocolo HTTP gestiona correctamente los códigos de error 429 por exceso de solicitudes, aplicando reintentos automáticos programados mediante el parámetro http.retryAfter. Finalmente, la descarga de historiales en clones parciales se vuelve mucho más eficiente con las mejoras al comando git backfill. El sistema ahora permite delimitar exactamente qué porción de archivos o qué rango de confirmaciones se desean recuperar, admitiendo sintaxis precisas. Si estas interesado en poder conocer mas al respecto, puedes consultar los detalles en el siguiente enlace.

Desde Linux Git 2.54 simplifica la reescritura del historial y renueva sus hooks https://blog.desdelinux.net/wp-content/uploads/2026/04/git-2.54.png Hace pocos dias se dio a conocer el lanzamiento de la nueva version de «Git 2.54» la cual llega con un total de 770 modificaciones aportadas por 137 desarrolladores. Esta actualización aborda algunos problemas, simplifica la edición de confirmaciones pasadas y mejora la arquitectura interna del sistema. Lejos de ser un simple parche de mantenimiento, esta entrega reestructura la forma en que configuramos automatizaciones, optimiza el almacenamiento de repositorios masivos y mejora la experiencia diaria en la terminal, ofreciendo un entorno de trabajo mucho más limpio y seguro. Principales novedades de  Git 2.54 La nueva versión de Git 2.54 estrena un comando experimental de edición de historial, «git history» diseñado para realizar ajustes específicos sin alterar el árbol de trabajo ni el índice. Mediante la operación de reescritura, los usuarios pueden corregir errores tipográficos en los mensajes de confirmación de manera instantánea y segura. Si un desarrollador necesita corregir un error tipográfico en el mensaje de una confirmación pasada, ahora simplemente ejecuta git history reword <commit, modificando la anotación de manera instantánea y segura. Por su parte, la operación git history split <commitpermite fragmentar un parche grande en dos confirmaciones distintas utilizando la familiar interfaz paso a paso interactiva. El equipo de desarrollo ya ha confirmado que futuras versiones ampliarán esta familia de herramientas con las variantes git history fixup, git history drop, git history reorder y git history squash para cubrir todas las necesidades de limpieza del registro. Automatización por configuración y mantenimiento La gestión de validadores de código y automatizaciones previas a las confirmaciones fue mejorada pues a partir de ahora, el sistema permite definir estos manejadores directamente a través de los archivos de configuración (como .gitconfig) utilizando las directivas hook.<nombre.command y hook.<nombre.event. Esto facilita la ejecución secuencial de múltiples validadores y permite a los administradores revisar todas las reglas activas ejecutando un simple git hook list. Si se necesita anular una regla específica para un proyecto particular sin borrar su código, basta con aplicar el parámetro hook.<nombre.enabled = false. En paralelo la optimización interna de los repositorios a través de la orden git maintenance run adopta por defecto la estrategia geométrica. Este método inteligente, que puede forzarse manualmente mediante git config set maintenance.strategy geometric, analiza el tamaño de los paquetes de datos y los fusiona de manera incremental. Al implementar esta lógica, el sistema evita el inmenso consumo de recursos que suponía recurrir a la recolección de basura tradicional con el comando git gc, asegurando que los proyectos de gran envergadura funcionen con fluidez desde el primer momento. Mejoras en el flujo diario y compatibilidad de búsquedas La preparación interactiva de código mediante git add -p ahora cuenta con memoria a corto plazo, marcando visualmente los bloques de texto que ya han sido aceptados u omitidos. Además, introduce la bandera –no-auto-advance, la cual desactiva el salto automático al siguiente archivo, otorgando el tiempo necesario para revisar exhaustivamente todos los cambios. En el ámbito del análisis, el rastreo del historial de líneas específicas con git log -L finalmente se ha integrado con el flujo de diferencias estándar. Esto significa que ahora es totalmente compatible con las opciones de búsqueda tipo «pickaxe», permitiendo a los programadores utilizar -S o -G junto al filtro de líneas para aislar exactamente cuándo se alteró una variable dentro de una función particular. La auditoría del código se compl[...]

photo content

edora 44 son el hecho de que el módulo del kernel NTSYNC está habilitado por defecto “para paquetes seleccionados mediante recomendación (en particular, Wine y Steam)”, que la partición de arranque (/boot) está en formato Btrfs en Fedora Cloud y las mejoras en el tiempo de carga de OpenSSL con el fin de mejorar, valga de redundancia, el manejo de los certificados. https://www.muylinux.com/wp-content/uploads/2026/04/Fedora-KDE-Plasma-Edition-44.webp Fedora KDE Plasma Edition 44 El resto de componentes básicos son Linux 6.19, Mesa 26.0.5, systemd 259, PipeWire 1.6.4 y fwupd 2.1.2, sin embargo, solo el tercero importa realmente debido a que el resto se va actualizando durante el ciclo de vida de la versión de Fedora, mientras que systemd se mantiene en una versión estanca y solo recibe correcciones y parches para vulnerabilidades. GNOME también se mantiene estanco, mientras que Plasma 6.6 sí llegó en su momento a Fedora 43, así que no se puede descartar la actualización a Plasma 6.7 durante el ciclo de vida de Fedora 44. A nivel de servidores sobresale la presencia de MariaDB 11.8. Aunque en nos hemos centrado en KDE Plasma y GNOME debido a que estos escritorios suelen llevar la delantera tecnológica, existen spins mutables con Cinnamon, Xfce, MATE, i3, Sway, LXDE y LXQt, además de escritorios atómicos (antes escritorios inmutables) con Sway y Budgie. Las arquitecturas soportadas son x86 de 64-bit, ARM de 64-bit y PowerPC de 64-bit little-endian, pero no todas las ediciones, escritorios inmutables y spins soportan todas las arquitecturas. Y esto es lo más destacado de Fedora 44. Los que quieran conocer todos los detalles pueden mirar los anuncios oficiales (general, Asahi Remix, KDE Plasma, escritorios atómicos y Workstation) y la lista de cambios, mientras que los sistemas pueden ser obtenidos mediante descarga directa o torrent. La entrada Disponible Fedora 44 con GNOME 50 y mejoras para el ‘gaming’ sobre Wayland es original de MuyLinux

MuyLinux Disponible Fedora 44 con GNOME 50 y mejoras para el ‘gaming’ sobre Wayland https://www.muylinux.com/wp-content/uploads/2026/03/fedora44.jpg Fedora 44 ya está disponible como la nueva versión estable de la distribución comunitaria patrocinada por Red Hat, la cual es a grandes rasgos la que marca los pasos a seguir en la evolución tecnológica de Linux como sistema operativo y sirve como banco de pruebas para lo que luego será incorporado en RHEL. Una vez más, nos encontramos con un lanzamiento que representa más una evolución que una revolución, así que pasamos a mencionar lo más importante. Empezando por la edición Workstation, que es posiblemente la más popular y sin olvidar la estrecha relación que mantienen Fedora y GNOME, nos encontramos con la versión 50 del mencionado escritorio, que destaca por la presencia, ya en fase estable y de manera oficial, de la tasa de refresco variable (VRR) y el escalado fraccional en sesiones de Wayland, además de incluir correcciones para el driver oficial de NVIDIA, la versión 2 del protocolo de gestión del color de Wayland y un pipeline de color más moderno capaz de compartir la pantalla preservando los metadatos del HDR y el soporte de Vulkan y VA-API en el escritorio remoto. Como siempre por parte de la distribución, nos encontramos con una experiencia bastante vanilla, con la extensión del logo como la única presente y que solo funciona si se utiliza el fondo de escritorio predeterminado. Todo lo mencionado aquí debería estar presente en Silverblue. La edición con KDE, que ha pasado a ser oficial, incluye la versión 6.6 del escritorio Plasma y según explicó en su momento Jef Spaleta, líder del Proyecto Fedora, con el lanzamiento de la beta, Fedora 44 sobresale por proporcionar en esta ocasión una experiencia unificada gracias a que ha introducido “la aplicación Plasma Setup posterior a la instalación para todas las variantes de Fedora KDE. En las variantes que utilizan esta nueva aplicación de configuración, la configuración de Anaconda se ajustará para deshabilitar etapas de configuración redundantes que duplican la funcionalidad expuesta en la aplicación de configuración”. Otro punto a destacar es la presencia de es el uso de Plasma Login Manager (PLM) en lugar de SDDM. Al igual que lo mencionado en respecto a Silverblue, lo mencionado debería haber llegado a Kinoite. Fedora nunca ha estado muy enfocada a los videojuegos, a pesar de que la inclusión de software muy reciente por su parte, sobre todo en lo que respecta al kernel y Mesa, la hace bastante competente para ese propósito. La versión 44 de la distribución trae un Games Lab modernizado con el fin de proporcionar las tecnologías más nuevas para la ejecución de videojuegos sobre Wayland y mejorar el desempeño de estos sobre los sistemas proporcionado por Fedora para el escritorio. https://www.muylinux.com/wp-content/uploads/2026/04/Fedora-Workstation-44.webp Fedora Workstation 44 La nueva versión de Anaconda, el instalador de Fedora, ha sido modificada para que solo los dispositivos configurados durante el proceso de instalación pasen a formar parte de la instalación final del sistema, lo que tendría que corregir ciertos problemas de configuración en este frente que llevan presentes bastante tiempo y derivar en una experiencia más consistente entre la sesión en vivo sobre la que se ejecuta el proceso de instalación y el sistema que luego el usuario se encuentra almacenado localmente en su disco duro o SSD. Otro punto a tener en cuenta de Fedora 44 es que el soporte para x86 de 32-bit ha sido eliminado de QEMU a nivel del anfitrión, aunque sobre el papel debería ser posible virtualizar sistemas operativo compilados para la mencionada arquitectura. Este no es más que otro paso más con el que se pretende ofrecer una experiencia de x86 de 64-bit más pura a nivel del anfitrión, cosa que no debería sorprender viendo el enfoque que gasta la distribución. Otras novedades interesantes de F[...]

photo content

MuyLinux Red Hat obtiene la certificación ENS para RHEL en el sector público español https://www.muylinux.com/wp-content/uploads/2022/07/RedHat.jpg Tal y como recogen nuestros compañeros de MCPRO, Red Hat ha logrado la certificación del Esquema Nacional de Seguridad (ENS) para su plataforma empresarial. En concreto, la validación corresponde a Red Hat Enterprise Linux 9.0 en su modalidad Extended Update Support (EUS), que pasa a formar parte del Catálogo de Productos y Servicios de Seguridad de las TIC (CPSTIC) del Centro Criptológico Nacional. Este reconocimiento permite que RHEL pueda utilizarse en organismos del sector público sujetos al ENS en España, un marco obligatorio que no solo afecta a las Administraciones Públicas, sino también a las empresas que trabajan con ellas. Su objetivo es garantizar aspectos clave como la confidencialidad, integridad, disponibilidad, autenticidad y trazabilidad de la información. Para obtener esta certificación, RHEL 9.0 EUS ha tenido que demostrar el cumplimiento de las medidas de seguridad definidas por el ENS en los ámbitos organizativo, operacional y de protección. Esto abarca desde la gestión de riesgos y políticas hasta el control de accesos, la seguridad de las comunicaciones o la monitorización de sistemas, en todos los niveles exigidos: básico, medio y alto. En este contexto, la plataforma incorpora perfiles específicos de OpenSCAP que trasladan los requisitos del ENS a configuraciones de seguridad automatizables. Esto facilita despliegues auditables y consistentes, reduce el margen de error humano y permite mantener un enfoque de seguridad por diseño, algo especialmente relevante en entornos críticos. La inclusión en el catálogo CPSTIC se suma a otras certificaciones de seguridad con las que ya cuenta RHEL, como Common Criteria, que evalúa de forma independiente la robustez de productos y sistemas tecnológicos. Con ello, Red Hat refuerza su posicionamiento como proveedor de soluciones empresariales con garantías verificadas. Por último, la compañía también apunta al contexto europeo con su oferta de soporte soberano para la Unión Europea, un servicio prestado exclusivamente por personal ubicado dentro del territorio comunitario. La propuesta busca responder a las crecientes exigencias de soberanía digital, asegurando que tanto el soporte como la gestión de operaciones críticas permanezcan bajo control europeo. La entrada Red Hat obtiene la certificación ENS para RHEL en el sector público español es original de MuyLinux

photo content

nal. Por ese motivo, la empresa se ha comprometido a evaluar cada licencia de modelo antes de incorporarla a su ecosistema, con el objetivo declarado de que las herramientas distribuidas a través de Ubuntu respeten los valores de apertura y colaboración que han marcado la trayectoria de la distribución. Esto resulta especialmente relevante para universidades, administraciones públicas y empresas europeas que apuestan por infraestructuras abiertas. Reducir la fragmentación de Linux con ayuda de la IA Canonical ve en la IA una oportunidad para abordar una de las grandes quejas históricas en el mundo Linux: la fragmentación y la dificultad para encontrar respuestas claras a problemas concretos. La compañía plantea que los modelos de lenguaje integrados en el sistema puedan guiar al usuario a través de configuraciones complejas sin obligarle a bucear en decenas de foros, tutoriales dispersos o documentación desactualizada. Esta visión no se limita al usuario doméstico o de escritorio. En el ámbito profesional, la empresa imagina agentes que ayuden a interpretar logs, correlacionar eventos durante un incidente o sugerir pasos de mitigación ante fallos en servidores Ubuntu. Se trataría de asistentes técnicos especializados en la propia distribución, capaces de trabajar bajo los controles de acceso ya existentes. Según Canonical, delegar parte de la carga de trabajo en este tipo de agentes no tiene por qué ser menos seguro, siempre que se mantenga una gestión estricta de permisos y se respete la separación entre procesos y datos sensibles. En Europa, donde las auditorías y la trazabilidad de cambios en sistemas críticos son cada vez más exigentes, este tipo de automatización supervisada podría convertirse en un argumento de peso para la adopción de Ubuntu en sectores regulados. Alianzas con fabricantes de chips y nube La estrategia de Ubuntu e IA no se limita al sistema operativo. Canonical está tejiendo acuerdos con fabricantes de silicio y proveedores de nube para extender el alcance de su plataforma. Entre ellos figura la colaboración con MediaTek para ofrecer acceso temprano a Ubuntu optimizado para las plataformas IoT Genio 520 y 720, pensadas para IA en el borde. Esta orientación hacia el edge computing con capacidades de IA local complementa la presencia consolidada de Ubuntu en centros de datos y nubes públicas como AWS, Azure, Google Cloud, IBM Cloud u Oracle Cloud, donde ya están disponibles imágenes optimizadas de la nueva LTS. Al poner el énfasis en una base coherente que se extiende desde el dispositivo embebido hasta el cloud, Canonical intenta posicionar Ubuntu como una opción única para proyectos que requieren consistencia de entorno a lo largo de toda la cadena, algo que puede simplificar el cumplimiento y la auditoría en organizaciones distribuidas por distintos países europeos. Canonical está redefiniendo el papel de la distribución en un contexto donde la infraestructura para inteligencia artificial se ha convertido en terreno de competencia directa entre sistemas operativos, fabricantes de chips y grandes proveedores de nube; el resultado es un Ubuntu más preparado para modelos y agentes, con un equilibrio entre innovación, seguridad y control local que encaja con las necesidades de empresas y usuarios en España y en el resto de Europa.

Ubunlog Ubuntu refuerza su apuesta por la IA con integración local https://ubunlog.com/wp-content/uploads/2026/04/Ubuntu-y-la-IA.webp La combinación de Ubuntu e inteligencia artificial está dejando de ser una promesa difusa para convertirse en una estrategia clara por parte de Canonical. La compañía ha detallado cómo piensa integrar modelos y agentes en el sistema operativo, al tiempo que lanza una nueva versión de soporte extendido pensada para cargas de trabajo de IA, desde estaciones de trabajo hasta centros de datos y entornos industriales. Frente a otros sistemas que han optado por convertir la IA en reclamo comercial omnipresente, Canonical insiste en un enfoque más prudente: integrar la IA donde aporte valor real, mantener el máximo control en local y preservar los principios del software libre. La hoja de ruta pasa tanto por añadir capacidades inteligentes al propio escritorio Linux como por ofrecer una base sólida para empresas europeas que manejan datos sensibles y necesitan garantías de seguridad y cumplimiento. Una hoja de ruta para la IA en Ubuntu: funciones implícitas y explícitas Canonical ha explicado que la incorporación de IA en Ubuntu se organizará en dos grandes categorías. Por un lado, estarán las funciones implícitas, es decir, mejoras en características ya presentes en el sistema operativo que pasarán a aprovechar modelos de lenguaje en segundo plano. Por otro, llegarán funciones explícitas, más visibles para el usuario, basadas en agentes y flujos de trabajo automatizados. Dentro de las capacidades implícitas, uno de los focos está en las herramientas de accesibilidad. Canonical quiere apoyarse en modelos locales para ofrecer reconocimiento de voz más preciso, síntesis de voz más natural y conversiones texto-voz y voz-texto mejor integradas en el escritorio. La clave es que todo esto suceda sin obligar al usuario a cambiar su manera de trabajar ni a depender de servicios remotos. En el bloque de funciones explícitas, la compañía se plantea flujos agénticos para tareas complejas como diagnosticar problemas del sistema, automatizar procesos recurrentes o ayudar en la generación de documentación técnica. Estos agentes operarían dentro de los mismos límites de seguridad y permisos que el resto del sistema, de modo que la automatización no suponga una puerta de entrada adicional a riesgos. Inference Snaps y apuesta por la inferencia local Uno de los pilares técnicos del plan de Canonical son los Inference Snaps, paquetes preparados para distribuir modelos de IA optimizados según el hardware de cada equipo. La idea es que el usuario pueda instalar modelos con un solo comando, sin tener que lidiar con múltiples repositorios, entornos de ejecución complejos o una maraña de dependencias. Estos paquetes se benefician del mismo esquema de confinamiento que el resto de snaps en Ubuntu, lo que limita el acceso a datos y recursos del sistema. Canonical defiende que este enfoque permite reducir la superficie de ataque y, al mismo tiempo, mantener un control fino sobre qué puede hacer cada modelo de IA instalado. La prioridad por la inferencia en local persigue varios objetivos: mejorar la privacidad, evitar el envío continuo de datos a la nube, reducir la latencia en tareas críticas y rebajar la dependencia de servicios externos. Para usuarios europeos y organizaciones sometidas a regulación, este enfoque encaja con la creciente atención a la residencia de datos y a los principios del AI Act y otras normativas en preparación. Transparencia en licencias y debate sobre el «código abierto» en IA Canonical reconoce que el concepto de código abierto aplicado a modelos de lenguaje es más complejo que en el software tradicional. No basta con poder descargar pesos y código; es necesario analizar con lupa los términos de uso, las restricciones de explotación comercial y las cláusulas sobre redistribución o entrenamiento adicio[...]