🔒
Hay nuevos artículos disponibles. Pincha para refrescar la página.
✇Linux Adictos

WINE 11.0-rc1, ya disponible la primera candidata a estable con Mono 10.4 y otras novedades

Por: Pablinux

WINE 11.0-rc1

Yo no habría apostado por estas fechas, pero yo no formo parte del equipo de desarrollo de Wine Is Not an Emulator y no conozco los tiempos!. En años anteriores ha habido al menos dos versiones de desarrollo más (la última fue la v10.20), pero este 2025 han decidido que ya es buen momento para lanzar WINE 11.0-rc1. Esta es la primera candidata a estable, y a partir de ahora lanzarán una nueva RC cada semana hasta el lanzamiento de dicha estable.

En años anteriores, las RC coincidían con la congelación de código, y WineHQ no proporcionaba lista de novedades. No sabemos si será así la semana que viene, pero WINE 11.0-rc1 sí facilita lista con cambios. Entre ellos, destaca que el motor Mono ha subido a la v10.4.0, los datos de localización han subido a Uncode CLDR 48 y soporte para el modulo TWAINDSM para escáneres, a lo que se le suma el habitual punto de correcciones varias. En números, se han realizado 178 cambios y corregido 17 bugs, los de la siguiente lista.

Bugs corregidos en WINE 11.0-rc1

  • King’s Quest: Mask of Eternity requiere que MCIWndCreate cree una ventana hija cuando se especifica un padre.
  • HeapSize(GetProcessHeap(), 0, GlobalLock(hGlobal)) debe ejecutarse correctamente (muestras de wxWidgets, Tapps2, DirMaster).
  • Gramps 5.2.0 muestra ventanas vacías.
  • La instalación de Photoshop CS2 nunca termina.
  • mmdevapi notify_thread realiza espera activa cuando no se puede cargar ningún controlador MIDI.
  • win32u:input: regresión de rendimiento en Resident Evil 2 debido al procesamiento de mensajes internos.
  • Ejecutar Mahjong con wine finaliza sin mostrar la pantalla del juego.
  • La prueba de sonido en winecfg no produce audio.
  • Mugen se bloquea después de varias partidas en GPUs NVIDIA.
  • FL Studio no logra minimizarse en wine 10.19.
  • La ventana se restaura inmediatamente después de minimizar cuando hay un diálogo no modal abierto.
  • Conversión incorrecta (casting) en aplicaciones .NET 10 Runtime.
  • cmd no maneja todos los parámetros en el comando FOR /F.
  • Oblivion se bloquea con un fallo de página no gestionado: wine 10.19.
  • El menú Archivo de Office 2013 no se abre.
  • La superficie de ventana de Mass Effect Legendary no se dibuja.
  • Diversas pruebas de winforms relacionadas con el enfoque fallan en escritorio virtual.

Ya disponible

WINE 11.0-rc1 ya se puede descargar desde el botón que tenéis debajo de estas líneas. En su página de descargas hay también información sobre cómo instalar esta y otras versiones en sistemas operativos Linux y otros como macOS e incluso Android.

La semana que viene, si se sigue con el calendario habitual y nada nos hace pensar que no será así, llegará WINE 11.0-rc2, y puede que lo haga sin lista de cambios, mencionando sólo que ya está disponible. A principios de 2026 lanzarán la versión estable.

✇Linux Adictos

WINE 10.20 llega con vkd3d 1.18 y más de 300 cambios

Por: Pablinux

WINE 10.20

Nos vamos acercando al momento en el que WineHQ empezará a lanzar las Release Candidates para WINE 11.0, pero de momento seguimos recibiendo versiones de desarrollo cada dos semanas. Lo que nos han entregado hace unas horas es WINE 10.20, con una lista de destacados no muy llamativa, pero con una cantidad total de cambios que entraría dentro de la media.

Los cambios más destacados incluyen el vkd3d incluido ahora está en la versión 1.18, más soporte para puntos de análisis, más refactorización de Common Controls después de la división v5/v6 y cuadro de diálogo de progreso para el escaneo de documentos, a lo que se le suma el punto habitual de correcciones de errores varias. En números, han realizado un total de 312 cambios y corregido 31 bugs, los de la siguiente lista.

Bugs corregidos en WINE 10.20

  • TomTom MyDrive Connect 4.x necesita la implementación de KERNEL32.dll.SetVolumeMountPointW.
  • Civilization v1.2 se bloquea al iniciarse.
  • SQL Server 2012/2014: El instalador requiere ChangeServiceConfig2 con soporte para SERVICE_CONFIG_SERVICE_SID_INFO (también afecta al instalador de Revit).
  • Varias aplicaciones necesitan la implementación de CreateSymbolicLinkA/W (Spine —iniciador de mods de Gothic—, GenLauncher —gestor de mods para GeneralsZH—, instalador de MS Office 365).
  • Varias aplicaciones GTK se congelan o no logran iniciarse.
  • grepwinNP3 (parte de Notepad3) se bloquea dentro de uxtheme.
  • QuarkXPress 2024 se bloquea al arrancar con un error de aserción “symt_check_tag(&func->symt, SymTagFunction) || symt_check_tag(&func->symt, SymTagInlineSite)”.
  • The Last Stand: Aftermath carga indefinidamente.
  • Mega Man X DiVE Offline muestra errores al arrancar a menos que se añadan claves de registro en HKCR.
  • Algunos modos de pantalla (p. ej., 1152×864) no están disponibles en el modo de escritorio virtual.
  • Meld 3.22.2 no logra iniciarse y muestra un cuadro de error (obtiene una ruta incorrecta mediante la variable XDG_DATA_HOME).
  • PlayOnline Viewer: Pantalla negra al ejecutarse mediante WINE Wayland.
  • PlayOnline Viewer: La ventana no se activa al restaurarla desde minimizada.
  • Asignación incorrecta del botón “home” del mando 8bitdo Pro 2 (en modo Xbox).
  • Wagotabi se bloquea en WINE-10.15.
  • tlReader 10.1.0.2004 tiene renderizado defectuoso en la barra de herramientas.
  • El commit “win32u: Don’t store the window OpenGL drawables on the DCs” provoca un bloqueo por espera (deadlock) de software.
  • PlayOnline Viewer: Tamaño de memoria virtual excesivo que posiblemente conduce a un bloqueo.
  • Geneforge 1 – Mutagen (Geneforge 2 – Infestation): problema de pantalla negra.
  • winecfg en WINE 10.17 no puede crear controles (botones, enlaces…) en algunas configuraciones.
  • Al establecer Client Side Graphics=N (controlador X11), interfaces como winecfg.exe y regedit.exe se muestran de forma anómala.
  • Las teclas de flechas no responden o quedan atascadas en algunos juegos.
  • Algunos cuadros combinados (comboboxes) ya no se dimensionan correctamente tras un commit en la versión 10.16.
  • Después del commit 18ce7964 WINE ya no ejecuta Steam para Windows.
  • Muchos juegos se bloquean al iniciar con el nuevo WoW64 de WINE-10.19 y GPU Nvidia dedicada.
  • imhex: Parpadeo constante → la interfaz gráfica queda inutilizable (regresión).
  • cmd está roto: “echo|set /p=%LOCALAPPDATA%” devuelve una cadena vacía.
  • StarCraft: fallo de aserción.
  • La barrera de sincronización no puede ser accedida múltiples veces.
  • El área de cliente de la ventana principal de CLM Explorer se muestra completamente en negro al iniciar.
  • HiveMQ CE 2025.5 se bloquea al iniciarse (falta de paréntesis en GetProcessHeap dentro del stub de iphlpapi.GetAnycastIpAddressTable).

Ya disponible

WINE 10.20 ya se puede descargar desde el botón que tenéis debajo de estas líneas. En su página de descargas hay también información sobre cómo instalar esta y otras versiones en sistemas operativos Linux y otros como macOS e incluso Android.

Dentro de dos semanas, si se sigue con el calendario habitual y nada nos hace pensar que no será así, llegará WINE 10.21, también con decenas de cambios para preparar el WINE 11.0 que llegará, todo atendiendo a lanzamientos pasados, a principios de 2026.

✇Linux Adictos

Cómo instalar Antigravity en Linux: el IDE de Google que te asiste con IA

Por: Pablinux

Google Antigravity

Si buscas un IDE moderno que combine edición de código, automatización y verificación con IA, Antigravity es justo lo que estabas esperando. Este entorno de Google nace con enfoque agent-first, lo que significa que no solo sugiere líneas: orquesta agentes capaces de planificar, ejecutar y validar tareas complejas sin que tengas que estar encima todo el tiempo.

En esta guía detallada aprenderás a instalar Antigravity en Linux, a ponerlo a punto y a sacarle partido con casos de uso reales. Verás cómo funciona su Agent Manager, cómo integra Chrome, qué artefactos genera para dar confianza en cada cambio y por qué marca una diferencia respecto a los IDE tradicionales basados en chat.

Qué es Google Antigravity y por qué importa

Antigravity es una plataforma de desarrollo basada en agentes que replantea el IDE en clave de autonomía y verificación. Su superficie principal es el Gestor de Agentes (Mission Control), desde el que lanzas, monitorizas y coordinas múltiples agentes trabajando en paralelo sobre tareas y espacios de trabajo diferentes.

En vez de depender de una interacción lineal tipo chatbot, Antigravity permite crear varios agentes que atacan varios problemas a la vez, generando y validando resultados de forma asíncrona. La edición de código sigue existiendo y mantiene la familiaridad de VS Code, pero la prioridad se desplaza a la administración de ingeniería y a la calidad del resultado.

La propuesta se apoya en modelos como Gemini 3 Pro y, según la propia documentación, llegó como Vista Previa Pública orientada a cuentas personales. En palabras de Google, es un salto de “Copilot” a “Coworker”: un compañero de trabajo digital que planifica, programa y comprueba por sí mismo a través del navegador y herramientas locales.

Requisitos y disponibilidad

Para empezar, Antigravity está disponible para Linux, Windows y macOS. Necesitarás una cuenta personal de Gmail y el navegador Google Chrome (o base Chromium), dado que parte de sus capacidades dependen de una estrecha integración con el navegador.

La vista previa se puede usar gratis con cuotas limitadas, incluyendo acceso a Gemini 3 Pro y, en el plan individual mencionado en la documentación consultada, a Claude Sonnet 4.5 y GPT-OSS. Ten en cuenta que, cuando llegues al límite de cuota, el propio IDE te mostrará avisos; conviene elegir el modelo con cabeza para equilibrar calidad y consumo.

Instalar Antigravity en Linux

En distribuciones basadas en Debian/Ubuntu, Antigravity mantiene un repositorio propio. El alta del repo y la instalación son directas con APT:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://us-central1-apt.pkg.dev/doc/repo-signing-key.gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/antigravity-repo-key.gpg
echo "deb [signed-by=/etc/apt/keyrings/antigravity-repo-key.gpg] https://us-central1-apt.pkg.dev/projects/antigravity-auto-updater-dev/ antigravity-debian main" | \
sudo tee /etc/apt/sources.list.d/antigravity.list > /dev/null

sudo apt update

sudo apt install antigravity

Para distribuciones con paquetes RPM (Fedora, RHEL, etc.), puedes usar DNF con este repo:

sudo tee /etc/yum.repos.d/antigravity.repo << EOL
[antigravity-rpm]
name=Antigravity RPM Repository
baseurl=https://us-central1-yum.pkg.dev/projects/antigravity-auto-updater-dev/antigravity-rpm
enabled=1
gpgcheck=0
EOL

sudo dnf makecache

sudo dnf install antigravity

Los usuarios con una distribución con base Arch lo pueden descargar desde AUR. Siendo software nuevo, no es fácil asegurar cuál es la mejor opción, pero el paquete antigravity-bin es el que tiene mejor valoración.

Una vez instalado, ejecuta Antigravity. El asistente inicial te guiará por la configuración: puedes importar ajustes de VS Code/Cursor o empezar de cero, elegir tema (oscuro o claro), y definir cómo quieres interactuar con el agente.

Primer arranque y políticas de autonomía

Durante el onboarding verás dos parámetros clave: la Política de ejecución de terminal y la Política de revisión. Ajustarlas bien evita sustos, sobre todo en entornos sensibles.

  • Ejecución de terminal:
    • Off: nunca ejecuta comandos automáticamente, salvo una lista permitida.
    • Auto: el agente decide y pide permiso cuando lo considera necesario.
    • Turbo: ejecuta comandos automáticamente (con lista de bloqueo configurable).
  • Revisión:
    • Always Proceed: no solicita revisión nunca.
    • Agent Decides: el agente pide revisión cuando lo ve oportuno.
    • Request Review: siempre requiere revisión antes de proceder.

En base a esas políticas, hay cuatro flujos predefinidos de uso: Desarrollo impulsado por agentes, asistido por agentes, basado en revisiones y Configuración personalizada. La opción recomendada es Desarrollo asistido por agentes porque equilibra autonomía y control, pidiendo confirmaciones cuando toca.

Completa el resto del asistente: elige tus preferencias del Editor, inicia sesión con tu cuenta de Google y revisa los Términos de uso. En el paso de login, Antigravity abre Chrome y crea un perfil dedicado; permite su creación para que el navegador gestionado funcione correctamente.

Agent Manager: el centro de control

Al abrir Antigravity verás el Agent Manager, no el árbol de archivos. Esta vista está diseñada para orquestar agentes asíncronos que trabajan en diferentes tareas, con una visualización clara del estado, artefactos generados y revisiones pendientes.

Puedes abrir un Workspace (carpeta local) desde aquí o más tarde. Selecciona una carpeta de trabajo y Antigravity iniciará una conversación contextual sobre ese espacio. Además, puedes usar @ para referenciar archivos y aportar contexto adicional a tu instrucción.

En la barra superior verás dos controles importantes: Planning vs Fast, y la selección de modelo. Planning produce planes y artefactos exhaustivos (ideal para tareas complejas), mientras que Fast ejecuta directamente (perfecto para cambios pequeños cuando prima la velocidad). Ten presente las cuotas de Gemini 3 Pro; si las agotas, el IDE te lo indicará.

Qué hay en la interfaz del Gestor de Agentes

La vista está organizada en secciones funcionales. Conocerlas agiliza mucho la navegación entre tareas y conversaciones.

  • Inbox: listados de conversaciones activas. Puedes entrar en cualquier momento para ver mensajes, estado, artefactos y solicitudes de aprobación.
  • Start Conversation: inicia una conversación nueva directamente, con el cuadro Ask anything listo.
  • Workspaces: añade y selecciona espacios de trabajo donde el agente puede crear y modificar archivos.
  • Playground: área de experimentación rápida; más tarde puedes convertirlo en Workspace si el trabajo madura.
  • Editor View: cambia a la vista de Editor para ver y editar archivos, lanzar comandos en línea e interactuar con el agente junto al código.
  • Browser: acceso al navegador integrado, uno de los grandes diferenciales de Antigravity al permitir verificación “end-to-end”.

Cuando estés cómodo, pulsa en Siguiente en los diálogos introductorios y abre tu primer Workspace o permanece en Playground para pruebas rápidas. Si vienes de otros entornos con IA, te resultará familiar la mención con @archivo y el pase de contexto.

Configurar el navegador de Antigravity

El agente principal puede invocar un subagente de navegador que opera páginas abiertas en un Chrome administrado por Antigravity (modelo especializado distinto del del agente principal). Este subagente clicará, escribirá, leerá el DOM y la consola, además de capturar pantallas y grabar vídeo.

Para habilitarlo, Antigravity guía la instalación de su extensión de Chrome. Por ejemplo, en Playground escribe una instrucción como go to antigravity.google; el agente solicitará configurar el navegador y te expondrá un botón Configuración para instalar la extensión desde Chrome Web Store.

Con la extensión instalada, el agente te pedirá permisos para continuar la tarea. Verás cómo el navegador “toma vida” con un borde azul indicando control del agente y, al volver al Agent Manager, aparecerán estados y artefactos relacionados con esa navegación.

Artefactos: cerrar la brecha de confianza

Una pieza clave del enfoque agent-first son sus artefactos. En vez de dar por hecho que “arregló el bug”, el agente demuestra con evidencias lo que hizo y cómo lo validó. Puedes activar la vista Artifacts desde la esquina superior.

  • Task Lists & Plans: el agente planifica el trabajo en pasos claros, editables y aprobables por ti.
  • Code Diffs: diferencias estandarizadas de qué líneas cambian y dónde.
  • Screenshots: capturas de la UI antes y después.
  • Browser Recordings: vídeos completos de las acciones del agente en el navegador.
  • Test Results: registros estructurados de pruebas ejecutadas con su resultado.

Además, puedes comentar artefactos al estilo Documentos de Google y enviar instrucciones granulares: el agente las incorporará y volverá a iterar. Aquí es donde el rol de “arquitecto” cobra sentido al revisar y guiar con precisión.

El Editor: contexto, comandos en línea y panel del agente

El Editor conserva la experiencia de VS Code: explorador de archivos, sintaxis, extensiones y, en general, la memoria muscular que ya tienes si vienes de ahí. Ahora bien, se potencia con conciencia del agente.

  • Inline Command: selecciona código y lanza órdenes como “hazlo más eficiente” o “añade comentarios de esta lógica”.
  • Agent Side Panel: en el lateral derecho, abre conversaciones y pide cambios sobre el código con contexto inmediato.

Para alternar entre Editor y Gestor de Agentes, tienes botones en la esquina superior derecha (Open Editor / Open Agent Manager) y, si prefieres teclado, el atajo Cmd + E (o su equivalente en tu sistema).

Casos de uso guiados que demuestran su potencia

Noticias destacadas con navegación y resumen

Un ejemplo sencillo: pedirle al agente que visite Google Noticias y resuma titulares relevantes. Desde Agent Manager, entra en Playground y lanza una petición del estilo: visita cierto sitio y trae un resumen por categorías.

El agente iniciará el navegador, tomará control y generará artefactos como capturas y vídeo. Prueba también una instrucción más concreta: Visit https://docs.cloud.google.com/release-notes and get me a summary of the release notes, categorized by product.

Generar una web dinámica en Python y Flask

Imagina un sitio informativo de una conferencia técnica de un día. Pídeselo al agente con una instrucción completa (home con fecha y lugar, 8 charlas, oradores, búsquedas por categoría/speaker/título, pausa de 60 minutos, dummy data y README detallado). Usa el stack Python + Flask, HTML/CSS/JS, y solicita que lance la web para revisar.

El agente producirá varios artefactos: Plan de tareas, Plan de implementación y Walkthrough, con verificación incluida en navegador. Si un puerto está ocupado (p. ej., 5000), el agente buscará otro libre (como 8080) y seguirá sin bloquearse.

Cuando la web esté viva, pásate al Editor para ver los archivos generados. ¿Quieres añadir dos charlas más? Desde el panel del agente pide “Add two more talks to the schedule” y revisa cómo actualiza el plan y valida los cambios.

Aplicación de productividad: temporizador Pomodoro

Otro clásico para probar front-end: una app Pomodoro con estética cuidada. Pide “Create a productivity app that features a Pomodoro timer. Give a calm and aesthetic look to the application.” y observa el proceso. El agente ejecutará pruebas y generará un artefacto de medios con un vídeo de verificación en el navegador.

Si algo visual no encaja (por ejemplo, un icono con fondo no transparente), sugiere cambios: “Make the hourglass icon background transparent”. El agente iterará el estilo, actualizará el plan y te mostrará las diferencias.

Pruebas de unidad con stubs simulados

Abre un Workspace con un módulo Python que implementa el flujo de pedidos (clase Order) con excepciones personalizadas, servicios externos InventoryService y PaymentGateway, y lógica de checkout que valida carrito, stock, descuentos, cobro y decremento de inventario. Es un escenario perfecto para generar tests con mocks.

Usa @ para referenciar el archivo dentro de la conversación y pide: “generate unit tests for this module and test it out with mock implementations”. El agente creará artefactos con el plan de pruebas, implementará stubs, ejecutará los tests y te enseñará el resultado. También puedes pedir una visualización de la clase para entender mejor su diseño.

Volver a la bandeja de entrada (Inbox) para retomar tareas

Si has lanzado varias conversaciones, entra en Inbox para verlas todas juntas. Desde ahí puedes retomar la conversación donde la dejaste, revisar artefactos y estados, o dar nuevas instrucciones sin perder contexto.

Modelos, modos y cuotas: sintoniza el rendimiento

Un consejo práctico: combina la elección de modelo con el modo Planning/Fast según lo que te interese. Planning es para investigación profunda, cambios grandes e integración de varias piezas; Fast viene de cine para renombrados, comandos de Bash aislados y tareas localizadas.

Recuerda que el uso de modelos premium está sujeto a cuotas, sobre todo en Vista Previa Pública. Si aparece un aviso de límite, ajusta el modelo o alterna el modo para aprovechar mejor cada llamada.

Perfiles a los que va dirigido Antigravity

Antigravity cubre desde perfiles técnicos puros hasta roles de producto. Desarrolladores front, back y full stack serán los principales beneficiados, pero también product managers y diseñadores para prototipos rápidos, y analistas/científicos de datos que precisen scripts y visualizaciones con razonamiento profundo.

Su combinación de administración de agentes, edición clásica y verificación con navegador permite que cada perfil se enfoque en su capa de valor. La IA se encarga de la ejecución técnica y la validación, mientras tú te quedas con la arquitectura, la decisión y la supervisión.

Documentación y capacidades del modelo de Antigravity

El IDE se apoya en Gemini 3 Pro y, de acuerdo con la información consultada, fue presentado como Public Preview en noviembre de 2025. Más allá del completado de código, la clave son sus capacidades agénticas: razonamiento avanzado, uso de herramientas y programación autónoma.

Además se mencionan opciones como Gemini 2.5 y un modelo integrado tipo “Nano Banana” para generar/editar imágenes. El cóctel técnico habilita flujos completos: planificación, implementación y validación con grabaciones y capturas, cerrando el ciclo de calidad.

Idiomas, menús y preferencias tras instalar Antigravity en Linux

Desde los menús de configuración puedes adaptar el entorno: tema, accesos, teclado y localización. Si quieres trabajar en español, ajusta el idioma desde Preferencias y revisa las opciones de la barra de menús para que el editor, el administrador y el navegador se comporten como te gusta.

Recuerda que Antigravity es multiventana. Editor, Agent Manager y navegador tienen sus propias superficies, lo que aporta claridad de responsabilidades y una navegación más directa entre construir, orquestar y validar.

Buenas prácticas al instalar Antigravity en Linux

Al principio te recomendamos apostar por el flujo de Desarrollo asistido por agentes. Te da suficiente autonomía sin perder control con solicitudes de revisión cuando importa. Si trabajas con repos sensibles, empieza con ejecución Off en terminal y súbela a Auto o Turbo cuando ganes confianza.

Activa la vista de Artefactos y acostúmbrate a comentar como si fuera un documento compartido. Ese loop de retroalimentación es oro puro para elevar la calidad y la trazabilidad de cada cambio antes de mezclar código.

Cómo probar Antigravity en otras plataformas

Aunque aquí nos centramos en Linux, Antigravity también está disponible en Windows (x64 y ARM64) y macOS (Intel y Apple Silicon). El flujo de onboarding es muy similar: descarga, instala, inicia sesión con Google y configura políticas y modelo conforme a tus necesidades.

La experiencia del navegador gestionado y la producción de artefactos es consistente entre plataformas, por lo que pasarte entre Linux, Windows y macOS no te obligará a cambiar tu forma de trabajar.

Ideas rápidas para seguir practicando

Si quieres seguir explorando, lánzate a tareas que combinen agente + navegador + editor. Por ejemplo, automatiza la extracción de datos de un panel con gráficos, pide validación visual con capturas y genera diffs del código que procesa esos datos.

Otra buena práctica es generar documentación viva: solicita un README a medida de tu proyecto, con pasos de instalación, ejecución, pruebas y cómo extenderlo. El agente puede mantener ese archivo al día a medida que evolucionas las funcionalidades.

Antigravity logra que pases del “prompting puntual” a una colaboración continua con evidencias de calidad. Entre el Agent Manager, el Editor y el navegador integrado, la plataforma te permite construir, validar y refinar sin salir del flujo, algo que los IDE tradicionales no resolvían con tanta elegancia.

✇Linux Adictos

Google Antigravity: el IDE con agentes de IA que puede cambiar la programación

Por: Pablinux

Google Antigravity

Mientras el sector del software sigue mirando a los editores tradicionales, Google irrumpe con Antigravity, un entorno de desarrollo construido alrededor de agentes de IA que prometen asumir gran parte del trabajo repetitivo y orquestar tareas complejas. La idea no es sustituir a la persona desarrolladora, sino llevarla a un plano más estratégico.

En la práctica, esto significa un IDE con experiencia agent-first que funciona en Windows, macOS y Linux, con descarga gratuita de inicio y un foco claro en trazabilidad y auditoría del trabajo automatizado. El atractivo está en acelerar entregas sin perder el control, con herramientas pensadas para verificar cada paso.

Qué es Google Antigravity y qué propone

Antigravity es una plataforma de desarrollo asistida por IA que se apoya en el ecosistema de Gemini 3 y en un enfoque agentivo: agentes autónomos planifican, ejecutan y documentan tareas de ingeniería (desde escribir código y generar pruebas hasta preparar despliegues y monitorizar). La colaboración con la persona desarrolladora es continua y auditable.

Este enfoque se traduce en un entorno donde el editor, la terminal y el navegador están orquestados por agentes, con herramientas dedicadas para mantener la transparencia y facilitar la revisión técnica. El objetivo es dedicar menos tiempo a operaciones rutinarias y más a diseño, arquitectura y producto.

Funciones clave de Google Antigravity y cómo se utiliza

  • Agentes autónomos y Mission Control: coordinación de múltiples agentes en paralelo para abordar tareas simultáneas en proyectos grandes.
  • Automatización del ciclo de vida: asistencia en refactorización, generación de tests, documentación, despliegue y supervisión.
  • Artefactos verificables: creación automática de planes de acción, listas de tareas y registros de ejecución para auditar el trabajo de la IA.
  • Integración con navegador: capacidad de inspeccionar e interactuar con aplicaciones web directamente desde el entorno.
  • Soporte multimodal: gracias a Gemini 3, entiende código, lenguaje natural, imágenes y respuestas de API en una misma sesión.
  • Experiencia multiplataforma: disponible para macOS, Windows y Linux con un entorno unificado de edición y chat.
  • Orquestación de modelos: posibilidad de configurar asistentes con Gemini 3 Pro, Claude 4.5 o GPT-OSS, sin coste inicial indicado.
  • Extensibilidad: utilidades como Jules actúan como sidekicks para sesiones de codificación asíncrona y trabajo por etapas.

Además de la autocompletación y el chat contextual, el IDE fomenta pedir tareas de alto nivel (no solo funciones aisladas). La IA puede desglosar objetivos en pasos verificables y generar los artefactos necesarios para que cualquier miembro del equipo revise el progreso.

Precio y disponibilidad en España y Europa

Google ha puesto Antigravity gratis para su descarga en esta fase inicial, con la advertencia de que está preparando planes para equipos y empresas que podrían introducir cambios más adelante. El instalador está disponible para Windows, macOS y Linux, por lo que su adopción en entornos europeos resulta directa.

Para organizaciones sujetas a marcos normativos en la UE, conviene revisar términos de uso y privacidad antes de habilitar capacidades cloud o compartir código sensible con agentes, especialmente en contextos con requisitos de cumplimiento y gobernanza.

Antigravity frente a IDEs tradicionales

Aspecto Antigravity IDE tradicional
Colaboración con IA Agentes autónomos, trabajo asíncrono y trazable Asistencia limitada o dependiente de plugins
DevOps y despliegue Automatización integrada y flujo cloud-native Habitualmente manual o fragmentado
Documentación Generación de artefactos verificables Documentación manual o parcial
Orquestación de modelos Selección y combinación de IA por tarea Soporte heterogéneo y menos unificado

La diferencia no es solo de funciones; cambia el modelo mental: se trabaja por objetivos y evidencias, con la IA como colaboradora que deja rastro de todo lo que hace.

Impacto para equipos técnicos y startups

Para responsables de producto, CTOs y founders, el enfoque agentivo permite acortar time-to-market, reducir errores de rutina y reasignar talento a lo estratégico. En equipos españoles y europeos, puede marcar distancia en entornos competitivos sin disparar costes iniciales.

La plataforma también favorece la colaboración distribuida: los artefactos y la trazabilidad facilitan revisiones, auditorías y handovers, algo clave en proyectos multipaís y con normativas diversas.

Limitaciones y puntos a vigilar en Google Antigravity

Aunque ambicioso, el ecosistema aún es joven: menos extensiones y comunidad que en editores asentados, y una curva de aprendizaje asociada al modelo agent-first. También conviene gestionar la dependencia de los agentes y mantener revisión humana en decisiones críticas.

Otro aspecto sensible es la gobernanza: definir qué código y datos se comparten con la IA, establecer políticas internas y validar compatibilidades con marcos europeos de privacidad y seguridad.

Cómo empezar a probarlo

La instalación es directa desde el sitio oficial para Windows y macOS. Los usuarios de Linux tenemos información sobre cómo añadir y activar repositorios para distribuciones con base Debian y Fedora. También está disponible en AUR para base Arch.

Antigravity se perfila como un IDE centrado en agentes que prioriza la trazabilidad, la automatización y la orquestación; una propuesta interesante para quienes buscan acelerar desarrollo en España y Europa sin renunciar a control y revisión técnica.

✇Linux Adictos

Sendworm: envía archivos con seguridad usando Magic Wormhole

Por: Pablinux

Sendworm

Enviar ficheros entre equipos sigue siendo un quebradero de cabeza para muchos, aunque hay soluciones que lo hacen ridículamente fácil. Con Sendworm nos referimos, en pocas palabras, a usar Magic Wormhole para mandar archivos de forma segura entre dos ordenadores sin dolor: nada de configurar puertos, nada de cuentas ni formularios, y todo protegido de extremo a extremo mediante un intercambio autenticado por contraseña. Lo que pasa es que Sendworm está disponible como app de escritorio.

La gracia está en que la herramienta es muy ágil y funciona por línea de comandos, pero no te asustes: su uso es tan minimalista que cualquiera puede manejarla con un par de órdenes. Puedes mandar un documento suelto, una carpeta comprimida o lo que necesites; el tiempo que tarde dependerá del tamaño del archivo y, claro, de la velocidad de subida de tu conexión.

Qué es Magic Wormhole y por qué encaja con la idea de Sendworm

Magic Wormhole es una aplicación libre escrita en Python que simplifica como pocas el intercambio de ficheros entre dos equipos, incluso cuando ambos están en redes distintas o detrás de sus respectivos NAT. En la práctica, el concepto de Sendworm alude a usar el comando de envío de Magic Wormhole para compartir datos de forma rápida, privada y con un par de pasos.

Este proyecto fue pensado para que el usuario no tenga que preocuparse por nada técnico: no hay que abrir puertos, no hay que intercambiar claves públicas manualmente y no hay que preparar servidores propios. La propia herramienta negocia la conexión, cifra el contenido y establece el túnel que hace posible la transferencia, todo ello con una experiencia directa y sin fricción.

Disponibilidad de Sendworm y sistemas soportados

Sendworm está disponible para equipos con Linux y macOS, y su instalación es muy accesible gracias a paquetes como flatpak en Linux. Esto permite que tanto usuarios domésticos como profesionales adopten la herramienta sin rodeos, disfrutando de la misma sencillez de uso en distintos entornos.

Cómo funciona Magic Wormhole, lo que hace la magia en Sendworm

El flujo de trabajo es tan elegante como efectivo. Al ejecutar el envío, la aplicación genera un código de emparejamiento de un solo uso que combina un número y dos palabras. Ese código sirve para que el receptor valide la operación desde su equipo, y así ambos extremos se reconocen con una especie de contraseña efímera. Dicho de otra manera: los dos usuarios se ponen de acuerdo con un código legible por humanos y válido solo para esa transferencia.

Aunque se podría pensar que todo transcurre estrictamente de punto a punto, en realidad hay un servidor intermedio (un proxy o relé) que participa en la orquestación. Este servidor no almacena el archivo; su papel es ayudar a que los dos extremos se encuentren y a levantar un túnel TCP entre ellos. De ese modo, la transmisión del fichero se realiza directamente entre los equipos, beneficiándose de una conexión eficiente y temporal.

Si hubieras visto un diagrama típico del proceso, observarías que en una ventana de terminal el emisor lanza la orden de envío, obtiene la clave efímera y se la comparte al destinatario por el canal que prefiera (mensaje, chat, llamada…). En la otra ventana, el receptor ejecuta la orden con ese código y, tras confirmar, recibe el archivo sin más configuraciones.

Seguridad: PAKE para cifrar y autenticar

La pregunta clave: ¿es seguro? La respuesta es sí. Magic Wormhole utiliza PAKE (Password-Authenticated Key Exchange) para establecer un secreto compartido entre emisor y receptor a partir del código generado. Esto significa que el cifrado de los datos depende de algo que ambos conocen (el código temporal), sin exponerlo a terceros. En la práctica, se logra un intercambio cifrado en el que la contraseña humana sirve para autenticar y derivar claves de sesión sin que viaje en claro.

La implicación más interesante es que, aun cuando existe un servidor de apoyo para facilitar la conexión, el contenido va protegido punto a punto: el relé no necesita conocer el material que se transmite. Además, como el código expira y es de un solo uso, se reduce de forma drástica la superficie de ataque frente a intentos de suplantación, ataques MITM o repetición.

Para usuarios reticentes a usar servicios de almacenamiento como Dropbox o Google Drive por dudas sobre el tratamiento de sus datos, esta filosofía resulta especialmente atractiva: no hay persistencia del archivo en la nube del proveedor. Se comparte lo justo durante la sesión, y cuando termina, no queda copia intermedia del contenido.

¿Qué papel juega el servidor intermedio?

En algún punto del proceso, la comunicación pasa por un servidor de retransmisión. Este punto a veces genera dudas, así que conviene aclararlo: ese servidor no se queda con tus archivos. Su misión es ayudar a los dos extremos a encontrarse y a levantar un túnel TCP directo entre ellos. Gracias a PAKE y a que la clave de emparejamiento es de un único uso, el servidor ve metadatos mínimos y no accede al contenido porque todo va cifrado punto a punto.

Este enfoque permite que, incluso con NAT de por medio, el establecimiento de la conexión sea robusto. No tiene por qué ser una conexión estrictamente directa al 100% en todos los casos (pueden darse rutas alternativas), pero a efectos prácticos la transferencia se produce entre emisor y receptor, sin almacenamiento en el relé. La arquitectura prioriza la privacidad, la simplicidad y la eficacia.

Ventajas frente a FTP, nube o VPN

Frente a un servidor FTP clásico, Magic Wormhole elimina el montaje de infraestructura, la apertura de puertos y la gestión de usuarios. Y comparado con un servicio de almacenamiento en la nube, no subes tu archivo a un tercero a la espera de que el receptor lo descargue: aquí el traspaso es directo y temporal, con cifrado fuerte y control total del proceso.

¿Y si ya tienes una VPN? Por supuesto, una VPN o herramientas como OpenSSH puede resolver traslados punto a punto, pero implica configuración, permisos y mantenimiento. Wormhole, en cambio, te da una ruta cortísima: abrir terminal, ejecutar send, compartir el código, y listo. En muchos escenarios cotidianos, ese equilibrio entre velocidad, privacidad y ergonomía es difícil de superar.

Consejos de uso y buenas prácticas

Para envíos voluminosos, comprimir antes puede acelerar el proceso y reducir errores. Mantén abierta la terminal de ambos equipos hasta que termine la barra de progreso y se confirme el final. Si tienes que compartir varios archivos, agrúpalos en un único paquete para simplificar y evitar múltiples confirmaciones.

Cuando dictes o escribas el código de emparejamiento, tómate un segundo para revisarlo: es breve, pero un carácter distinto impedirá el emparejamiento. Recuerda que el código caduca y solo sirve una vez; si algo falla, puedes volver a ejecutar el envío y obtendrás un código nuevo. Ese diseño es deliberado para preservar la seguridad de cada sesión.

Si trabajas en redes con latencias elevadas, la barra de progreso puede moverse irregularmente; es normal. Si en tu entorno empresarial la política de red es estricta, quizá notes que a veces el tránsito usa más el relé; aun así, la información viaja cifrada y el servidor intermedio no almacena el archivo, por lo que el contenido se mantiene fuera de riesgo de exposición.

Instalación de Sendworm en Linux

La instalación de Sendworm en Linux se hace preferentemente desde su paquete flatpak. Si se tiene habilitado el soporte, se puede instalar con el comando:

flatpak install flathub to.bnt.sendworm

También es posible instalarlo desde una tienda de software compatible, como Discover o GNOME Software. En su GitHub también hay paquetes DEB y RPM para distribuciones con base Debian y Red Hat respectivamente.

Cuándo elegir Magic Wormhole frente a otras alternativas

Úsalo cuando necesites mandar un archivo de forma privada y veloz sin montar servicios adicionales, ni cuentas, ni carpetas compartidas. Si sueles recurrir a pendrives, a adjuntos de correo o a enlaces de la nube para compartir un único documento, te sorprenderá lo mucho que se simplifica con Wormhole. Con juntar a emisor y receptor y compartir un código, todo se resuelve en segundos.

Si tu organización exige un repositorio histórico de archivos o permisos granulares, quizá un sistema de almacenamiento empresarial te convenga más. Pero si hablamos de traspasos puntuales, colaboraciones rápidas, soporte remoto o intercambio con clientes, Magic Wormhole ofrece una ruta segura y directa que encaja muy bien como herramienta de trabajo del día a día.

Usar Sendworm (esto es, el comando de envío de Magic Wormhole) significa apostar por una forma de compartir ficheros que combina sencillez de terminal, códigos humanos de un único uso, cifrado con PAKE y ayuda de un servidor de retransmisión que no almacena datos. Se instala en un momento (snap o pip), funciona en Linux y macOS, cruza NAT sin pedirte que abras puertos y te permite mandar desde un documento mínimo hasta un archivo comprimido voluminoso; todo ello con una experiencia limpia, cifrada y sin dejar huella en terceros.

✇Linux Adictos

Proton VPN CLI llega a Debian, Ubuntu y Fedora. Por qué no me importa (mucho) y puede que a ti tampoco

Por: Pablinux

Proton VPN CLI

Proton ha publicado recientemente Proton VPN CLI, según comenta, una de las funciones más demandadas por los usuarios. Tengo que reconocer que la noticia me ha sorprendido: ¿no estaba ya disponible? Parece ser que no. Sí había algo de línea de comandos, pero estaba mantenida por la comunidad. La noticia es que Proton VPN CLI ya está disponible de manera oficial, aunque en estos momentos no pasa de versión en fase de pruebas. O mejor dicho, en una muy temprana y limitada.

Lo que se puede hacer ahora mismo con la versión para Linux de Proton VPN CLI es conectarse y desconectarse a servidores de VPN y elegir servidores por país, ciudad o un servidor en concreto, esto último para los usuarios de pago. Si mencionaba que parecía estar en fase de pruebas es por lo poco que hay funcionando en comparación con una versión más completa, como la que tiene interfaz de usuario. Entre las limitaciones, sólo se puede conectar al protocolo de WireGuard, no cuenta con funciones avanzadas (como NetShied o Kill Switch) y los ajustes sólo se pueden configurar dese un archivo de configuración.

Proton VPN CLI disponible en versión temprana

Lo que han lanzado son paquetes para Debian, Ubuntu y Fedora. En este enlace explican cómo añadir los repositorios oficiales e instalar los paquetes.

Uso básico

Aquí algunos comandos útiles:

  • sudo protonvpn init: inicia el servicio. Pedirá las credenciales.
  • protonvpn login: iniciar sesión con tu cuenta.
  • protonvpn connect (o protonvpn c): conectar a un servidor. Permite opciones como –fastest, –random, –country <CC>, etc.
  • protonvpn disconnect (o protonvpn d): desconectar la sesión activa.
  • protonvpn status: ver el estado actual de la conexión.
  • protonvpn killswitch –on / –off: activar/desactivar el “kill switch” para bloquear tráfico si la VPN cae.

Hay que tener en cuenta que WireGuard debe estar instalado en el sistema, ya que es el único protocolo que acepta ahora mismo.

Cuándo puede interesar y cuándo no

En lo personal, esta noticia no me interesa casi nada, aunque vaya dirigida a los usuarios de Linux. ¿Por qué? Pues porque uso KDE y si no lo usara probablemente usaría GNOME. Muchos otros escritorios tienen una de esas dos bases (base, ojo), y tanto GNOME como KDE permiten añadir VPNs desde los ajustes de red.

En este enlace os explico cómo usar justamente ProtonVPN de esta manera. En resumen, se puede ir al apartado personal de ProtonVPN si estamos registrados y bajar archivos de configuración de VPNs de OpenVPN u otros de WireGuard. Haciéndolo así, podemos crearnos varias VPNs de distintos países, e ir cambiando según nos convenga. Lo malo de hacerlo así es que las reconexiones no son tan fiables, pero yo no he tenido problemas relacionados.

Y si no usara las VPNs en mis configuraciones de red, lo que haría sería instalar el paquete flatpak no oficial.

Cuándo sí interesa Proton VPN CLI

Con todo lo anterior, ¿cuándo sí interesa ProtonVPN CLI? Desde mi punto de vista, y más teniendo en cuenta que sólo está para Debian/Ubuntu y Fedora, para casos en los que no haya interfaz gráfica. Ya hay paquetes oficiales con interfaz para esas distribuciones, y la gestión es mucho más sencilla. Otro motivo puede ser el rendimiento, o sencillamente la preferencia de las líneas de comandos.

Como usuario de una distribución con base Arch, quizá sí me plantearía su uso si lanzaran algo para mí. Y es que, cómo hemos explicado, conectarse a un servidor directamente puede ser un problema si se corta la conexión, ya que la reconexión es menos fiable. Pero en mi caso, tampoco es que necesite una VPN constantemente, y además ya uso la VPN de Proton en Vivaldi.

Proton VPN CLI fue presentada el 30 de octubre, y pronto deberían ir añadiendo todas las funciones para que funcione con todo lo que tiene que ofrecer un servicio como este. A falta de algo para Manjaro, yo seguiré con los perfiles para la configuración de redes.

✇Linux Adictos

WINE 10.18 llega con soporte para excepciones de WinRT y casi 300 cambios

Por: Pablinux

WINE 10.18

Estando ya en noviembre, quedan pocas semanas para que empiecen a lanzar las Release Candidates de Wine Is Not an Emulator. Pero de momento seguirán lanzando una versión de desarrollo cada dos semanas. Lo que nos han entregado hace unas horas es WINE 10.18, una iteración sin una lista de novedades vistosa, pero que sigue preparando el terreno hacia la próxima estable y mejorando el software para los que prefieren lo que haya cuando lo haya.

Esa lista de novedades recoge mapeado de memoria OpenGL usando Vulkan en modo WoW64, API de barreras de sincronización, soporte para excepciones de WinRT y pass-through SCSI en modo WoW64, a lo que se le une el habitual punto de correcciones varias. En números, han corregido un total de 30 bugs y realizado 268 cambios.

Bugs corregidos en WINE 10.18

  • El instalador de Yukon Trail se bloquea al final durante la comunicación DDE con Progman.
  • Sid Meier’s Pirates! sufre parones frecuentes y bloqueos temporales.
  • El instalador de Yukon Trail no logra instalar su fuente.
  • El comando cmd con pipe | no activa el final de archivo (EOF) en ReadFile.
  • WINE D3D Command & Conquer Generals Zero Hour tarda mucho en cargar o maximizarse.
  • Las aplicaciones GL (y las aplicaciones D3D que usan el backend GL) son lentas en el nuevo modo WoW64.
  • Winetricks vb5run falla.
  • Autodesk Fusion requiere GetUserLanguages, que no está implementado.
  • El cuadro de actualización automática de Keepass 2 está roto (usa Taskdialog). EnableVisualStyles() de WinForms aparentemente no funciona.
  • “Permiso denegado” frente a “No existe el archivo o directorio” al abrir carpetas con una barra invertida al final.
  • El indicador de compartición _SH_SECURE no está soportado y provoca que _wfsopen falle.
  • CD Manipulator no puede detectar el nombre del modelo de la unidad en el modo experimental WoW64.
  • El cursor de espera no se muestra.
  • Exact Audio Copy: no puede interactuar con la unidad de DVD en WoW64.
  • Realterm_2.0.0.70 se bloquea al iniciarse.
  • Nightshade se bloquea: err:seh:NtRaiseException excepción no controlada código c0000409 (vcruntime140 nativo evita el fallo).
  • Jolly Rover se queda colgado al iniciar con uso del 100 % de CPU.
  • Directory Opus no logra iniciarse.
  • Inicio retardado de procesos de WINE en la versión 10.16 cuando winemenubuilder.exe está deshabilitado.
  • Error de tipo DllNotFoundException en mscorlib.dll dentro de wine-mono-10.2.0.
  • Los juegos MDk 2 presentan problemas en Windows.
  • Varias aplicaciones se bloquean con un fallo de aserción en cache_inproc_sync().
  • The Witcher 2 se bloquea al iniciar.
  • Procesamiento incorrecto de ConfigureNotify en XFCE.
  • PlayOnline Viewer: la aplicación se ejecuta y funciona, pero solo muestra una pantalla negra.
  • macOS: problema con el enfoque o activación de ventanas.
  • La compilación falla desde el commit db2e157c si es necesario aplicar autoreconf antes.
  • Error getCurrentThreadID al activar speedhack en Cheat Engine.
  • Error kernel32.timeGetTime al activar speedhack en Cheat Engine.
  • Las aplicaciones minimizadas se restauran con -4 píxeles verticales (redux).

Ya disponible

WINE 10.18 ya se puede descargar desde el botón que tenéis debajo de estas líneas. En su página de descargas hay también información sobre cómo instalar esta y otras versiones en sistemas operativos Linux y otros como macOS e incluso Android.

Dentro de dos semanas, si se sigue con el calendario habitual y nada nos hace pensar que no será así, llegará WINE 10.19, también con decenas de cambios para preparar el WINE 11.0 que llegará, todo atendiendo a lanzamientos pasados, a principios de 2026.

✇Linux Adictos

Cassowary te permite ejecutar apps de Windows en Linux, aquí tirando de máquinas virtuales

Por: Pablinux

Cassowary

Cuando trabajas en Linux pero sigues necesitando alguna aplicación de Windows, lo normal es que te plantees cómo integrarlas sin perder la comodidad del escritorio. En ese escenario, surge Cassowary, un proyecto que permite lanzar programas de Windows en una máquina virtual y mostrarlos en tu sesión como si fueran nativos. La integración se apoya en FreeRDP y la tecnología de RemoteApps, por lo que las ventanas se comportan como cualquier otra aplicación de tu distro.

En este artículo vamos a hablarte de todo lo que necesitas saber sobre Cassowary, esta opción que diría que es nueva, pero lo es para los que no la conocieran. Ya lleva algunos años en desarrollo.

¿Qué es Cassowary y cómo funciona?

Cassowary es una solución que conecta un invitado Windows con tu anfitrión Linux, de forma que puedas abrir aplicaciones del primero y usarlas integradas en el segundo. La clave técnica está en FreeRDP y el modo RemoteApps, que proyectan las ventanas del software de Windows en tu sesión de Linux como si fueran propias. No es emulación: debajo hay un Windows real, lo que favorece la compatibilidad con suites complejas como Office o Adobe.

En su planteamiento, Cassowary busca que el ida y vuelta de archivos sea natural. Desde Linux puedes abrir documentos directamente en una app de Windows y, al revés, en el Windows invitado es posible abrir ficheros con herramientas nativas de Linux. Además, el intercambio entre sistemas de archivos del host y del guest se simplifica para que trabajar con proyectos y carpetas compartidas no sea un engorro.

Otro enfoque práctico de Cassowary es la experiencia de uso. Incluye una utilidad de configuración que facilita ajustar el entorno, permite crear lanzadores de aplicaciones de Windows en el menú de tu escritorio y, si usas virt-manager, suspende la máquina virtual automáticamente cuando no hay apps en uso y la reanuda cuando vuelves a necesitarlas. La idea es que el consumo de recursos se adapte a tu flujo de trabajo, sin intervención manual constante.

Ventajas y funciones clave de Cassowary

  • Integración visual: las ventanas de Windows aparecen como nativas en tu sesión de Linux. No hay un “escritorio dentro de otro” salvo que lo elijas.
  • Flujo de archivos bidireccional: abre documentos del host en programas de Windows y viceversa con comodidad.
  • Herramientas de uso diario: asistente de configuración sencillo, generación de lanzadores y automatización de suspensión/retorno de la VM con virt-manager.
  • Documentación y comunidad: el proyecto sugiere un vídeo de guía de instalación, invita a dar una estrella para apoyar su desarrollo y ofrece un servidor de Discord para resolver dudas.

Estado del proyecto y consideraciones de seguridad

La situación actual del mantenimiento importa. Cassowary lleva cerca de 2 años sin commits. ¿Implica que sean inutilizables? No necesariamente: si tus dependencias siguen compatibles, pueden funcionar. Pero hay matices: sin parches recientes, el riesgo de vulnerabilidades no corregidas aumenta, especialmente al exponer servicios RDP o al usar componentes de terceros que sí evolucionan.

Para minimizar riesgos, conviene aislar la VM de Windows con reglas de red prudentes, limitar puertos abiertos, mantener actualizado el sistema invitado y el host, y evitar compartir más recursos de los necesarios. También ayuda preguntar en foros y comunidades afines: en /r/Linux, que promueve noticias e información (no soporte), recomiendan derivar dudas técnicas a espacios como /r/Linux4Noobs o /r/linuxquestions, e incluso a alternativas como comunidades en Lemmy o Kbin. Ese ecosistema social te da feedback real sobre qué sigue funcionando en 2025 y con qué ajustes.

Cómo ponerlo en marcha: requisitos y pasos generales

El flujo típico con Cassowary consta de tres tramos: preparar una VM de Windows con virt-manager, instalar Cassowary en el invitado Windows y en el host Linux, y finalmente afinar extras y resolver dudas frecuentes. Cada distribución cambia matices, pero el enfoque es consistente.

Si decides compilar desde el código (en lugar de usar los binarios publicados), hay detalles importantes. Primero instala Python 3 y Git en Windows (si es Windows 7, se recomienda Python 3.7) y sigue los pasos para generar los artefactos: en la carpeta app-linux se crea un directorio dist con un fichero .whl instalable y, en la parte de app-win, se construye un directorio bin con los instaladores. Este proceso descarga binarios de Python durante la configuración, por lo que necesitarás conexión a Internet.

¿Y si compilas la aplicación de Windows desde Linux? Ahí entra wine como herramienta de construcción. Debes tener Wine instalado para compilar el componente de Windows desde Linux. Ten presente que, aunque el empaquetado a través de Wine suele funcionar, hay casos en los que los ejecutables generados así no se comportan correctamente en ciertos Windows. Si te pasa, construir desde un Windows real suele resolverlo.

¿Quieres ayudar al proyecto? Hay varias vías habituales: mejorar la documentación, reportar fallos o proponer mejoras. Además, puedes apoyar de forma económica a través de plataformas de mecenazgo técnicas. Ese apoyo ayuda a que proyectos de nicho sigan vivos, incluso cuando no hay commits frecuentes.

✇Linux Adictos

Calibre 8.13 pule su gestión de grandes bibliotecas con mejoras prácticas y correcciones clave en Windows, Linux y el visor

Por: Pablinux

Calibre 8.13

Calibre 8.13 llega con mejoras prácticas y correcciones muy demandadas para quienes gestionan grandes colecciones de libros electrónicos. Si sueles acumular decenas, cientos o incluso miles de títulos en tu ordenador, este gestor de biblioteca libre y de código abierto te ahorra horas de trabajo gracias a su potente conversor, su visor integrado, la edición de metadatos y la sincronización con dispositivos.

Además de sus funciones estrella, esta versión pule aspectos clave del día a día: optimiza las bibliotecas virtuales, refuerza la función Abrir con en Windows mediante la API del sistema, corrige fallos en el complemento de obtención de libros de ebooks.com, arregla un problema con la variable CALIBRE_OVERRIDE_DATABASE_PATH que podía bloquear la app y solventa un error al abrir libros desde resultados de búsqueda de texto completo mientras la indexación seguía en marcha.

Qué hay de nuevo en Calibre 8.13

La actualización incorpora mejoras visibles para usuarios avanzados y soluciones a bugs que afectaban a escenarios muy concretos, pero molestos cuando aparecían. Estos son los cambios destacados:

  • Bibliotecas virtuales más cómodas: ahora es posible definir expresiones de búsqueda con mayor facilidad gracias a un editor de varias líneas, ideal para filtros complejos.
  • Abrir con en Windows: Calibre lanza el programa elegido a través de la API de Windows para ejecutar aplicaciones, lo que lo desacopla mejor del entorno de Calibre y reduce interferencias.
  • Complemento ebooks.com: se corrige el fallo en Obtener libros que impedía recuperar títulos de ese servicio.
  • Servidores Calibre: arreglada la variable de entorno CALIBRE_OVERRIDE_DATABASE_PATH cuyo comportamiento podía bloquear la aplicación.
  • Exportación de bibliotecas en Linux: se evita usar /tmp cuando se trabaja con bases FTS muy grandes en distros que montan /tmp en RAM, reduciendo fallos en exportaciones voluminosas.
  • Búsqueda de texto completo: solucionado un error que aparecía al abrir un libro desde los resultados mientras la búsqueda seguía ejecutándose.
  • Fuentes de noticias: mejoras en Todoist y NZZ, con pequeños ajustes de calidad.

Como referencia cercana, la versión 8.12 incluyó soporte para el firmware Tolino 5.11.230427 en el controlador de Tolino, la posibilidad de configurar cabeceras HTTP arbitrarias y URL personalizadas para Ollama AI, y una corrección a una regresión que rompía conversiones de HTML no válido como XHTML.

Funciones clave del gestor de eBooks

Calibre es una navaja suiza para bibliotecas digitales: añade libros, edita metadatos, descarga portadas, convierte entre formatos, lee en su visor, organiza por etiquetas y colecciones, y sirve tu catálogo por red con su servidor de contenidos.

La gestión de dispositivos es directa: conecta tu lector, tablet o móvil y envía libros con un clic. El programa detecta formatos compatibles por dispositivo y ofrece perfiles de salida que ajustan márgenes, tipografías o dimensiones a cada pantalla.

Codificaciones y caracteres especiales en Calibre 8.13

Si un archivo contiene acentos, comillas curvas o alfabetos no latinos, conviene indicar la codificación de entrada en Apariencia y Texto o en la opción de línea de órdenes correspondiente. Al añadir HTML, personaliza el complemento HTML to ZIP para fijar la codificación (cp1252 suele funcionar en webs antiguas) y deja en blanco la codificación al convertir, ya que el complemento normaliza a UTF-8.

MOBI y los índices: qué debes saber

En MOBI conviven el índice de contenido (visible en el flujo del libro) y el índice de metadatos (al que se accede desde el lector). Como MOBI no gestiona bien este último, simula un índice adicional al final. Puedes habilitar, deshabilitar o situar este índice simulado en configuración de salida MOBI, recordando que algunos Kindle dependen de él para funciones como el salto rápido.

Si tu documento ya trae un índice bien definido, las opciones de detección permiten generar el índice de metadatos a partir del contenido existente. Para Kindle, se recomienda mantener el índice de metadatos al final para maximizar compatibilidad.

Colecciones de HTML en orden concreto

Para convertir múltiples HTML respetando un orden, crea un archivo índice con enlaces a cada HTML en el orden deseado, añádelo a Calibre y usa Convertir. En el diálogo de conversión, el apartado Índice te permite controlar la generación del índice interno.

EPUB «válidos» y buenas prácticas

Calibre prioriza que los libros funcionen en la mayoría de dispositivos, lo que no siempre coincide con validación estricta del estándar. Si necesitas un EPUB 100% válido, asegúrate de partir de XHTML 1.1 y CSS 2.1 correctos; de ese modo el resultado también será válido. En escenarios con tiendas que validan de forma estricta, conviene usar validadores externos tras la conversión.

Calibre 8.13 mantiene la esencia que lo ha convertido en imprescindible para lectores intensivos y bibliotecas grandes, a la vez que corrige flecos molestos y suaviza tareas cotidianas. Entre la mejora de bibliotecas virtuales, el afinado del Abrir con en Windows, el arreglo del complemento de ebooks.com y las correcciones en exportaciones e indexación, esta versión es una actualización sensata. El resto del ecosistema —conversión masiva de formatos, servidor integrado, columnas personalizadas, compatibilidad con la mayoría de dispositivos y un arsenal de soluciones a problemas comunes— sigue haciendo de Calibre un aliado sólido para tener tu colección controlada, sin importar su tamaño ni dónde la consultes.

✇Linux Adictos

PeaZip 10.7 introduce nuevo visor de imágenes entre sus novedades más destacadas

Por: Pablinux

Peazip 10.7

PeaZip 10.7 llega cargado de cambios que van mucho más allá de un simple pulido. En esta versión, el reconocido gestor de archivos libre introduce un nuevo visor de imágenes, más seguridad y una experiencia de exploración mucho más ágil, con especial atención a macOS y a la previsualización de contenido sin extraer.

Además de las novedades visibles, el proyecto ha reforzado la base técnica: hay refactorización extensa del código, bibliotecas actualizadas y mejoras de rendimiento, todo ello manteniendo la filosofía multiplataforma y de código abierto que caracteriza a la herramienta.

Qué cambia en PeaZip 10.7

El hilo conductor de esta versión es la productividad en la exploración y la vista previa. Desde el nuevo visor de imágenes hasta el perfeccionamiento del modo virtual dinámico y la integración con motores antivirus, todo empuja a trabajar más rápido y con más control.

  • Visor de imágenes integrado con zoom avanzado, modo inmersivo, navegación y previsualización dentro de archivos.
  • Miniaturas en el administrador de archivos para todas las plataformas, con opción automática y bajo demanda.
  • Mejoras en la detección y uso de ClamAV y nuevas capacidades de vista previa en archivos Zpaq.
  • Refactor de código, compilación con Lazarus 4.2, backends actualizados con Pea 1.27 y mejoras en extracción/archivado.

Visor de imágenes de PeaZip 10.7: ver, navegar y gestionar sin salir de PeaZip

La estrella de la actualización es un componente de visualización de imágenes accesible desde Administrador de archivos > Ver imágenes, el menú contextual o con atajo de teclado. Permite abrir imágenes al instante, avanzar/retroceder, y trabajar sin extraer cuando se trata de archivos comprimidos (una previsualización cada vez).

El zoom es extremadamente granular: se puede acercar o alejar entre el 5% y el 1000%, además de ajustar a pantalla completa, a alto o a ancho de pantalla. También hay saltos rápidos a factores concretos (100% a 500% con teclas 1..5, reducción a 20% con combinaciones tipo Ctrl+2..Ctrl+5, y accesos directos 0/Shift+0/Ctrl+0 para ajustes a la vista).

La navegación es directa y cómoda: anterior/siguiente con cursores, espacio o bordes activos; salto a primera/última imagen con Home/End, y modo inmersivo con doble clic o Enter (Esc abandona dicho modo o cierra el visor si no está activo).

Si necesitas ordenar la carpeta, el visor permite renombrar y eliminar archivos, con soporte para liberar a papelera, borrado rápido, borrado a ceros o borrado seguro, evitando volver al explorador para tareas puntuales de mantenimiento.

Miniaturas en el explorador: productividad visual en todas las plataformas

Otra mejora de impacto es la incorporación de miniaturas de imágenes en el administrador de archivos para Windows, Linux y macOS. Antes era una ventaja exclusiva de Windows; ahora la vista de iconos enriquecida es transversal al escritorio.

Para proteger la privacidad y el rendimiento, PeaZip genera las miniaturas al vuelo y no las almacena. Solo aparecen al navegar por el sistema de archivos (no dentro de archivos comprimidos, donde se prioriza la seguridad y se usa la vista previa) y se desactivan automáticamente en modo virtual.

Si utilizas iconos de 48 px o más, las miniaturas se muestran automáticamente. En todo caso, se pueden activar o desactivar desde el menú principal Organizar > Mostrar miniaturas de imágenes, o lanzarlas bajo demanda con el menú contextual del administrador de archivos o el atajo Ctrl+Espacio.

Seguridad y análisis: mejor integración con ClamAV gracias a PeaZip 10.7

PeaZip 10.7 mejora cómo detecta y aprovecha el motor antivirus de código abierto ClamAV, especialmente en Linux y macOS. Esto facilita lanzar escaneos de archivos comprimidos directamente desde la aplicación para añadir una capa de seguridad extra antes de extraer o compartir contenido.

La integración con ClamAV encaja con una visión de seguridad por defecto: el administrador muestra alertas cuando hay indicios de problemas en archivos compatibles con el backend 7z/p7zip, y ofrece herramientas de comprobación y vista previa para minimizar riesgos al manipular contenido.

Vista previa en Zpaq y navegación por formatos complejos

Quienes utilicen Zpaq (ideal para copias incrementales) ahora pueden previsualizar elementos contenidos siempre que no estén activadas las opciones “extraer a rutas absolutas” y “extraer todas las revisiones” (ajustes que, por defecto, no van marcados).

También se ha refinado la navegación por empaquetados complejos —por ejemplo, archivos .pkg—, y se añade una opción muy útil para explorar con el gestor de archivos del sistema la ruta en la que se ha obtenido una vista previa.

Previsualización de texto: búsqueda, estadísticas y codificaciones

El visor de texto crece en capacidades: ahora puedes buscar dentro del contenido, contar líneas, palabras y caracteres, y cambiar entre codificaciones típicas como ANSI, ASCII, Unicode o UTF‑8.

Además, es posible activar el ajuste automático de línea para leer con comodidad sin desplazamientos horizontales, algo especialmente útil con logs y listados extensos.

macOS: modo virtual dinámico y Quick Look

En macOS, el modo virtual dinámico del explorador se ha hecho más ágil, lo que se nota especialmente al abrir directorios o archivos con decenas de miles de elementos. Esta optimización reduce tiempos de carga y mejora la fluidez de la interfaz.

Se añade, además, la entrada Quick Look al menú «Abrir con» para una vista previa nativa al estilo macOS, complementando el ecosistema de previsualización sin abandonar PeaZip.

Rendimiento, estabilidad y pulido del gestor de archivos

Esta versión incluye numerosos arreglos que mejoran la experiencia diaria: correcciones en la visualización de CRC y análisis de contenido de carpetas en sistemas no Windows; incremento de rendimiento en Qt6 al seleccionar grandes volúmenes de elementos; y un comportamiento más respetuoso con el foco de ventana en distintos escritorios Linux/BSD.

También se corrige el restablecimiento del filtro de búsqueda al usar «Explorar ruta (PeaZip)», de modo que el navegador no conserve filtros anteriores al abrir nuevas rutas, evitando confusiones cuando se trabaja a ritmo alto.

Funcionalidad, menús y temas

El menú Funciones se ha reorganizado para mostrar las opciones principales ordenadas alfabéticamente. Este pequeño gran detalle facilita descubrir herramientas potentes que ya estaban ahí pero quedaban más escondidas.

En lo visual, el tema Line recibe un lavado de cara que le aporta un aspecto más limpio y actual. La coherencia estética se nota tanto en el administrador de archivos como en cuadros de diálogo y pantallas de progreso.

Extracción y archivado: más control en casos límite

Cuando una extracción termina con error o es cancelada, ahora se gestiona mejor la salida y se ofrece, para el backend Zstd, una opción para conservar los archivos si la operación no concluye correctamente (configurable en la pestaña Avanzado de la pantalla de extracción).

También se corrige el reporte de niveles de compresión en Brotli y Zpaq, garantizando que las cifras mostradas reflejan el parámetro real usado durante el proceso. Es un ajuste fino, pero valioso para quien compara y perfila compresiones.

Backends, compilación y criptografía

Internamente, los backends se actualizan con Pea 1.27 y el código fuente se ha reestructurado a fondo para mejorar legibilidad y mantenibilidad. Se renombraron unidades y elementos, se ampliaron comentarios, y se redistribuyeron rutinas entre módulos como externalprograms, list_utils o pea_utils.

Además, las unidades de criptografía y hash aplican implementaciones en Pascal puro para arquitecturas no x86/x86_64, ampliando el horizonte de portabilidad del proyecto sin depender de ensamblado específico.

La compilación se realiza con Lazarus 4.2 y sigue siendo compatible con Lazarus 3.x y 2.x, lo que facilita mantener paquetes estables en distintas plataformas y entornos de compilación habituales.

Formatos, compatibilidad y traducciones

El soporte de formatos también crece: PeaZip puede abrir como archivo un total de 242 extensiones, incluyendo multitud de formatos de uso general y otros más específicos. La interoperabilidad es una de las bazas del proyecto y esta cifra lo refleja claramente.

En el plano de la localización, las traducciones están disponibles en más de 30 idiomas. El proyecto invita a colaborar para incorporar nuevos idiomas y mantener actualizados los existentes, con repositorio de recursos a disposición de la comunidad.

Disponibilidad de PeaZip 10.7, verificación y empaquetados

PeaZip es software libre y multiplataforma basado en tecnologías como 7‑Zip/p7zip, Zstandard y FreeArc. La aplicación se distribuye para Windows, Linux y macOS en binarios listos para usar con interfaces GTK y Qt, y también como Flatpak en Flathub para facilitar su instalación en la mayoría de distribuciones.

Para quienes verifican integridad, el proyecto publica los hash SHA256 de cada paquete en un archivo SHA256.txt dentro de cada publicación del repositorio en GitHub. Es posible consultar la lista específica de la versión 10.7.0 en su correspondiente SHA256.txt y validar localmente antes de instalar.

Más mejoras internas y de experiencia de PeaZip 10.7

El administrador de archivos gana funciones de vista previa más sólidas, con la posibilidad de explorar la ruta de previsualización con el navegador del sistema, lo que agiliza el salto entre la inspección y el trabajo en carpetas reales.

La optimización del modo virtual dinámico reduce costes al manejar listados enormes, y en macOS se suma la compatibilidad con Quick Look desde el menú de apertura. Estas piezas encajan con la meta de navegar grandes estructuras de datos con fluidez.

Como detalle adicional, el proyecto menciona mejoras en utilidades internas como pw-cat que contribuyen a una mejor experiencia al reproducir o analizar contenido multimedia asociado, reforzando el enfoque integral del explorador.

Usabilidad y pequeños grandes detalles

En esta línea de pulido, se ha impedido que el navegador de archivos robe el foco de forma inoportuna en varios escritorios Linux/BSD, y se han ajustado selecciones masivas en Qt6 para que sean más veloces y predecibles.

El conjunto de correcciones y ajustes —incluyendo cómo se actualiza el filtro de búsqueda y cómo se muestran avisos en la barra de direcciones cuando hay advertencias en archivos— refuerza la sensación de herramienta madura que no deja flecos sueltos.

PeaZip no solo comprime y cifra, sino que también explora, previsualiza y organiza con soltura. Con el visor de imágenes, las miniaturas multiplataforma, la integración con ClamAV, las vistas previas en Zpaq y un importante trabajo interno de refactorización y estabilidad, la 10.7 consolida a PeaZip como un archivador potente, visual y seguro que apuesta por el rendimiento, la usabilidad y la libertad tecnológica.

Nota: si consultas publicaciones o inserciones embebidas desde redes sociales como X, el propio servicio puede requerir JavaScript habilitado en el navegador para mostrarlas correctamente; es una limitación del proveedor y no de PeaZip.

✇Linux Adictos

Lenspect: nuevo antivirus para Linux con VirusTotal de fondo

Por: Pablinux

Lenspect

Cuando alguien busca Lenspect antivirus suele querer una herramienta sencilla que compruebe archivos contra amenazas sin complicarse la vida. En este artículo vas a encontrar justo eso: una explicación clara de qué ofrece Lenspect, cómo se instala en Linux desde Flathub, qué requisitos tiene, y algunas consideraciones legales y de contexto en torno al ecosistema de seguridad. visión práctica y completa, sin perderte en tecnicismos innecesarios pero sin dejar nada importante fuera.

Antes de entrar en harina, conviene situar el foco: Lenspect es una aplicación de escritorio y móvil pensada para revisar ficheros en busca de malware apoyándose en un servicio online de reputación. En la práctica, su función es eso que seguramente tienes en mente: escanear archivos en busca de amenazas. A partir de ahí, veremos compatibilidad, empaquetado, enlaces de instalación y puntos curiosos como su relación con VirusTotal y el tipo de licencia que utiliza.

Qué es Lenspect y para qué sirve

Lenspect es una utilidad de seguridad orientada a verificar si un archivo puede ser malicioso antes de abrirlo o compartirlo. Lo hace cotejando la información del fichero con un servicio en la nube, lo que implica que necesita conectividad para funcionar. propuesta central, algo especialmente útil cuando descargas documentos de fuentes poco conocidas o cuando recibes adjuntos que no te terminan de inspirar confianza.

La descripción más corta posible sería esta: escanea y muestra el resultado de la reputación del archivo. En el material de referencia aparece incluso una mención a la idea de fuente o procedencia del análisis, un guiño a que la información de amenazas se respalda en servicios externos. consulta una fuente online con una interfaz moderna.

Compatibilidad en móviles y experiencia de uso de Lenspect

Si te interesa usar Lenspect en teléfonos con Linux, hay buenas noticias. En la valoración de encaje móvil se le asigna un 4 sobre 5, lo que viene a decir que la app funciona muy bien en pantallas pequeñas con un par de ajustes menores. activar la opción scale-to-fit en Phosh, de manera que la interfaz se adapte con mejor escala y resulten más cómodos los toques y la lectura.

En términos de usabilidad, según su metadato de la tienda de aplicaciones, Lenspect está pensada para ser compatible con dispositivos móviles. Eso significa que, además del escritorio, su diseño sigue pautas de diseño adaptativo. pila tecnológica moderna que emplea ayuda muchísimo a que la experiencia sea fluida y coherente entre tamaños de pantalla, evitando interfaces ancladas en el pasado.

Características clave de Lenspect y requisitos de conexión

Un punto importante que conviene repetir: Lenspect trabaja con un servicio remoto, de modo que necesita tener acceso a Internet para realizar sus comprobaciones. Dicho de forma llana, si estás sin conexión, no podrá actualizar ni mostrar resultados. conectividad permanente para sacarle partido a la herramienta.

En su ficha se marca explícitamente la compatibilidad con móviles y se señalan detalles técnicos que dibujan su arquitectura: utiliza GTK4 y libadwaita para la interfaz, está programada en Python y se construye con el sistema de build meson. Esta combinación de GTK4, libadwaita, Python y meson no solo es frecuente en apps modernas para Linux, sino que garantiza una apariencia nativa en entornos GNOME y derivados.

Instalación en Linux: Flathub, Flatpak y más

Instalar Lenspect es realmente cómodo gracias a su presencia en la tienda de aplicaciones universal. En concreto, puedes conseguirla a través de Flathub, lo que simplifica la vida en prácticamente cualquier distribución compatible con Flatpak.

Relación con VirusTotal y categoría de la aplicación

En el apartado de apps similares se apunta a una relación directa por servicio con VirusTotal. Esto sugiere que Lenspect consulta o se inspira en el ecosistema de reputación de archivos que este servicio proporciona, cuyo enfoque es agregar resultados de múltiples motores para evaluar posibles amenazas. categoría funcional: antivirus, aunque conviene matizar que su papel es de comprobación bajo demanda, no de protección residente en tiempo real.

Dentro de las categorías adicionales de FreeDesktop, Lenspect figura como utilidad, lo que tiene sentido porque se trata de una herramienta de apoyo que complementa tu flujo de trabajo. revisar descargas, adjuntos o paquetes sospechosos, disponer de una verificación rápida y visual ahorra disgustos y tiempo.

Licencias, metadatos y aspectos técnicos

Lenspect se distribuye bajo licencia GPL-3.0-or-later, lo que garantiza que el código fuente permanezca libre y que tus libertades como usuario y desarrollador estén protegidas. Además, se indica que la información de metadatos se publica con una licencia distinta, CC BY-SA 4.0, que permite compartir y adaptar con atribución y la misma licencia. doble esquema de licencia cuando el software libre separa código de documentación o ficheros de metadatos.

Privacidad y seguridad: lo que debes tener en cuenta sobre Lenspect

Como toda herramienta que consulta un servicio remoto para establecer reputación de archivos, es recomendable pensar en la sensibilidad del material que vas a subir o contrastar. En muchas soluciones de este tipo, lo habitual es que se envíe un hash del fichero o el fichero completo, según el flujo. documentos especialmente confidenciales, conviene revisar la política del servicio al que se consulta y valorar el riesgo antes de proceder.

En cualquier caso, para un uso cotidiano de verificación de descargas y adjuntos, el equilibrio entre utilidad y privacidad suele ser razonable. señales rápidas para no ejecutar binarios dudosos o abrir documentos potencialmente peligrosos sin protección.

Ecosistema y alternativas: investigación y soporte comercial

Para poner Lenspect en contexto, merece la pena mirar a actores consolidados de la industria de la ciberseguridad. Se destaca, por ejemplo, el trabajo de investigación de ESET, cuyos equipos figuran entre los más activos dentro de la base de conocimiento MITRE ATT&CK, un marco ampliamente utilizado para clasificar tácticas y técnicas de adversarios. hallazgos sobre grupos de ciberespionaje como Sandworm, MoustachedBouncer, Turla y otros, lo que dice mucho del nivel de análisis y vigilancia del sector.

Si prefieres soluciones con soporte comercial, formación y acompañamiento, se menciona la experiencia de clientes con distribuidores como Ontinet.com, que destacan por su transparencia en precios, oferta formativa, apoyo comercial y disponibilidad del servicio técnico. soporte formal puede marcar la diferencia en entornos empresariales que necesitan interlocutores claros y SLAs.

Ahora bien, Lenspect juega en una liga distinta: es software libre, accesible en Flathub y fácil de integrar en tu flujo sin coste. herramienta ligera de verificación con buenas prácticas de seguridad y, cuando procede, con soluciones más completas en equipos críticos.

Preguntas frecuentes y consejos prácticos

  • ¿Lenspect es un antivirus clásico con protección en tiempo real? No; su función es la verificación bajo demanda de archivos, apoyándose en un servicio de reputación. comprobador rápido para decidir si un fichero merece tu confianza antes de abrirlo.
  • ¿Necesito estar conectado siempre? Para que el análisis devuelva resultados, sí. La herramienta consulta un backend online. veredicto actualizado, así que cuéntalo como un requisito funcional básico.
  • ¿Cómo lo instalo de la forma más sencilla? La opción más directa es usar el paquete de Flathub compatible con Flatpak. gestor de software entiende appstream, bastará con un clic en la ficha de la app; si no, utiliza el archivo flatpakref o el manifiesto para construir el paquete.
  • ¿Funciona en móviles con Linux? Sí, y además con nota. La valoración de encaje móvil es de 4 sobre 5, y con el ajuste scale-to-fit en Phosh la interfaz gana usabilidad. PinePhone o similar, agradecerás ese pequeño ajuste para que todo quede más redondo.

Notas sobre transparencia y origen de la información

La recopilación de datos sobre Lenspect procede de listados comunitarios que, como los históricos LINMOBapps y MGLApps, han desembocado en un índice moderno de apps para Linux móvil y de escritorio. licencia CC BY-SA 4.0 Internacional, lo que fomenta la mejora continua por parte de colaboradores.

Quienes mantienen estos listados añaden un descargo de responsabilidad: no pueden asegurar la exactitud de todo lo publicado en cada momento. Por eso, si necesitas garantías absolutas, te recomiendan visitar los sitios enlazados y comprobar allí los datos. verificación directa es la vía segura cuando vas a tomar decisiones importantes en producción.

La fotografía queda bastante clara: Lenspect es una utilidad libre, basada en tecnologías modernas como GTK4 y libadwaita, que permite revisar ficheros apoyándose en un servicio tipo VirusTotal y que se instala fácilmente vía Flathub con Flatpak. utilidad libre. Su encaje en móviles es notable, la licencia es GPL-3.0-or-later y los metadatos se publican con CC BY-SA 4.0. En el plano legal, recuerda los avisos sobre marcas y la validez de la distribución electrónica ESD; en el plano del ecosistema, la investigación puntera de actores como ESET y la labor de distribuidores con soporte como Ontinet muestran el otro lado de la balanza, más corporativo. Tú decides si te basta con una herramienta ligera de verificación o si combinas varias piezas para elevar tu postura de seguridad.

✇Linux Adictos

WINE 10.17 llega con el motor Mono actualizado a la v10.3.0 y más de 300 cambios

Por: Pablinux

WINE 10.17

Tal y como estaba programado y con la puntualidad que les caracteriza, WineHQ hizo ayer oficial el lanzamiento de una nueva versión de desarrollo. Lo que hay llegado esta vez, y lo ha hecho con las habituales dos semanas de diferencia con respecto a la versión anterior, es WINE 10.17, un lanzamiento normal, o mejor dicho habitual, si no fuera porque se ha actualizado un motor muy importante cuando se trata de ejecutar aplicaciones de Windows.

WINE 10.17 llega con el motor Mono actualizado a la versión 10.3.0, ahora usa el render EGL por defecto en OpenGL, COMCTL32 se ha separado en los módulos v5 y v6, se ha mejorado el soporte para los drivers ANSI ODBC y se ha mejorado la información de la CPU en FreeBSD, a lo que se le une el habitual punto de varias correcciones de errores. En números, WINE 10.17 ha introducido 355 cambios y corregido 17 bugs, los de la siguiente lista.

Bugs corregidos en WINE 10.17

  • El comando Copy no admite CON o CON:.
  • tlReader 10.x se bloquea al buscar en el diccionario debido a problemas con la detección de compatibilidad de temas en wxWidgets 2.9.4 mediante comctl32 v6.
  • Metro 2033 se bloquea al salir.
  • En wcmd.exe, una barra final en “if exist SomeDir/” siempre devuelve falso.
  • En INSIDE, el suelo se renderiza negro con el motor OpenGL.
  • Algunos botones del cuadro de configuración de Free Virtual Keyboard no tienen tema; requiere comctl32 versión 6.
  • create_logical_proc_info (stub): las aplicaciones no pueden crear varios hilos.
  • El comando “type” no admite archivos binarios.
  • So Blonde presenta tiempos de carga muy largos.
  • Movimiento errático del ratón con el controlador Wayland en Throne and Liberty.
  • Wine 9.20: regresión en la posición de ventanas de aplicaciones en portátiles con configuración multimonitor.
  • wine-mono: ASan se activa en mono_path_canonicalize debido a una superposición de parámetros en strcpy.
  • El reproductor de música Roon solo muestra una pantalla blanca, aunque los botones invisibles funcionan técnicamente.
  • La descarga de archivos grandes mediante WinHTTP falla con el error WSATIMEDOUT.
  • Las aplicaciones de 16 bits se bloquean bajo el nuevo wow64 en algunos procesadores.
  • No se puede compilar la versión 10.16.
  • La ventana de configuración de Wine no aparece después de crear el prefijo.

Ya disponible

WINE 10.17 ya se puede descargar desde el botón que tenéis debajo de estas líneas. En su página de descargas hay también información sobre cómo instalar esta y otras versiones en sistemas operativos Linux y otros como macOS e incluso Android.

Dentro de dos semanas, si se sigue con el calendario habitual y nada nos hace pensar que no será así, llegará WINE 10.18, también con decenas de cambios para preparar el WINE 11.0 que llegará, todo atendiendo a lanzamientos pasados, a principios de 2026.

✇Linux Adictos

Qt 6.10 moderniza el desarrollo multiplataforma con más accesibilidad, datos integrados y animación vectorial

Por: Pablinux

Qt 6.10

Qt 6.10 llega cargado de mejoras para desarrolladores de aplicaciones y creadores de dispositivos, con novedades que abarcan desde accesibilidad y diseño de interfaces hasta audio, gráficos y soporte de plataformas. Es una versión que facilita el día a día tanto si trabajas en QML y Qt Quick como si sigues con C++ y Qt Widgets.

Más allá de los titulares, hay cambios que impactan de forma directa en la productividad: un sistema de distribución tipo flexbox en Qt Quick, animación vectorial ampliada (SVG y Lottie), controles nuevos como SearchField y vías mucho más limpias para conectar datos de C++ con interfaces en QML. También hay avances en Android, macOS/iOS, Windows y Linux, y un buen puñado de pequeños grandes detalles en módulos como Qt Graphs, Qt Quick 3D, Qt Multimedia o Qt Core.

Accesibilidad y alto contraste en Qt 6.10

La accesibilidad da un salto importante: las estilos integrados de Qt ahora respetan de forma automática los ajustes de alto contraste del sistema en escritorio y móvil. Esto ayuda a mantener la coherencia visual con el resto del entorno y a cumplir normativas sin trabajo adicional.

Se ha revisado cómo se exponen los widgets de Qt y los controles de Qt Quick ante tecnologías asistivas (por ejemplo, lectores de pantalla), con una mejor integración con las plataformas subyacentes. El avance es especialmente notable en WebAssembly, y muchas de estas mejoras llegarán también a ramas LTS en próximas actualizaciones de mantenimiento.

Qt 6.10 construye interfaces más rápido

Qt Quick sigue evolucionando para iterar más deprisa, reducir código a medida y lograr UIs modernas y responsivas. En 6.10 debuta un nuevo layout tipo flexbox, se amplía la compatibilidad de animaciones vectoriales y aparece un control SearchField listo para usar.

Flexbox Layout para Qt Quick

Se incorpora FlexboxLayout como «tech preview», un sistema inspirado en el Flexible Box Layout de CSS que se integra con el mecanismo de layouts de Qt Quick (incluyendo propiedades adjuntas para configurar el comportamiento de cada ítem). Está pensado para componer interfaces responsivas en minutos y mantener un rendimiento sólido en ejecución.

Qt ya ofrecía varios layouts para interfaces adaptables, pero con FlexboxLayout es más sencillo acomodar distintos tamaños/aspectos de pantalla y mitigar variaciones de longitud de texto por internacionalización o preferencias de tipografía.

Gráficos vectoriales animados: SVG y Lottie

Tras varias versiones reforzando el soporte de gráficos vectoriales (Qt Quick Scene Graph, Qt Quick Shapes y mejora de SVG), en 6.10 se añade compatibilidad con animaciones vectoriales en imágenes tanto SVG como Lottie. El módulo Qt Lottie amplía el rango de archivos modernos soportados y, gracias a VectorImage, es posible renderizar Lottie como vector escalable y acelerado por hardware.

Además, se incorpora la herramienta lottietoqml para convertir ficheros Lottie en escenas de Qt Quick directamente en QML, complementando al flujo que en su día inauguró svgtoqml.

Nuevo control Qt Quick: SearchField

SearchField es un campo de entrada especializado para búsquedas, con estilos integrados y apariencia nativa en plataformas principales. Muestra sugerencias relevantes en un desplegable filtrado conforme escribes, y se alimenta de modelos que puedes suministrar por las rutas habituales de datos en QML.

Esta pieza encaja especialmente bien con las mejoras de intercambio de datos entre código C++ y UIs Qt Quick: la novedad en 6.10 hace más sencillo conectar modelos de C++ con controles como SearchField sin recurrir a plantillas verbosas.

Integra tus datos en QML con menos fricción gracias a Qt 6.10

Qt ofrece múltiples mecanismos para unir la lógica de C++ con la presentación en QML (singletons, QAbstractItemModel, propiedades de contexto, objetos QObject, etc.), y herramientas como Qt Creator 8. Aun así, levantar una integración bidireccional completa podía exigir demasiado código repetitivo. En Qt 6.10 esa barrera se reduce con nuevas API y tipos pensados para el trabajo real.

QRangeModel

Llega QRangeModel, una implementación ligera de QAbstractItemModel para exponer rangos de C++ como std::vector, std::array o cualquier contenedor iterable directamente a vistas en Widgets y a vistas QML/Qt Quick. Funciona con valores simples (p. ej., int) y tipos más complejos (Q_GADGET o std::tuple), generando roles apropiados sin escribir el modelo a mano.

Si usas gadgets, QRangeModel expone cada propiedad como rol con nombre, de modo que los delegados QML pueden vincularse con required properties de forma tipada. En la práctica, te quitas de encima la gestión manual de roles o el abuso de propiedades de contexto, y todo encaja con QML compilado.

delegateModelAccess: escritura directa desde el delegado

Hasta ahora, para escribir en el modelo desde un delegado solías requerir el objeto model o usar propiedades de contexto. Con 6.10 basta con activar delegateModelAccess en modo ReadWrite para que los delegados puedan escribir a través de required properties de manera natural.

La nueva capacidad funciona en todas las vistas de Qt: Instantiator, Repeater, ListView, GridView, TableView, TreeView, MapItemView y Repeater3D. Componer UIs editables resulta así más predecible y coherente con las buenas prácticas de QML.

Synchronizer: sincronización de varias propiedades

Muy solicitado durante años, el elemento Synchronizer debuta para asegurar que varias propiedades comparten el mismo valor siempre que sea posible, sin romper vínculos en ninguna de ellas. Antes solía combinarse una binding con un manejador de señales, y funcionaba mejor en controles implementados en C++.

Con Synchronizer todo se reduce a un único elemento que soporta n propiedades y tanto objetivos en C++ como en QML. Está disponible en el módulo Qt.labs.synchronizer y llega como Tech Preview.

TreeModel en QML

Exponer datos en árbol a Qt Quick solía pasar por implementar QAbstractItemModel. QRangeModel lo simplifica desde C++, pero a veces quieres declarar el árbol directamente en QML para prototipos o conjuntos de datos pequeños. Para eso aparece el tipo QML TreeModel.

Con TreeModel defines nodos con sintaxis de arrays y diccionarios al estilo JSON, asignas pares clave-valor a cada ítem, y los usas en vistas como TreeView sin escribir infraestructura compleja. Permite iterar la UI a gran velocidad antes de llevar la estructura a C++ si lo necesitas.

SortFilterProxyModel en QML

En el lado C++ llevamos años usando QSortFilterProxyModel. Qt 6.10 trae su contrapartida declarativa a QML para ordenar y filtrar datos con una API amiga de las bindings. Incluye sorters por rol (como RoleSorter) y filtros por función reactivos (que puedes invalidar) para mantener listas y tablas al día.

La idea es que puedas componer pipelines de clasificación y filtrado directamente en QML, con código conciso y expresivo, sin sacrificar rendimiento ni claridad.

Mantén tu producto moderno con Qt 6.10

Los sistemas evolucionan y los usuarios esperan que sus apps funcionen en los dispositivos y versiones más recientes. En 6.10 hay emocionantes mejoras por plataforma que facilitan esa continuidad, como muestran proyectos derivados de Qt como LXQt 2.0.

Android: soporte actual y herramientas nuevas

Qt 6.10 anuncia soporte oficial para Android 15 y 16, con ajustes en el build system y compatibilidad con páginas de 16 KB. Esto te permite apuntar a hardware actual sin sobresaltos, manteniendo estabilidad y rendimiento.

Debuta Qt Jenny 1.0, un generador de código que produce el pegamento JNI a partir de clases Java anotadas. Consta de compilador y annotation processor, generando APIs de Qt C++ basadas en QJniObject para acceder a servicios nativos como BatteryManager, PowerManager o AudioManager; incluso simplifica notificaciones, que suelen ser complejas vía JNI. Está disponible en Maven Central y viene con ejemplos en Qt Creator y documentación online.

También se ha pulido el manejo del splash screen desde Android 12, evitando dobles pantallas de bienvenida. El enfoque recomendado pasa por usar una SplashActivity dedicada, ajustar temas con translucidez y lanzar la actividad Qt cuando Android esté listo, logrando una transición fluida.

macOS e iOS 26

Primera versión menor que llega tras la disponibilidad de macOS 26 «Tahoe». El nuevo diseño Liquid Glass y cambios en la arquitectura de renderizado planteaban desafíos que Qt ha resuelto para ofrecer soporte completo. Muchas mejoras se retroportarán a ramas LTS (6.8 y 6.5) en próximos parches.

Windows: Qt WebView con WebView2

Qt WebView incorpora una implementación basada en WebView2 para usar Microsoft Edge como motor. Así puedes incrustar contenido web con el navegador nativo del sistema y desplegar en Windows sin arrastrar Qt WebEngine, aligerando la huella.

Linux y multimedia

Qt Multimedia añade backend nativo para PipeWire, con mejor latencia y control para procesamiento de contenido y hardware (por ejemplo, aplicaciones como Mixxx 2.5), además de soporte más fino en entornos contenedorizados. Se suma compensación de tono de audio para mantener calidad al acelerar o ralentizar pistas.

Hardware embebido

En dispositivos, Boot to Qt adopta Yocto 5.2 «Walnascar» y aparecen adaptaciones para placas Ezurio Nitrogen. El objetivo: acelerar la llegada al mercado sobre hardware moderno, con stacks actualizados.

Otras mejoras destacadas de Qt 6.10

Qt Quick 3D ahora permite hornear lightmaps con facilidad para subir calidad con alto rendimiento, y ejecutar efectos de partículas en sentido inverso, útil para simular lluvia o nieve que impacta sobre tus modelos.

Qt Graphs incorpora un nuevo «filled surface» para superficies rellenas, mejor soporte multi-eje, z-order personalizable en 2D y la opción de renderizar un corte de un gráfico 3D a imagen imprimible. Además, se añade un nuevo gráfico de superficie rellena a su catálogo.

En Qt Widgets, crear delegados personalizados resulta más sencillo y el control de arrastrar y soltar en vistas de ítems es más granular. Los layouts permiten configurar restricciones de tamaño de forma individual.

El teclado virtual incluye ahora distribución letona, ampliando la cobertura idiomática. Y en Qt Core se han pulido APIs para trabajar con locales, documentos XML y cadenas de continuación.

En Qt GUI, el backend QRhi añade enumeración de adaptadores 3D cuando se usa Direct3D 11/12 o Vulkan, facilitando elegir GPU en equipos con múltiples tarjetas.

Se han introducido mejoras de rendimiento en QGrpcHttp2Channel, lo que beneficia a aplicaciones que usan gRPC sobre HTTP/2 en escenarios exigentes.

Más en Qt 6.10

Wayland recibe gestión de sesión, pieza clave para integraciones de escritorios modernos, y se añaden notificaciones de reseteo gráfico útiles para componentes como los compositores (por ejemplo, KWin).

Qt WebEngine incorpora soporte de extensiones de Chromium, una demanda histórica de usuarios de navegadores basados en QtWebEngine. Esto abre la puerta a que proyectos como Falkon puedan usar el mismo ecosistema de extensiones que ya utilizas en Chromium.

Además del soporte directo de Lottie en VectorImage, la herramienta lottietoqml simplifica llevar animaciones al mundo QML, ampliando el arsenal creativo sin renunciar a rendimiento.

Qt 6.10 es un paso importante para desarrollar interfaces más accesibles y modernas, integrar datos de C++ en QML con menos fricción, y desplegar en las últimas plataformas sin quebraderos de cabeza; todo ello mientras suma detalles prácticos en multimedia, gráficos y núcleo que se notan tanto en el rendimiento como en la calidad final del producto. Si llevas Qt en tu pila, esta actualización merece un hueco en tu hoja de ruta.

✇Linux Adictos

Python 3.14 impulsa el paralelismo real, las plantillas seguras y una experiencia más fluida

Por: Pablinux

Python 3.14

Python sigue creciendo y consolidándose como una herramienta clave en ciencia de datos, backend, automatización y enseñanza, y la versión 3.14 llega cargada de cambios que afectan al rendimiento, la concurrente y la experiencia diaria. En esta guía te contamos, con ejemplos y contexto, qué hay detrás de esas siglas y módulos nuevos que verás por todas partes y por qué estas mejoras impactan tanto a quien empieza como a equipos que despliegan en producción.

Más allá del ruido habitual de cada lanzamiento, aquí reunimos lo más importante que se ha anunciado y documentado oficialmente, junto con detalles prácticos que han ido compartiendo desarrolladores que ya usan 3.14. Desde las anotaciones diferidas hasta los subintérpretes en la librería estándar, pasando por t-strings, Zstandard, el nuevo depurador seguro o mejoras del REPL, lo imprescindible está aquí explicado de manera clara.

Panorama general: qué cambia de verdad en Python 3.14

Python 3.14 se publicó el 7 de octubre y reúne cambios de implementación, API y librería estándar que tocan varias áreas críticas. La documentación oficial mantiene el tradicional What’s New y el Changelog construidos desde Misc/NEWS.d, que sirven de mapa detallado para ver, línea a línea, lo que ha entrado. Si quieres la foto grande: más paralelismo útil, nuevas capacidades para plantillas y depuración, empaquetado de compresión modernizado y una tanda de mensajes de error mucho más útiles.

En el mundo real eso se traduce en programas con menos contención de hilos, más opciones para paralelizar sin bloquear el GIL, menos sorpresas con las anotaciones, y una consola interactiva que ayuda más que estorba. Además, la propia comunidad resalta avances prácticos como el color en el REPL y PDB, mejoras en argparse y unittest, y utilidades de la stdlib que simplifican tareas cotidianas.

Anotaciones diferidas: PEP 649 + PEP 749

Uno de los cambios con más calado es la evaluación diferida de las anotaciones en funciones, clases y módulos. Ahora, en lugar de evaluarse al definirlas, se almacenan en funciones especiales y se resuelven cuando hace falta. Esto reduce el coste en tiempo de definición, evita errores por referencias adelantadas y hace que trabajar con tipos grandes o importaciones costosas sea mucho más llevadero.

Para inspeccionarlas aparece el módulo annotationlib, con tres formatos clave: VALUE (evalúa a valores de runtime como antes), FORWARDREF (marca nombres aún no definidos) y STRING (devuelve las anotaciones como texto). De cara a migraciones, el bloque de porting en la doc oficial orienta sobre cuándo tocar código, aunque en la mayoría de casos no habrá que cambiar nada.

Un detalle importante: si vienes usando from __future__ import annotations, su semántica particular sigue aplicando, así que revisa tus herramientas de tipado. El objetivo global es mejorar rendimiento y usabilidad, manteniendo la posibilidad de introspección cuando sea necesaria.

Subintérpretes en la librería estándar: PEP 734

CPython llevaba décadas permitiendo múltiples intérpretes vía C-API, pero 3.14 los acerca a todo el mundo con concurrent.interpreters. Esto abre la puerta a una concurrencia más humana y a paralelismo real en multi-núcleo sin tener que tirar siempre de procesos.

¿Qué ganas? Modelos como CSP o actor model, aislamiento por defecto con posibilidad de compartir de forma explícita y un consumo de recursos menor que con procesos. Para CPU intensivo, desde 3.12 los intérpretes están lo suficientemente aislados para ejecutarse en paralelo, desbloqueando escenarios que antes sufrían por el GIL.

Hay limitaciones presentes: inicio de intérpretes aún no optimizado, uso de memoria mejorable, pocas opciones de compartición real más allá de memoryview, y gran parte de las extensiones de PyPI sin compatibilidad plena. La buena noticia es que el estándar ya incluye soporte, hay un InterpreterPoolExecutor en concurrent.futures, y la comunidad está moviendo fichas en Cython, pybind11, nanobind o PyO3.

Plantillas de cadena tipo t-strings: PEP 750

Llegan las t-strings, un mecanismo de plantillas con sintaxis de f-strings pero que devuelve un objeto Template con partes estáticas e interpolaciones separadas, no un str final. Esto permite procesar el contenido antes de unirlo, sanitizar entradas de usuario y montar DSLs ligeros de forma más segura.

Escribes con prefijo t en vez de f, iteras el Template y procesas cada fragmento o interpolación a tu gusto. Desde escapes HTML hasta construcción de estructuras tipo DOM o plantillas que aceptan diccionarios de atributos, ganarás flexibilidad sin sacrificar claridad.

Python 3.14 introduce interfaz segura para depuración externa: PEP 768

3.14 introduce una interfaz de depuración con cero sobrecarga que permite a depuradores y perfiles engancharse a procesos Python en ejecución de manera segura. Se acabaron los apaños inseguros: ahora hay puntos de ejecución seguros para inyectar código de depuración sin desviar el camino normal del intérprete.

Para facilitarlo, se expone sys.remote_exec(), que envía código a ejecutar en el siguiente punto seguro del proceso objetivo. La PEP describe el protocolo subyacente, incluyendo controles de seguridad para limitar acceso y evitar abusos, lo cual es clave en sistemas de alta disponibilidad.

Nuevo tipo de intérprete con tail calls en C

Otra novedad técnica es un intérprete alternativo que encadena llamadas de cola entre pequeñas funciones C que implementan opcodes, en lugar de un gran switch. En plataformas y compiladores compatibles (Clang 19+ en x86-64 y AArch64), los benchmarks iniciales muestran entre un 3% y un 5% de mejora geométrica.

Es opt-in, y se recomienda activar PGO porque es la configuración probada que ofrece ganancias. Se habilita con la opción de compilación --with-tail-call-interp, y se espera que GCC lo soporte en el futuro.

Free-threaded mode: PEP 703 y rendimiento práctico

El modo sin GIL, introducido en 3.13, da un salto en 3.14: se completan los cambios de C-API planteados por la PEP 703 y se sustituyen apaños por soluciones permanentes. El intérprete adaptativo especializado (PEP 659) ya está activo en este modo, lo que junto a otras optimizaciones reduce la penalización.

Hoy la pérdida en mono-hilo ronda el 5-10% según plataforma y compilador, un precio asumible frente a la ganancia en paralelismo real. En Windows, al compilar extensiones para el build free-threaded hay que definir Py_GIL_DISABLED, y en runtime puedes consultar el ajuste vía sysconfig.get_config_var().

Además, aparece la flag -X context_aware_warnings para controlar filtros de warnings por contexto, activada por defecto en builds sin GIL y desactivada en los que lo mantienen. También llega thread_inherit_context para que los hilos creados hereden el Context() del invocante, afectando a filtros de warnings, decimal y otras APIs con contextvars.

Mensajes de error mucho más útiles en Python 3.14

El intérprete ahora sugiere palabras clave cuando detecta un término parecido a un keyword de Python, ayudando a cazar erratas rápidamente. Casos como escribir «pritn» en lugar de «print» ya se corrigen con pistas directas, aunque no todas las variantes estarán cubiertas.

Hay mensajes específicos para elif tras un else, y en expresiones condicionales indica dónde falta una expression si pones una sentencia tras else o pass/break/continue antes de if. Se afinan también los errores por cadenas cerradas incorrectamente y por prefijos incompatibles en strings.

Más mejoras: mensajes más claros al usar as con objetivos incompatibles en imports, except o pattern matching; detalle al intentar meter un objeto no hasheable en dict o set; y avisos cuando entras un context manager síncrono con async with o viceversa. Todo suma para que el intérprete te diga el qué, el dónde y el por qué.

Compresión moderna en la stdlib: PEP 784 y Zstandard

Nace el paquete compression, que reexporta lzma, bz2, gzip y zlib como compression.lzma, compression.bz2, compression.gzip y compression.zlib. Estos nuevos nombres son la vía preferida desde 3.14, aunque las rutas clásicas no se deprecian por ahora.

La estrella es compression.zstd, soporte nativo para Zstandard con bindings a la librería zstd de Meta. Ganas APIs rápidas y eficientes, y soporte directo para archivos Zstandard en tarfile, zipfile y shutil, sin instalar paquetes externos.

Introspección de asyncio desde la línea de comandos

Ahora puedes inspeccionar procesos Python en ejecución con tareas asíncronas mediante python -m asyncio ps PID y python -m asyncio pstree PID. El subcomando ps muestra una tabla plana de tareas, nombres y stacks; pstree genera un árbol de llamadas async.

Esto resulta especialmente útil en programas largos o bloqueados, detectando dónde está el cuello, qué tareas esperan y cómo se relacionan las corutinas. Si hay ciclos en el grafo de await la herramienta lo detecta y lista las rutas problemáticas.

Control concurrente de warnings en Python 3.14

warnings.catch_warnings puede usar una variable de contexto para filtros de avisos si activas la flag context_aware_warnings vía -X o variable de entorno. Así el control de warnings es predecible cuando mezclas hilos o tareas asíncronas y no se pisan entre sí.

Experiencia de uso de Python 3.14: consola, argparse, unittest y más

Quien ha usado 3.14 como versión principal varios meses destaca el color en la experiencia diaria: resaltado de sintaxis en el REPL y PDB, con ejemplos de soporte para Python 3 en Kodi, mejor ayuda en argparse y mensajes más amables en unittest. Estos detalles reducen fricción y te ahorran saltar al editor para entender qué falla.

La consola interactiva sugiere arreglos para erratas comunes, por ejemplo ese clásico «pritn» que ahora te conduce a print. También hay autocompletado de importación más inteligente, ayudando a descubrir módulos sin salir del prompt.

En la stdlib aparecen utilidades muy prácticas: métodos de copia y movimiento en pathlib que evitan tirar de shutil para lo básico, un date.strptime directo sin tener que pasar por datetime.strptime().date(), y UUID v7, que combina aleatoriedad con ordenabilidad temporal. Pequeños atajos, gran impacto en scripts y herramientas internas.

argparse suma sugerencias cuando te equivocas en un choice, recortando tiempo al depurar CLI; y sí, t-strings ya empiezan a nutrir un pequeño ecosistema de bibliotecas que las aprovechan para plantillas seguras. Si trabajas con cadenas complejas o entradas de usuario, notarás la diferencia.

Paralelismo, menos bloqueo y adiós a sorpresas con procesos

Varios cambios apuntan a disminuir el bloqueo entre hilos: con subintérpretes en la stdlib y el avance del modo sin GIL hay más opciones para repartir carga sin meterte en callejones de contención. Para servicios y librerías con tareas paralelas, esto se traduce en mejoras palpables de throughput.

También cambia el comportamiento por defecto al crear múltiples procesos: se favorece forkserver frente a fork a secas, lo que reduce bloqueos sutiles y hace más comprensibles los fallos en escenarios de multiprocesamiento. En términos prácticos: menos zombies difíciles de reproducir y diagnósticos más limpios.

Calendario y madurez del lanzamiento de Python 3.14

El equipo de Python informó durante el ciclo 3.14 de varias alphas, como la Alpha 5 dentro de un total de siete previas a la beta, pensadas para probar novedades, corregir bugs y afinar el proceso de release. La fase beta arrancó el 6 de mayo de 2025, sin entrada de nuevas funcionalidades, con posibilidad de ajustes hasta la candidata del 22 de julio.

Como siempre en periodos previos a estable, no se recomienda usar pre-releases en entornos de producción. La documentación oficial mantiene un calendario vivo (PEP 745), el tracker de issues en GitHub y guías para contribuir a través de la Python Software Foundation. Si detectas un bug, la doc generada con Sphinx y los enlaces de reporte facilitan abrirlo y hacer seguimiento.

Un guiño numérico: 3.14 y el Año de la Serpiente

La coincidencia entre el número de versión y las aproximaciones históricas de pi (3.14) ha dado pie a más de una broma en la comunidad, justo en un año lunar marcado por la Serpiente. Desde Liu Xin a Zu Chongzhi, la obsesión por aproximar pi es casi tan antigua como la de optimizar iteradores.

Más allá de la anécdota, esta versión también rinde homenaje al esfuerzo colectivo de cientos de personas voluntarias y empresas que aportan ingeniería. La PSF, como organización sin ánimo de lucro, invita a participar, donar y revisar la historia y licencias que amparan documentación y ejemplos.

La documentación se ha seguido actualizando hasta fechas recientes, con notas de edición y reconstrucciones automatizadas con Sphinx. Si te topas con un comportamiento inesperado, consulta el changelog y el apartado What’s New para ver si hay matices recientes que expliquen el cambio.

Mirando en conjunto, Python 3.14 pule la experiencia del día a día y, a la vez, sienta bases para el futuro: paralelismo real con menos fricción, plantillas seguras y expresivas, depuración sin frenos y herramientas que explican mejor los errores. Si vienes de 3.13 notarás cambios incrementales y nuevas posibilidades; si llevas unas versiones sin actualizar, la suma de mejoras hará que el salto merezca la pena.

✇Linux Adictos

Zed vs Visual Studio Code: rendimiento, IA y colaboración

Por: Pablinux

Zed vs. Visual Studio Code

No es casualidad que en los últimos meses se hable tanto de Zed frente a Visual Studio Code. Entre quienes programan a diario se repiten los mismos motivos: rendimiento, batería, colaboración en tiempo real e integración de IA. Si trabajas en proyectos medianos o grandes, o pasas horas delante del editor, cada segundo cuenta y cada ventilador que no se enciende también.

Tras revisar en profundidad las mejores comparativas y testimonios técnicos que circulan por la comunidad, la fotografía es nítida: VS Code sigue siendo un titán por ecosistema y madurez, pero Zed viene fuerte donde más duele: velocidad nativa, consumo ajustado, edición colaborativa fluida y un asistente de IA integrado de serie. Vamos a desgranar, con datos y ejemplos reales, por qué hay tanto revuelo.

Rendimiento: velocidad bruta, memoria y batería

Una de las críticas más repetidas a VS Code es su huella: procesos en segundo plano, picos de memoria y, en portátiles, ventiladores a toda pastilla. Varios desarrolladores que han migrado relatan que VS Code, incluso con proyectos modestos, mantiene procesos activos y el consumo de RAM se dispara. Algunos reportan que cerrar el editor no libera recursos inmediatamente, lo que termina afectando a la experiencia.

Zed, en cambio, destaca por su arranque casi instantáneo y un uso de memoria muy contenido. En una prueba real, al abrir un monorepo Java de 100.000 líneas, Zed cargó en 0,8 s, Cursor tardó 4,5 s y VS Code unos 6 s. En otro test comparativo, se estimó que Zed usaba en torno a 200 MB de RAM frente a ~1,2 GB de VS Code en condiciones similares. El resultado práctico es claro: interfaz suave, scroll a 120 FPS y menos esperas al cambiar de archivo.

Sobre energía, un análisis con la herramienta powermetrics de macOS midió el coste de procesos durante 30 minutos de uso real. Resultado medio: VS Code sumó ~1216,744 puntos de potencia acumulada frente a ~470,8049 de Zed, lo que supone que VS Code fue 2,58 veces más “tragón”. Para situar la referencia, GoLand marcó ~2907,65, unas 6,18 veces Zed. Quien realizó las pruebas, además, notó que con VS Code la batería de su MacBook Pro M2 caía a 3‑4 horas, mientras con Zed la autonomía mejoró sensiblemente.

Diseño y enfoque: minimalismo frente a “todo a mano”

La interfaz de Zed reduce el ruido: paneles justos, jerarquías claras y detalles útiles como outline del archivo o breadcrumbs sensibles a la sintaxis. En VS Code es fácil acumular barras, iconos y extensiones hasta distraerse. Muchos usuarios aseguran que con Zed sienten el escritorio “limpio”, sin pop‑ups ni solicitudes constantes, y que eso ayuda a entrar en flujo y mantenerse centrados.

Para amantes de Vim, Zed incorpora un modo Vim que, según testimonios de gente muy exigente con Neovim, se percibe especialmente fino. Soporta atajos esenciales (surround, Git, LSP) y, gracias al rendimiento, la edición se siente ágil. Algunos keybindings difieren, pero pueden reasignarse sin drama. Si vienes de Vim y no te convencieron los “Vim modes” de otros IDEs, aquí hay buenas noticias.

Colaboración en tiempo real: “multijugador” como si fuera un doc

La colaboración es el terreno fetiche de Zed. Trae de serie cursores compartidos, chat de texto/voz, pantalla compartida y edición simultánea sin lag apreciable. Hay casos reales de equipos que, en una sesión de 20 minutos, han resuelto tareas de front con fluidez total: uno edita componentes y otro escribe tests, con sincronía perfecta. VS Code cuenta con Live Share, sí, pero varios equipos reportan más pasos de configuración y algo de latencia.

Esa propuesta “social” no es un extra, es un eje del producto. Zed promueve pair programming y mentoring remoto sin depender de herramientas externas. Para equipos distribuidos, poder abrir un canal de voz integrado y trabajar “en el mismo archivo” con naturalidad puede marcar diferencia en velocidad y calidad. La sensación es más cercana a co‑editar un documento que a “conectarse a mi IDE”.

IA integrada: asistente nativo, contexto y flujos prácticos

Zed tiene un panel de asistente nativo que puede usar modelos en la nube (por ejemplo, Claude 3.5 Sonnet) o modelos locales a través de LM Studio. La ventaja es doble: interfaz coherente y posibilidad de mantener el código 100% en local por privacidad o coste. Frente a alternativas, algunos ven a Copilot como “añadido” en VS Code, mientras que en Zed la IA se siente integrada.

Ejemplos prácticos: en un proyecto Flask, el asistente de Zed detectó en 2 segundos que faltaba una barra en una ruta 404; Cursor ofreció algo similar pero el límite del plan gratuito interrumpió, y Copilot en VS Code dio una sugerencia más genérica sin tanto contexto del repo. Con Zed, además, las @Mentions agilizan el contexto: @file, @symbol (cualquier identificador LSP), diagnósticos del LSP o incluso contenido web, todo a tiro en la conversación.

Flujos avanzados de IA: reglas, perfiles y edición en línea

Para no repetir siempre los mismos prompts, Zed permite crear “Reglas”: plantillas de mensajes enriquecidos a los que puedes sumar contexto con comandos de barra y luego invocar con @rule en cualquier hilo del asistente. Con esto, tareas típicas tipo “¿puedes refactorizar esta función?” o “¿arreglas este error?” se vuelven sistemáticas y rápidas, sin copiar/pegar infinito.

También hay perfiles del agente: “Write” (el asistente puede editar código y ejecutar comandos), “Ask” (solo lectura) y “minimal” (sin leer ni escribir). Cambiar entre “Write” y “Ask” con un simple cmd+i es comodísimo, y puedes crear perfiles personalizados, por ejemplo uno de “escritura segura” sin permiso de borrado para evitar sustos. Ese control fino del poder de la IA genera confianza.

El asistente en línea permite seleccionar un bloque y pedir cambios con ctrl+enter: renombrar variables, arreglar un fragmento, generar consultas SQL, etc. Solo toca el rango seleccionado, ideal para micro‑ediciones. Algún usuario ha visto salidas con etiquetas como {{REWRITTEN_CODE}} en casos muy concretos, pero, con todo, resulta una herramienta ágil para cambios localizados y rápidos.

Sobre predicciones, Zed soporta su propio proveedor, Copilot y Supermaven. Cuando coinciden sugerencias LSP y IA, hay quien nota fricción hasta ajustar la configuración. También se señala que el tokenizador no siempre acierta y que no se ve el coste por petición, detalle útil en otros asistentes. Aun así, la experiencia general con IA en Zed es notablemente práctica.

Open source, privacidad y comunidad

Zed abrió su código en 2024, y la comunidad lo ha recibido con ganas. Un ejemplo: se propuso un keybinding para “collapse all”, la gente compartió alternativas y el equipo lo integró en apenas una semana. Este ritmo de iteración, unido al stack en Rust, crea la sensación de proyecto de largo recorrido con actualizaciones constantes (se citan versiones como la v0.170). Transparencia y velocidad de mejora van de la mano.

Privacidad: Zed es local‑first por diseño y añade funciones en la nube opcionales para sincronización/colaboración. Equipos con compliance estricto valoran poder usar modelos locales (vía LM Studio) sin sacar código sensible. En el mundo VS Code y otras herramientas, ciertas extensiones y telemetría levantan recelos en sectores críticos; aquí Zed ofrece un camino claro: IA local, sin coste variable ni datos fuera.

Extensiones y ecosistema: dónde VS Code sigue mandando

Si necesitas algo rarísimo, probablemente exista una extensión de VS Code que lo resuelva. Esa biblioteca inmensa es su superpoder. Zed aún no está ahí: su catálogo es más pequeño y algunos flujos siguen verdes. Un usuario comentaba lag de 1‑2 segundos al guardar en determinados entornos y la falta de un panel de control de Git en remoto; tuvo que volver a VS Code para ver diffs y cerrar commits en ciertos casos.

También aparecen carencias puntuales: debugging más limitado, ausencia de WakaTime, y que las “tasks” de Zed no sustituyen al 100% a las build configurations clásicas (cmd+B), con variables como $ZED_DIRNAME o $ZED_FILENAME que no siempre se actualizan al cambiar de archivo. Aun así, Zed trae detalles útiles como blame inline y gutters de Git bien integrados, lo que le da terreno ganado en productividad del día a día.

Servidor MCP y bases de datos: Postgres como ejemplo

Entre las extensiones MCP destacadas, la de Postgres permite preguntar por el esquema de una tabla sin la gimnasia de copiar y pegar. Puedes lanzar un /pg-schema y luego consultar joins o alteraciones con más comodidad. Se han observado fallos: no listar todas las tablas o no poder alternar entre múltiples BDs sin tocar configuración. Pero el concepto apunta bien: herramientas conectadas al contexto real del proyecto sin salir del editor.

Casos de uso reales y ventajas tangibles entre Zed y VSCode

Más allá de benchmarks, las historias de uso ayudan a decidir. En solo coding, Zed acelera lo rutinario con su outline, el rendimiento y el asistente. En equipos, la colaboración integrada recorta tiempos en refactors o mentoring. Para IA, la mezcla de @Mentions y reglas da un “punto dulce” entre control y velocidad. Y para cross‑platform, hoy cubre macOS y Linux con soporte para Windows en camino.

Hay testimonios concretos: con Zed y Claude, un investigador completó un experimento en 30 minutos; en otro equipo, usando Zed se cerró un refactor de API Django un 25% más rápido gracias a la edición compartida y chat de voz; también se cita cómo el panel Git de Zed facilitó el flujo de commits en un micro‑ajuste de un servidor Go. Son mejoras pequeñas sumadas que, al final del día, cuentan.

Consumo y mediciones: cómo se probaron en Zed

Volviendo al test de batería, el método fue transparente: powermetrics cada 15 segundos, media acumulada para cada proceso y consolidación total por editor. Para VS Code, se compuso el árbol de procesos (Electron, Code Helper Renderer/Plugin/GPU, gopls…), mientras que en Zed la foto fue más limpia (Zed + gopls). Los totales ya los hemos citado: ~1216,744 frente a ~470,8049, con un cociente de 2,58x a favor de Zed. Más autonomía y menos calor en el día a día.

Que Electron sea parte del lastre en VS Code no sorprende; el misterio es cuánto se lleva “el renderer” en cada caso: ahí los números cantaron fuerte. Por contraste, el stack en Rust + GPUI de Zed parece clave para el renderizado suave y una huella muy acotada cuando el proyecto crece. El resultado subjetivo casa con los datos objetivos: va como un tiro y el portátil lo agradece.

Cómo activar modelos locales con LM Studio en Zed

Si te interesa la IA local por privacidad o control de costes, Zed se integra con LM Studio en minutos. El flujo recomendado funciona bien incluso en máquinas de 16 GB con modelos de ~8B parámetros. Pasos claros y sin dependencias raras:

  1. Instalar LM Studio: desde su web oficial para macOS, Linux o Windows.
  2. Descargar un modelo: por ejemplo, LLaMA 3.1 8B (~5–10 GB) según tu RAM.
  3. Arrancar el servidor: lms server start (suele exponer http://localhost:1234).
  4. Configurar Zed: Ajustes > Assistant, elegir “LM Studio”, poner la URL y el modelo.
  5. Probar: abrir el panel del asistente (Cmd+T) y pedir “escribe una función fetch en JS”.

Casos reales cuentan que, con este setup, el asistente propuso optimizaciones de bucles en Python en ~2 s, todo offline. Si algo falla, comprueba que el servidor sigue en marcha y que la URL coincide; elige un modelo acorde a tu memoria para evitar swapping.

Dónde VS Code sigue siendo la opción segura

Si tu día a día depende de extensiones muy específicas (Jupyter de alto nivel, herramientas de nicho o integraciones empresariales maduras), VS Code sigue siendo apuesta segura. Su comunidad y documentación te ahorrarán tiempo en escenarios complejos. Un ejemplo claro: Cursor brilla con notebooks, y VS Code en ciencia de datos está muy rodado. La solidez del ecosistema no se construye de la noche a la mañana.

También si tu organización ya estandarizó flujos sobre VS Code (políticas, configuraciones remotas, toolchains) puede que migrar no compense a corto plazo. Nada impide usar Zed como editor principal y mantener VS Code para tareas puntuales. De hecho, muchos usuarios relatan justo eso: Zed para el 80% rápido y VS Code para el 20% “especializado”.

Integraciones de IA y opciones: libertad para elegir

Aunque Zed apueste por un asistente nativo, no te ata: puedes integrar Copilot, usar LM Studio en local u orquestar otros proveedores. También hay soporte para soluciones como Ollama, lo que abre la puerta a modelos locales variados. Algunos echan en falta ver el coste por petición y un tokenizador más afinado, pero el camino está trazado: IA a tu manera, sin peajes forzosos.

Limitaciones actuales de Zed que debes tener en cuenta

No todo es perfecto. Falta madurez en depuración comparada con VS Code, la integración con WakaTime no está, y las “tasks” aún no sustituyen como‑por‑como a las build configs con cmd+B. En remoto, se echa de menos un panel de Git completo y hay reportes de lag de guardado en ciertos entornos. Windows aún está en camino, lo que para algunos equipos es condición sine qua non.

En notebooks, Cursor tiene ventaja, y si dependes de integraciones muy concretas (p. ej., Git Graph) quizá no las encuentres todavía. Si tu trabajo vive y muere por extensiones de nicho, es probable que VS Code siga siendo imprescindible. Dicho esto, Zed progresa deprisa, y la comunidad ya ha demostrado que muchos gaps se resuelven en semanas. La tendencia apunta a cierre acelerado de carencias.

¿Para quién es Zed hoy?

Para quien busca velocidad, foco y colaboración nativa, Zed es un caramelo. Si valoras la IA bien integrada, con posibilidad de correrla en local, y no necesitas veinte extensiones exóticas, el encaje es inmediato. Equipos remotos que hacen pairing regular sacarán partido a los canales de voz y cursores compartidos. Si te queman los ventiladores y la batería vuela, notarás el cambio.

Para quienes viven de un ecosistema extensísimo y workflows muy a medida, VS Code sigue siendo la base sólida y conocida. La buena noticia es que no es una decisión binaria: puedes quedarte con Zed como tu editor principal y reservar VS Code para esos momentos donde su ecosistema te salva. Lo importante es que la herramienta no te frene.

Tras ver datos, historias y comparativas, queda claro que Zed no pretende “ganar por K.O.” en el terreno del ecosistema, sino en la experiencia diaria: arranca al instante, consume menos, colabora mejor y trae una IA que suma sin molestar. VS Code conserva su corona donde la amplitud de extensiones manda. Elegir no va de dogmas, va de cómo trabajas: si priorizas ritmo, silencio del ventilador y edición compartida, Zed te hará sonreír; si tu día depende de complementos muy específicos, VS Code seguirá siendo tu red de seguridad. Ambos pueden convivir inteligentemente en tu flujo.

✇Linux Adictos

WINE 10.16 llega soportando apps de 16-bit en el nuevo modo WoW64 y casi 400cambios

Por: Pablinux

WINE 10.16

Siguiendo con su desarrollo y tres semanas después de la anterior versión, WineHQ ha lanzado WINE 10.16. Llama un poco la atención el número de cambios introducido, que si bien es cierto que en el pasado se llegaron a meter cerca de 600, también lo es que ese número ha bajado bastante en WINE 10.x. Se supone que es porque el software está más maduro, pero los 374 cambios de esta versión de desarrollo parecen venir de tiempos pasados. Ya he hemos empezado con los números, la lista de bugs corregidos se ha quedado en 34.

En cuanto a las novedades más destacadas, se ha introducido soporte para sincronización rápida usando NTSync, las apps de 16-bit están soportadas en el nuevo modo WoW64, soporte inicial para objetos D3DKMT y los archivos WinMD (Metadatos de Windows) se generan y se instalan, a lo que se le une el habitual punto de varios bugs corregidos. Lo que sigue es la lista con esos bugs corregidos.

Bugs corregidos en WINE 10.16

  • El instalador de Need for Speed III falla en modo Win9X, mostrando «No se pudo obtener el valor ‘HardWareKey'» (faltan claves activas de dispositivo PnP en ‘HKEY_DYN_DATA\Config Manager\Enum’).
  • Lotus Word Pro 9.8: el menú desplegable de Windows no muestra los nombres de archivo.
  • Shadow Company: Left for Dead falla con «No se instalaron dispositivos 3D utilizables».
  • Varios juegos no tienen animación de personajes (Alpha Polaris, Face Noir, A Stroke of Fate series).
  • El cuadro de campos de Approach solo muestra 3/4 de una línea.
  • Overwatch pierde el foco al reaparecer.
  • Algunos sistemas de protección de software necesitan que ntdll.NtSetLdtEntries modifique entradas LDT reservadas.
  • Varios demos OpenGL en 4k de la demoscene fallan al iniciar (fallo al buscar el átomo 0xC019 ‘static’ en las tablas de átomos globales).
  • VbsEdit ejecuta wscript.exe con los modificadores no soportados /d y /u.
  • Varios juegos necesitan la implementación de D3DX11GetImageInfoFromMemory (S.T.A.L.K.E.R.: Call of Pripyat, Metro 2033, Project CARS).
  • vbscript falla al manejar ReDim cuando la variable aún no se ha creado.
  • Las aplicaciones de 16 bits fallan en modo wow64.
  • El PC se bloquea tras consumir memoria sin límite.
  • CMD: Problema de análisis: desajuste en paréntesis provocado por tabulación al final.
  • Star Wars: Jedi Knight – Dark Forces II Demo y otros juegos: no inician, «smackw32.DLL» no se pudo inicializar (macOS).
  • WINEcfg pestaña Audio no enumera controladores ni muestra dispositivos de salida, pero el botón de prueba funciona.
  • Wolfenstein: The Old Blood (Wolfenstein: The New Order) no inicia con el backend EGL opengl.
  • WINEbuild ASLR rompe DLLs antiguas.
  • El parpadeo en la aplicación de videovigilancia ha vuelto.
  • Street Chaves solo muestra una pantalla negra.
  • Grand Theft Auto: Vice City muestra las intros con pantalla negra.
  • Problema de pantalla en Colin McRae Rally 2.
  • SimCity 2000 edición Windows 95 no inicia en modo WoW64.
  • Legacy of Kain: Blood Omen pantalla negra al inicio pero con sonido usando el parche de Verok.
  • WINE 10.14 falla al compilar en Alpine Linux x86.
  • Regresión: Xenia Canary falla con STATUS_CONFLICTING_ADDRESSES al iniciar un juego en WINE 10.13+ (funciona en 10.12).
  • La interfaz de usuario de Profi cash 12 se muestra mayormente en negro.
  • Regresión: las aplicaciones Direct3D muestran una pantalla en blanco bajo wined3d en 10.15.
  • Wolfenstein: The New Order (Wolfenstein: Old Blood) – la pantalla está en negro.
  • wmic ahora también imprime propiedades del sistema desde 3c8a072b.
  • Camerabag Pro 2025.2 se bloquea con excepción no controlada (función no implementada propsys.dll.PropVariantToFileTime) al cargar un JPEG.
  • Las imágenes en iTunes tienen un fondo blanco.
  • winedbg: fallo interno en 00006FFFFF8CB5E5 (pe_load_msc_debug_info).
  • Falta de tipo en get_type dentro de dlls/msi/suminfo.c.

Ya disponible

WINE 10.16 ya se puede descargar desde el botón que tenéis debajo de estas líneas. En su página de descargas hay también información sobre cómo instalar esta y otras versiones en sistemas operativos Linux y otros como macOS e incluso Android.

Dentro de dos semanas, si se sigue con el calendario habitual y nada nos hace pensar que no será así, llegará WINE 10.17, también con decenas de cambios para preparar el WINE 11.0 que llegará, todo atendiendo a lanzamientos pasados, a principios de 2026.

✇Linux Adictos

Zed, el moderno editor de textos por el que muchos están abandonando VSCode

Por: Pablinux

Zed

En el panorama de editores de código, pocas propuestas levantan tanta conversación como Zed, impulsado por parte del equipo que dio vida a Atom y a Tree-sitter. Desde su apertura del código y su enfoque en colaboración, rendimiento y extensibilidad, se ha convertido en una opción que muchos desarrolladores miran con lupa por su promesa de velocidad extrema y edición cooperativa.

A nivel de primeras impresiones, sobresale su arranque: en hardware moderno como un iMac con procesador M1 se han reportado inicios prácticamente instantáneos, del orden de centésimas de segundo, y el propio proyecto presume de cifras de arranque por debajo de 60 milisegundos. En comparación con alternativas populares basadas en Electron, los usuarios señalan una sensación mucho más ligera incluso con extensiones activas, algo que invita a probar si valoras rendimiento, fluidez y tiempos de respuesta.

Qué es Zed Editor y quién está detrás

Zed es un editor de texto y código fuente gratuito y de código abierto para macOS y Linux, con una versión para Windows en fase de desarrollo y pruebas cerradas. El proyecto nace tras el cierre de Atom en 2022, cuando varios contribuyentes principales pusieron en marcha la iniciativa y la presentaron en 2023. En 2024 el proyecto se liberó como open source y, ya en 2025, se anunció una ronda de financiación significativa de 32 millones de dólares liderada por Sequoia Capital, lo que refuerza su tracción, hoja de ruta y continuidad.

El repositorio está escrito principalmente en Rust, enlazando bien con su objetivo de rendimiento y seguridad. En cuanto a licencias, conviven AGPL, GPL y Apache en distintas partes del proyecto. El idioma de la interfaz es inglés y su web oficial es zed.dev. En la comunidad se ha hablado de su popularidad en GitHub, con decenas de miles de estrellas que evidencian el interés por un editor centrado tanto en la experiencia nativa como en la colaboración.

Arquitectura, rendimiento y tecnologías clave en Zed

La promesa de Zed se apoya en tecnologías modernas: renderizado con GPU, integración nativa con Tree-sitter para análisis sintáctico incremental, soporte del protocolo LSP para inteligencia del editor, y compatibilidad con DAP para depuración. Esta base técnica le permite ofrecer saltos, autocompletado, resaltado, refactorizaciones y debugging de forma eficiente, además de edición con múltiples buffers y una gestión de proyectos que incide en la latencia mínima y la sensación de ligereza.

Más allá del motor, destaca un diseño limpio y ordenado. El editor incorpora un terminal integrado, ofrece un CLI para integrarlo en flujos de trabajo desde la línea de comandos y trae diagnósticos para detectar problemas en tiempo real. También incluye mapas de teclas que emulan atajos de IDEs populares, de manera que la curva de adaptación sea menor. Todo ello se acompaña de un ecosistema de temas visuales muy amplio para quien quiera ajustar hasta el último detalle de la estética y la usabilidad.

Colaboración en tiempo real y canales

Uno de los grandes diferenciales de Zed es su enfoque en la edición colaborativa. La aplicación permite compartir el editor y la pantalla, abrir canales, mantener chat de texto e incluso charlar por audio con el equipo mientras se trabaja en el mismo fichero o proyecto. Esta capacidad de coedición en tiempo real se extiende también a la interacción con agentes de IA, lo que abre puertas a sesiones de pairing humano-máquina. Algunas de estas funciones piden iniciar sesión con una cuenta de GitHub, y en sesiones compartidas hay restricciones: por ejemplo, solo la persona anfitriona puede crear o eliminar archivos, lo que marca una pauta clara sobre el control de la estructura del proyecto y los permisos.

Integraciones, extensiones y autocompletado

El editor ofrece soporte de serie para la mayoría de lenguajes habituales, y a partir de ahí se amplía vía extensiones. Hay autocompletado para infinidad de frameworks y stacks a través de LSPs, y el catálogo incluye piezas populares como Emmet o soporte dedicado para ecosistemas como Vue. Para quienes dependen de la asistencia de código, existe integración directa con GitHub Copilot y una arquitectura que admite servidores LSP, DAP y MCP adicionales mediante extensiones, lo que lo convierte en una plataforma flexible con un ecosistema en expansión constante.

IA integrada y modelo freemium de Zed

La relación de Zed con la IA es doble: por un lado, incorpora un asistente propio capaz de trabajar con proveedores como OpenAI y Claude, además de integrarse con modelos locales mediante Ollama; por otro, su colaboración en tiempo real contempla agentes de IA dentro de los canales. Conviene tener en cuenta que, a partir de 2025, el proyecto adoptó un modelo freemium: la versión gratuita limita mensualmente el número de ediciones predictivas y consultas generativas, de modo que ciertos usos intensivos pedirán una suscripción. Aun con ese matiz, la posibilidad de combinar el asistente nativo con servicios como Copilot y modelos grandes actuales, incluidos de la familia GPT 4o, aporta una capa de productividad en tareas repetitivas y de exploración.

Plataformas, instalación y estado de Windows

En macOS y Linux puedes descargar Zed directamente o instalarlo a través del gestor de paquetes correspondiente — también está en Flathub. Otras plataformas todavía no están oficialmente soportadas; en el caso de Windows hay una etapa de pruebas cerrada y existen vías no oficiales que requieren compilar el proyecto tú mismo. Este panorama deja, a día de hoy, a macOS y Linux como entornos prioritarios para obtener una experiencia estable. El equipo mantiene documentación para contribuir, con guías de desarrollo y un enfoque abierto a incorporar mejoras, además de ofertas de empleo asociadas al crecimiento del producto.

Experiencia de uso: de la sensación de ligereza a la vida real

Usuarios que venían de editores basados en Electron comentan que, tras años de proyectos con extensiones de C, Rust, Python o Flutter, el cambio a Zed se percibe como un soplo de aire fresco: arranque veloz, menor consumo y respuesta inmediata del interfaz, incluso con un conjunto de extensiones comparable. Esta diferencia se nota especialmente cuando saltas entre buffers, lanzas el terminal integrado o invocas acciones del LSP. En un día a día de muchos archivos abiertos y exploración frecuente del árbol del proyecto, la sensación general es que Zed se mantiene ágil, ordenado y con poca fricción.

Configuración y personalización a través de JSON

La configuración de Zed se realiza principalmente en un archivo JSON. Esto tiene una cara muy buena y otra mejorable. La buena: puedes versionar tus ajustes, sincronizarlos y replicar tu entorno con precisión quirúrgica. La mejorable: si no importas la plantilla de valores por defecto, tendrás que consultar la documentación para recordar cada clave. Entre los ajustes más habituales están el acoplamiento de paneles (notificaciones, chat, panel principal del proyecto y vista del outline), la desactivación de telemetría, el uso de tipografías monoespaciadas como JetBrains Mono y la activación del modo Vim, con posibilidad de igualar los atajos a los de editores populares.

Atajos, Vim mode y numeración relativa

Si trabajas con movimientos de Vim, Zed permite activarlos globalmente y ajustar atajos para que coincidan con lo que usabas en otros entornos. Es habitual combinarlo con numeración relativa de líneas para saltar rápidamente por el código. Este conjunto de hábitos, unido a la baja latencia del editor, consigue que la edición sea particularmente fluida. También puedes seleccionar mapas de teclas preconfigurados que emulan experiencias de IDE conocidos, lo que reduce el tiempo de adaptación a la hora de migrar desde tu herramienta anterior.

Temas, extensiones y sincronización en Zed

El editor soporta una larga lista de temas, incluidos paquetes que replican paletas de otros IDEs. Por ejemplo, si te gusta el aspecto de Xcode, puedes instalar un tema equivalente y aplicarlo desde la configuración. Zed permite además declarar un conjunto de extensiones para instalar automáticamente cuando inicies sesión con la misma cuenta de sincronización, muy útil si trabajas con stacks como Flutter, Rust o Python y quieres que tu entorno se reconstruya solo. Este enfoque encaja de maravilla con la idea de tener una configuración reproducible y facilita mantener una experiencia consistente entre equipos y máquinas.

Entornos de Python y terminal integrado

Para quienes hacen scripting frecuente en Python, la activación automática de entornos virtuales al abrir el terminal del proyecto es un ajuste práctico que evita errores de dependencias. Aunque Zed no trae un asistente gráfico para crear venvs como hacen otras herramientas, se puede configurar para que detecte y active el entorno del workspace en cuanto se abre una terminal. Este detalle, sumado a la presencia de un terminal integrado, hace que muchas tareas de automatización y pruebas se queden dentro del editor, manteniendo el flujo de trabajo sin cambios de contexto.

Copilot y modelos grandes integrados

Si ya usas Copilot en otros editores, en Zed puedes conectarlo y combinarlo con el asistente del propio editor. También permite trabajar con modelos locales vía Ollama y con proveedores conocidos de LLM. Hay quien prefiere alinear estas capacidades con GPT 4o cuando el caso lo pide, ya sea para completar código, hacer transformaciones o generar pruebas rápidamente. Todo se ajusta desde el archivo JSON de ajustes, sin necesidad de navegar por múltiples menús, lo que atrae a quienes ven el editor como un fichero de configuración declarativa bien controlado.

Licencias, compliance y CI con cargo-about

El repositorio utiliza cargo-about para gestionar el cumplimiento de licencias de terceros en la cadena de dependencias. Si la integración continua falla por motivos de licencias, el proyecto documenta tres comprobaciones principales.

Primero, si aparece un mensaje que indica que no se ha especificado licencia en un crate propio, conviene marcarlo con publish = false en la sección de paquete del Cargo.toml para evitar su publicación. Segundo, si una dependencia no satisface los requisitos de licencia, hay que identificar su licencia y confirmar que el sistema de cumplimiento del proyecto puede cubrirla; si es aceptable, se añade su identificador SPDX al array accepted del archivo script/licenses/zed-licenses.toml. Y tercero, si cargo-about no localiza la licencia de una dependencia, debe añadirse un bloque de clarificación al final del mismo archivo, siguiendo las indicaciones del libro de cargo-about. Con estas pautas, el equipo mantiene su pipeline verde y el respeto a las obligaciones legales del software libre.

Depuración, Git y trabajo remoto

Zed incluye integración con Git, de modo que puedes realizar commits, revisar cambios y navegar por el historial desde el propio editor. En depuración, el soporte para DAP abre la puerta a debuggear múltiples lenguajes con adaptadores compatibles. Además, contempla escenarios de desarrollo remoto, reforzando el enfoque colaborativo que es seña de identidad del proyecto. Entre esta tríada de Git, DAP y remoto, el editor cubre un espectro amplio de necesidades sin cargar con extras innecesarios, manteniendo la base ligera y orientada a rendimiento.

Ventajas claras y puntos a mejorar en Zed

Hay una lista de elementos que muchos usuarios destacan en positivo: lanzamiento prácticamente instantáneo, diseño limpio, desarrollo activo, extensiones para autocompletado en infinidad de stacks, integración con Copilot, colaboración muy rápida con chat de texto y audio, compartir editor y pantalla, canales, soporte de lenguajes de serie, terminal integrado, ecosistema amplio de extensiones como Emmet o soportes específicos de frameworks, temas para aburrir, keymaps familiares, diagnósticos, modo Vim y una CLI para orquestar el uso desde la consola. Todo ello, además, enmarcado en una filosofía de no añadir bloat y en priorizar una experiencia mínima pero extensible.

En el lado a mejorar hay puntos prácticos: por ahora macOS y Linux son las plataformas oficiales; Windows requiere compilar o esperar al avance de la beta cerrada. La configuración en JSON es potentísima pero obliga a consultar documentación si no partes del archivo por defecto, y se echa de menos un apartado de estilo de código tan profundo como el de IDEs de JetBrains, por ejemplo para alinear elementos. La gestión de proyectos es de una instancia por proyecto y no ofrece un compendio de recientes a modo de lanzador.

El asistente de IA está acotado a OpenAI, Claude y modelos locales con Ollama. En colaboración, solo la persona anfitriona puede añadir o eliminar archivos. Algunas funciones requieren cuenta de GitHub. No hay navegador o vista previa embebida, y la comunidad en Discord no cuenta con canales de texto, lo que limita su utilidad hoy por hoy. Aun así, el conjunto general mantiene un balance muy favorable para quien busca rapidez, colaboración y control fino.

Quién debería probar Zed y por qué

Si usas editores basados en web y notas que la experiencia se ralentiza con proyectos grandes o con muchas extensiones, Zed es un buen candidato. También lo es si valoras la coedición en tiempo real o si disfrutas de controlar tu configuración a través de un fichero declarativo, con sincronización y extensiones autoinstalables. Para equipos que desean pair programming sin depender de herramientas externas, su sistema de canales, charlas y compartición reduce fricciones. Y para quienes ya viven con Vim motions, el modo dedicado y la numeración relativa ayudan a mantener la velocidad de navegación y edición.

Estado del ecosistema y documentación

El proyecto anima a contribuir y dispone de guías para hacerlo, con una CI que vigila licencias y calidad. Más allá del repositorio y la web oficial, hay artículos de blog con configuraciones prácticas en las que se describe cómo acoplar paneles, desactivar telemetría, fijar tipografías y atajos, instalar extensiones de Flutter, Rust y Python, aplicar temas tipo Xcode, activar entornos virtuales automáticamente en el terminal y conectar proveedores de IA. En plataformas sociales hay contenido, aunque en ocasiones se encuentra limitado por requisitos del navegador, lo cual deja al sitio oficial, GitHub y la documentación como la mejor fuente para aprender y resolver dudas del día a día.

Tras varias semanas de uso, quienes han migrado señalan que Zed es especialmente cómodo para abrir archivos sueltos o proyectos medianos sin querer cargar un IDE pesado; algunos continúan prefiriendo suites como las de JetBrains para proyectos complejos donde se necesita una batería de herramientas muy específica. Pero el lugar que ocupa Zed en la caja de herramientas crece: rápido para revisar, potente para colaborar y lo bastante extensible como para cubrir la mayoría de escenarios cotidianos, con la tranquilidad de un proyecto vivo, financiado y con código abierto.

Mirando el conjunto, Zed combina velocidad nativa, colaboración real, integración con IA, extensibilidad y una configuración declarativa que encanta a perfiles que quieren control granular sin perder tiempo. Si tu flujo de trabajo encaja con esas ideas, es muy probable que te enganche y se convierta en tu editor de cabecera para muchas tareas; y aunque aún tenga aristas por pulir, su ritmo de mejora y su base técnica invitan a apostar por él como una de las propuestas más serias en editores modernos.

✇Linux Adictos

Google conecta Gemini a Chrome: funciones, alcance y seguridad

Por: Isaac

Gemini integrado en Chrome

La integración de la IA de Google en su navegador da un salto importante: Gemini llega a Chrome para pasar de un simple buscador a una herramienta capaz de asistir en la navegación y en tareas del día a día. La compañía conecta su modelo directamente con el navegador para reducir pasos, ahorrar tiempo y ofrecer respuestas dentro de la propia interfaz.

Con esta novedad, el usuario podrá consultar, resumir y actuar sin salir de Chrome, con un modo conversacional accesible desde la barra de direcciones y un botón dedicado. El movimiento no solo aporta funciones nuevas, también redefine el papel del navegador como asistente activo, con foco en utilidad y seguridad.

Qué cambia en Chrome con Gemini

Una de las claves es el acceso inmediato desde la omnibox: al escribir una duda, Chrome permite conversar con Gemini y obtener respuestas sin abrir la Búsqueda de Google. La interacción es natural, al estilo de un chat, para pedir aclaraciones, ampliar datos o pedir ejemplos.

Otra mejora práctica está en el historial: si no recuerdas una página visitada hace días, puedes dar pistas y, mediante el icono de Gemini, el asistente propondrá sitios que encajan con lo que describas. Así se agilita recuperar contenidos sin rebuscar manualmente.

Gemini además puede resumir artículos y comparar información entre pestañas abiertas, generando una síntesis con los puntos principales. Esta ayuda resulta útil para revisar rápidamente textos largos o cotejar datos de varias fuentes sin ir copiando y pegando.

La integración con servicios de Google añade valor: es posible apoyarse en Calendario, Maps y YouTube desde el propio navegador. Por ejemplo, proponer horarios para una reunión, trazar una ruta o abrir un vídeo en un momento concreto sin pasos extra.

También se han avanzado funciones de seguridad y comodidad. Chrome avisará cuando detecte sitios potencialmente fraudulentos y podrá bloquearlos, además de identificar contraseñas en riesgo y sugerir cambios robustos. En algunos casos, el sistema puede iniciar el proceso de actualización de credenciales para minimizar el trabajo del usuario.

Un agente dentro del navegador

Más allá de responder dudas, Google plantea capacidades de agente. Esto significa que Gemini, desde Chrome, puede encadenar varios pasos para completar una tarea: desde planificar un viaje hasta preparar una compra, siempre bajo indicaciones del usuario.

Este enfoque convierte al navegador en una herramienta que no se limita a mostrar páginas, sino que automatiza pequeñas gestiones. La idea es que el asistente entienda contexto, preferencias y objetivos para reducir fricción en procesos cotidianos.

Según lo descrito por la compañía, el agente se integra de forma nativa en la interfaz de Chrome, apareciendo como un acceso en la parte superior derecha, similar a una extensión. Desde ahí se puede invocar para analizar la pestaña actual, cruzar datos o iniciar acciones en servicios conectados.

En tareas como comparar precios entre alojamientos o destinos, Gemini puede analizar varias páginas abiertas, resumir diferencias y presentar una propuesta más digerible. Todo ello se realiza en un cuadro de diálogo conversacional que evita saltos constantes entre pestañas.

Privacidad y seguridad: luces y sombras

Para que estas funciones funcionen, el asistente necesita manejar más contexto. Esto implica que, si el usuario lo autoriza, Gemini puede acceder a información sensible asociada a la navegación y a servicios conectados. La gestión de estos permisos será clave.

Especialistas en seguridad han advertido de riesgos como la inyección de instrucciones maliciosas en páginas web, una técnica que podría manipular el comportamiento del asistente. Informes técnicos han señalado que estos ataques pueden inducir a extraer datos o ejecutar acciones no deseadas si no se aplican salvaguardas.

Google afirma que Chrome integra medidas para mitigar páginas peligrosas y proteger credenciales, pero recomiendan revisar con calma los ajustes de privacidad y limitar el acceso a lo estrictamente necesario. En entornos empresariales, los administradores podrán establecer políticas más restrictivas.

La balanza entre comodidad y control será determinante: cuanta más autonomía se ceda al agente, más importante es validar permisos, monitorear su actividad y entender qué datos se procesan en la nube frente al dispositivo.

Disponibilidad y despliegue

El lanzamiento se ha iniciado para usuarios de Windows y Mac en Estados Unidos, con el idioma inglés como primera opción. Google ha indicado su intención de llevar estas capacidades a Android, iOS y a clientes de Workspace, aunque sin fechas cerradas para otros mercados.

Tras actualizar, el acceso a Gemini se muestra como un botón en la esquina superior derecha y también se puede invocar desde la barra de direcciones de Chrome. La integración se percibe como una parte más del navegador, sin necesidad de instalar extensiones adicionales.

Qué podrás hacer desde hoy (y lo que está por venir)

Entre las utilidades ya disponibles destacan el resumen de páginas complejas, la comparación entre pestañas, la recuperación guiada del historial y los avisos de seguridad. En vídeo, se prepara la posibilidad de resumir clips y saltar a marcas de tiempo concretas en YouTube para ahorrar tiempo.

La experiencia puede variar según el tipo de contenido: en tareas muy visuales o con información ambigua, el asistente puede necesitar más contexto para ofrecer resultados afinados. En cualquier caso, la conversación permite refinar la petición paso a paso.

Para usuarios que gestionan su día a día con herramientas de Google, la combinación con Calendario y Maps promete flujo de trabajo más rápido, reduciendo clics y búsquedas repetitivas. Todo ello con el reto constante de equilibrar utilidad y protección de datos.

Con la llegada de Gemini al navegador, Chrome gana peso como centro de operaciones diario: menos salto entre servicios, más acción en un solo lugar. La propuesta apunta a una navegación más asistida, siempre que el usuario establezca los límites adecuados.

  • No hay más artículos
❌