WSL en Windows 11 se podrá descargar como una aplicacion a través de Microsoft Store

Microsoft dio a conocer hace poco la disponibilidad para Windows 11 de un entorno WSL (Subsistema de Windows para Linux) que ejecuta archivos ejecutables de Linux. A diferencia de los envíos WSL para versiones anteriores de Windows, la versión de Windows 11 no está integrada en la imagen del sistema, sino que está diseñada como una aplicación distribuida a través de Microsoft Store.

Al mismo tiempo, desde el punto de vista de las tecnologías utilizadas, el relleno de WSL se ha mantenido igual, solo ha cambiado el método de instalación y actualización.

Microsoft menciona que esto no se trata de una nueva versión de WSL, sino que se trata de la misma que ya muchos conocemos y que además llega con características nuevas que se pueden encontrar en esta vista previa, como:

  • Nuevas funciones como wsl.exe –mount, VHD.–mount –vhd (para facilitar el montaje de archivos)
  • Se ha implementado la detección del sistema de archivos.
  • Soporte para nombrar opcionalmente un punto de montaje al montar un disco a través de WSL.–namewsl –mount
  • Kernel de Linux actualizado a 5.10.60.1
  • Se agregó la función auxiliar del indicador de progreso que se usa para mostrar un mensaje Espere con puntos animados en el proceso de conversión para mostrar a los usuarios que WSL todavía se está ejecutando.
  • Cambiado para no requerir el argumento. Este cambio cambia para no requerir el argumento, pero mantiene el soporte para evitar romper los scripts existentes.wsl –install–distributionwsl –install–distribution
  • Comando agregado que muestra información relevante de la versiónwsl.exe –version

Cabe señalar que la distribución a través de Microsoft Store permite acelerar la entrega de actualizaciones y nuevas funciones de WSL, incluida la posibilidad de instalar nuevas versiones de WSL sin estar vinculado a la versión de Windows. Por ejemplo, una vez que las funciones experimentales como la compatibilidad con aplicaciones gráficas de Linux, la computación del lado de la GPU y el montaje en disco estén listas, el usuario podrá acceder a ellas de inmediato, sin la necesidad de actualizar Windows o usar compilaciones de prueba de Windows Insider.

Este cambio mueve esos binarios de ser parte de la imagen de Windows a ser parte de una aplicación que instalas desde la Tienda. Esto desacopla WSL de su versión de Windows, lo que le permite actualizar a través de Microsoft Store. Por lo tanto, una vez que se desarrollen, prueben y estén listas para su lanzamiento nuevas funciones como la compatibilidad con la aplicación GUI, la computación GPU y el montaje de la unidad del sistema de archivos Linux, obtendrá acceso a ellas de inmediato en su máquina sin necesidad de actualizar todo su sistema operativo Windows, o ir a las compilaciones de vista previa de Windows Insider.

Para quienes desconocen del entorno WSL deben saber que esté en lugar de tratarse como si fuera un emulador, este es un entorno que traduce las llamadas al sistema Linux a llamadas al sistema Windows, se utiliza un entorno con un kernel Linux completo. El kernel propuesto para WSL se basa en la versión 5.10 del kernel de Linux, que se ha ampliado con parches específicos de WSL, incluidas optimizaciones para reducir el tiempo de inicio del kernel, reducir el consumo de memoria, devolver la memoria liberada por los procesos de Linux a Windows y dejar el mínimo requerido conjunto de controladores y subsistemas en el kernel.

El kernel se ejecuta en un entorno de Windows utilizando una máquina virtual que ya se está ejecutando en Azure. El entorno WSL se ejecuta en una imagen de disco separada (VHD) con un sistema de archivos ext4 y un adaptador de red virtual.

Los componentes del espacio de usuario se instalan por separado y se basan en ensamblajes de varias distribuciones. Por ejemplo, para la instalación en WSL, el directorio de Microsoft Store ofrece compilaciones de Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE y openSUSE.

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

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

StyleGAN3, el sistema de aprendizaje automático para la síntesis facial de Nvidi

Hace poco NVIDIA dio a conocer el código fuente de StyleGAN3, un sistema de aprendizaje automático basado en redes neuronales adversas generativas (GAN) para sintetizar imágenes realistas de rostros humanos.

En StyleGAN3 están disponibles para descargar modelos entrenados listos para usar entrenados en la colección Flickr-Faces-HQ (FFHQ), que incluye 70 mil imágenes PNG de rostros humanos de alta calidad (1024×1024). Además, hay modelos construidos sobre la base de las colecciones AFHQv2 (fotografías de caras de animales) y Metfaces(imágenes de rostros de personas a partir de retratos de pintura clásica).

Sobre StyleGAN3

El diseño se centra en los rostros, pero el sistema se puede entrenar para generar cualquier tipo de objeto, como paisajes y automóviles. Además, se proporcionan herramientas para el autoaprendizaje de la red neuronal utilizando sus propias colecciones de imágenes. Requiere una o más tarjetas gráficas NVIDIA (se recomiendan las GPU Tesla V100 o A100), al menos 12 GB de RAM, PyTorch 1.9 y el kit de herramientas CUDA 11.1+. Para determinar la naturaleza artificial de las caras recibidas, se está desarrollando un detector especial.

El sistema permite sintetizar una imagen de un nuevo rostro en base a la interpolación de los rasgos de varios rostros, combinando sus rasgos inherentes, además de adaptar la imagen final a la edad requerida, género, largo de cabello, carácter de sonrisa, forma de nariz, color de piel, gafas, ángulo fotográfico.

El generador considera la imagen como una colección de estilos, separa automáticamente los detalles característicos (pecas, cabello, gafas) de los atributos generales de alto nivel (postura, género, cambios relacionados con la edad) y permite combinarlos de forma arbitraria con la definición de propiedades dominantes mediante factores de ponderación y que como resultado, se generan imágenes que son aparentemente indistinguibles de las fotografías reales.

La primera versión de la tecnología StyleGAN (se publicó en 2019), seguida de una versión mejorada de StyleGAN2 en 2020, que mejora la calidad de la imagen y elimina algunos artefactos. Al mismo tiempo, el sistema permaneció estático, es decir no permitía animaciones realistas ni movimientos faciales. Al desarrollar StyleGAN3, el objetivo principal fue adaptar la tecnología para su uso en animación y video.

StyleGAN3 utiliza una arquitectura de generación de imágenes sin aliasing rediseñada y ofrece nuevos escenarios de entrenamiento de redes neuronales y que además incluyen nuevas utilidades para visualización interactiva (visualizer.py), análisis (avg_spectra.py) y generación de video (gen_video.py). La implementación también reduce el consumo de memoria y acelera el proceso de aprendizaje.

Una característica clave de la arquitectura StyleGAN3 fue la transición a la interpretación de todas las señales en la red neuronal en forma de procesos continuos, lo que hizo posible poder manipular las posiciones relativas al formar partes, no atadas a las coordenadas absolutas de píxeles individuales en la imagen, pero fijada a la superficie de los objetos representados.

Mientras que en StyleGAN y StyleGAN2, el ajuste a los píxeles durante la generación provocó problemas con el renderizado dinámico, por ejemplo, cuando la imagen se estaba moviendo, había una falta de coincidencia de pequeños detalles, como arrugas y pelos, que parecían moverse por separado del resto de la imagen de la cara, además de que en StyleGAN3 estos problemas se resuelven y la tecnología se ha vuelto bastante adecuada para la generación de video.

Finalmente, también vale la pena mencionar el anuncio de la creación por parte de NVIDIA y Microsoft del mayor modelo de lenguaje MT-NLG basado en una red neuronal profunda con una arquitectura » transformadora «.

El modelo cubre 530 mil millones de parámetros y se utilizó un grupo de 4480 GPU para el entrenamiento (560 servidores DGX A100 con 8 GPU A100 de 80 GB cada uno). Las áreas de aplicación del modelo se denominan solución de problemas de procesamiento de información en lenguaje natural, tales como predecir la finalización de una oración inconclusa, responder preguntas, comprensión de lectura, formar conclusiones en lenguaje natural y analizar la ambigüedad del significado de las palabras.

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

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

WiFi Dual Station: Valve, AMD y Qualcomm unidos…

WiFi Dual Station

Qualcomm, Valve y AMD se han unido para la WiFi Dual Station. Tras este nombre se esconde lo que parece ser un gran salto en el sector de los videojuegos sensibles a la latencia de red, donde la conexión por cable sigue siendo la mejor opción por ahora. Pero con esto todo podría cambiar, y cerrar la brecha entre el rendimiento cableado y las redes inalámbricas para que los gamers puedan disfrutar de toda la libertad que aporta el WiFi.

También participan otras compañías como Acer, Lenovo, Microsoft y Snapdragon Compute Platforms. El objetivo es desarrollar una posible nueva tecnología que utiliza varias bandas y antenas WiFi de forma simultánea. Con WiFi Dual Station, al usar la banda de 2.4 Ghz, la de 5 Ghz y la de 6 Ghz (cuando esté disponible), los problemas de latencia se resolverán fácilmente a nivel del sistema de forma rápida y totalmente transparente para el usuario final.

Este sistema ya es compatible con Steam de Valve con su SDK Steamworks, aunque está limitado a Windows 11 por el momento. No obstante, es muy probable que también haya compatibilidad con Linux, más aún sabiendo que Valve está implicada y que querrá aprovecharse de ello para sus servicios para esta plataforma también. Así que es posible que no pase demasiado tiempo antes de que alguien agregue el soporte…

Además, es muy probable, según rumores, que Valve podría sacar un casco de realidad virtual inalámbrico. Ha habido algunas patentes registradas y filtraciones que parecen confirmarlo. Una forma de usar la realidad virtual de forma totalmente independiente y que también funcionaría sin duda con Linux. Sin duda, con WiFi Dual Station se abren nuevas posibilidades en el gaming, también en el streaming.

Según apuntan desde Valve, ya han probado este sistema con WiFi Dual Station y se han podido observar reducciones considerables en el jitter y la pérdida de paquetes cuando esta función está activa, lo que es muy importante para videojuegos multijugador, especialmente tipo Dota 2 o CS:GO. Así lo confirmó uno de los desarrolladores de Valve, Fletcher Dunn, en sus redes sociales. Además, ha agregado código abierto sobre GameNetworkingSockets en GitHub:

Más información – GitHub

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

PineTab en octubre de 2021: Arch Linux con Plasma, imágenes semanales de Manjaro y Focal Fossa esperando a Ubuntu Touch

PineTab en octubre de 2021Cuando en el verano de 2020 etiquetaron a las primeras unidades de la PineTab como la edición para los Early Adopters, uno no se imaginaba cuánto se estaba adelantando al resto. En manos de los primeros usuarios desde septiembre del año pasado, ha habido novedades, pero las cosas aún podrían ser mejores en prácticamente cualquier sistema operativo o escritorio que elijamos. Así que aquí vamos a analizar un poco cómo están las cosas en octubre de 2021 para la tablet de PINE64.

Hay varios proyectos que están trabajando en software para la PineTab (y el PinePhone). Entre ellos destacan Ubuntu Touch, sistema que trae por defecto, Arch Linux, Mobian y Manjaro, además de postmarketOS. Si cogiéramos lo bueno de cada uno todo sería perfecto, pero siempre hay al menos un talón de Aquiles. ¿Qué hay de bueno y qué hay que mejorar? Lo analizamos.

A día de hoy y para la PineTab, Ubuntu Touch es lo más decepcionante

Creo que con lo anterior queda casi todo dicho. La PineTab viene con Ubuntu Touch instalado por defecto, y podría ser la mejor opción si mejorara el navegador web y funcionaran las aplicaciones de escritorio (Libertine). Para algunos, entre los que me incluyo, Lomiri, anteriormente conocido como Unity8, ofrece la mejor experiencia Linux en una tablet. Es decir, su panel o dock, el lanzador de aplicaciones o la vista de la multitarea hacen que sintamos que estamos ante una tablet de verdad, y no ante un quiero un no puedo (en este sentido) como Phosh.

Además, también tiene una opción de escritorio que se activa automáticamente al adjuntarle un teclado. Pero todo se queda en agua de borrajas cuando navegamos con Morph o instalamos aplicaciones de escritorio para no poder abrirlas. Todo lo demás sí está bien, pero es un poco como tener un Ferrari aparcado en un garaje. Así tengo yo Ubuntu Touch: instalado en la memoria interna y esperando a que actualicen la base a Ubuntu 20.04 para ver si hay novedades en cuanto a Libertine.

Phosh

No me siento especialmente bien rindiéndome a la evidencia, pero tengo que hacerlo. Phosh es feo en una tablet, aunque Manjaro lo arregla un poco aumentando el tamaño de los iconos y el teclado. Se ve claramente que es una interfaz que se ha centrado en teléfonos, y en una tablet no termina de encajar bien. Pero al César lo que es del César, es lo que mejor funciona, se use en Manjaro, Arch Linux o Mobian. No se experimentan muchos bugs, nos permite acceder a repositorios oficiales y podemos instalar aplicaciones de escritorio, por lo que, dejando un poco de lado el diseño, ofrece la mejor experiencia de usuario en una tablet Linux.

Plasma

A mí me gusta mucho el software de KDE. Lo he usado y uso en dos portátiles y en la Raspberry Pi, pero el software de escritorio no es lo mismo que el diseñado para una pantalla táctil. Van dando pasos adelante, pero hay muchos bugs que tienen que mejorar. Por ejemplo, hay momentos en los que va a tirones en la PineTab, y las aplicaciones se duplican (o triplican, o más…) en el cajón de aplicaciones. Plasma Mobile es ahora como la versión de escritorio hace unos 5-6 años: todo pinta muy bien, pero tiene que madurar.

Arch Linux y Manjaro en la PineTab

Arch Linux siempre ha ido más o menos bien en la PineTab. Al principio apostó por Phosh, la interfaz más madura, pero ya tenemos también una versión con Plasma. Es en ésta en la que más he probado el software de KDE, y en donde he visto esos pequeños bugs que hay que corregir sí o sí. En el escritorio, los cambios que hacemos no suelen mantenerse, por lo que si añades un widget, puede que luego no puedas quitarlo. Ver aplicaciones duplicadas da coraje, pero es fácil imaginar un futuro en el que todo se pula.

Esos problemas no son de Arch Linux, si no de Plasma. También pasa en postmarketOS. Podemos instalar software de AUR, pero hay que saber cómo deshacer los cambios porque algunos programas podrían no funcionar.

Basado en Arch Linux está Manjaro, mi elección en el escritorio y en la PineTab… cuando funcione. Hace meses lanzaron una versión con Plasma, pero estaba siempre en vertical. Todo iba perfectamente, pero una tablet se ve mejor en apaisado. Ahora mismo, Manjaro está lanzando imágenes para PineTab (aquí) con Phosh y Plasma, pero no he podido probar nada porque no inician. Tengo que confesar que tengo ganas de que corrijan este fallo, ya que Manjaro iba muy fluido cuando lo probé… antes de que una actualización rompiera mi instalación.

La PineTab perfecta, según la opinión del editor

Para mí, la PineTab perfecta no existe y es difícil que exista. Los altavoces se escuchan muy flojos, cuando se escuchan, ya que, por ejemplo, en Arch Linux hay que instalar alsa-utils y cambiarle la tarjeta de sonido a «pinetab». Además, el hardware es muy limitado. Pero, con lo que hay, la PineTab perfecta sería:

  • Lomiri: la mejor interfaz con gestos para tablet. Si pulen Plasma, sería una opción, pero no tan «tabletera» como Lomiri.
  • Manjaro: recuerdo compartir un vídeo en un grupo sobre la PineTab en el que se veía cómo se reproducían los vídeos de YouTube, y lo hacía a la perfección. Si no recuerdo mal, tenía sonido tras la instalación de cero, por lo que no es necesario adjuntarle un teclado para hacer que suene.
  • Estabilidad de Arch Linux, sobre todo en las actualizaciones. Arch Linux es estable en la PineTab, y nunca he experimentado un problema tras actualizar.
  • Repositorios de Arch/Manjaro: en los repositorios de Arch hay mucho software y actualizado, además de que se puede añadir soporte para AUR y encontrar de todo. Otra cosa es que esté adaptado para pantallas táctiles o arquitectura ARM, pero esto es algo que tampoco tenemos que dar sentado en los repositorios de Debian.

Opción 2: Ubuntu Touch con Libertine funcionando. Una de las cosas que tiene en mente UBports es que no podamos estropear el sistema fácilmente. Por ese motivo no permiten que accedamos a repositorios oficiales por defecto, y por ese motivo se puede instalar software de escritorio en contenedores con Libertine. También ofrece una opción para restablecer «de fábrica» desde los ajustes del sistema operativo.

Paciencia

Así están las cosas en la actualidad, y una vez más tenemos que ser pacientes. En el último año, Plasma ha empezado a funcionar en español, Manjaro ha empezado a lanzar imágenes semanalmente y Ubuntu Touch… bueno, ahora también se puede ver en vertical. A lo mejor el año que viene Plasma está pulido y se puede usar con vídeo y audio decente en Manjaro, alguna distribución lanza imágenes con Lomiri o Ubuntu Touch es lo que debería ser y es en otros aparatos. Opciones hay. Sólo hay que mejorar las cosas, y creo que lo harán.

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

postmarketOS v21.06 Service Pack 3 lleva el su tema a GTK3 y GTK4, entre otras novedades

postmarketOS theme disponible en GTK3 y GTK4

Yo que tengo una PineTab desde hace más de un año sé lo lento que está yendo el desarrollo de los sistemas operativos móviles basados en Linux (Android aparte). En parte es porque me gustaría ver algo que sirviera como un «Daily Driver», es decir, un sistema operativo que me hiciera sentir que usar la PineTab como hago con mi iPad, salvando las distancias, sea posible. Hay muchos equipos que están siguiendo su propio camino, y uno de ellos es el que desarrolla postmarketOS.

Hace unas horas que tenemos disponible el Service Pack 3 de postmarketOS v21.06, y ha llegado con cambios que no llaman mucho la atención. Como siempre decimos, lo más fácil de detectar son los cambios en la interfaz, y con este lanzamiento, postmarketos-theme se puede instalar para conseguir los temas GTK 3 y GTK 4 de postmarketOS.

Novedades de postmarketOS v21.06 Service Pack 3

  • Sxmo 1.5.2: como es habitual, el equipo de postmarketOS ha coordinado con el equipo de Sxmo lo que debería estar en el paquete de servicio y, gracias a los segundos, se ha conseguido introducir Sxmo 1.5.2. Se trata de la versión 1.5.1 probada desde el principio, con pequeñas correcciones adicionales.
  • Tweaks 0.8.1 tiene un nuevo panel de sonido, mejor soporte para el notch, algunas correcciones de errores para el daemon de fondo y la navegación táctil fija en el diseño móvil.
  • linux-postmarketos-qcom-sdm845 5.14 mejora los puertos de los OnePlus 6 y 6T: entre otras mejoras, envía un soporte inicial de módem y más rendimiento de la GPU.
  • ModemManager 1.18.2 era necesario para el soporte de módem en el kernel SDM845. Como beneficio agradable debería mejorar el manejo de llamadas y SMS.
  • NetworkManager 1.32.10 fue retrocedido para arreglar la funcionalidad del hotspot mientras se tiene el firewall activado.
  • Ahora se puede instalar postmarketos-theme para obtener los temas GTK 3 y GTK 4 de postmarketOS (ver foto).

En el Servide Pack 2 se introdujo Phosh 0.12.1, y es que postmarketOS permite instalar diferentes interfaces, entre las que está Plasma. Lo malo es que el entorno de KDE dista mucho de ir perfecto en dispositivos táctiles. La noticia con la que nos tenemos que quedar es que, aunque despacio, Linux móvil sigue su desarrollo en diferentes proyectos que no se abandonan.

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

RHEL 8.5: entra en fase Beta con novedades interesantes

RHEL 8.5 Red Hat Enterprise Linux 8.5

El gigante del código abierto, Red Hat (ahora propiedad de IBM) ha anunciado que su distribución Red Hat Enterprise Linux 8.5 (RHEL 8.5) entra en fase Beta de desarrollo y ya se puede probar con todas las novedades que se han integrado para este sistema operativo de grado empresarial. Se trata de una de las cinco mayores actualizaciones desde la llegada de RHEL 8.

Esta nueva versión también agrega algunas interesantes funciones novedosas en RHEL 8.5, como el parcheado del kernel en vivo, sin tener que usar la línea de comandos y sin reinicios. También ha habido algunos cambios en cuanto a las métricas de rendimiento para ayudar a identificar y prevenir problemas de rendimiento en las máquinas, como una alta carga de CPU, excesivo uso de RAM o de E/S de las unidades de almacenamiento, sobrecargas en las redes, etc.

Además, los usuarios y administradores de RHEL 8.5 podrán exportar de forma fácil las métricas de rendimiento obtenidas al servidor Grafana. Por otro lado, también hay otras novedades en cuanto al sistema de configuración, automatización y gestión de servicios (VPN, Postfix, timesync, Storage, Microsoft SQL Server). Novedades importantes para los administradores, ya que este sistema operativo está orientado para unos ámbitos empresariales donde toda esta gestión es vital en el día a día.

RHEL 8.5 también incluye soporte para OpenJDK 17, así como nuevas funciones de seguridad para acceso personal, soporte para autenticación NTS (Network Time Security) para NTP, mejoras en el soporte de contenedores Linux, y actualizaciones de idiomas para desarrolladores.  Y no menos importante es decir que RHEL 8.5 Beta puede estar ya en tu equipo para evaluarlo (no recomendable para entornos en producción). Así no solo probarás todas las novedades antes de la salida de la versión final de forma gratuita, sino que también podrás contribuir a reportar algunos problemas en caso de detectarlos.

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

Wasteland 3: Cult of the Holy Detonation está fuera

Wasteland 3 (captura)

Wasteland 3 es un prometedor videojuego que está disponible también para Linux, y del que ya hemos hablado en LxA. Una secuela de Wasteland 2 y desarrollado por inXile Entertainment. Pues bien, ahora todos sus fans estarán de enhorabuena, ya que tiene un lanzamiento de contenido con Cult of the Holy Detonation.

El desarrollador ha lanzado finalmente esta expansión para Wasteland 3, que será la última. Cult ot the Holy Detonation agregará multitud de nuevo contenido y muchas novedades agradables, como han dicho en el anuncio oficial:  «En lo profundo del complejo militar de Cheyenne Mountain, los cultos mutantes adoran a una deidad antigua a la que llaman la Detonación Sagrada, una explosión nuclear mantenida en éxtasis. Ya sea un dios, un experimento científico o un milagro accidental, la energía de la Detonación podría alimentar a Colorado Springs durante cientos de años. o nivelarlo en un instante. Los cultos en guerra tienen opiniones diferentes sobre quién debería poder honrar a su dios y tendrás que abrirte camino hasta el altar «.

Esta expansión agrega el nuevo complejo Cheyenne Mountain, donde podrás encontrar nuevos personajes para conocer, nuevos enemigos, y muchos encuentros de combate, así como mogollón de armas nuevas y armaduras. El combate por turnos también se ha expandido para incluir nuevas misiones basadas en objetivos para darle un giro a Wasteland 3.

Así que, si ya te gustaba Wasteland 3, como si has descubierto ahora por primera vez Wasteland 3, y quieres probar esta expansión, debes saber que puedes comprar este título de videojuego para Linux en plataformas como GOG, Humble Store, y también en la tienda Steam de Valve. Concretamente, en ésta última encontrarás un descuento del 30% en la ampliación hasta el 19 de octubre si te das prisa…

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

Debian 11.1 ya está aquí con las primeras correcciones para Bullseye. Llega junto a Debian 10.11

Fondo de Debian 11

El pasado 14 de agosto empezó a galopar Bullseye. Ese es el nombre en clave de la última versión de una de las distribuciones más importantes del mundo Linux, una en la que se basa por ejemplo el tan famoso Ubuntu. Como todas, esta versión estará soportada durante 5 años, y aún faltan dos hasta la siguiente, lo que no significa que no vaya a haber correcciones. De hecho, anoche llegó Debian 11.1 con los primeros parches.

Los artículos sobre las actualizaciones de punto de Debian no suelen ser de los más emocionantes, y solemos centrarnos en el lanzamiento en sí. De hecho, el proyecto que desarrolla el sistema operativo tampoco publica nada llamativo, centrándose en mencionar las correcciones realizadas y que no se trata de una nueva versión del sistema, por lo que no es necesario realizar la instalación de cero; basta con actualizar los paquetes

Debian 11.1 contiene correcciones

Tenga en cuenta que la versión puntual no constituye una nueva versión de Debian 11, sino que sólo actualiza algunos de los paquetes incluidos. No es necesario tirar los medios de instalación antiguos. Después de la instalación, los paquetes pueden actualizarse a las versiones actuales usando un mirror actualizado de Debian.

Al mismo tiempo que Debian 11.1, el proyecto ha lanzado Debian 10.11, lo que es la decimoprimera actualización de punto de Buster. Debian 10 fue lanzado en el verano de 2019, por lo que aún le quedan tres años más de soporte y seguirán lanzando actualizaciones de mantenimiento hasta 2024.

Entre los parches que han introducido en Debian 11.1 tenemos 24 de seguridad. El resto, con un total de 74, están repartidos entre los diferentes paquetes del sistema operativo como Mutter, Nautilus o el Kernel.

Debian 11 seguirá recibiendo actualizaciones como esta hasta 2026. La siguiente version será Debian 12, cuyo nombre en clave será Bookworm, el gusano verde con gafas de la saga Toy Story.

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

LLVM 13.0 llega con mejoras de soporte y mas

 

LLVMDespués de seis meses de desarrollo, se acaba de presenta el lanzamiento de la nueva versión del proyecto «LLVM 13.0» compatible con GCC (compiladores, optimizadores y generadores de código) que compila programas en un código de bits intermedio de instrucciones virtuales similares a RISC (una máquina virtual de bajo nivel con un sistema de optimización multinivel).

En esta nueva versión se han añadido diversos cambios y novedades de las cuales se destacan las mejoras de soporte asi como también la implementación de las nuevas características de C++ 20 y C++ 2b  entre otras cosas más.

Principales novedades de LLVM 13.0

En esta nueva versión podremos encontrar que se agregó la opción «-ehcontguard» para usar la tecnología CET (Windows Control-flow Enforcement Technology) para proteger en la etapa de manejo de excepciones de la ejecución de exploits construidos usando técnicas de Programación Orientada al Retorno (ROP).

Además, el proyecto debuginfo-test ha sido renombrado a cross-project-tests y está diseñado para probar componentes de varios proyectos, sin limitarse a la información de depuración y el sistema de compilación proporciona soporte para compilar varias distribuciones, por ejemplo, una con utilidades y la otra con bibliotecas para desarrolladores.

Por otra parte Libc++ continúa implementando nuevas características de los estándares C++ 20 y C++ 2b, incluida la finalización de la biblioteca «concepts», además de que se agregó soporte para std :filesystem para Windows basada en MinGW, también archivos de encabezado separados <algorithm>, <iterator> y <utility> y se agregó la opción de compilacion LIBCXX_ENABLE_INCOMPLETE_FEATURES para deshabilitar los archivos de encabezado con una funcionalidad implementada de manera incompleta.

Mientras que el backend para la arquitectura AArch64 admite las extensiones Armv9-A RME (Realm Management Extension) y SME (Scalable Matrix Extension) en ensamblador, se agregó compatibilidad con ISA V68/HVX al backend de la arquitectura Hexagon y el backend x86 ha mejorado la compatibilidad con los procesadores AMD Zen 3 y se agregó soporte para APU GFX1013 RDNA2 al backend AMDGPU.

También se han ampliado las capacidades del enlazador LLD, que implementa el soporte para procesadores Big-endian Aarch64, y el backend Mach-O se ha llevado a un estado que permite enlazar programas ordinarios. Incluye las mejoras necesarias para vincular Glibc mediante LLD.

La utilidad llvm-mca (Machine Code Analyzer) agrega soporte para procesadores de tubería superescalares en orden, como ARM Cortex-A55.

El depurador LLDB para la plataforma AArch64 proporciona soporte completo para la autenticación de puntero, MTE (MemTag, Memory Tagging Extension) y registros SVE, además de que se han agregado comandos que le permiten vincular etiquetas a cada operación de asignación de memoria y organizar, al acceder a la memoria, verificando el puntero que debe estar asociado con la etiqueta correcta.
El depurador LLDB y la interfaz Fortran – Flang se han agregado a los ensamblados binarios generados por el proyecto.

En cuanto a las mejoras que se destacan de Clang 13.0:

  • Se ha implementado soporte para llamadas de cola garantizadas (una llamada de subrutina al final de una función, que forma una recursividad de cola si la subrutina se llama a sí misma).
  • Se agregaron las banderas «-Wunused-but-set-parameter» y «-Wunused-but-set-variable» para mostrar una advertencia si un parámetro o variable se establece pero no se usa.
  • Se agregó la bandera «-Wnull-pointer-subtraction» para mostrar una advertencia si el código puede llevar a un comportamiento indefinido debido al uso de un puntero nulo en las operaciones de resta.
  • Se agregó el indicador «-fstack-use» para generar para cada archivo de código un archivo «.su» adicional que contiene información sobre el tamaño de los marcos de la pila para cada función definida en el archivo procesado.
  • Se ha agregado un nuevo tipo de salida al analizador estático, «sarif-html», que da como resultado la generación de informes simultáneamente en formatos HTML y Sarif.
  • Se agregó una nueva verificación para allocClassWithName. Cuando se especifica la opción «-analyzer-display-progress», se muestra el tiempo de análisis de cada función. El analizador de puntero inteligente (alpha.cplusplus.SmartPtr) está casi listo.
  • Se implementó el soporte para las directivas de transformación de bucle («#pragma omp unrol» y «#pragma omp tile»), definidas en la especificación OpenMP 5.1.
  • Se ha agregado una gran parte de los nuevos cheques a linter clang-tidy.

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/2YHhKbV
via IFTTT

Ya fue liberada la nueva version de OpenSilver 1.0, la reimplementación open source de Silverlight

OpenSilver_Logo

Después de poco más de año y medio de la presentación del proyecto OpenSilver, se dio a conocer la liberación de la primera versión estable, en la cual el proyecto que ofrece una implementación de código abierto de la plataforma Silverlight, que permite crear aplicaciones web interactivas utilizando tecnologías C#, XAML y .NET.

Recordemos que Microsoft detuvo el desarrollo de la funcionalidad de Silverlight en 2011, y el 12 de octubre de 2021 se realizara el cese completo del mantenimiento de la plataforma. Como es el caso de Adobe Flash, el desarrollo de Silverlight se minimiza en favor del uso de tecnologías estándar basadas en Web. Hace unos 10 años, una implementación de código abierto de Silverlight, Moonlight ya se estaba desarrollando sobre la base de Mono, pero su desarrollo se detuvo debido a la falta de demanda de la tecnología por parte de los usuarios.

El proyecto OpenSilver está intentando revivir la tecnología Silverlight para extender la vida útil de las aplicaciones Silverlight existentes, ya que Microsoft termina apoyando la plataforma y el soporte del navegador para complementos. Sin embargo, los defensores de .NET y C# también pueden usar OpenSilver para crear nuevos programas. Para el desarrollo de aplicaciones y la migración desde la API de Silverlight a llamadas de OpenSilver equivalentes, se sugiere utilizar un complemento especialmente preparado para el entorno de Visual Studio.

OpenSilver se basa en el código fuente abierto de Mono (mono-wasm) y Microsoft Blazor (parte de ASP.NET Core), y para su ejecución en el navegador compila aplicaciones en el middleware WebAssembly.

OpenSilver está evolucionando con el proyecto CSHTML5, que permite compilar aplicaciones C#/XAML/.NET en JavaScript que se pueden ejecutar en un navegador. OpenSilver amplía la base de código CSHTML5 con la capacidad de compilar C#/XAML/.NET en WebAssembly en lugar de JavaScript.

Las aplicaciones OpenSilver son compatibles con todos los navegadores que admiten WebAssembly, que incluye los principales navegadores (Edge, Chrome, Firefox, Safari …), en todas las plataformas principales (Windows, macOS, iOS, Android, Linux, ChromeOS), sin que los usuarios tengan que instalar un complemento, de acuerdo con Userware.

Tal como está, OpenSilver 1.0 es totalmente compatible con todas las capacidades principales del motor Silverlight, incluido el soporte completo para C # y XAML, así como la implementación de la mayoría de las API de la plataforma suficientes para usar bibliotecas C # como Telerik UI, WCF RIA Servicios, PRISM y MEF.

Además, OpenSilver también proporciona algunas características avanzadas que no se encuentran en el Silverlight original, como soporte para C # 9.0, .NET 6 y versiones más recientes del IDE de Visual Studio, y compatibilidad con todas las bibliotecas de JavaScript.

De los planes para el futuro indicaron su intención de implementar el próximo año el soporte de Visual Basic (VB.NET) ahora es compatible además del lenguaje C#, además de proporcionar los medios para migrar aplicaciones WPF (Windows Presentation Foundation). El proyecto también planea implementar soporte para el entorno de desarrollo de Microsoft LightSwitch y garantizar la compatibilidad con las bibliotecas populares .NET y JavaScript, que se planea entregar en forma de paquetes listos para usar.

El código del proyecto está escrito en C# y se distribuye bajo la licencia MIT. Las aplicaciones compiladas de Silverlight se pueden ejecutar en cualquier navegador móvil y de escritorio habilitado para WebAssembly, pero la compilación directa solo es posible actualmente en Windows mediante Visual Studio.

OpenSilver se distribuye como un paquete NuGet (en NuGet.org) y como una extensión VSIX para Visual Studio 2019 (o superior) que contiene las plantillas del proyecto.

Para crear un nuevo proyecto de tipo OpenSilver, se recomienda descargar primero las plantillas del proyecto. Para hacerlo, se deben de dirigir al sitio web oficial de OpenSilver y dar clic en Descargar, iniciar sesión con su cuenta de Microsoft y descargar el archivo OpenSilver.VSIX. Esta extensión para Visual Studio instalará plantillas de proyecto y otros elementos como el editor XAML.

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

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