FreeCAD, la alternativa libre a AutoCAD llega a su version 0.21

freecad

FreeCAD es una aplicación libre de diseño asistido por computadora en tres dimensiones, ingeniería asistida por computadora, para la asistencia en ingeniería mecánica y el diseño de elementos mecánicos.

Se dio a conocer el lanzamiento de la nueva versión de FreeCAD 0.21, en la cual se han implementado diversos cambios y mejoras en la interfaz de usuario, en herramientas, funciones y más.

FreeCAD una aplicación de código abierto multiplataforma con soporte para Windows, Mac y Linux diseñado principalmente para el diseño de objetos de la vida real de cualquier tamaño. El modelado paramétrico le permite modificar fácilmente su diseño volviendo al historial de su modelo y cambiando sus parámetros.

FreeCAD cuenta con soporte para diversos formatos entre los cuales encontramos STEP, IGES, STL, SVG, DXF, OBJ, IFC, DAE y muchos otros. FreeCAD usa la licencia LGPL, por lo que podemos descargar, instalar, redistribuir y utilizar FreeCAD de manera gratuita,

Principales novedades de FreeCAD 0.21

En esta nueva versión que se presenta de FreeCAD 0.21 se destaca que se actualizó la interfaz de usuario del » cubo de navegación « para que no se muestre en perspectiva cuando la vista 3D ortogonal está activa. Las caras de las esquinas se han ampliado y reemplazado por caras hexagonales para que sea más fácil hacer clic con el mouse, ademas de que se han agregado bordes, alrededor de los botones y se ha mejorado la selección y el tamaño de fuente predeterminados. El menú Mini-cubo ahora incluye una casilla de verificación para alternar la movilidad del cubo.

Otro de los cambios que se destaca de esta nueva versión, es el nuevo soporte añadido para cortar objetos que se cruzan en la herramienta Corte de sección. Ademas de ello, en FreeCAD 0.21 la configuración brinda la capacidad de cambiar el estilo de visualización de los resultados de medición en el entorno para crear espacios en blanco (PartDesign).

De los demás cambios que se destacan de esta nueva versión:

  • El selector de banco de trabajo se puede colocar no solo en la barra de herramientas, sino también en el menú.
  • Se agregaron nuevas propiedades para usar en scripts.
  • Se agregaron funciones para crear objetos como vectores, matrices, rotaciones y posiciones, así como funciones para trabajar con matrices: mrotate, mrotatex, mrotatey, mrotatez, mtranslate.
  • Se agregaron herramientas simples de administración de paquetes de Python para actualizar y eliminar las dependencias instaladas automáticamente.
  • Se agregó el «modo desarrollador» para facilitar la creación de un archivo de metadatos para cada complemento.
  • Entornos ampliados para diseño arquitectónico (Arch), dibujo bidimensional (Draft), análisis de impacto (FEM, módulo de elementos finitos), creación de espacios en blanco (PartDesign), generación de instrucciones de código G para máquinas CNC e impresoras 3D (Path), bocetos 2D -figuras (Sketcher), modelado 2D y creación de proyecciones 2D de modelos 3D (TechDraw).
  • Se ha cambiado el esquema de nombres predeterminado para las copias de seguridad (FCBak en lugar de FCStd).

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

¿Cómo instalar FreeCAD en Linux?

Para los interesados en poder instalar esta nueva versión de la aplicación, deben saber que puede ser encontrada dentro de los repositorios de las distribuciones más famosas, por lo que no es necesario tener que recurrir a su código fuente para compilar la aplicación en nuestro equipo.

Para el caso de Debian, Ubuntu y derivados instalamos FreeCAD con el siguiente comando:

sudo apt-get install freecad

Para el caso de Ubuntu contamos con un repositorio que nos ofrece siempre tener la versión más reciente de manera casi inmediata, para ello solo debemos añadirlo con:

sudo add-apt-repository ppa:freecad-maintainers/freecad-stable

Actualizamos nuestro listado de repositorios con:

sudo apt-get update

Finalmente, utilice el siguiente para instalar el programa:

sudo apt-get install freecad

Para el caso de Arch Linux y derivados, lo encontramos en los repositorios de AUR:

yaourt -S freecad

Mientras que para Fedora y derivados instalamos la aplicación con:

sudo yum install freecad

Para openSUSE utilizamos el siguiente comando:

sudo zypper install freecad

También contamos con la posibilidad de poder instalar la aplicación desde appimage, para ello solo debemos de descargarla desde su web oficial, el enlace es este.

Hecha la descarga debemos darle permisos de ejecución al archivo descargado

chmod a+x FreeCAD_*.AppImage

Y finalmente instalamos FreeCAD con este comando:

./ FreeCAD_*.AppImage

Hecha la instalación, solo debemos buscar la aplicación en nuestro menú y ejecutarla para comenzar a utilizarla.

from Linux Adictos https://ift.tt/WZsvujV
via IFTTT

Emacs 29.1 llega con soporte para Wayland, mejoras y mas

Emacs-logo

Emacs es un editor de texto con una gran cantidad de funciones, muy popular entre programadores y usuarios técnicos

El Proyecto GNU ha dado a conocer mediante un anuncio, la liberación de la nueva versión de su popular editor de texto «GNU Emacs 29.1», versión que se considera como estable y en la cual se implementaron muchas de las características experimentales que se pulieron desde el lanzamiento anterior, mejoras y más.

Para quienes desconocen de este popular editor de texto, deben saber que GNU Emacs es un editor de texto extensible, personalizable, gratuito y abierto creado por el fundador de GNU Project, Richard Stallman. Este es el más popular de la familia de editores de texto de Emacs.

Este editor de texto está disponible para GNU/Linux, Windows y macOS, está escrito en C y proporciona Emacs Lisp como lenguaje de extensión. También implementado en C, Emacs Lisp es un «dialecto» del lenguaje de programación Lisp utilizado por Emacs como lenguaje de script.

Principales novedades de Emacs 29.1

En esta nueva versión que se presenta de Emacs 29.1, una de sus principales novedades es el soporte añadido para compilar en modo «GTK puro» (PGTK, ‘--with-pgtk‘), que usa GTK 3 para mostrar la interfaz. A diferencia de los modos de compilación disponibles anteriormente, el nuevo modo permite usar GDK (GIMP Drawing Kit) para trabajar en entornos basados ​​en Wayland sin necesidad de usar la capa XWayland.

Otro de los cambios que se destaca de este nuevo lanzamiento, es el soporte para el formato de imagen WebP (preparado desde el lanzamiento de la serie 29.x, ya que esta rama 29.0 se usó como versión de desarrollo) incluidas las imágenes animadas, la opción ‘--without-webp‘ se proporciona para deshabilitar la compilación con la biblioteca libwebp y se agregó el comando ‘:type webp’ para especificar el tipo de imagen WebP.

Ademas de ello, tambien podremos encontrar que se agregó la capacidad opcional de compilar con el backend de Cairo para la biblioteca XCB (‘--with-cairo-xcb‘), lo que permite un rendimiento más rápido cuando se usan conexiones a servidores X con alta latencia, pero tiene problemas de estabilidad sin resolver (por ejemplo, bloqueo en constante abriendo y cerrando una conexión al terminal).

Se agregó soporte para compilar con la biblioteca tree-sitter y usar los analizadores provistos para analizar el código en diferentes lenguajes de programación, tambien se agregaron nuevos modos de resaltado de sintaxis basados ​​en el uso de analizadores.

Tambien podremos encontrar en Emacs 29.1 que se proporciona la capacidad integrada para acceder a la base de datos basada en la biblioteca SQLite, asi como tambien una opción para deshabilitar la compilación con sqlite3.

De los demás cambios que se destacan:

  • La extensión XInput 2 (XI2) se usa para manejar eventos de entrada en entornos basados ​​en X11.
  • Se agregó la capacidad de habilitar el soporte de compilación previa para archivos Lisp en la etapa de compilación de Emacs (‘--with-native-compilation=aot‘ en configure).
  • Se agregó soporte de compilación para el sistema operativo Haiku.
  • Se agregó Eglot, un nuevo cliente LSP (Protocolo de servidor de idiomas) que se puede usar para conectarse a servicios externos para análisis, detección de errores y finalización de código.
  • Compatibilidad implementada para la macro use-package para la definición declarativa de la configuración del paquete, lo que permite aislar la configuración del paquete en un archivo de inicio separado.
  • Se ha agregado un nuevo paquete ‘fondo de pantalla’ con la implementación del comando ‘wallpaper-set’ para configurar el fondo de pantalla para el escritorio.
  • Se agregó un nuevo tema oscuro ‘leuven-dark’.
  • Soporte mejorado para la manipulación de arrastrar y soltar en sistemas X11.
  • Se proporciona soporte para el protocolo XDS (X Direct Save) para mover archivos e imágenes desde otros programas.

Si quieres conocer más al respecto sobre el anuncio de la nueva versión, puedes consultarlo dirigiéndote al siguiente enlace.

¿Como instalar GNU Emacs en Linux?

Para quienes estén interesados en poder instalar este editor en sus sistemas, deben saber que la mayoría de las distribuciones GNU/Linux proporcionan GNU Emacs en sus repositorios, con lo cual simplemente pueden buscar e instalar el paquete desde su centro de software o con ayuda de su gestor de paquetes.

Por ejemplo, para quienes son usuarios de Ubuntu, Debian o cualquier derivado de estos, pueden instalar el editor abriendo una terminal y tecleando en ella el siguiente comando:

sudo apt install emacs

Aunque para Ubuntu y derivados existe un desarrollador que realiza las compilaciones del código del editor y las proporciona dentro de un repositorio, el cual pueden añadir con el siguiente comando:

Para instalar GNU Emacs en Ubuntu, así como en los derivados de este, solo tendremos que abrir una terminal (esto lo podemos hacer con la combinación de teclas Ctrl+Al+T) y copiar los siguientes comandos en ella:

sudo add-apt-repository ppa:kelleyk/emacs -y

Aquí es cuestión de estar monitoreando la pronta disponibilidad para instalar el paquete de la nueva versión.

En el caso de los que son usuarios de Arch Linux, Manjaro, Arco Linux o cualquier otro derivado, la instalación la pueden hacer ejecutando en una terminal el siguiente comando:

sudo pacman -S emacs

Mientras que para quienes prefieren el uso de los paquetes de Snap, pueden instalar el editor con el siguiente comando:

sudo snap install emacs --classic

Finalmente para quienes estén interesados en instalar ya la nueva versión, de momento la única forma es descargando el código fuente del editor para realizar la compilación dentro de su sistema.

La nueva versión de Emacs la pueden obtener desde su sitio web oficial en su sección de descargas. El enlace es este.

from Linux Adictos https://ift.tt/2ZlFS8y
via IFTTT

pfSense 2.7.0 ya fue liberado y estas son sus novedades

pfsense

pfSense es una distribución personalizada de FreeBSD adaptado para su uso como Firewall y Enrutador.

Hace poco se dio a conocer el lanzamiento de la nueva versión de pfSense 2.7.0 en la cual se ha realizado la migración de la base del sistema a la más reciente versión de FreeBSD que es la v14, se implementaron mejoras correcciones y mas.

Para quienes desconocen de pfSense deben saber que esta es una distribución personalizada de FreeBSD, la cual está adaptada para su uso como Firewall y Router. Se caracteriza por ser de código abierto, puede ser instalado en una gran variedad de ordenadores y además cuenta con una interfaz web sencilla para su configuración.

pfSense hace el uso de los desarrollos del proyecto m0n0wall y el uso activo de pf y ALTQ. La distribución se gestiona a través de la interfaz web.

El Portal cautivo, NAT, VPN (IPsec, OpenVPN) y PPPoE se pueden utilizar para organizar el acceso de los usuarios en una red cableada e inalámbrica. Se admite una amplia gama de capacidades para limitar el ancho de banda, limitar el número de conexiones simultáneas, filtrar el tráfico y crear configuraciones tolerantes a fallas basadas en CARP.

Principales novedades de pfSense 2.7.0

En esta nueva versión que se presenta de pfSense 2.7.0 la base del sistema se ha actualizado a FreeBSD 14-CURRENT (mientas que la última versión de pfSense usó la rama de FreeBSD 12), sobre el cambio de la base, se menciona que se modificó para usar la rama actual en desarrollo en lugar de versiones estables, ya que con la versión CURRENT se implementan los cambios más recientes en pfSense.

Otro de los cambios que se destaca de esta nueva versión de pfSense, es el soporte añadido para ChaCha20-Poly1305 a IPsec, mientras que por la parte de las características que se quedan fuera, se menciona que se eliminó el soporte para algoritmos 3DES, Blowfish, CAST 128, MD5 HMAC.

Ademas de ello, se menciona que las implementaciones del portal cautivo y los limitadores de tráfico se cambiaron para usar el filtro de paquetes pf en lugar de ipfw, lo que hizo posible el uso de nuevas funciones de pf, mejorar el rendimiento y mejorar la estabilidad del portal cautivo al eliminar el procesamiento doble de paquetes en pf (usado por defecto en pfSense) e ipfw.

Tambien se destaca que la usabilidad en la interfaz para configurar reglas de NAT y firewall fue mejorada, asi como tambien que se agregaron botones para cambiar el estado de varias reglas a la vez y para copiar reglas a otras interfaces.

Por otra parte, se menciona que esta versión incluye nuevas funciones de ZFS que pueden no ser compatibles con cargadores de arranque más antiguos. Estas funciones no están habilitadas de manera predeterminada cuando se actualiza para evitar posibles problemas con cargadores de arranque más antiguos. Es por ello que se recomienda reinstalar el sistema operativo desde los medios de instalación actuales, ya que esto permite tener el arranque más reciente y el conjunto de características de ZFS.

De los demás cambios que se destacan de esta nueva versión:

  • Se resolvieron problemas de conexión a Internet con múltiples consolas de juegos al usar UPnP.
  • Se agregaron nuevas opciones para el restablecimiento automático y manual del estado del firewall.
  • OpenVPN se ha actualizado a la versión 2.6.4.
  • PHP se actualizó a la versión 8.2.6 (anteriormente se usaba la rama 7.4).
  • Se corrigieron problemas con el bloqueo del servidor DNS no vinculado.
  • Se ha agregado una nueva interfaz web para administrar la captura de paquetes y el análisis de tráfico.
  • Se agregó soporte para redirigir paquetes UDP de transmisión entre redes.
  • Túneles de clave compartida de OpenVPN obsoletos: todavía funcionan, pero activarán advertencias en los registros y la GUI.
  • Nueva GUI de captura de paquetes
  • Paquete de retransmisión de difusión UDP

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Descargar y obtener pfSense

Para quienes estén interesados en poder descargar e instalar o poder probar este sistema, pueden obtener la imagen de este, desde su sitio web y en su sección de descargas podrán encontrar los enlaces para descargar la imagen del sistema.

En la sección de descargas podremos encontrar varias imágenes para la arquitectura amd64, de 472 MB. La imagen para usb puede ser graba con Etcher la cual es una herramienta multiplataforma o en el caso de Windows podrán grabar la imagen con ayuda de Rufus, mientras que desde Linux podremos apoyarnos desde la terminal con el comando dd.

from Linux Adictos https://ift.tt/yLqMHvx
via IFTTT

systemd 254 ya fue liberado y estas son sus novedades

systemd

systemd es un conjunto de demonios o daemons de administración de sistema, bibliotecas y herramientas diseñados como una plataforma de administración y configuración central para interactuar con el núcleo del Sistema operativo GNU/Linux

Después de cinco meses de desarrollo, se dio a conocer el lanzamiento de la nueva versión de systemd 254, en la cual una de sus principales novedades es la compatibilidad con un modo de reinicio suave, asi como tambien una nueva utilidad para verificar el nivel de batería, mejoras, correcciones y más.

En esta nueva versión que se presenta de systemd 254, como ya mencionamos una de sus principales novedades es la compatibilidad con un modo de reinicio suave que hace que solo los componentes del espacio del usuario se reinicien sin tocar el kernel de Linux. En el nuevo modo, al reiniciar, no se aplican las etapas de inicialización del hardware, llamada del cargador de arranque, inicio y carga del kernel, inicialización del controlador, carga del firmware y procesamiento initrd, lo que permite acelerar significativamente el reinicio y reducir el tiempo de inactividad durante la actualización de entornos utilizando imágenes de sistema listas para usar.

El nuevo modo permite cerrar todos los procesos en el espacio del usuario, luego reemplazar la imagen del FS root con una nueva versión e iniciar el proceso de inicialización del sistema sin reiniciar el kernel.

Otros de los cambios que se destaca de la nueva versión es la utilidad «systemd-battery-check» para verificar el nivel de la batería. La utilidad se puede iniciar en una etapa temprana del inicio para evitar que el sistema se inicie con un nivel de batería muy bajo.

Para las unidades de servicio, se proponen los ajustes MemoryPressureWatch y MemoryPressureThresholdSec, que permiten controlar la lógica de uso del subsistema PSI (Pressure Stall Information) en relación con los servicios individuales. PSI proporciona información sobre el tiempo de espera para obtener varios recursos para evaluar con precisión el nivel de carga del sistema, lo que permite identificar el comienzo de retrasos debido a la falta de recursos y terminar selectivamente los recursos intensivos.

Ademas de ello, tambien se destaca que se agregó la configuración RootEphemeral, que permite usar en los servicios donde se establecen los parámetros RootImage y RootDirectory, copias temporales de una imagen de disco o árbol de directorio, que se crean a través de btrfs y reflink-y btrfs/xfs snapshots cuando se inicia el servicio, y se eliminan después de detener el servicio.

Tambien podremos encontrar que se añadió el comando «fdstore» a la utilidad systemd-analyze para mostrar el contenido del almacén de descriptores de archivos asociado con una unidad (usado para reiniciar servicios sin estado; los descriptores de archivos se almacenan en fdstore antes de salir y restaurarse al iniciar).

Por otra parte, para systemd-resolved, el parámetro StateRetentionSec se agregó a resolve.conf, lo que permite que los registros DNS se almacenen en caché durante más tiempo del especificado a través de TTL y se usen si el servidor DNS ascendente deja de responder. El comando «show-cache» se ha agregado a la utilidad resolvectl para ver el contenido de la caché de DNS.

De los demás cambios que se destacan de esta nueva versión:

  • Se agregó la opción «–when» a los comandos de reinicio, kexec, apagado y detención en la utilidad systemctl para permitirle seleccionar cuándo reiniciar o detener.
  • Añadidas las opciones «–fd» y «–fdname» a la utilidad systemd-notify para enviar descriptores de archivos arbitrarios al administrador de servicios.
  • Se agregó la opción «–exec» para ejecutar el comando especificado después de enviar el mensaje.
  • Se agregó el comando «systemctl list-paths» para mostrar todas las unidades de ruta activas, similar a los comandos «systemctl list-timers» y «systemctl list-sockets».
  • Se agregó la capacidad de las unidades para establecer la configuración de la memoria de inicio (Startup*, por ejemplo, StartupMemoryMax), que se usa de manera similar a la configuración de inicio de E/S y CPU (StartupCPUWeight, etc.).
  • El proceso PID carga automáticamente los módulos virtio_console y virtio-vsock para máquinas virtuales.
  • Para las unidades de servicio, se agregó la configuración DelegateSubgroup, que le permite colocar servicios en subgrupos existentes en lugar de crear un cgroup superior separado para el servicio.
  • Se agregó el comando «whoami» a la utilidad systemctl para mostrar el nombre de la unidad con la que está asociado el PID especificado.
  • Se agregó la opción ‘–list-cvm’ a systemd-detect-virt para enumerar las máquinas virtuales confidenciales.
  • El script de instalación del kernel se ha reescrito en C.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/iXIvCOV
via IFTTT

Zenbleed, una vulnerabilidad que afecta a procesadores AMD Zen 2

vulnerabilidad

Si se explotan, estas fallas pueden permitir a los atacantes obtener acceso no autorizado a información confidencial o, en general, causar problemas

Hace pocos días un investigador del equipo de seguridad de Google, dio a conocer la noticia de que detecto una vulnerabilidad (ya catalogada bajo CVE-2023-20593) en los procesadores AMD basados ​​en la microarquitectura Zen2 que se puede utilizar para detectar registros mientras otros procesos se ejecutan en el mismo núcleo de la CPU.

Esta vulnerabilidad se considera importante, ya que el ataque se puede realizar desde máquinas virtuales y entornos aislados. En esencia, el problema se parece a las vulnerabilidades clásicas de uso después de liberar causadas por el acceso a la memoria después de que se haya liberado.

El problema ocurre con AMD Ryzen 3000, Ryzen PRO 3000, Ryzen Threadripper 3000, Ryzen 4000 con Radeon Graphics, Ryzen PRO 4000, Ryzen 5000 con Radeon Graphics, Ryzen 7020 con Radeon Graphics y la serie de procesadores EPYC 7002.

Sobre la vulnerabilidad, se menciona se debe a que en los procesadores, para almacenar el contenido de los registros, se utiliza un archivo de registro (RF, Register File), que es un arreglo que se comparte en todas las tareas en el mismo núcleo de la CPU. La tabla de asignación de registros (RAT) es responsable de adjuntar registros con nombres específicos a los recursos del archivo de registro. En este caso, el valor cero se almacena en el registro no almacenando un valor vacío en el archivo de registro, sino configurando el indicador de bit z en la tabla RAT.

La vulnerabilidad se debe al hecho de que si el bit z se establece durante la ejecución especulativa de instrucciones, no es suficiente simplemente restablecerlo en caso de una predicción de bifurcación incorrecta, ya que el espacio en el archivo de registro se puede reasignar a partir de la ejecución especulativa.

El efecto revelado ocurre cuando simultáneamente se cambia el nombre de un registro, se usa una instrucción para la cual se aplica la optimización de combinación y se ejecuta especulativamente una instrucción vectorial VZEROUPPER que establece el bit z y libera recursos del archivo de registro. Si la predicción de bifurcación falla y la operación especulativa VZEROUPPER se deshace, el contenido de los registros vectoriales puede corromperse, ya que el bit z se deshace, pero el recurso liberado permanece sin descartar.

A través de la manipulación de la instrucción VZEROUPPER, es posible lograr una fuga controlada de datos procesados ​​en los registros vectoriales YMM utilizados en los modos AVX (Advanced Vector Extensions) y SSE (Streaming SIMD Extensions). Estos registros se usan activamente en las funciones de copia de memoria y procesamiento de cadenas, por ejemplo, en la biblioteca Glibc se usan en las funciones memcpy, strcmp y strlen.

Para demostrar la vulnerabilidad, cuyo nombre en código es Zenbleed, se ha preparado un prototipo de exploit que permite a un usuario sin privilegios determinar los datos procesados ​​en las instrucciones AES-NI o ​​REP-MOVS (normalmente utilizadas en la función memcpy), que pueden utilizarse para reconstruir claves de cifrado y contraseñas de usuario, procesadas en otros procesos, incluidos los privilegiados. El rendimiento de fuga de datos del exploit es de aproximadamente 30 KB por segundo.

La vulnerabilidad se corrigió en el nivel de actualización del microcódigo. Para Linux se ha preparado un parche para descargar el microcódigo corregido. Aunque si no es posible actualizar el microcódigo, existe una solución para bloquear la vulnerabilidad, lo que conduce a una disminución del rendimiento.

Para ello, se debe configurar el bit de control DE_CFG[9] en la CPU y para ello, en una terminal se debe teclear el siguiente comando:

Cabe mencionar que deshabilitar el modo SMT no bloquea la vulnerabilidad y la solución para bloquear la vulnerabilidad fue implementada dentro de las actualizaciones del kernel 6.4.6, 6.1.41, 5.15.122, 5.10.187, 5.4.250 y 4.19.289.

Para los interesados en dar seguimiento a la información de vulnerabilidad en las diferentes distribuciones, pueden hacerlo en las siguientes páginas: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch, OpenBSD, FreeBSD, NetBSD.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/ySA5D1b
via IFTTT

Linus Torvalds está frustrado con el módulo fTPM  y ofrece desactivarlo ya que perjudica el rendimiento de Linux

linustorvalds

Linus Benedict Torvalds es un ingeniero de software, conocido por iniciar y mantener el desarrollo del kernel Linux

En las listas de correo de los desarrolladores del Kernel de Linux, Linus Torvalds, expresó su “frustración” con la implementación del módulo fTPM de AMD.

Y es que para el creador de Linux, el modulo fTPM de AMD es algo “tonto”, ya que parece sugerir que lo mejor que se puede hacer con esta solución TPM sería deshabilitarla, al menos en lo que respecta a su uso para la generación de hardware de números aleatorios.

Linus Torvalds menciona que el problema de fTPM está perjudicando el rendimiento de Linux, además de que señala que la instrucción RDRAND podría usarse en su lugar para la misma tarea.

fTPM es una solución específica que se ejecuta en un entorno seguro en un procesador. El propósito de este TPM es resolver errores encontrados solo en el software del procesador. Muchas empresas, como AMD e Intel, utilizan fTPM para la seguridad de su hardware. Básicamente, los TPM, ya sea basados ​​en firmware o en hardware, se utilizan para crear y almacenar de forma segura claves criptográficas, certificados y contraseñas. Los módulos también generan, entre otras cosas, números aleatorios para uso del software. Sin embargo, en el caso del fTPM de AMD, existen algunos fallos de funcionamiento.

Se menciona que cuando se usa el fTPM de AMD, accede a su almacenamiento flash a través de una interfaz serie y, al hacerlo, retrasa la actividad del resto del sistema. Si el módulo se usaba con frecuencia, por ejemplo, mediante software que generaba flujos de números aleatorios, el resultado final para los usuarios de los sistemas afectados era una caída en el rendimiento.

Según AMD, algunas configuraciones del sistema AMD Ryzen pueden realizar de forma intermitente transacciones de memoria extendida relacionadas con fTPM en la memoria flash SPI (SPIROM) ubicada en la placa base. Lo que puede causar pausas temporales en la interactividad o capacidad de respuesta del sistema hasta que se complete la transacción.

El problema apareció en las PC con Windows y se resolvió con una actualización del BIOS que arregló el fTPM para mejorar su funcionamiento, aunque también el problema afectó a Linux, y aunque parecía que un parche a nivel del kernel había solucionado el error, la ralentización reapareció, provocando la ira de Linus Torvalds.

«Simplemente deshabilitemos el estúpido fTPM hwrnd», dijo Torvalds el jueves en la lista de correo de desarrollo del núcleo de código abierto.

Como tal el enojo de Linus Torvalds no fue la “solución” implementada, sino que el problema aún afecta a quienes no han instalado la actualización de BIOS necesaria, además de que la solución no tuvo en cuenta todas las iteraciones del firmware con errores, o que el firmware no se arregló por completo, por lo que para algunos usuarios el problema persiste.

De ahí la sugerencia de desactivar el generador de números fTPM, independientemente de la versión.

«¿Por qué alguien usaría esta basura cuando cualquier máquina que supuestamente la arregló, lo que aparentemente no funcionó después de todo, también tendría la instrucción CPU rdrand que no tiene el problema? No veo el daño de simplemente decir que esto de fTPM no funciona. Incluso si termina funcionando en el futuro, hay alternativas que no son peores”, escribió. Él reconoce que RdRand (que devuelve números aleatorios de un generador de números aleatorios incorporado) puede ser lento, pero en comparación con los tartamudeos causados ​​por fTPM, Torvalds cree que puede ser la mejor solución.

“De hecho, rdrand, y rdseed en particular, pueden ser bastante lentos. Pero creo que estamos hablando de cientos de ciclos de CPU, tal vez unos pocos miles. Nada como los tartamudeos que vimos con fTPM”, escribió. La causa real del error aún no está clara, aunque Torvalds ha ofrecido algunas teorías sobre lo que podría estar pasando. En otro extenso comentario sobre el estado del fTPM de AMD, Torvalds pareció arrojar sombra sobre los codificadores BIOS de la placa base antes de hacer una observación clave sobre RDRAND basado en CPU versus HWRND basado en fTPM. 

Finalmente cabe mencionar que AMD sugirió anteriormente usar un TPM físico como alternativa al firmware TPM que usan muchas placas base lo que no toma en cuenta es que también se necesita una placa base con el encabezado adecuado para aceptar dicho módulo, lo cual no está garantizado.

Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/WxPSvFE
via IFTTT

RetroAchievements, consigue y guarda trofeos jugando a los títulos de las consolas clásicas

RetroAchievements

En las últimas semanas hemos publicado varios artículos sobre juegos. Aunque no lo hicimos justamente por eso, hablamos de Garuda Linux, una buena distro para el gaming, sobre cómo hacer funcionar EmulationStation sin depender de otro software como RetroPie o, mejor aún, tirar directamente de EmulationStation Desktop Edition. En un universo como el de los juegos hay mucho más por cubrir, pero hoy vamos a tratar de cerrar el círculo de las consolas retro hablando de RetroAchievements.

No merece la pena perder mucho tiempo explicando con todo lujo de detalles qué es RetroAchievements. Para entenderlo, lo mejor es pensar qué pasa cuando estamos jugando a una consola relativamente nueva, tenemos conexión a Internet y hacemos algo que el juego cree que tiene algo de importancia. En ese momento habremos conseguido un «Logro» o «Trofeo», y veremos una notificación avisándonos. RetroAchievements es un servicio que sirve justo para eso, pero está diseñado para funcionar con juegos más antiguos.

RetroAchievements está disponible en RetroArch y otros emuladores

La principal diferencia entre lo que ofrece RetroAchievements y lo que ofrecen servicios como los de Microsoft o Sony es que no estamos ante algo oficial. Cuando una compañía de videojuegos lanza un título, también crea los logros/trofeos, y en la actualidad es difícil ver uno que no los tenga. RA tiene que hacer lo mismo, pero es la comunidad quien se encarga de todo. Esto se traduce en que es fácil que haya logros/trofeos en juegos como Super Mario Bros. o Sonic, pero algo más difícil en títulos que no triunfaron tanto.

Sobre cómo funciona, la verdad es que tampoco hay mucho que contar: nos registramos en su página web y en el emulador, en los ajustes de Logros, si existe, ponemos usuario y contraseña. Nada más iniciar un título nos dirá cuántos logros hay disponibles, si es que los hay. RetroArch muestra un banner diciendo que el juego no se ha podido encontrar si no está en la base de datos, si el hash no coincide con lo que tienen, en cuyo caso merece la pena probar otra rom, o algo falla, que todo es posible. Es poco más o menos como un «scrobbler» tipo Trakt o Last.fm: aunque tienen una página web y podemos usarla, cómo no, el trabajo se realiza en programas compatibles.

Si no aparecen logros

En el caso de lanzar un juego y no ver logros, podemos ir a la web, hacer una búsqueda y ver si está allí. Si no está, no hay nada que hacer. Si está, hay que ver si tiene logros. En el caso de que los tenga y sigamos sin verlos, o probamos otra rom o vamos a su FAQ para ver qué hacer. En resumen, hay que ir a su Discord y pasarles el hash de nuestra rom para que lo añadan como juego válido. Si no los tiene, hay opción de votar para que los añadan, pero suelen tomarse su tiempo

Lo que hay en la captura es el juego The Terminator, de Master System, y el logro «Untouchable Reese» se desbloquea cuando se pasa el primer tramo sin que ninguna bomba te toque y bajas al cuartel general de Skynet.

Lista de emuladores compatibles.

Sobre los juegos Arcade

En la lista anterior no se menciona nada sobre MAME porque no funciona. La cuestión es que MAMEs hay muchos y dicen que sería muy difícil intentarlo. Para poder conseguir logros de máquinas recreativas hay que usar FinalBurn Neo. Es posible que esto pase en otros «system» y haya que buscar uno compatible con RetroAchievements.

Indicador de logros activos

Cuando hay un logro activo, como por ejemplo pasarse todo el bosque de Ninja Gaiden de Master System sin usar la espada o todo Sonic sin morir, habrá un icono indicándolo en la parte inferior derecha, siempre y cuando tengamos la opción activa. Si queremos saber qué tenemos que hacer exactamente, no queda más remedio que ir a los ajustes del emulador, entrar en el apartado de logros y mirar en la lista de lo que está activo actualmente.

A diferencia de lo que vemos en una consola de las actuales que están conectadas al servicio oficial, en el momento de escribir este artículo no podemos ver todos los logros desde una misma aplicación. Para ver lo que hemos conseguido, tenemos que iniciar un título y mirarlo desde la aplicación compatible, y a veces ni así los vemos. Incluso es probable que los logros salten cada vez que hacemos lo que requiere, algo que a mí personalmente me gustaría que mejoraran.

Donde sí podemos consultar nuestro progreso es en la web oficial, yendo a este enlace y luego haciendo clic en «My Unlocked Achievements» (ahora mismo en inglés). Veremos algo como lo siguiente:

Mis logros en RA

RetroAchievements también tiene una parte social

En la lista aparece el logro, con su icono a la izquierda, los puntos conseguidos, el autor, el juego y la fecha en la que se consiguió. Haciendo clic en la imagen del juego podemos ver nuestro progreso en el mismo.

RetroAchievements existe desde hace tiempo, pero aún no es compatible con algunos emuladores populares. Por ejemplo, aunque se dice que ya está en la versión Nightly, PPSSPP no lo soporta en su versión «Standalone», es decir, en la aplicación por sí misma. Sí es compatible el núcleo ppsspp_libretro de RetroArch, pero no en el emulador con su propia interfaz de usuario y opciones. El de RetroArch no está mal, pero el oficial permite mejorar la calidad de los gráficos (PSP x2, PSP x3…) y hacer todo tipo de ajustes. Vamos, que es mejor y no soporta RA.

Como en PSN o Xbox Live, también podemos seguir a usuarios y enviarles mensajes. En su página principal también hay un gráfico que indica cuántos usuarios hay conectados por hora, lo que puede servirnos para ponernos a jugar buscando la hora punta.

Puntos hardcore y puntos softcore de RetroAchievements

Hay dos tipos de logros o maneras de conseguirlos: el modo softcore o fácil permite que tengamos activos ciertos ajustes, como los de guardado y rebobinado rápido, y el hardcore o difícil no. El modo hardcore no es más que la manera en la que se jugaba cuando no podíamos hacer uso de estas herramientas. Hay una lista o ranking por cada modo, una para el softcore y otra para el hardcore. RetroArch permite activarlo o reactivarlo desde los ajustes, pero hay cores como los de FBNeo que no son compatibles.

Si eres fan de las consolas clásicas, no puedes dejar de registrarte en RetroAchievements. Pero cuidado, que estos juegos enganchan, y si podemos conseguir logros, más.

from Linux Adictos https://ift.tt/NdL4kQB
via IFTTT

Linux Mint se centra ahora en el desarrollo de LMDE 6

LMDE 6

Clem Lefebvre, líder del proyecto Linux Mint, ha publicado su nota de agosto de 2023, la que corresponde al mes de julio. Podíamos pensar que, tras el lanzamiento de Linux Mint 21.2, esta iba a ser una nota corta en la que lo único que incluiría serían agradecimientos, pero no. Sí hay agradecimientos por las donaciones y el apoyo, y esperan que se esté disfrutando de «Victoria», pero el tema central del boletín es LMDE 6.

Aunque Linux Mint está basado en Ubuntu, eso es la versión principal. También hay una basada en Debian que es la que recibe el nombre de LMDE (de Linux Mint Debian Edition), y la próxima versión será la 6. El nombre en clave que tendrá será «Faye» e incluirá todas las funciones y cambios que ya se han introducido en Linux Mint 21.2. Dice Clem que no hay fecha programada, pero que cuando todo esté preparado, no perderán la ocasión de trabajar en funciones adicionales y verán hasta qué punto quieren reducir las diferencias de funcionalidades entre Linux Mint y LMDE.

LMDE 6 ya en desarrollo, sin fecha programada

Al mismo tiempo que LMDE 6, el equipo de desarrolladores que lidera Lefebve está planeando el lanzamiento de una ISO EDGE para Linux Mint 21.2 que incluirá Linux 6.2 y hará que sea más fácil iniciar el sistema operativo en hardware nuevo. Esta ISO EDGE vendría a ser una HWE, es decir, HardWare Enablement que es justamente para mejorar el soporte con los equipos que han salido de un tiempo a esta parte. El kernel actualizado es el encargado de esta mejora.

En lo que es una buena noticia para los que prefieran estabilidad pero no tanto para los que buscan novedades, en Linux Mint 21.3 se centrarán sobre todo en mejorar algunas cosas. Por ejemplo, actualizar las herramientas de producción de ISOs y arreglar el secureboot. También estudiarán los pros y los contras de Wayland para trabajar en una potencial adopción. Por otra parte, están pendientes de Ubuntu, su manera de aumentar la dependencia de los paquetes Snap y la calidad de su base de paquetes 24.04, y qué significará todo esto en el futuro a medio plazo.

Clem termina la nota pidiendo que los usuarios de LMDE, que son una minoría, «se mantengan civilizados» cuando se trata de criticar a Ubuntu:

Tenemos una minoría de usuarios de LMDE. Como siempre, sacaremos una gran versión. Aprecio el hecho de que amen lo que hacemos. Les pido que por favor se mantengan civilizados cuando se trata de criticar a Ubuntu y que entiendan que hacemos lo que es mejor para Linux Mint en su conjunto, tanto cuando trabajamos en LMDE, cuando trabajamos en Linux Mint y cuando formamos estrategias a largo plazo. Las noticias a veces se exageran y la gente puede apasionarse por muy poco. Si miras al pasado podrás apreciar lo tranquilos que estamos como equipo y lo serenos que somos con nuestro desarrollo. Rara vez nos afectan las decisiones en sentido ascendente. Cuando lo estamos, o cuando podríamos estarlo, somos capaces de invertir, de mitigarlas y de llegar a donde queremos estar. Así es como ya tenemos algo como LMDE, lo necesitemos o no. Que no cunda el pánico, no presionemos para que se tomen decisiones precipitadas basadas en miedos o pasiones, sabemos quiénes somos y sabemos lo que hacemos.

 

from Linux Adictos https://ift.tt/JFru8If
via IFTTT

Podman Desktop, una excelente opción para la administración de contenedores 

Podman Desktop

Podman Desktop es una herramienta gráfica de código abierto que permite trabajar con contenedores

Hace poco Red Hat dio a conocer el lanzamiento de la nueva versión de su proyecto «Podman Desktop 1.2», en la cual se incluye muchas características nuevas, correcciones de errores y mejoras en la experiencia de administración de contenedores.

Para quienes desconocen de Podman Desktop, deben saber que este permite a los desarrolladores sin conocimientos de administración de sistemas crear, ejecutar, probar y publicar microservicios y aplicaciones desarrolladas para sistemas de aislamiento de contenedores en su estación de trabajo antes de implementarlos en entornos de producción.

Se admite la integración con las plataformas Kubernetes y OpenShift, así como el uso de varios tiempos de ejecución para ejecutar contenedores, como Podman Engine , Podman Lima, crc y Docker Engine.

Sobre Podman Desktop

El entorno en el sistema local del desarrollador puede reflejar la configuración del entorno de producción en el que se ejecutan las aplicaciones terminadas (entre otras cosas, los clústeres de Kubernetes de múltiples nodos y los entornos OpenShift se pueden simular en el sistema local).

Ademas de ello, brinda la posibilidad de crear complementos para admitir motores de lanzamiento de contenedores adicionales, proveedores de Kubernetes y kits de herramientas. Por ejemplo, hay complementos disponibles para ejecutar localmente un clúster de OpenShift Local de un solo nodo y conectarse al servicio en la nube OpenShift Developer Sandbox.

Tambien proporciona herramientas para administrar imágenes de contenedores, trabajar con pods y particiones, crear imágenes desde Containerfile y Dockerfile, conectarse a contenedores a través de la terminal, descargar imágenes de registros de contenedores OCI y publicar sus imágenes en ellos, administrar recursos disponibles en contenedores (memoria, CPU, almacenamiento).

De las principales características clave de Podman Desktop se destaca lo siguiente:

  • Multiplataforma, se puede instalar y ejecutar en Windows, macOS y Linux
  • Configurar e instalar a través de Podman, Kind, Red Hat OpenShift Local, Developer Sandbox para Red Hat OpenShift
  • Permite poder crear, ejecutar, administrar y depurar contenedores y pods
  • Puede ejecutar pods con o sin Kubernetes
  • Cuenta con una terminal integrada para acceder a los contenedores
  • Permite la administración de múltiples motores de contenedores
  • Compatible con Docker Compose
  • Permite ejecutar Kubernetes YAML
  • Generar Kubernetes YAML desde Pods
  • Podify y Kubify: Convierta contenedores en pods y Kubernetes
  • Configuración de VPN y proxies
  • Gestión de registro de imágenes
  • Configurar múltiples registros OCI
  • Instalación AirGapped
  • Puente entre entornos locales y remotos
  • Habilita los servicios administrados remotamente localmente
  • Extensibilidad
  • Posibilidad de ampliar los motores de contenedores o proveedores de Kubernetes
  • Puntos de extensión para agregar acciones, menús, configuraciones y enriquecer la interfaz de usuario con capacidades específicas

Principales novedades de Podman Desktop 1.2

La nueva versión que se presenta de Podman Desktop 1.2 implementa pocos cambios, ya que son más las correcciones implementadas, pero cabe mencionar los nuevos cambios son bastante importantes para que fueran implementados en un nuevo lanzamiento.

Y es que por ejemplo, se destaca que se agregaron botones para iniciar, detener, eliminar y reiniciar grupos de contenedores que se ejecutan en Docker Compose y Podman Compose, ya que anteriormente solo se podía controlar un grupo de contenedores.

Otro de los cambios que se destaca, es la capacidad de cambiar entre diferentes contextos de Kubernetes con solo un par de clics, ya que solo basta con abrir la lista desplegable para realizar el cambio. El widget se ha agregado al widget de la bandeja del sistema.

Ademas de ello, tambien se destaca que se agregó un botón para cambiar rápidamente el nombre de las imágenes, con lo cual ahora es más sencillo el poder cambiar el nombre o añadir una etiqueta a una imagen.

Por otra parte, se destaca que se agregó soporte para controladores de protocolo que le permiten cargar extensiones directamente desde un script o terminal. Por ejemplo, para cargar la extensión openshift-local, puede especificar «podman-desktop:extension/redhat.openshift-local».

De los demás cambios que se destacan de esta nueva versión:

  • Página añadida para el diagnóstico de problemas.
  • Se proporcionó una opción para omitir la verificación del certificado al cargar una imagen del registro.
  • Se añadió la capacidad de agregar un registro inseguro/omitir verificación de certificado
  • Soporte para contribución de íconos
  • Se añadió un mensaje de diálogo de advertencia de que la máquina virtual tiene un límite de memoria bajo
  • Proponer nombre indexado para nuevo pod
  • Se agrego el botón de reinicio después de habilitar/deshabilitar la compatibilidad con mac os
  • Se añadieron constantes auxiliares relacionadas con el entorno
  • Permitir punto de entrada y cmd al iniciar el contenedor

Finalmente, si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

En cuanto a los interesados en probar o instalar Podman Desktop en su sistema, deben saber que se ofrecen compilaciones preparadas para Linux, Windows y macOS.

from Linux Adictos https://ift.tt/OErTC1e
via IFTTT

OpenMW 0.48 llega implementado el soporte inicial para Lua, mejoras y mas

OpenMW

OpenMW es un motor de juegos de código abierto y software libre

Después de casi dos años de desarrollo se ha dado a conocer el lanzamiento de la nueva versión de OpenMW 0.48, versión en la cual se destacan dos novedades de todo el gran listado de cambios y mejoras, y las cuales son el nuevo framework de sombreado de posprocesamiento y una versión preliminar de una nueva API de secuencias de comandos de Lua

Para quienes desconocen de OpenMW, puedo decirles que este es un motor de juego, gratuito y de código abierto que reimplementa el videojuego “Morrowind” el cual es un popular videojuego de rol, que fue lanzado para PC y XBOX en el año 2002.

Aunque la recreación de este motor de juego, que se basa en Morrowind, no incluye los activos originales del juego, como el arte, texturas, música y otro material con derechos de autor, con lo cual proyectos secundarios han comenzado a crear activos libres para acompañar OpenMW y la herramienta de desarrollo de contenido OpenMW-CS también se puede utilizar sin necesidad de ningún activo de terceros.

El motor está programado en C ++ y utiliza la bala, OpenAL-Soft para audio, MyGUI para widgets de la ventana, y SDL 2 para la entrada. El lanzador y la herramienta de OpenMW-CS usan Qt para sus interfaces gráficas de usuario.

Principales novedades de OpenMW 0.48

Tal y como se mencionó al inicio, en esta nueva versión que se presenta del motor, una de sus principales novedades es la API preliminar de secuencias de comandos de Lua, que brinda la capacidad de utilizar el lenguaje Lua para desarrollar scripts de extensión y definir la lógica del juego.

Otra de las novedades que se destaca de esta nueva versión de OpenMW 0.48 es el nuevo framework de procesamiento posterior que usa sombreadores, lo que permite crear efectos visuales de alta calidad.

Ademas de ello, tambien se destaca que se implementó la capacidad de escalar el mapa con lo cual se brinda la posibilidad de acercar y alejar el mapa del juego.

Tambien se destaca que se ha ampliado la compatibilidad con formatos de archivo, asi como tambien que se agregó el soporte para renderizar en OpenGL (FBO) y que se agregó soporte para controladores de juegos con giroscopio.

Por otra parte, podremos encontrar el soporte implementado para la degradación de la armadura a medida que se inflige daño al personaje y tambien que se mejoro la representación de niebla, nubes y objetos que consisten en grupos de partículas.

De los demás cambios que se destacan de la gran lista de cambios de este nuevo lanzamiento:

  • Interfaz integrada para ver registros, llamada por F10.
  • Se corrigieron problemas relacionados con el uso de magia en el juego y la animación de personajes.
  • Compatibilidad con archivos TGA mapeados en color sin comprimir
  • Compatibilidad con el giroscopio del controlador
  • Se admiten manipulaciones de búfer de plantilla NIF, lo que completa el soporte de NiStencilProperty
  • Se corrigieron los cálculos de coordenadas del espacio de la pantalla para los reflejos del agua, evitando que se conviertan en un desastre pixelado a medida que te acercas a la superficie del agua en algunas tarjetas de video.
  • La combinación de texturas de calcomanías usando colores de vértices/materiales ahora se simula en la tubería de sombreado
  • Soporte de emisión de partículas basado en geometría
  • Compatibilidad con el tipo de registro NiSortAdjustNode
  • Las animaciones de equipar/desequipar hechizos son compatibles con criaturas no bípedas
  • Los cambios temporales de disposición ya no pueden llevar la disposición de un actor a menos de cero
  • La generación de objetos con secuencias de comandos ya no inserta automáticamente el modelo físico del objeto; se insertará cuando se vuelva a cargar la escena, cuando el objeto esté habilitado o cuando cualquier objeto en la escena esté deshabilitado.
  • Las criaturas invocadas se eliminan correctamente si su lanzador se retira de la escena.
  • Compatibilidad con pantalla completa en ventana. En este modo, el juego se juega en una ventana sin bordes que coincide con la resolución de la pantalla.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

¿Cómo instalar por OpenMW en Linux?

Si quieren instalar este motor de juego en sus sistemas, deben de seguir las instrucciones que compartimos con ustedes a continuación.

Si son usuarios de Ubuntu, Linux Mint o cualquier distribución derivada de estas, podemos añadir el repositorio oficial al sistema. Solamente debemos de abrir una terminal y ejecutar en ella el siguiente comando:

sudo add-apt-repository ppa:openmw/openmw

Hecho esto solamente debemos de actualizar el listado de paquetes y repositorios:

sudo apt-get update

Y finalmente instalamos con este comando:

sudo apt-get install openmw openmw-launcher

En el caso de los que sean usuarios de Debian, pueden instalar directamente desde sus repositorios oficiales. Basta con teclear en la terminal el siguiente comando:

sudo apt install openmw

Si son usuarios de Fedora o cualquier sistema derivado de esta, instalan con el siguiente comando:

sudo dnf -i openmw

Para el caso de los que sean usuarios de Arch Linux, Manjaro o cualquier sistema derivado de estos, instalan con el siguiente comando:

sudo pacman -S openmw

Finalmente, para el caso de openSUSE deben de añadir el siguiente repositorio dependiendo de la versión que estén utilizando:

Usuarios de Tumbleweed añaden:

sudo zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo

Para quienes sean usuarios de Leap 15.5:

sudo zypper addrepo https://download.opensuse.org/repositories/games/15.5/games.repo

Finalmente instalan con:

sudo zypper install openmw

Para el resto de las distribuciones podemos instalar desde Flatpak con:

flatpak install --from https://flathub.org/repo/appstream/org.openmw.OpenMW.flatpakref

from Linux Adictos https://ift.tt/CqwoS4c
via IFTTT