Meta liberó el código fuente de DotSlash, una utilidad que simplifica la distribución de ejecutables 

DotSlash

DotSlash ya es de código abierto

Meta (antes conocido como Facebook) dio a conocer mediante una publicación de blog la noticia de que ha tomado la decisión de liberar el código de Dotslash, una herramienta de línea de comandos diseñada para simplificar la distribución de un conjunto de ejecutables entre diferentes plataformas. La utilidad es desarrollada en Rust y Meta ha liberado el código bajo las licencias MIT y Apache 2.0.

La esencia de DotSlash, es la gestión y la automatización de la creación de grandes archivos ejecutables, eliminando la necesidad de incluir todos los archivos de plataforma compatibles en un paquete.

Hemos abierto DotSlash , una herramienta que hace que grandes ejecutables estén disponibles en el control de código fuente con un impacto insignificante en el tamaño del repositorio, evitando así operaciones de clonación con muchas operaciones de E/S.

¿Qué es DotSlash?

DotSlash es una herramienta que permite incluir ejecutables grandes en el control de código fuente con un impacto mínimo en el tamaño del repositorio. La idea principal detrás de DotSlash es reemplazar un conjunto de ejecutables específicos de la plataforma con un único script que contiene descriptores para las plataformas compatibles. Como tal, DotSlash está pensado para ejecutar scripts que automatizan la descarga de archivos ejecutables apropiados para la plataforma actual, verificando su integridad y ejecutándolos.

Esta herramienta aborda desafíos similares a los scripts de shell para ejecutar archivos ejecutables en la plataforma actual, pero elimina la necesidad de incluir ejecutables para todas las plataformas en el paquete. La herramienta permite almacenar información sobre los archivos ejecutables compilados en un repositorio junto con el código, mientras que los archivos se alojan en servidores de inicio separados, evitando el crecimiento del repositorio y reduciendo la carga en el sistema de entrada/salida durante operaciones de clonación.

Con DotSlash, un conjunto de ejecutables específicos de la plataforma se reemplaza por un único script que contiene descriptores para las plataformas compatibles. DotSlash se encarga de buscar, descomprimir y verificar de forma transparente el artefacto remoto apropiado para el sistema operativo y la CPU actuales.

Entre las ventajas de DotSlash se destaca la eficiencia en el manejo de ejecutables, ya que simplifica la gestión de estos, evitando al desarrollador la necesidad de clonar grandes cantidades de archivos en operaciones de E/S, también evita la instalación masiva de ejecutables en ubicaciones predeterminadas, lo que puede consumir grandes cantidades de espacio en disco y ralentizar las operaciones de gestión de software. Además de ello, debido a la naturaleza del proyecto, DotSlash es multiplataforma y puede ejecutarse en una amplia gama de entornos de desarrollo, lo que lo hace altamente adaptable a diferentes sistemas operativos y arquitecturas de CPU.

¿Cómo funciona DotSlash?

DotSlash realiza varias funciones clave para garantizar la ejecución transparente de los ejecutables en diferentes sistemas operativos y arquitecturas de CPU:

  1. Búsqueda y selección: DotSlash busca, descomprime y verifica de manera transparente el artefacto remoto apropiado para el sistema operativo y la CPU actuales.
  2. Gestión de versiones: Permite llevar de manera confiable la versión apropiada de cada herramienta al lugar correcto, lo que puede ser una tarea desafiante en entornos de desarrollo complejos.
  3. Automatización: La mayoría de los archivos DotSlash se generan y comprometen al control de fuente a través de la automatización, lo que garantiza una gestión eficiente y sin errores de los ejecutables.

Con DotSlash, el conjunto de archivos ejecutables específicos de la plataforma se reemplaza por un solo script que describe la lógica para seleccionar el archivo ejecutable en función de las plataformas compatibles. Al ejecutar un script DotSlash, el archivo ejecutable necesario para la plataforma actual se descarga dinámicamente, se descomprime, se verifica con un hash y se almacena en un caché local para ejecuciones posteriores. Los archivos se transfieren en formato comprimido y además, los scripts DotSlash se pueden generar automáticamente para las versiones publicadas en GitHub.

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/cMJez71
via IFTTT

Arduino IDE 2.3 ya fue liberado y estas son sus novedades

Arduino

Arduino 2.3 llega con nuevas funciones de depuración

La comunidad de Arduino dio a conocer hace poco el lanzamiento de la nueva versión de su entorno de «desarrollo integrado Arduino IDE 2.3″. Esta nueva versión ofrece una interfaz renovada, asi con también nuevas características, correcciones de errores y más.

Para quienes desconocen de Arduino, deben saber que es conocido por sus placas de código abierto que se utilizan en una amplia gama de proyectos de robótica y domótica hasta arte interactivo, sistemas de monitoreo y control, y mucho más.

La rama 2.x del entorno de desarrollo Arduino IDE se basa en el editor de código Eclipse Theia y aprovecha la plataforma Electron para diseñar su interfaz de usuario. A diferencia de la versión 1.x, que era un producto independiente escrito en Java, esta nueva iteración traslada la lógica relacionada con la compilación, depuración y carga de firmware a un proceso en segundo plano mediante arduino-cli.

Principales novedades de Arduino IDE 2.3

En esta nueva versión de Arduino se han actualizado las dependencias a Node.js 18, Electron a la versión 27.0.3, Theia a 1.41.0, Arduino Language Server a la versión 0.7.6, Arduino CLI a la version 0.35.2 y vscode-arduino-tools a la versión 0.1.1.

Por la parte de los cambios que presenta Arduino 2.3 se destaca una de las características más esperadas que es la integración del depurador integrado en la categoría de funciones estables. El depurador se basa en un marco estándar, lo que facilita la adición de soporte de depuración para cualquier placa Arduino compatible.

El soporte de depuración está disponible para todas las placas Arduino basadas en núcleos Mbed, como GIGA R1 WiFi, Portenta H7, Opta, Nano BLE y Nano RP2040 Connect. Además, se planea agregar soporte de depuración para placas basadas en el núcleo Renesas, como UNO R4 y Portenta C33, lo que ampliará aún más las capacidades de depuración del IDE.

Además de ello, en este lanzamiento también se implementó la solución de la vulnerabilidad «CVE-2023-4863» que se localiza específicamente en la función BuildHuffmanTable de Libwebp. Esta función, encargada de validar los datos, presenta un problema crítico: asigna memoria adicional si la tabla existente no es lo suficientemente grande para los datos válidos, el fallo permitía escribir fuera de los límites establecidos en la memoria al procesar una imagen maliciosa en formato WebP, potencialmente ocasionando la ejecución arbitraria de código.

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

  • Ahora se admite la modificación directa del archivo de configuración del depurador launch.json(
  • Ahora se muestra la información de progreso en la barra de estado cuando Arduino CLI está ejecutando debug –info –programmer
  • Se deshabilito el widget de depuración si la placa no lo admite
  • Soporte para macOS Mojave
  • La selección de opciones de tablero personalizadas realizada en una ventana también afecta a otras ventanas
  • El botón «Iniciar depuración» se deshabilitó incorrectamente si la placa estaba preseleccionada en el inicio del IDE
  • Los menús dependientes de la placa no se completan si la placa se preseleccionó al iniciar el IDE
  • Al guardar el boceto se produce un error silencioso cuando los archivos son de solo lectura
  • La ventana IDE no se abre cuando se inicia mediante una asociación de archivos de boceto
  • Estructura de subcarpetas del boceto perdida después de la operación «Guardar como»
  • La colisión de nombres durante «Guardar como» provoca la sobrescritura del archivo de boceto secundario

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

Descargar y obtener Arduino IDE 2.3

Para los interesados en poder probar esta nueva versión, deben saber que ya se encuentran listos para usar para Linux, Windows y macOS. Pueden obtener la AppImage desde el siguiente enlace.

O pueden optar por descargarla desde la terminal con el siguiente comando:

wget https://github.com/arduino/arduino-ide/releases/download/2.3.0/arduino-ide_2.3.0_Linux_64bit.AppImage

Hecho esto, ahora se deben dar permisos de ejecución con el siguiente comando.

sudo chmod +x arduino-ide_2.3.0_Linux_64bit.AppImage

Ya con ello se puede ejecutar el archivo AppImage dando doble clic sobre él o desde la terminal con:

./arduino-ide_2.3.0_Linux_64bit.AppImage

from Linux Adictos https://ift.tt/3kAf9RO
via IFTTT

Gnoppix 24.1.15 llega con Xfce, nueva experiencia de instalación y mas

Gnoppix 24.1.15

Captura de pantalla de Gnoppix 24.1.15

Hace ya varios días se dio a conocer el lanzamiento de la nueva versión de Gnoppix 24.1.15 y en este lanzamiento Andreas Müller, creador y desarrollador de la distribucion, ha realizado un pequeño cambio significativo en el modo de uso de la distribucion, pues tal parece que a partir de este lanzamiento Gnoppix ya no se centrara exclusivamente en ofrecer un sistema LIVECD, sino que también viene con una nueva experiencia de instalación utilizando el instalador Calamares.

Para quienes desconocen de Gnoppix deben saber que esta es una distribucion de Linux enfocada en la privacidad y la seguridad. Basado en Debian, con partes de Kali Linux, Gnoppix ofrece un sistema operativo seguro, antiforense y anónimo que satisface las necesidades de aquellos que valoran su privacidad en línea.

Sobre Gnoppix

Una de las características más destacadas de Gnoppix es su facilidad de uso, ya que el sistema estuvo diseñado para ser utilizado como una distribucion LIVECD y menciono estuvo porque con el cambio de la nueva versión, la distribución puede instalarse. El enfoque de Gnoppix en la privacidad y la seguridad se refleja en el diseño mismo, ya que todo el sistema operativo funciona desde la memoria RAM temporal, lo que significa que una vez que se apaga, no queda ningún rastro de actividad. Este enfoque antiforense garantiza que la privacidad del usuario esté protegida en todo momento.

Principales novedades de Gnoppix 24.1.15

Con la llegada de Gnoppix 24.1.15, la distro está dejando atrás su historia como un simple LiveCD, ya que como mencionamos al inicio, Gnoppix ahora ofrece una de las características más esperadas del sistema, la cual es su nueva experiencia de instalación gracias a Calamares, con el cual promete simplificar significativamente el proceso de instalación.

La nueva versión de Gnoppix 24.1.15 está construida sobre la base de Debian 12.4 y potenciada por el kernel de Linux 6.1 LTS, junto con el entorno de escritorio Xfce 4.18 en la edición XFCE de Gnoppix. Esta edición presenta un diseño de escritorio tradicional, con un panel inferior y Whiskermenu como el menú de aplicaciones predeterminado. Utiliza el tema Qogir GTK junto con el tema de íconos Papirus, lo que le otorga una apariencia moderna y demás, Blueman viene preinstalado para satisfacer todas las necesidades de conectividad Bluetooth de los usuarios.

Otra de las características que se destaca de Gnoppix 24.1.15 son las herramientas mejoradas para permitir la redirección de todo el tráfico a través de la red anónima Tor con las cuales la distribución enruta todo el tráfico, proporcionando a los usuarios un alto nivel de anonimato en línea. Además del navegador Tor, Gnoppix incluye herramientas adicionales diseñadas para su uso en la red Tor, como OnionShare y Ricochet, un cliente de mensajería instantánea.

Gnoppix también incorpora programas que mejoran la privacidad y la seguridad en general, esto incluye la utilidad Sweeper para borrar el caché y los archivos temporales, el software de cifrado VeraCrypt y el kit de herramientas de anonimización de metadatos (MAT), que ayuda a proteger la información del usuario de posibles fugas de datos.

Además de ello, esta edición cuenta con una variedad de aplicaciones como Mousepad 0.6.1, Paole 4.18.0, Thunar 4.18.6, Firefox 115 ESR (con muchas extensiones añadidas) Whisker Menu 2.8.0, systemd 252 LibreOffice 7.4.7, Gnoppix Productivity 1.0.2, Gnoppix Security 0.3 y un instalador de IA que facilita la instalación de cientos de herramientas de IA con un solo clic.

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

Descargar y obtener Gnoppix 24.1.15

Para los interesados en poder probar o instalar Gnoppix en su sistema, deben saber que la distribucion es bastante flexible y accesible, ya sea que inicie el sistema desde un DVD/USB o decidan instalarlo, los requisitos mínimos son modestos.  Puedes descargar la imagen del sistema desde el siguiente enlace.

Es importante mencionar que Gnoppix proporciona una versión gratuita «Gnoppix Core» y también una versión de paga, Gnoppix Pro, que ofrece funciones mejoradas. Además, el equipo de desarrollo está trabajando en una versión de Gnoppix para dispositivos móviles, como teléfonos inteligentes y tabletas, ampliando así su alcance y utilidad.

from Linux Adictos https://ift.tt/0FRXwvq
via IFTTT

Nitter, el frontend privado de Twitter/X, «está muerto». Cambios en la red social no le permiten seguir funcionando

Nitter está muerto

Para alguien como yo, que no tiene redes sociales pero las usa como medio informativo, la existencia de Nitter era algo grande. Si una cuenta en la red social Twitter, ahora X, se podía ver todo su contenido. En la hoja de ruta se prometía que podríamos incluso registrarnos para seguir cuentas sin trucos, pero ha llegado el momento de decir adiós al mejor frontend alternativo privado para la red social que ahora es propiedad de Elon Musk.

La historia de Nitter empieza antes de que el magnate comprara Twitter. En aquel momento, el desarrollador Zed, tomando prestada la idea de Invidious, creó una herramienta con una API no oficial que permitía conseguir información de Twitter para recomponerla en una página web que ni siquiera requería JavaScript. El enlace ya no está disponible, y Zed ha llegado a decir que «Nitter está muerto». ¿Qué ha pasado?

Nitter no puede funcionar tal y como se diseñó

Fue hace dos semanas cuando Zed respondió en GitHub con esas palabras. No dio más detalles, pero es probable que el motivo guarde relación con la última decisión de Musk que desactiva la creación de cuentas de invitado. Nitter basaba su funcionamiento en este tipo de cuentas y sólo estaban disponibles en versiones viejas de la app de Twitter.

Nitter, como Invidious, permitía que cualquiera creara una instancia y la alojara, incluso localmente. Hay instancias que siguen activas, pero dejarán de funcionar con el paso del tiempo.

Se trata de una opción que gozaba de cierta popularidad, por lo que es difícil aceptar su desaparición. Si no hay ningún cambio, este es el final del camino. Pero yo no descartaría que se encontrara una solución. Para ser sincero, es más un deseo que una creencia. Tenía ganas de ver cómo era ese Nitter con registro, pero no podrá ser.

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

Firefox Nightly experimenta con la vista previa de pestañas. Así puedes probarlo

Firefox Nightly con la previsualización de pestañas

Recuerdo cuando usaba más Mac OS X que Linux y Safari más que Firefox, Chrome o Vivaldi. Había una cosa que me gustaba, y era la posibilidad de previsualizar un enlace sin entrar del todo en la página. Es posible hacerlo con extensiones como Link Previewer en Firefox o Hover en Chromium, pero Safari lo hace mejor. Algo similar está disponible en algunos navegadores, pero con las pestañas: al pasar el cursor por encima podemos ver una tarjeta de lo que hay en ella, y Firefox Nightly ha empezado a experimentar con esta posibilidad.

Ya sabéis lo que es Firefox Nightly, una versión del navegador del panda rojo que en este caso es azul y va dos meses por delante. Es el banco de pruebas número 1, siendo el 2 la beta o la versión para desarrolladores. Hay muchas funciones que se prueban aquí y no llegan a la versión estable, pero la vista previa de pestañas es algo que creemos que sí llegará. Si te preguntas cómo puedes probarlo, aquí te lo explicamos, pero adelantamos que no puedes hacerlo en tu navegador actual.

Cómo probar la vista previa de pestañas de Firefox Nightly

Tal y como explican en el blog de Mozilla, la función ha llegado, pero está desactivada por defecto. Para activarla, antes que nada hay que estar en Firefox Nightly. Los binarios se pueden descargar desde este enlace, en sistemas como Ubuntu se puede descargar desde el repositorio de Mozilla y en distribuciones con base Arch está disponible en AUR.

Una vez con Nightly instalado, lo iniciamos. Luego hay que introducir about:config en la barra de URL, aceptar el aviso de que entramos en la zona peligrosa si no habíamos entrado antes y habíamos pedido que no volviera a salir, buscar browser.tabs.cardPreview.enabled y darle al botón de la derecha para cambiarlo a «true». No es necesario reiniciar. La flecha curva de la derecha nos está indicando que hicimos cambios en este apartado.

Activando la previsualización de pestañas

El resultado será como lo que muestra la imagen de cabecera. Al pasar el cursor por una pestaña se verá una tarjeta con lo que parece ser el title del HTML, la dirección URL y bajo una captura de pantalla parcial. Si alguien se lo está preguntando, este tipo de funciones no están diseñada para interactuar con lo que muestran; no se puede mover el contenido como si lo permite la extensión Hover anteriormente mencionada. Si movemos el cursor desaparecerá la tarjeta. Tampoco es posible, por lo menos de momento – y creemos que nunca lo será -, cambiar el tamaño o el diseño de la tarjeta. Sin lugar a dudas se podrá hacer, pero hackeando/modificando el diseño original, para lo que no hay instrucciones ni se aporta información.

Deshacer los cambios

Si no nos gusta como queda, deshacer los cambios se consigue del mismo modo que los hicimos, pero el clic en el interruptor cambiará a «false» y dejaremos de ver las tarjetas. La flecha curva que indica que hicimos cambios desaparecerá y tampoco es necesario reiniciar para volver a la normalidad.

Cabe destacar que Firefox Nightly puede coexistir con la versión estable y la beta en el mismo equipo sin ningún problema. Desde una versión cuyo número está por el 70, si no recuerdo mal, Firefox se ejecuta en su propio perfil, y no detecta que sean la misma aplicación. Si queremos reiniciar el navegador, sea la versión de Firefox que sea, podemos restaurar el perfil desde about:profiles. Otra opción que tenemos los usuarios de Linux es mostrar los archivos ocultos en nuestro gestor de archivos, ir a nuestra carpeta personal y borrar la carpeta .mozilla.

Firefox Nightly está ahora en la versión 124, lo que llegará al canal estable en marzo. Si incluye esta función o no es algo que descubriremos el mes que viene. Si deciden implementarla, los pasos a seguir en estos casos pasan por añadir la función y dejarla desactivada para activarla en un lanzamiento futuro.

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

Debian 12.5 llega superando los 100 parches para corregir bugs y fallos de seguridad

Debian 12.5

En su día habitual, estos lanzamientos suelen producirse los sábados, y dos meses después de la versión anterior, Debian Project ha anunciado el lanzamiento de Debian 12.5, aún con el nombre en clave de «Bookworm». Ha llegado junto a Debian 11.9, la versión lanzada ahora hace tres años que seguirá recibiendo actualizaciones como mínimo durante dos años más. Aunque ambas versiones reciben nueva numeración, no son diferentes de los Bookworm de 2023 y Bullseye de 2021, más allá de que han recibido actualizaciones en forma de nuevos paquetes, corrección de errores y parches de seguridad.

Así se encarga Debian Project de recordarlo en las notas de este tipo de lanzamientos, cuando dice que «Tenga en cuenta que esta publicación puntual no constituye una nueva versión de Debian 12, sino que sólo actualiza algunos de los paquetes incluidos. No hay necesidad de tirar los viejos soportes de ratón de biblioteca. Tras la instalación, los paquetes pueden actualizarse a las versiones actuales usando una réplica actualizada de Debian«.

Debian 12.5 es la nueva ISO con software actualizado

Las diferencias entre las versiones de punto y las que se lanzan originalmente las encontramos en las actualizaciones. Debian y otros proyectos suelen lanzar imágenes nuevas con software más actualizado, pero, primero, no incluye nuevas versiones de escritorios y bibliotecas, y, segundo, todo lo nuevo está disponible como actualización en las instalaciones existentes.

En total, Debian 12.5 incluye 68 correcciones y 42 parches de seguridad, lo que hacen un total de 110 cambios. Los detalles y la lista completa está disponible en la nota de este lanzamiento. Por otra parte, Debian 11.9 incluye 70 correcciones y 92 parches de seguridad.

Para nuevas instalaciones, las imágenes de Debian 12.5 están disponibles para arquitecturas amd64, arm64, armel, armhf, i386, mips, mipsel, ppc64el y s390x en este enlace. Ofrecen imágenes con el instalador normal y, aquí, también imágenes con escritorios Cinnamon, GNOME, KDE, LXDE, LXQt, MATE y Xfce.

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

WINE 9.2 llega con el motor Mono actualizado a la versión 9.0.0

WINE 9.2

El desarrollo de la próxima versión de este software para ejecutar aplicaciones de Windows en otros sistemas operativos dio comienzo hace dos semanas. En la noche del viernes de ayer en España, WineHQ lanzó WINE 9.2, y parece que se confirma definitivamente que han migrado a GitLab también para las notas de lanzamiento. Por todo lo demás, tenemos lo mismo de siempre: una nueva versión de desarrollo con decenas de cambios.

En total, la lista de novedades recoge 207 cambios, con una lista que se queda con 15 bugs corregidos. Entre lo más destacado, El motor Mono se ha actualizado a la versión 9.0.0, se han realizado varias correcciones en la bandeja del sistema y mejoras de excepciones en las plataformas ARM, a lo que se le suma el cuarto punto con las correcciones de errores habituales. Lo que viene es la lista con los 15 bugs corregidos.

Bugs corregidos en WINE 9.2

  • Quick3270 5.21: se bloquea al utilizar la función Conectar.
  • digikam 6.10 se bloquea al iniciarse.
  • vkGetDeviceProcAddr comportamiento no válido para las funciones de las extensiones no soportadas por el anfitrión Vulkan instancia.
  • digikam-7.1.0 se bloquea al iniciarse.
  • dlls/ws2_32/socket.c:839:17: error: ‘IP_ADD_SOURCE_MEMBERSHIP’ undeclared here.
  • __unDName falla al demanar un nombre.
  • El emulador Dolphin falla desde 5.0-17264.
  • LANCommander no arranca, imprime «código de error 0x8007046C» (ERROR_MAPPED_ALIGNMENT).
  • La clave de registro ShowSystray fue eliminada sin alternativa.
  • El cliente Elite Dangerous se queda atascado en una pantalla negra después de iniciarse.
  • Windows Sysinternals Process Explorer 17.05 muestra una interfaz de usuario incompleta (32 bits).
  • El instalador de Microsoft Webview 2 se queda colgado para siempre.
  • Epic Games Launcher 15.21.0 llama a una función no implementada cfgmgr32.dll.CM_Get_Device_Interface_PropertyW.
  • Kodu game lab se bloquea (con xnafx40_redist+dotnet48 preinstalado): Referencia de objeto no establecida a una instancia de un objeto.
  • user32:msg test_recursive_hook falla en Windows 7.

WINE 9.2 ya se puede descargar desde el botón que tenéis al final de este artículo. La próxima versión será WINE 9.3 y llegará el 23 de febrero con varias decenas de cambios más. Recordamos que, aunque estas versiones se ofrecen en algunas distribuciones Linux, son versiones de desarrollo.

.boton {color: white; background-color: grey; padding: 20px; font-size: 2rem; text-decoration: none; border-radius: 10px; position: relative; top: 15px; border: 4px solid #555;}.boton:hover {box-shadow:1px 1px 2.5px black !important;}

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

Cyberus Technology libero el código del backend KVM de VirtualBox

VirtualBox KVM

VirtualBox KVM 

Hace poco se dio a conocer una noticia bastante importante, es que Cyberus Technology anuncio mediante una publicación de blog que su backend KVM para VirtualBox ahora es de código abierto y con ello en lugar de que VirtualBox utilice su propio módulo del kernel de Linux, VirtualBox ahora se puede utilizar con un backend KVM.

Para quienes desconocen de KVM (Kernel-based Virtual Machine) deben saber que es una tecnología de virtualización integrada en el núcleo del sistema operativo Linux. Funciona como un hipervisor, permitiendo la ejecución eficiente de múltiples máquinas virtuales en un sistema host Linux.

Visto de otra forma, al ser implementado como un módulo del kernel de Linux, KVM puede funcionar como un hipervisor, aprovechando las extensiones de virtualización que proporcionan las CPU modernas (Intel VT y AMD-V), extensiones de hardware que habilitan al procesador para ejecutar instrucciones específicas de virtualización de manera altamente eficiente.

Durante los últimos meses, el equipo de Cyberus Technology ha dedicado esfuerzos significativos para lograr la compatibilidad entre VirtualBox y KVM. La intención era fusionar las capacidades de administración multiplataforma y la interfaz de usuario intuitiva de VirtualBox con el potencial de KVM como hipervisor a nivel del kernel de Linux.

El backend KVM de Cyberus Technology permite a VirtualBox ejecutar máquinas virtuales utilizando el hipervisor KVM de Linux en lugar del módulo de kernel personalizado utilizado por VirtualBox estándar. El uso de KVM conlleva una serie de beneficios.

Nuestros clientes utilizan la virtualización para aislar diferentes dominios de seguridad entre sí. Dependen de un mayor refuerzo del sistema anfitrión para mayor seguridad. Este tipo de endurecimiento es necesario para obtener la certificación de organismos gubernamentales y, como resultado, requisitos estrictos para nuestros clientes.

Y ahora el esfuerzo ha rendido sus frutos, pues la combinación de VirtualBox y KVM representa un avance significativo en el campo de la virtualización en entornos Linux. Esta integración no solo ofrece un rendimiento superior, sino que también mejora la seguridad y la flexibilidad de las máquinas virtuales.

Con la integración de KVM, VirtualBox ahora puede proporcionar un soporte mejorado para máquinas virtuales Windows que se ejecutan en sistemas Linux. Además, la combinación de VirtualBox y KVM permite a los usuarios aprovechar las características únicas de ambos frentes. Esta flexibilidad da lugar a nuevos escenarios de uso, como la ejecución simultánea de VirtualBox y QEMU en hosts Linux.

Entre las características más importantes de la implementación se destacan las siguientes:

  • Rendimiento Mejorado: La integración con KVM permite que las máquinas virtuales aprovechen al máximo las capacidades de aceleración del hardware, garantizando un rendimiento óptimo.
  • Seguridad Reforzada: KVM, al ser basado en el kernel, proporciona una capa adicional de seguridad. VirtualBox se beneficia de esta estructura sólida, creando un entorno más seguro para las aplicaciones virtualizadas.
  • Soporte Avanzado para Windows: La integración de KVM permite un mejor soporte para máquinas virtuales Windows en sistemas Linux, especialmente importante en entornos donde la seguridad es primordial.
  • Ejecución Paralela QEMU/KVM: VirtualBox KVM puede funcionar en paralelo con QEMU/KVM, proporcionando una mayor flexibilidad en el entorno de virtualización.
  • Eliminación del Controlador del Kernel de VirtualBox: La integración con KVM elimina la necesidad del controlador del kernel de VirtualBox, simplificando la instalación y la administración de la plataforma.
  • Aprovechamiento de Capacidades de Virtualización Modernas: VirtualBox KVM puede aprovechar automáticamente las funciones de virtualización modernas compatibles con KVM, como APICv, para una gestión más eficiente.

Para los interesados en la implementación, deben saber que actualmente, VirtualBox KVM debe compilarse a partir del código fuente proporcionado por Cyberus Technology y de momento la plataforma Intel x86-64 es oficialmente compatible, ya que el soporte AMD se considera experimental.

Por otra parte, vale la pena mencionar que el código está escrito en C y C++ y se distribuye bajo la licencia GPLv3. El código de la implementación lo puedes consultar en el siguiente enlace. 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/wIjtlkA
via IFTTT

La beta de Blender 4.1 añade el soporte para las APU AMD Ryzen basadas en RDNA3

Blender

Blender es la suite de creación 3D gratuita y de código abierto

Después de casi tres meses del lanzamiento de la actual versión estable de Blender 4.0, el equipo de desarrollo dio a conocer hace poco las próximas actualizaciones en las cuales ha estado trabajando, siendo las versiones 4.1 (en estado beta) y 4.2 (en estado alfa).

La actualización de la información de la beta de Blender 4.1, nos muestra un poco de las mejoras significativas en las cuales el equipo Blender ha estado trabajando a tan solo unos cuantos meses de haber lanzado la versión 4.0.

Y no es por de meritar el trabajo que mencionan en tan poco tiempo, sino al contrario, pues es de aplaudir la mención de un aumento del 5% en el rendimiento en Linux, además del soporte para renderizado utilizando APU AMD Ryzen basadas en la arquitectura RDNA3.

Principales avances en la beta de Blender 4.1

En las notas de lanzamiento en la página de desarrolladores de Blender, se destacan ya los diversos cambios que se han realizado hasta el momento en esta beta de Blender 4.1 y entre las características notables se encuentra el soporte para OpenImageDenoise, una biblioteca abierta para filtros de eliminación de ruido de alto rendimiento en imágenes renderizadas mediante Ray Tracing. Esta funcionalidad es compatible con sistemas NVIDIA GeForce GTX 1600 y todas las series RTX, chips AMD basados en las arquitecturas RDNA2 y RDNA3, procesadores Intel Arc y la serie M de Apple (requiere MacOS 13 o posterior).

Además, Blender 4.1 Cycles ahora admite la renderización utilizando los chips gráficos integrados basados en RDNA3 de AMD, como los presentes en los modelos Ryzen 7000G y Ryzen 8000G y que se ha introducido la capacidad de desactivar la corrección del mapa de relieve, y se ha mejorado el rendimiento en un 5% en Linux y sus derivados.

Otra de las mejoras notables es en el modelado con el cambio en la opción «Suavizado automático». Ahora, en lugar de esta opción, se ha introducido un recurso de grupo de nodos modificadores. Esto significa que el estado base de las mallas es equivalente a tener activado «Auto Smooth» con un ángulo de 180 grados en versiones anteriores.

Por otra parte, se han agregado nuevos íconos para representar la división, unión e intercambio de áreas, se ha mejorado la indicación y retroalimentación del cursor del selector de color, se han realizado mejoras en el dibujo del marcador de animación y el redondeo de esquinas para menús y bloques emergentes y los editores de métodos de entrada (IME) ahora son compatibles con Wayland.

De las demás mejoras en Blender 4.1:

  • Se agrega una configuración de «simplificación» de renderizado que permite desactivar el cálculo de esquinas de la cara y normales personalizadas en la ventana gráfica.
  • Las teclas de forma ahora pueden bloquearse para protegerlas de ediciones accidentales en modo de escultura o edición.
  • Las normales de las esquinas de las caras se almacenan en caché y se recalculan en menos casos.
  • La creación de mapas de topología de malla utilizados en nodos de geometría y cálculo de normales está paralelizada y es hasta 5 veces más rápida.
  • Se ha mejorado la calidad del menú y las sombras de los bloques emergentes.
  • Ahora, el Image Editor permite rotar imágenes en incrementos de 90 grados.
  • El Image Vectorscope tiene una apariencia actualizada y la capacidad de mostrar un alcance de luma o teñido.
  • El operador Desagrupar ahora desagrupa todos los nodos del grupo seleccionados en lugar de solo el activo.
  • Se ha mejorado la selección de sockets al crear enlaces de nodos para reducir la cantidad de clics erróneos.
  • Se puede hacer doble clic en la colección Outliner para seleccionar todos los niños.
  • Ahora se pueden aplicar modificadores desde el esquema.
  • El modo Caminar ahora admite subida/bajada relativa.
  • Se ha mejorado el resaltado de borde de malla y el contraste para superposiciones de texto.
  • Se ha añadido texto sombreado para los atributos del Visor de nodos de geometría.

Para los interesados en poder dar un vistazo a las versiones alfa y beta ya están disponibles para pruebas descargando el software desde el siguiente enlace. Cabe mencionar que se espera que la versión final de Blender 4.1 se lance el 19 de marzo, mientras que la versión 4.2 de Blender su lanzamiento está previsto para el 16 de julio.

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

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

Fedora Atomic Desktops, la nueva familia de spins inmutables de Fedora

Fedora Atomic Desktops

Justo hoy hablábamos de un sistema inmutable, el Ubuntu Core Desktop, para confirmar que no llegará este abril y puede que tampoco durante 2024. Por su parte, Fedora ha anunciado Fedora Atomic Desktops, una nueva familia de spins que pretende aprovechar el tirón de Silverblue para ofrecer un grupo de opciones inmutables de la popular distribución Linux. En redes sociales, como Mastodon, usan la palabra «newish», lo que no es más que otra manera de decir que es nuevo… más o menos.

La base de la historia o el actor protagonista es Silverblue. En los últimos meses ha ganado en popularidad, y debido a ello otras spins han dado un paso al frente y han ofrecido una versión que implementa rpm-ostree. Según explican, se ha llegado a un punto en el que es difícil hablar de ellos al mismo tiempo. Por lo tanto, la decisión ha sido fácil: crear una nueva marca que servirá para hablar sobre el tema y los futuros spins «Atomic».

Fedora Atomic Desktops incluye viejos conocidos

El proyecto Atomic empezó hace ya 10 años, pero no fue hasta 2018 que se lanzó Fedora Atomic Workstation, una implementación de cliente de escritorio que más tarde se convertía en Silverblue. En 2021 llegó Kinoite, y ya más recientemente Sericea y Onyx. El catálogo de los Fedora Atomic Spins quedaría así:

  • Fedora Silverblue.
  • Fedora Kinoite.
  • Fedora Sway Atomic (lo que era Fedora Sericea).
  • Fedora Budgie Atomic (lo que era Fedora Onyx).

El motivo de haber creado una marca es porque se espera que se sumen más spins a la lista. En la actualidad hay 4 más que aún no tienen variante Atomic, entre las que destaca Vauxite con Xfce. También esperan que entre en la familia otras con Pantheon (escritorio de elementary OS) o COSMIC (de Pop!_OS).

Es bueno tener una marca para facilitar las conversaciones; sin ella, es difícil referirse a algo en concreto. Por otra parte, se gana en precisión:

«En tercer lugar, este bonito término de marca es también una forma más precisa de hablar de cómo funciona rpm-ostree. Los spins atómicos de Fedora no son realmente inmutables. Hay formas de evitar los aspectos de sólo lectura de la implementación aunque es mucho más difícil. La naturaleza del sistema operativo, donde las actualizaciones sólo se implementan cuando se construyen exitosamente y se puede hacer rollback o rebase entre sistemas centrales anfitriones, se describe mejor por atomicidad que por inmutabilidad. Atómico es también como muchos de los colaboradores que trabajan en rpm-ostree prefieren hablar de ello. Rebranding proporciona una oportunidad para cambiar el lenguaje que rodea a esta tecnología«.

Los spins más populares mantienen su nombre

La marca Atomic acompañará a lo nuevo que vaya llegando, pero Silverblue y Kinoite mantienen su nombre. No tendría mucho sentido cambiárselo a algo que ya es reconocible, y haciéndolo sólo se generaría confusión. ¿Os imagináis que lo cambian y alguien encuentra este artículo o uno de los muchos vídeos que hay por la red? El caso de Onyx y Sericea es diferente. Son opciones mucho más nuevas y no habrá tanta confusión.

En el el futuro, los nuevos spins Atomic recibirán el nombre de Fedora «DE-nombre Atomic», y por poner unos ejemplos, podrían llegar algún momento no muy lejano Fedora Deepin Atomic o Fedora Cinnamon Atomic.

Qué es un sistema rpm-ostree

En un sistema rpm-ostree como los de la familia Fedora Atomic Desktops, el sistema de archivos raíz se compone de árboles de archivos inmutables generados a partir de paquetes RPM. Estos árboles de archivos son solo lectura y se pueden actualizar de forma atómica mediante la aplicación de un nuevo árbol. Esto permite actualizaciones consistentes y reversibles del sistema, lo que es útil para entornos de producción y contenedores. Dicho de otro modo, parte importante de su filosofía es la inmutabilidad.

Por supuesto, estos spins coexistirán con las versiones normales, es decir, las que gestionan el software con RPM. La más reciente es Fedora 39 y llegó el pasado noviembre.

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