Ya fue liberada la beta de Arduino IDE 2.0 y estas son sus novedades

El equipo de Arduino dio a conocer hace pocos dias mediante un anuncio que la versión 2.0 (beta) del IDE de Arduino está disponible para descargar y que sus repositorios de código se están convirtiendo en código abierto.

Entre las novedades que se presentan, se menciona que se ofrecen funciones avanzadas, una mejor experiencia de usuario y un tiempo de compilación más rápido, además de que a medida que se escribe, el editor sugiere (finalmente) el autocompletado de variables y funciones según las bibliotecas que hayan incluido.

Sobre Arduino

Para quienes desconocen de Arduino, deben saber que este es una compañía de desarrollo de software y hardware y que proporciona un IDE que admite más de 1000 placas de desarrollo de la familia Arduino, oficiales o no.

Hasta ahora, el IDE de Arduino ofrece una interfaz simple y clara, suficiente para la mayoría de los usuarios, incluidos los nuevos en la plataforma.

Mientras que los usuarios más experimentados lo critican por sus capacidades de edición limitadas en comparación con los editores modernos. Además, todavía requieren capacidades de depuración avanzadas, con la capacidad de recorrer el código, verificar el contenido de las variables, la memoria y los registros en los puntos de interrupción.

El IDE en sus versiones actuales 1.x está desarrollado en Java, y su base de código monolítico dificulta la implementación de características tan avanzadas en una multitud de plataformas y sistemas operativos.

El código comenzó a refactorizarse en 2018 con grandes cambios, además de que la herramienta arduino-cliofrece todas las características básicas de IDE que los usuarios avanzados pueden integrar en el IDE profesional de su elección. Arduino-cli fue escrito en Golang.

En 2019, se lanzó el «Arduino pro IDE» en versión Alpha. Este nuevo IDE construido sobre arduino-cli se basa en una pila de software moderno (Theia y Electron).

¿Qué hay de nuevo en la beta del IDE de Arduino 2.0?

Tal y como se mencionó al inicio, el nuevo IDE de Arduino 2.0 tiene un editor más moderno que su predecesor, su interfaz se ha vuelto más receptiva, pero los creadores dicen que las traducciones también se ejecutarán más rápido que antes. Aun que a primera vista, el nuevo editor tiene un aspecto muy similar al anterior, por ejemplo, se ha conservado la barra con los botones para verificar y cargar el código.

La placa que se va a programar ahora se puede configurar allí directamente. La barra lateral es nueva, con depuración, el tablero y el administrador de biblioteca, que ofrece tres funciones útiles y también se refiere a las opciones de configuración.

Y es que es la misma plataforma que Electron basada en las tecnologías web en la que se construye Visual Studio Code y gracias a la cual viene con capacidades completamente nuevas. Estos incluyen, por ejemplo, la finalización automática de código, que además de C++ también ayuda a escribir archivos JavaScript, HTML y CSS, pero también la capacidad de usar varias herramientas de Serial Monitor diferentes para comunicarse con páginas en paralelo.

Otra de las características que se destaca de esta versión beta de Arduino IDE 2.0, es que tiene un depurador en vivo, lo que facilita la búsqueda de errores en fragmentos de código.

Los puntos de interrupción se pueden establecer en el panel de depuración, de modo que se puedan detectar errores en un fragmento específico de código y se puedan ajustar las variables durante la depuración. El depurador admite todas las placas Arduino que se ejecutan en plataformas SAMN y Mbed, mientras que para otras placas de terceros, sigue un manual técnico para configurar el depurador.

Finalmente, el equipo de Arduino mencionan que el desarrollo de Arduino IDE 2.0 ha sido posible gracias a donaciones y la compra de placas Arduino originales.

A los desarrolladores se les pagó con esto para trabajar en el software de código abierto.

La versión beta se puede descargar para Windows x86-64bit, Linux o macOS, aunque Arduino todavía llama al software experimental y lo advierte de posibles errores.

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

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

Google presenta GKE Autopilot, un administrador para configurar correctamente Kubernetes

Kubernetes es una plataforma de código abierto extensible y portátil para administrar cargas de trabajo y servicios en contenedores, promueve tanto la escritura de configuración declarativa como la automatización. Básicamente es un ecosistema grande que se expande rápidamente y que cuenta con una gran cantidad de servicios, soporte y herramientas.

Google hizo que el proyecto Kubernetes fuera de código abierto en 2014. El desarrollo de Kubernetes se basa en la década y media de experiencia de Google en la gestión de la carga y la escala en la producción, junto con las mejores ideas y prácticas de la comunidad.

Google Kubernetes Engine (GKE), anteriormente conocido como Google Container Engine, es un sistema de gestión y orquestación para contenedores Docker que se ejecutan en los servicios de nube pública de Google.

Google Container Engine se basa en Kubernetes, el sistema de gestión de contenedores de código abierto de Google. Las empresas suelen utilizar Google Kubernetes Engine para hacer lo siguiente:

  • Crear o cambiar el tamaño de los clústeres de contenedores de Docker.
  • Crear pods de contenedores, controladores de replicación, trabajos, servicios o balanceadores de carga.
  • Cambiar el tamaño de los controladores de aplicaciones.
  • Actualizar los clústeres de contenedores.
  • Depurar clústeres de contenedores.

Los usuarios pueden interactuar con Google Kubernetes Engine mediante la CLI de gcloud o Google Cloud Platform Console. Los desarrolladores de software utilizan con frecuencia Google Kubernetes Engine para crear y probar nuevas aplicaciones empresariales. Los administradores también utilizan contenedores para satisfacer mejor los requisitos de escalabilidad y rendimiento de las aplicaciones empresariales, como los servidores web.

Google ha reconocido que los usuarios tienen dificultades para configurar correctamente Kubernetes e introdujo el nuevo servicio llamado «GKE Autopilot» con el objetivo de simplificar la implementación y administración de nodos.

Los observadores dicen sobre Kubernetes que primero, ha ganado una importancia crítica en el espacio de la orquestación de contenedores, y segundo, su complejidad es tanto una barrera para la adopción como una causa frecuente de errores.

«A pesar de seis años de progreso, Kubernetes todavía está demostrando ser muy complejo», escribió Drew Bradstock, líder de producto de Google Kubernetes Engine (GKE), en una publicación que anunciaba Autopilot. «Y lo que hemos visto durante el año pasado es que muchas empresas dan la bienvenida a Kubernetes con los brazos abiertos, pero se enfrentan a su complejidad».

Gran parte de GKE ya es un servicio administrado, pero Google presentó Autopilot, un servicio de implementación para GKE, que agrega automáticamente una nueva capa delgada de administración.

Una de las diferencias entre los dos radica, entre otras cosas, en el nivel de gestión. Kubernetes funciona con nodos (servidores individuales), clústeres (una serie de servidores físicos o virtuales), contenedores (en los que se ejecutan los programas) y pods (un grupo de uno o más contenedores en un nodo). Si bien GKE administra a nivel de clúster, Autopilot también incluye nodos y pods en su herramienta de administración.

El mejor lugar para comprender las características y limitaciones de Autopilot es en su documentación, tomando nota de las opciones marcadas como «preconfiguradas» (lo que significa que no se pueden cambiar) para que los administradores tengan menos trabajo.

Esencialmente, es otra forma de comprar y administrar recursos de GKE que ofrece menos flexibilidad, pero más conveniencia. Dado que Google maneja una mayor parte de la configuración, ofrece un SLA más alto de 99.9% de tiempo de actividad para los módulos de piloto automático en múltiples áreas.

“Con el lanzamiento de Autopilot, los usuarios de GKE ahora pueden elegir entre dos modos de funcionamiento diferentes, cada uno con su propio nivel de control sobre sus clústeres de GKE y las responsabilidades de GKE relacionadas.

“GKE ya ofrece un nivel de automatización de vanguardia que hace que configurar y operar un clúster de Kubernetes sea más fácil y rentable que el bricolaje y otras ofertas administradas; El piloto automático representa un avance significativo. Además del plano de control completamente administrado que GKE siempre ha proporcionado, el uso del modo de operación de piloto automático aplica automáticamente las mejores prácticas de la industria y puede eliminar todas las operaciones de administración de nodos, maximizando así la eficiencia de su clúster y contribuyendo a fortalecer la seguridad.

Fuente: https://cloud.google.com

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

Flutter 2 ya fue liberado y llega como un marco universal

Google dio a conocer hace poco la introducción de la nueva versión del marco de interfaz de usuario Flutter 2, con el cual anunció la transformación de un proyecto de un marco de desarrollo de aplicaciones móviles a un marco universal para crear cualquier tipo de software, incluidas las aplicaciones de escritorio y web.

Para quienes desconocen de Flutter, deben saber que este se considera como una alternativa a React Native y permite lanzar aplicaciones para diferentes plataformas, incluyendo iOS, Android, Windows, macOS y Linux, basadas en la misma base de código, así como aplicaciones para ejecutar en navegadores.

Las aplicaciones móviles previamente escritas en Flutter 1, después de cambiar a Flutter 2, podrán adaptarse para trabajar en el escritorio y la Web sin tener que volver a escribir el código.

Sobre Flutter

La mayor parte del código de Flutter se implementa en Dart y el motor de tiempo de ejecución para ejecutar aplicaciones está escrito en C++.

Al desarrollar aplicaciones, además del lenguaje Dart nativo de Flutter, puede usar la interfaz de función extranjera de Dart para llamar al código C/C++.

La portabilidad de Flutter también se extiende a los dispositivos integrados, es decir, a dispositivos más pequeños como Raspberry Pi y Google Home Hub.

En este punto, dice Google, una de las plataformas integradas donde Flutter ya está operando se basa en sistemas operativos de pantallas inteligentes que alimenta a los gustos de Google Home Hub.

El alto rendimiento de ejecución se logra compilando aplicaciones en código de máquina para plataformas de destino. Al mismo tiempo, no es necesario volver a compilar el programa después de cada cambio: Dart proporciona un modo de recarga en caliente que le permite realizar cambios en una aplicación en ejecución y evaluar inmediatamente el resultado.

Hoy, anunciamos Flutter 2 : una importante actualización de Flutter que permite a los desarrolladores crear aplicaciones hermosas, rápidas y portátiles para cualquier plataforma.

Con Flutter 2, puede usar la misma base de código para enviar aplicaciones nativas a cinco sistemas operativos: iOS, Android, Windows, macOS y Linux; así como experiencias web dirigidas a navegadores como Chrome, Firefox, Safari o Edge. Flutter incluso se puede integrar en automóviles, televisores y electrodomésticos inteligentes, proporcionando la experiencia más universal y portátil para un mundo de computación ambiental.

Sobre Flutter 2

Flutter 2 afirma que es totalmente compatible con la creación de aplicaciones web, adecuadas para implementaciones de producción, ya que se mencionan tres escenarios principales para usar Flutter para la Web:

  • Desarrollar aplicaciones web independientes (PWA, Progressive Web Apps)
  • Crear aplicaciones web de una sola página (SPA, Single page apps)
  • Convertir aplicaciones móviles en aplicaciones web.

Entre las características de las herramientas de desarrollo para la Web se encuentran el uso de mecanismos para acelerar el renderizado de gráficos 2D y 3D, el diseño flexible de elementos en la pantalla y el motor de renderizado CanvasKit compilado en WebAssembly.

Y debido a que los navegadores de escritorio son tan importantes como los navegadores móviles, agregamos barras de desplazamiento interactivas y atajos de teclado, aumentamos la densidad de contenido predeterminada en los modos de escritorio y agregamos compatibilidad con lectores de pantalla para la accesibilidad en Windows, macOS y Chrome OS.

Además, en el anuncio se menciona que el soporte para aplicaciones de escritorio está en versión beta y se estabilizará este año en una versión futura junto con el anuncio de que Canonical, Microsoft y Toyota trabajaran en el soporte para el desarrollo con Flutter.

  • Por su parte, Canonical ha elegido Flutter como el marco principal para sus aplicaciones y también está utilizando Flutter para desarrollar un nuevo instalador para Ubuntu.
  • Mientras que Microsoft ha adaptado Flutter para dispositivos multipantalla plegables como Surface Duo.
  • Finalmente, Toyota planea usar Flutter para sistemas de información y entretenimiento en el automóvil.

Si quieres conocer más al respecto sobre esta nueva versión de Flutter 2, puedes consultar los detalles en el anuncio original. El enlace es este.

Mientras para los que estén interesados en poder instalar Flutter, pueden seguir las instrucciones al final del post de Diego. El enlace es este.

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

yay: cómo instalar este asistente de AUR en distros basadas en Arch Linux

Yay

Arch Linux es un sistema operativo que funciona muy bien, pero no es la mejor opción para todos los usuarios. Por ese motivo, incluso se hacen memes que hacen referencia a usuarios expertos y también existen distribuciones más amigables como Manjaro o AntergOS. De hecho, yo escribo mucho desde Manjaro USB y estoy encantado, en parte por Pamac, su tienda de software que nos permite instalar todo tipo de paquetes, como lo que hay en AUR. Pero, ¿y qué pasa con otras distribuciones basadas en Arch Linux? Puede que sea una buena opción usar Yay.

La cuestión es que en Arch Linux hay software que se tiene que compilar. Un usuario poco experto se puede meter en AUR y desanimarse nada más ver la página principal, y más cuando busca cualquier software y ve tanta información. Yay se ha diseñado un poco para esto, siendo un asistente para usarlo siempre que queramos instalar software de A(rch) U(ser) R(epository). Las siglas vienen de «Yet Another Yogurt», y recoge y hace todo lo necesario para instalar software de ese AUR que tanto gusta a cualquiera que use Arch Linux (si no está allí, no existe… para Linux).

Cómo instalar Yay

Básicamente, Yay hará todo ese tedioso trabajo de compilación por nosotros, dejándonos sólo la tarea de introducir un comando y revisar algunos avisos, como de dónde instalar algún paquete o si hay algún problema. Para instalarlo, haremos lo siguiente:

  1. Instalamos los paquetes base-devel y git, si no los tenemos. Los comandos serian los siguientes:
sudo pacman -S base-devel
sudo pacman -S git
  1. Ahora tenemos que instalar Yay. Hay dos versiones, la estable y la de desarrollo, y aquí vamos a explicar la de la versión estable. Lo primero será clonar el repositorio de Git, por lo que volvemos al terminal y escribimos esto:
cd /opt
sudo git clone https://aur.archlinux.org/yay.git
  1. Ahora cambiamos el nombre del dueño del directorio fuente, cambiando «pablinux» por el nombre de vuestro usuario:
sudo chown -R pablinux:users ./yay
  • Si no sabemos el usuario o grupo, podemos averiguarlo escribiendo id debugpoint.
  1. Ahora vamos al directorio y compilamos:
cd yay
makepkg -si
  1. Esperamos y ya tendríamos este cómodo software instalado.

Aunque yo no lo veo estrictamente necesario, en Manjaro está disponible en el repositorio de la comunidad, por lo que se puede instalar con pacman -S yay.

Instalando paquetes y realizando otras acciones

Instalar software con este asistente es sencillo. Lo único que tenemos que hacer es escribir «yay» en lugar de «pacman». Por ejemplo, para instalar TuxGuitar, escribiremos yay -S tuxguitar. Otros comandos que son igual que con pacman son el de actualizar (yay -Syu) o borrar un programa y todos los archivos relacionados (yay -Rns tuxguitar).

De esta pequeña guía, lo único un poco más complicado, pero tampoco mucho, es instalar el asistente. Una vez instalado, veréis que todo es más sencillo en vuestro sistema basado en Arch Linux, claro está, si preferís usar el terminal o vuestro centro de software no permite instalar software de AUR. En cualquier caso, hablamos de una herramienta que merece la pena instalar.

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

Aplicaciones Linux para mejorar la productividad en tu trabajo

apps

Si estás teletrabajando, seguro que te interesará conocer algunas apps de Linux que te pueden ayudar a mejorar la productividad. Cuando se trabaja desde casa, se tienen mayores comodidades pero, generalmente, algunas personas suelen trabajar más horas de las que trabajarían en la oficina. Por eso, te puede venir bien este tipo de software para agilizar tu trabajo y ayudarte a tener más tiempo de descanso.

Aquí podrás encontrar algunas buenas aplicaciones y suites con las que realizar tu trabajo cotidiano, hacerlo de la mejor forma, y mejorar la productividad. Algunos de estos proyectos ya los conocerás, otros tal vez no, y has pasado bastante tiempo haciendo algunas cosas de forma «manual» o analógica sin saber que existían soluciones parara ello…

Las mejores herramientas para mejorar la productividad en tu trabajo son:

  • GnuCash: para mantener tu contabilidad y finanzas al día, te puedes ayudar de este proyecto de GNU. Un software pensado para que estos cálculos y gestiones no sean tan molestos. Podrás realizar todos los cálculos, llevar un registro, transacciones programadas, plan de cuentas, seguimiento de clientes, proveedores, trabajos, facturación, pago de facturas, impuestos, etc.
  • ProjectLibre: cuando tienes un proyecto que administrar, podrás valerte de este otro programa con el que planificar todo lo necesario para garantizar el éxito. Es decir, se trata de una alternativa para Microsoft Project. Una app que produce diagramas de Gantt, diagramas de red, costes de valor ganado, histogramas de recursos, diagramas de estructuras de desglose del trabajo, etc.
  • Gnotime: si ya cuentas con una buena cantidad de aplicaciones de oficina, como las suites de ofimática, editores de imágenes, gestión de proyectos, contabilidad, etc., seguro que quieres agregar a tu lista una app para seguir el tiempo dedicado a cada tarea que realizas en tu trabajo, y así gestionar mejor cuánto dedicas a cada cosa. Además, podrás analizar si realmente estarás dedicado tiempo suficiente a las tareas más críticas o si lo desperdicias en otras menos relevantes.
  • LastPass: si estás trabajando desde casa, una de las cosas que pueden restar tu productividad es el hecho de estar siempre recordando contraseñas e introduciéndolas en sus sesiones de correo electrónico, para acceder a plataformas de la empresa, servicios bancarios, etc. Para que eso no sea un problema, puedes usar un gestor de contraseñas donde introducir todas las que tienes y que ya no vuelvan a ser un problema…
  • Xiki: todos los que usan frecuentemente la línea de comandos, seguro que quieren algo que les aporte más, que les facilite la vida del shell (bash, zsh, csh,…). Con este proyecto podrás extender las capacidades.
  • Zim: si te gusta tenerlo todo bajo control toda la información necesaria para tu proyecto, podrás usar este editor de Wiki en modo gráfico, ligero, y con el que manejar tanto texto como imágenes. Puede revisar ortografía, realizar cálculos, crear calendarios, generar HTML para publicarlo en línea, etc.

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

Motionbox: un navegador de vídeo muy peculiar…

Motionbox

Además de los convencionales navegadores webs, también existe otro tipo de software muy interesante que deberías conocer si eres consumidor de contenido audiovisual. Se trata del programa conocido como Motionbox, un navegador de vídeo con el que podrás terminar con tus problemas cuando deseas encontrar vídeos en plataformas como Youtube, entre otras.

Motionbox es de código abierto, gratuito y está disponible para Linux. Lo podrás encontrar en las tiendas de software de tu distro favorita, o instalarlo por tu cuenta descargándolo desde la web oficial de este proyecto.

MotionBox es un navegador que te permite navegar dentro de un catálogo de contenido de los principales servicios de streaming de vídeo, como puede ser YouTube, DailyMotion, Vimeo, etc. También puede actuar como un reproductor multimedia, mostrando el contenido de estos servicios, así como un gestor para poder adminstrar el contenido como si se tratase de archivos locales.

Con MotionBox puedes realizar también búsquedas de tu contenido favorito en los servicios citados o elegir en qué servicio buscar. Una vez localizas el contenido que te interesa, puedes reproducirlo, abrirlo en una pequeña ventana, agregarlo a una lista de reproducción (usando vídeos incluso de varias fuentes diferentes y que se reproduzcan seguidos o en el orden que elijas), etc. Es decir, como lo que haces con reproductores multimedia locales, pero con vídeos online…

Además, la interfaz de este programa es simple y sencilla, recordando a muchos reproductores convencionales. Todas las opciones disponibles están bien organizadas, ofreciendo una buena experiencia a los usuarios.

Para saber más detalles sobre MotionBox, aquí te dejo una lista con otros puntos destacados:

  • Navegador de vídeo sin publicidad dentro de la app.
  • Sencillez para navegar y gestionar los vídeos de diferentes plataformas.
  • Opción para mostrar vídeos relacionados mientras se reproduce un vídeo.
  • Gestor de listas de reproducción de múltiples servicios.
  • Capacidad de cerrar todas las pestañas de una vez.
  • Soporte para los principales servicios: YouTube, DailyMotion, Vimeo,…
  • Interfaz minimalista.
  • Reproductor integrado.

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

LibreOffice 7.1.1 ha llegado corrigiendo más de 90 bugs y mejorando la compatibilidad

LibreOffice 7.1.1

Hace un mes, The Document Foundation lanzó una versión de su suite de ofimática que había retrasado, en parte, porque necesitó tiempo para explicar algo. Y es que, programado para la v7.0 y desde la v7.1, la alternativa libre al Office de Microsoft más popular ha introducido la etiqueta de «Community», algo que sirve para diferenciar lo que está mantenido por la comunidad que cuenta con menos soporte y la versión Enterprise. Sea como fuere, desde esta tarde hay una nueva versión: LibreOffice 7.1.1.

LibreOffice 7.1.1 es la primera actualización de punto de esta serie, lo que significa que ha llegado para pulir el software. Según The Document Foundation, esta entrega incluye más de 90 correcciones de errores y mejora la compatibilidad de los documentos, lo que suele significar que la importación/exportación desde o a Microsoft Office será ahora más fiable.

LibreOffice 7.1.1 sigue sin recomendarse para equipos de producción

The Document Foundation no menciona en la nota de este lanzamiento qué novedades ha incluido, en parte porque se han centrado en mejorar lo existente. Sí han aprovechado el momento para recordarnos que la mejor opción es la Enterprise, ya que incluye opciones long-term support, asistencia profesional, funciones bajo demanda o customizadas y otras bondades. Lógicamente, y como indica su etiqueta, esto merecerá la pena si hacemos un uso empresarial, pero no para los que usemos LibreOffice ocasionalmente.

El lanzamiento de LibreOffice 7.1.1 ya es oficial, por lo que ya podemos descargarlo desde la página de descargas del proyecto, a la que podemos acceder desde aquí. Como siempre, hay disponibles dos opciones, la v7.1.1 que incluye todas las novedades y la v7.0.4, que va un poco por detrás en funciones, pero por delante en estabilidad. Por ese motivo, TDF ofrece la segunda para equipos de producción.

En cuanto a lo que podemos descargar desde allí los usuarios de Linux, tenemos paquetes RPM, DEB y el código. Pronto llegará la actualización a Flathub y a algunos canales de algunas distribuciones, como el «fresh» que usan las basadas en Arch Linux.

from Linux Adictos https://ift.tt/386mut2
via IFTTT

Portal 2 recibe más mejoras para DXVK con otra actualización

Portal 2, DXVK Vulkan

Creo que Portal 2 no necesita ya presentaciones. Fue uno videojuego lanzado por Valve que está disponible también para Linux, y que se basa en la temática rompecabezas en primera persona. Ahora la noticia es que ha recibido una importante actualización con mejoras para el soporte DXVK, la capa de traducción para la API Vulkan de la que también hemos hablado en varias ocasiones en LxA.

No hace mucho recibió por primera vez una actualización que incorporaba DXVK, ahora esta otra sigue en esa dirección mejorando los resultados. Por cierto, ya sabes que Portal 2 usa Direct3D para Windows y OpenGL cuando funciona bajo Linux, pero su motor Source usaba la capa de traducción ToGL para traducir de Direct3D a OpenGL, ahora con DXVK podrán traducirse a la poderosa Vulkan para mejorar su rendimiento.

Entre las novedades con esta nueva actualización de Portal 2 nos topamos con algunos puntos clave como los siguientes:

  • Mejoras:
    • Implementación mejorada de Vulkan.
    • Mejoras de rendimiento en general.
    • Mejoras en el rendimiento con Anti-Aliasing (MSAA) en GPUs AMD.
    • El vídeo introductorio se puede omitir con cualquier botón del Steam Controller.
    • Se agregaron glpyhs del controlador al menú principal.
  • Correcciones de errores:
    • Teaser de Super 8 corregido, ahora se podrá reproducir en Linux.
    • Corrección para ciertos caracteres Unicode que no se mostraban bien en Linux.
    • Se ha solucionado el bloqueo que ocurría con wrt.
    • Solución para el color de texto en la configuración de vídeo avanzada.
    • Corrección del modelo/textura predeterminado en modo Vulkan.
    • Ya no se corta el temporizador en modo de desafío.
    • El bloqueo que ocurría después de intentar jugar una demostracción sin tener el mapa respectivo.
    • Solventado el bloqueo que se daba cuando se intentaba cargar VPK no válidos.

Si aún no tienes Portal 2 y quieres probar todas estas novedades y disfrutar del videojuego, puedes conseguirlo aquí

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

Los mantenedores Fedora y Gentoo abandonan el mantenimiento de la app de escritorio de Telegram

Uno de los desarrolladores que se encarga de mantener los paquetes de Telegram Desktop para la distribución de Linux Fedora y en el repositorio RPM Fusion dio a conocer hace poco mediante una publicación haber eliminado los paquetes de los repositorios.

Y es que esta decisión llega casi de manera simultanea a la acción que tomo un día anterior el encargado del paquete de Telegram en Gentoo, el cual también anunció el fin del soporte para Telegram Desktop para la distribución. En ambos casos, se indica que están listos para devolver paquetes a los repositorios en caso de que se les encuentre un nuevo responsable, listo para tomar el mantenimiento en sus propias manos.

Las razones de la negativa de los mantenedores actuales a admitir Telegram Desktop dentro de estas dos populares distribuciones de Linux se denominan actitud repulsiva y hostil de los desarrolladores que ni siquiera intentan descubrir los errores que conducen a problemas con la construcción desde la fuente en las distribuciones de Linux.

Los mensajes sobre tales errores se cierran inmediatamente con el signo «WONTFIX» y una recomendación para usar compilaciones binarias semi-propietarios del sitio oficial.

En el mensaje publicado por Vitaly Zaitsev (quien se encargaba de los paquetes de Telegram Desktop para Fedora y RPM Fusion)

¡Hola a todos! Hoy es un gran día.

Finalmente decidí retirar el paquete Telegram Desktop de Fedora y RPM Fusion por las siguientes razones:

1. Tienen un ambiente muy hostil y muy tóxico para los mantenedores de GNU/Linux en sentido ascendente. Todos los errores relacionados con las distribuciones se cerrarán instantáneamente con «WONTFIX, use nuestro binario mitad propietario, vinculado estáticamente a las bibliotecas Ubuntu 14.04 LTS, desde el sitio web oficial».

2. He mantenido muchos paquetes GNU/Linux durante 16 años y nunca antes había visto un upstream tan hostil. Hacen todo lo posible para romper las compilaciones empaquetadas y es necesario corregir más y más en cada versión. Siempre dicen: «Solo admitimos compilaciones estáticas, si necesitas compartirlas -> arréglalas tú mismo».

3. No puede pedir ayuda en sentido ascendente en las compilaciones empaquetadas, ellos lo ignorarán. P.ej. recientemente eliminaron el soporte de compilaciones contra Qt <5.15.

4. Si eres un mantenedor de GNU/Linux, te tratan como un enemigo. Te odian. Si alguien quieren tomarlo, siéntase libres, pero no se olviden de los puntos de 1-4. 

La situación se ve agravada por el hecho de que los problemas que impiden la compilaciones de paquetes surgen regularmente en las nuevas versiones, y todos los intentos de corregir fallas en el flujo ascendente se reducen a declaraciones de que los desarrolladores solo admiten enlaces estáticos tg_owt y todos los problemas al crear sus propios ensamblados deberían ser resuelto de forma independiente .

Por ejemplo, recientemente se suspendió el soporte para compilaciones con versiones de Qt inferiores a 5.15 y todas las solicitudes para resolver el problema de alguna manera simplemente se ignoraron .

También se observa la confusión general de la organización de la compilación del paquete de Telegram Desktop, lo que complica el mantenimiento.

Pues básicamente el proyecto se divide en cuatro repositorios diferentes (aplicación, una biblioteca para webrtc, scripts para el sistema de compilación cmake y una biblioteca para el procesamiento de sonido), pero solo un repositorio es el que se encarga de compilar las versiones y los otros tres simplemente se actualizan a medida que avanza el desarrollo sin comprometerse.

Además, de la mención de los problemas con la compilación que se ve obstaculizada por conflictos de dependencias que surgen al intentar proporcionar soporte para Wayland y x11, PulseAudio y ALSA, OpenSSL y LibreSSL.

Finalmente, en cuanto a la posición del otro lado del conflicto se reduce al hecho de que la mayoría de los mensajes sobre problemas son irrelevantes o se solucionan rápidamente, y el desacuerdo radica en la falta de voluntad para admitir versiones antiguas de Qt y la vinculación dinámica con la biblioteca tg_owt en los suyos.

Si quieres conocer más al respecto sobre la nota, puedes consultar los detalles el siguiente enlace.

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

Linux 5.12 RC1 llega a pesar de la semana de corte de energía en Oregon

Linux Kernel

Linus Torvalds anunció la disponibilidad de la primera versión candidata (RC1) de Linux 5.12 el domingo pasado después de una obstaculización generada por cortes de energía en el noroeste de los Estados Unidos.

Debido a las condiciones climáticas invernales y los cortes de energía inoportunos en Portland, Oregon, Torvalds supuestamente decidió llamar a esta versión el núcleo «Frozen Wasteland».

Linux 5.12-rc1 elimina la compatibilidad con muchos sistemas ARM-on-Chip (SoC) más antiguos, que no se han actualizado desde mediados de la década de 2010, y también trae algunas características nuevas.

En la era del teletrabajo, los cortes de energía tienen un impacto significativo en los proyectos, especialmente en el proyecto del kernel de Linux, pues tiene más de 1000 colaboradores que envían decenas de miles de solicitudes de cambios en varios controladores y otros componentes.

Torvalds trabaja desde su casa en Portland y últimamente la ciudad ha estado sin electricidad durante una semana.

“Ahora hemos tenido dos inusuales ventanas de fusión seguidas: Primero, tuvimos la temporada de vacaciones, y esta vez en el área de Portland, más de un cuarto de millón de personas se quedaron sin electricidad porque tuvimos una tormenta de hielo invernal que derribó a miles de personas. de árboles y muchas líneas eléctricas ”, escribió Torvalds en un correo electrónico el domingo. «Así que en realidad estuve sin energía durante los seis días de la ventana de fusión, y estaba considerando seriamente extender la ventana de fusión para hacer todo», dijo.

Pero Torvalds dijo que eso no sucedió porque la gente era «muy buena» para recibir sus solicitudes de extracción a tiempo.

«Cuando finalmente recuperé la energía, todo estaba bien y pude unir las cosas correctamente», explicó Torvalds.

Después de hablar sobre su semana sin energía, Torvalds describió los cambios y las nuevas características agregadas al kernel de Linux. Anunció que ha habido más eliminaciones que adiciones en esta versión y que Linux 5.12 ha realizado una limpieza histórica.

“En general, todavía tenemos más líneas nuevas de las que eliminamos, pero hicimos una limpieza general, eliminando el soporte para el antiguo OPROFILE (las herramientas de usuario usan los años de interfaz» perf «) y eliminando varias plataformas SoC antiguas y varios pilotos que ya no hacen sentido ”, dijo.

Entre las principales características nuevas de la versión 5.12 se encuentran las «Optimizaciones de tiempo de enlace de Clang», que mejoran el rendimiento del compilador, y la compatibilidad con el silicio eASIC NX5 de Intel, que tiene como objetivo proporcionar una alternativa a las FPGA en aplicaciones de borde y en la nube. Aquí hay una descripción general de los cambios en Linux 5.12-rc1.

Mientras que por la parte de las mejoras para procesadores y plataformas SoC, podemos encontrar el soporte para tarjeta SiFive FU740 y HiFive Unmatched RISC-V, asi como también el soporte NUMA agregado para RISC-V.

Mientras que para Intel ASIC N5X y Snapdragon 888, ahora son las nuevas plataformas que ahora se admiten.

De los demás cambios que se destacan:

  • Se añadió el soporte para el perfil de plataforma de portátil Lenovo
  • Se añadió el soporte mejorado para dispositivos Microsoft Surface
  • Adición de varios controladores para la plataforma x86
  • Se trabajó en la eliminación de plataformas ARM antiguas/obsoletas con la finalidad de optimizar al Kernel
  • Se añadió el soporte para el controlador Sony PlayStation 5 DualSense
  • Adición del port de Nintendo 64
  • Eliminación del soporte para Intel MID y con él, soporte para Intel Simple Firmware Interface
  • Fijación por lotes de VFIO para un mejor rendimiento
  • Soporte para que el kernel de Linux arranque como partición raíz en el hipervisor de Microsoft;
  • KVM ahora permite que el espacio de usuario emule la hypercall de Xen
  • Compatibilidad con Intel Xe VRR / Adaptive-Sync
  • Soporte de overclocking de la serie Radeon RX 6800/6900 OverDrive
  • Soporte de formato de píxel FP16 para más GPU Radeon
  • Se han realizado muchas mejoras en la compatibilidad con AMDGPU
  • Capacidad para deshabilitar las mitigaciones de seguridad de gráficos de Intel

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

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