Lakka 5.0: la distro para los amantes del ‘retrogaming’ amplía su soporte con nuevos emuladores y plataformas

publicado en: Sin categoría | 0

¿Te gustaría montarte una consola casera jugar a títulos clásicos? Lakka es sin duda una de las opciones a tener en cuenta: una distribución enfocada en el retrogaming, o sea, en los juegos reto, cuya nueva versión ya está disponible para, al menos, echarle un vistazo, si es que te apetece.

Lakka se basa en LibreELEC, distribución basada a su vez en el centro multimedia Kodi que hace nada lanzó nueva versión -por lo que la propia tiene que estar al caer- y es «la distribución Linux oficial de RetroArch y el ecosistema libretro«. Ergo, Lakka es la distribución oficial de una de las aplicaciones de emulación de juegos retro más potentes del panorama, disponible para el espectro multiplataforma en el más amplio sentido.

RetroArch es una suerte de solución universal capaz de emular juegos de las viejas consolas de Nintendo, SEGA, Sony PlayStation, Neo Geo, Amstrad, Atari, Commodore… Todo ello a través de una interfaz unificada y un nivel de soporte extensible mediante complementos. Se trata de una aplicación potente, pero compleja, a la que te puedes acercar de manera independiente siguiendo este completo tutorial que le dedicamos hace un tiempo.

Claro que si además de aprender a configurar y usar RetroArch, lo quieres como aplicación única con la que gobernar un dispositivo de juegos específico, Lakka es una posible respuesta, que no la única. De hecho, pese a que el proyecto tiene a sus espaldas años de actividad, al realizar la descarga se sigue avisando de que queda mucho hasta que el sistema se considere como completo.

«Lakka todavía se encuentra sumida en pleno desarrollo. En su estado actual, el proyecto permite jugar la mayoría de los juegos en la mayoría de las plataformas. Sin embargo, espera errores, características que faltan o características que no funcionen según lo previsto y hardware que aún no sea compatible», informa el sitio oficial de Lakka al usuario que se propone descargar la distro.

En cuanto a Lakka 5.0, es la nueva y redonda versión del sistema, estaba basada en LibreELEC 11 y RetroArch 1.17 y entre sus principales novedades se cuenta la ampliación del soporte por partida doble: lo que hemos llamado complementos los y el proyecto denomina como ‘núcleos’ o ‘cores’, esto es, componentes de emulación concretos, por ejemplo para plataformas e incluso juegos; y el soporte multiplataforma, que crece de manera notable con el presente lanzamiento.

Según se recoge en el anuncio oficial de Lakka 5.0, se han añadido nuevos cores para Dragon’s Lair, DOSBox, Enterprise 64/128, Videoton TVC, Amstrad CPC y ZX Spectrum, Neo Geo AES y MVS Cartridge Systems, Commodore PET, Quake II y unos cuantos más, mientras que el soporte multiplataforma abarca ahora, incluyendo imágenes de instalación dedicadas, Raspberry Pi 5, equipos NVIDIA con los controladores privativos y nuevos SoC Allwiner (OrangePi), entre otros.

Un lanzamiento interesante y muy completo el de Lakka 5.0 con el que te puedes hacer ya visitando la página oficial. Ahí tienes imágenes para todo dispositivo en el que puedas instalar la distribución, documentación actualizada y otros recursos.

 

Fuente: Muy Linux.​

Netplan 1.0, primera versión estable del gestor de redes de Canonical

publicado en: Ubuntu | 0

Canonical ha anunciado la disponibilidad general de Netplan 1.0, la primera versión estable de su renderizador de abstracción de configuración de red, después de siete años de desarrollo. Como suele pasar en muchas ocasiones en el mundo del software libre, la versión 1.0 termina siendo más algo más simbólico que un acontecimiento tecnológico, ya que el software en sí está siendo usado desde hace tiempo y en este caso incluso viene preinstalado en Ubuntu. Sin embargo, eso no quiere decir que no haya cosas interesantes.

Lukas Märdian, empleado de Canonical que se ha encargado de anunciar Netplan 1.0, dice que la nueva versión del configurador de redes deriva del trabajo de unos 80 contribuidores individuales, entre los cuales no solo están los del núcleo duro empleado por la responsable de Ubuntu, sino también personas procedentes de otras destacadas corporaciones como Microsoft y Deutsche Telekom y otras que forman parte de la comunidad.

Como Netplan 1.0 es en realidad el resultado de un desarrollo que ya puede ser considerado como veterano, Canonical dice que se ha centrado en la estabilidad. Además, al tratarse de una actualización de versión importante según la compañía, eso le ha permitido “eliminar código heredado antiguo de la biblioteca libnetplan1. Eliminar esta deuda técnica mejora el mantenimiento del código base de Netplan en el futuro. Ubuntu 24.04 LTS y Debian 13 proporcionarán Netplan v1.0 a millones de usuarios en todo el mundo”.

Además de centrarse en la estabilidad y eliminar código antiguo, Netplan 1.0 ha traído las siguientes novedades:

  • Soporte para WPA2 y WPA3 simultáneo.
  • La introducción una API de libnetplan1 en fase estable.
  • Soporte de Mellanox VF-LAG para redes SR-IOV de alto rendimiento.
  • Nuevas configuraciones de hairpin y port-mac-learning que resultan útiles para túneles VXLAN con FRRouting.
  • El nuevo subcomando netplan status –diff para hallar diferencias entre la configuración y el estado del sistema.

Además de Netplan 1.0, Canonical también está aplicando nuevos parches que serán suministrados a través de las versiones 0.106.1 y 0.107.1 del configurador de redes. La compañía ha recordado algunas cosas que han sido introducidas en la versión de Netplan presente en Ubuntu 22.04 LTS, que en un principio incluyó la 0.104 y ahora tiene la 0.106.

Entre las que cosas que han sido incluidas en estos dos años en Ubuntu 22.04 LTS están la adición de soporte para la gestión de nuevos tipos de interfaz de red como veth, dummy, VXLAN, VRF e InfiniBand (IpoIB); una funcionalidad para redes inalámbricas mejorada mediante la integración de Netplan con NetworkManager en sistemas de escritorio y la incorporación de soporte para WPA3; un mejor mantenimiento con el uso de Meson como sistema de compilación, la integración continua para cubrir múltiples distribuciones Linux, comprobaciones automáticas de ABI y detección automática de fugas de memorias; además de una mayor consistencia entre los renderizadores de backend soportados, que son systemd-networkd y NetworkManager.

Canonical pretende integrar Netplan en proyectos de terceros como instaladores de sistemas o métodos de implementación en la nube. Aquí es donde entra en juego python3-netplan, unos bindings de Python hacia Netplan que facilitan el acceso a la funcionalidad de Netplan y a la validación de red desde otros proyectos.

Desde la compañía se muestran “orgullosos de que el equipo de Debian Cloud haya elegido Netplan como la herramienta de administración de red predeterminada en sus imágenes de nube oficiales para Debian Bookworm y más allá. El paquete NetworkManager de Ubuntu ahora usa Netplan como backend predeterminado en los sistemas de escritorio Ubuntu 23.10 y posteriores. Se produjeron más integraciones con cloud-init y el instalador de Calamares”.

Netplan 1.0 apunta a ser uno de los componentes estrella de Ubuntu 24.04 LTS, cuyo lanzamiento como estable sigue programado para el 25 de abril. Los que quieran conocer los detalles sobre la nueva versión del gestor de redes pueden consultar el anuncio oficial.

Fuente: Muy Linux.

 

 

Ventoy, la utilidad definitiva para llevar los instaladores de tus SO favoritos en un USB

publicado en: Linux | 0

Me voy a desdecir. Hace mucho tiempo que no publicamos nada referente a herramientas para grabar ISO porque parece un asunto superado, y en cierta medida lo es: prácticamente cada distribución incluye su propia solución y al margen de esto las hay de terceros bien conocidas. Además, la gran mayoría de usuarios va sobrado con estas opciones. Sin embargo, Ventoy es otra cosa, de la que también quería hablar por estos lares desde hace mucho tiempo.

Me desdigo, pues, y es que la última vez que publicamos algo al respecto fue para hablar de Etcher, a la que califiqué como la herramienta definitiva para grabar tus imágenes de Linux. Me equivoqué, al menos en lo que a la gran minoría de usuarios se refiere. Usuarios como yo mismo y a buen seguro, muchos de vosotros, a los que nos gusta tener un pendrive bien acondicionado porque lo usamos a menudo, o simplemente por si acaso.

El principal valor de Ventoy es, como nos explicaban nuestros compañeros de MuyComputer hace años, el facilitar la tarea de arrancar múltiples sistemas operativos desde una unidad USB (el artículo otras alternativas, pero la más interesante de lejos es la que nos ocupa). En esencia, Ventoy funciona así: lo instalas en una memoria USB y ya puedes copiar ahí las ISO que quieras, pudiendo borrar y copiar de manera indefinida, sin la necesidad de reinstalar nada.

Básicamente, Ventoy permite ejecutar las imágenes de instalación que copies en esa unidad, como si de copiar la ISO en una carpeta del USB se tratara… pues de hecho, de eso se trata. El único límite es el espacio de almacenamiento disponible, pero como puedes borrar las ISO que se hayan quedado desfasadas, es instalar Ventoy una vez y echar millas: ahí puedes llevar las ISO de tus distros preferidas, herramientas de rescate, etc.

Lo cierto es que no recuerdo cuándo fue la última vez que formateé el USB que uso para estas cosas, pero como mínimo hace dos o tres años y no me ha fallado ni una sola vez. Siempre cabe la posibilidad de que fallos o corrupciones, pero si he vuelto a instalar Ventoy es solo para publicar este artículo, ya que en este tiempo la aplicación ha incluido muchas novedades.

Entre otras, Ventoy ofrece ahora interfaz gráfica (GTK/Qt) en Linux, algo que antes solo ocurría en la versión de Windows. En todo caso, existe una versión de la aplicación en formato LiveCD instalable desde ambos sistemas. ¿Cuál es la forma más sencilla de instalar Ventoy?

Cómo instalar Ventoy en un USB

La forma más sencilla de instalar ventoy es al estilo de Windows, con un doble clic en el ejecutable de turno. Primero, descarga la aplicación para Linux:

  • Ventoy para Linux

Después, descomprime el paquete y ejecuta el archivo «VentoyGUI.x86_64» (hay también versión para 32 bits, ARM y MIPS), para lo cual deberás introducir tu contraseña de administrador.

Una vez con la aplicación abierta podrás cambiar el idioma y en opciones, elegir si quieres «soporte de arranque seguro» (por lo general, lo quieres), el «estilo de partición» (cambia MRB por GPT) y, si no sabes muy bien lo que estás haciendo, no toques nada más.

Por defecto, Ventoy mostrará solo las unidades extraíbles que estén conectadas, pero fíjate bien que se va a formatear la correcta, porque todos los datos que haya ahí van a ser borrados. Esta interfaz ofrece asimismo la opción de actualizar Ventoy con un clic.

El proceso dura unos pocos segundos. Cuando haya terminado, el escritorio lanzará la petición de montaje.

Ventoy crea dos particiones en la unidad USB: una para el arranque seguro («VTOYEFI») y otra totalmente vacía en la que arrastrar y soltar las ISO. Ya lo tienes listo para usar.

Por supuesto, también se puede instalar Ventoy usando la terminal y el script de instalación que incluye el paquete o la interfaz web. La línea de comandos, eso sí, ofrece más posibilidades, como crear almacenamiento persistente o personalizar el aspecto del asistente. Para más datos, el readme del paquete y la documentación oficial.

Sin embargo, la mayoría de usuarios irá sobrado con las opciones comentadas: salvo para casos de uso concreto, la personalización es irrelevante y para usar almacenamiento persistente, mejor un USB dedicado a un solo sistema, que uno en el que vas a estar copiando y borrando archivos de manera más o menos habitual.

Por último, no puedoe terminar este breve repaso a Ventoy sin recordar que es una aplicación de código abierto y multiplataforma, disponible para Linux y Windows, además de en formato LiveCD. Toda la información y las descargas, en el sitio oficial de Ventoy.

Fuente: Muy Linux.

 

 

La beta de Ubuntu 24.04 LTS se retrasa por el incidente con XZ

publicado en: Ubuntu | 0

La puerta trasera descubierta en XZ ha provocado el aumento de las preocupaciones en el ecosistema de Linux, lo que se ha traducido en retrasos o cambios en algunos componentes de software. Si a estas alturas todavía no hemos publicado nada sobre la beta de Ubuntu 24.04 LTS es debido a que Canonical ha decidido retrasar su publicación con el fin de asegurarse de que todo está en orden, y es que, si bien el radio de acción de la puerta trasera parece estar acotado, nunca hay que descartar posibles sorpresas desagradables.

Cuando el escándalo en torno a XZ vio la luz, Canonical fue un poco críptica al decir que eliminó la versión de la biblioteca de las propuestas de compilación de Ubuntu 24.04 LTS. Ahora, y otra vez mediante Discourse, la compañía publica algunos detalles adicionales a modo de preguntas autorrespondidas.

La primera pregunta consiste en si la versión de XZ vulnerable estuvo en algún momento en las compilaciones diarias de Ubuntu 24.04 LTS “Noble Numbat”, cosa a la que Canonical ha respondido con un rotundo no. En lo que respecta a estar seguro de si la versión afectada de la biblioteca no está presente, la compañía insiste en que “la biblioteca en sí ha sido eliminada del bolsillo propuesto del archivo de Noble. Debido a la naturaleza compleja de las dependencias y enlaces de compilación, por precaución, todos los archivos binarios creados para Noble después de la introducción del código malicioso (26 de febrero) fueron eliminados y están siendo recompilados”.

La tercera pregunta consiste en si el usuario ha sido expuesto en algún momento. Aquí Canonical ha dicho que no debido a que “la biblioteca nunca llegó a nuestras compilaciones de imágenes diarias ni a ninguno de nuestros lanzamientos LTS o provisionales”. Es importante tener en cuenta que, según los datos que se tienen hasta ahora, la puerta trasera no ha llegado a estar presente en las versiones 22.04 LTS y 23.10 salvo que el usuario haya introducido XZ 5.6 mediante compilación manual o un repositorio de terceros.

En cuanto a las personas que podrían seguir estando afectadas, Canonical expone dos posibles casos:

  • Cualquiera que tenga un repositorio o espejo autohospedado debe verificar que no tenga residente la biblioteca afectada (liblzma versión 5.6.0).
  • Cualquiera que haya actualizado manualmente su instalación de liblzma5 a la versión 5.6.0 debe proceder con precaución y considerar el sistema potencialmente comprometido.

Ubuntu 22.04 LTS y Ubuntu 23.10, con permiso de lanzamientos LTS anteriores, son las principales versiones de la distribución con todavía cuentan con soporte. La primera proporciona de manera predeterminada la versión 5.2.5 de XZ, mientras que la segunda tiene la 5.4.1. Por los datos que tenemos hasta ahora, ninguno de los sistemas tiene la puerta trasera.

Canonical ha sido casi siempre taxativa cuando establece la fecha de lanzamiento de una versión de Ubuntu. Esté como esté, para adelante con la publicación en fase estable. Sin embargo, el asunto en torno a XZ es de extrema gravedad, por lo que la compañía podría abrir la puerta a un retraso de la publicación como estable de Ubuntu 24.04 LTS, que por ahora sigue programada para el 25 de abril, para asegurarse de que todo está seguro, a pesar de que el sistema no se ha visto afectado según su versión.

 

Fuente: Muy Linux.

 

Kodi 21: la nueva versión del centro multimedia mejora la estabilidad, el rendimiento y la seguridad

publicado en: Sin categoría | 0

Tal y como recogíamos este fin de semana en MC, Kodi 21 llega tras algo más de un año de desarrollo y lo hace con un buen montón de novedades en su haber, si bien no hay nada especialmente destacado a nivel de características. El grueso del trabajo en la nueva versión del centro multimedia más popular del código abierto se encuentra en las mejoras de estabilidad y rendimiento, aunque de todo hay un poco.

Con nombre en clave ‘Omega’, Kodi 21 se presenta con cambios significativos en su funcionamiento interno, aunque su apariencia externa apenas varía con respecto a su predecesor, Kodi 20. Para los usuarios habituales, la transición entre versiones será prácticamente imperceptible, aunque hay pequeños detalles que indican la renovación del software. Similar a su predecesor, Kodi 21 se centra en la mejora general, con especial énfasis en las actualizaciones de componentes.

Entre las principales novedades de Kodi 21 se incluye la actualización del framework multimedia FFmpeg 6, mejoras en el soporte de perfiles DolbyVision en Android, integración mejorada con el gestor de ventanas nativo en macOS y mejoras en la gestión de controladores de juegos. Sin embargo, la mayoría de los cambios se centran en aspectos internos que mejoran lo dicho: estabilidad, rendimiento y también seguridad, aunque pasen desapercibidos para la mayoría de los usuarios.

Esto último, de hecho, es literal: «La gran mayoría de los cambios están bajó el capó y son invisibles para los usuarios«, explican en el anuncio oficial de Kodi 21; «pero mejoran la estabilidad, el rendimiento y la seguridad de Kodi», agregan. Para más datos, la lista de cambios completa, pese a que se trata de información netamente técnica..

Sin ninguna función destacada que resuma el lanzamiento de Kodi 21, la ampliación del soporte del software a una nueva plataforma, el webOS de los televisores LG, sería el punto más llamativo del mismo. Aunque, de nuevo, no está de más dar valor a un lanzamiento como este, enfocado en la mejora continua, en lugar de en la introducción de «novedades rompedoras», manteniendo así la robustez y versatilidad que caracteriza a Kodi.

Si estás interesado en probar Kodi 21 puedes encontrar una variedad de instaladores en la página de descargas, adaptados para diferentes sistemas operativos y dispositivos. En el caso de Linux, no obstante, hay una novedad a este respecto: el PPA para Ubuntu ha sido descontinuado, por lo que si no quieres esperar a que tu distribución empaquete la nueva versión, el único paquete de propósito general soportado oficialmente es el Flatpak en Flathub.

Fuente: Muy Linux.

Ubuntu 14.04 LTS, primera versión del sistema en disfrutar de 12 años de soporte

publicado en: Sin categoría | 0

Parece que fue ayer, pero el tiempo pasa volando y Ubuntu 14.04 LTS ‘Trusty Tahr’ está a punto de cumplir diez años desde su lanzamiento. Sin embargo, seguirá «viviendo» un par de años más, gracias a la reciente ampliación del soporte de las versiones LTS (Long-Term Support o soporte a largo plazo), anunciado por Canonical a principios de este 2024.

Como contamos en su momento, las versiones LTS de Ubuntu han ampliado su soporte hasta los 12 años y la primera en disfrutar de dicha prerrogativa será, ya ha sido confirmado, la primera en desaparecer del panorama en caso de no hacerlo: Ubuntu 14.04 LTS, cuyo ciclo de vida estaba a punto de expirar. Ahora, no obstante, su carrera se alarga hasta 2026.

Cabe recordar que las primeras versiones LTS de Ubuntu apenas contaban con 3 años de soporte. Fue en 2011 cuando Canonical extendió su mantenimiento hasta los 5 años, por lo que Trusty Tahr fue la segunda versión LTS de Ubuntu en gozar del mismo, así como fue la segunda en hacerlo con el ya desaparecido -al haberse integrado en el nivel de soporte oficial- Extended Security Maintenance o mantenimiento de seguridad extendido.

Y aunque Ubuntu 14.04 LTS no fue la primera en hacer lo propio con los 10 años de soporte implantados en 2021, ya que Ubuntu 18.04 LTS los tuvo asegurados mucho tiempo antes, sí es la versión LTS más antigua en haberse beneficiado de ellos… Como sucederá ahora con los 12 años. Se podría decir que el Tahr confiable ha sido todo un pionera y que, sin duda, ha hecho honor a su apelativo.

A modo de recordatorio, Ubuntu lanza una nueva versión dos veces al año, cada seis meses: en abril y en octubre. Las versiones LTS de aparecen cada dos años, en abril del año par; el resto, consideradas versiones intermedias, tuvieron en un principio 18 meses de soporte, aunque posteriormente se redujo hasta los 9 meses actuales.

Acerca del soporte de las versiones LTS de Ubuntu, los primeros cinco años se ofrecen de manera corriente, mientras que para disfrutar de los siguientes siete es preciso contar con una suscripción de Ubuntu Pro, gratuito con un límite de cinco máquinas. Este plan incluye, además del acceso a la extensión del soporte, ventajas como certificaciones de seguridad, acceso a la herramienta de administración centralizada Landscape y a Livepatch, el sistema de parcheo en caliente del kernel, entre otras.

Toda la información sobre el nuevo nivel de soporte que estrena Ubuntu 14.04 LTS, en el blog de Ubuntu.

 

Fuente: Muy Linux.

 

Linux Mint mantendrá su propio Thunderbird como paquete Deb

publicado en: Linux | 0

Queda poco para que Ubuntu 24.04 LTS vea la luz y detrás suyo vendrán muchas otras cosas, incluyendo las nuevas versiones de las derivadas que se basan en los lanzamientos de largo recorrido de la distribución de Canonical. Entre otras, Linux Mint, probablemente la más popular de todas.

Pues bien, ayer mismo se publicaba el boletín mensual de Linux Mint y de las diferentes novedades de las que daba cuenta Clement Lefebvre, líder del proyecto, una de las más destacadas por previsible que fuera, habida cuenta la trayectoria de Linux Mint en este terreno, es la del mantenimiento del paquete de Thunderbird, del que comenzarán a hacerse cargo a partir de esta versión.

Como recogimos en su momento, el gestor de correo electrónico Thunderbird, aplicación predeterminada tanto en Ubuntu como en Linux Mint, se distribuirá únicamente como paquete Snap a partir del lanzamiento de Ubuntu 24.04 LTS, siguiendo el camino emprendido antes con los navegadores Firefox y Chromium. Y Linux Mint hará lo propio, rechazando de plano el formato de aplicaciones de Canonical y cocinando en casa lo que sea necesario.

«En Ubuntu 24.04, Thunderbird se ha movido a Snap», explica Lefebvre. «Como no queremos usar Snap, tuvimos que elegir entre eliminar Thunderbird de la selección de software predeterminada o empaquetarlo. Decidimos empaquetarlo», añade, por lo que «Thunderbird seguirá estando disponible en Linux Mint 22 como un paquete nativo .deb«. Sin más historias, en esta ocasión, lo cual es de agradecer.

Cabe recordar que con el primer reemplazo en favor de Snap como formato único para una aplicación importante, en este caso Chromium, hubo controversia, con Linux Mint en pie de guerra, Canonical intentando tratar el tema… Pero no había nada que hacer: Linux Mint ya tenía decidida su postura desde mucho antes, no sin su parte de razón.

Por otro lado, Canonical es soberana para con las decisiones que toma en relación a Ubuntu y aunque,puedes hacer dos cosas: quejarte y tragar, o quejarte y montártelo por tu cuenta, que es lo que hizo finalmente Linux Mint con Chromium primero y con Firefox después, y lo que va a hacer ahora con Thunderbird. Sin más lamentaciones de las necesarias. ¿Y si el usuario de Linux Mint quiere usar Snap? Que se lo ponga.

A todo esto, vale la pena mencionar el nuevo repositorio oficial de Mozilla para instalar Firefox en Debian, Ubuntu y derivadas… en formato Deb, claro. ¿Podría pasar lo mismo con Thunderbird? Por poder… Eso sí, esto va para Ubuntu, que en Linux Mint lo tienen ya todo bien atado, al menos en lo que a Firefox concierne. Con Thunderbird se verá, aunque no debería ser diferente.

 

Fuente: Muy Linux.

Podman 5 mejora la configuración y el soporte para Windows y macOS

publicado en: Sin categoría | 0

Podman 5 ya está disponible como la nueva versión mayor del motor de contenedores de código abierto, multiplataforma y que funciona sin daemon. En esta ocasión nos encontramos con un lanzamiento que incluye un número significativo de novedades.

Lo primero que sobresale de Podman 5 es la reescritura completa del código fuente dirigido a Windows y macOS. Siendo más concretos, las variantes del comando podman machine, que permiten lanzar una máquina virtual de Linux para poner en funcionamiento los contenedores, han sido reescritas para mejorar el rendimiento y la estabilidad, además de haberse incrementado la cantidad de código fuente compartido entre distintos proveedores de máquinas virtuales para hacer que el mantenimiento sea más fácil.

Podman 5 ha incluido soporte para el hipervisor que Apple ha implementado en sus ordenadores Mac, mientras que en Windows la cosa sigue apoyándose en WSL. El nuevo comando podman machine reset permite eliminar todas las máquinas virtuales creadas con podman machine junto con sus configuraciones relevantes. Por otro lado, y para terminar con las plataformas específicas, la opción --gpus de los comandos podman create y podman run es ahora compatible con las gráficas de NVIDIA.

Además de una mejora del soporte para Windows y macOS, Podman 5 también incluye una buena cantidad de cambios en su configuración por defecto y otras mejoras. Aquí tenemos el uso de Pasta como nuevo backend de red sin root, el cual mejora el desempeño en comparación con el que ha estado utilizando el motor de contenedores hasta ahora. Pasta está presente desde Podman 4.4, pero a partir del lanzamiento que nos ocupa en esta entrada ha pasado a ser empleado por defecto. Por otro lado, SQLite es el gestor da bases de datos predeterminado desde Podman 4.9, lo que ha permitido mejorar la estabilidad.

El manejo del fichero de configuración containers.conf ha sido modificado para asegurar que nunca sobreescriba un fichero de configuración modificado por el usuario, se ha mejorado la compatibilidad con Docker con pequeños cambios en el comando podman inspect para que sus resultados coincidan más, el soporte para cgroups v1 ha sido eliminado y se espera hacer lo mismo con cgroups v2 en un futuro. Como última novedad importante está el hecho de que los reintentos para extraer (pull) y enviar (push) imágenes pueden ser controlados mediante las opciones --retry y --retry-delay.

Y estas son las novedades más importantes de Podman 5. Los que quieran conocer todos los detalles pueden consultar el anuncio oficial y las notas de lanzamiento, mientras que para obtener el motor de contenedores uno puede consultar las instrucciones al respecto o esperar a que sea suministrado a través de los repositorios de la distribución Linux utilizada si esta es rolling release o una bleeding edge relativamente “agresiva”, y eso sin contar la posibilidad de que existan repositorios externos.

 

Fuente: Muy Linux.

Java 22 mejora la eficiencia de los programas y la gestión de los datos externos

publicado en: Sin categoría | 0

Oracle ha publicado JDK 22, que dependiendo del prisma por el que se mire puede ser entendido como OpenJDK 22 o Java 22. Una vez más, recordamos que OpenJDK es la base de la implementación comercial de Java desde la versión 7, así que las dos grandes vertientes de la tecnología están sincronizadas desde hace muchos años.

Java sigue una cadencia de lanzamientos de seis meses desde hace bastante tiempo. Esto ha permitido a la tecnología evolucionar a mayor velocidad, pero con el coste de introducir una menor cantidad de novedades y cambios en cada versión. Por otro lado están las modificaciones introducidas en la licencia de la versión comercial, que en su momento generaron bastante controversia, pero en el fondo no son algo tan dramático si uno migra a OpenJDK, cuya publicación bajo la licencia GPLv2 minimiza las probabilidades de que Oracle imponga restricciones muy severas.

JDK 22 ha llegado con un total de doce mejoras respaldadas a través de sus propias Propuestas de Mejora del JDK (JEP), entre las que hay siete características en fase previa y una que se encuentra en la incubadora. Dichas mejoras abarcan distintas áreas de la tecnología y vamos a mencionar a continuación las más destacadas.

En primer lugar nos encontramos con las variables y los patrones sin nombre, que mejoran la legibilidad cuando se requieren declaraciones de variables o patrones anidados que no son utilizados. Para ambos casos se emplea el carácter de guion bajo para indicarlos y su propósito es reducir las posibilidades de error por parte del desarrollador, mejorar el mantenimiento del código al identificar las variables que deben declararse sin ser utilizadas, permitir que múltiples patrones aparezcan en una sola etiqueta si ninguno de ellos declara una variable de patrón y mejorar la legibilidad de los patrones de registros al eliminar los patrones de tipos anidados innecesarios.

En segunda fase previa están las plantillas de cadenas de caracteres, que complementan las cadenas literales y los bloques de texto ya presentes en Java acoplando texto literal con expresiones integradas y procesadores de plantillas para producir resultados especializados. Estas plantillas permiten simplificar la escritura de los programas, además de mejorar la legibilidad de las expresiones que mezclan texto y expresiones y la seguridad de los programas que componen cadenas a partir de valores proporcionados por el usuario y que pasa por otros sistemas.

También han llegado en segunda fase previa las clases y métodos principales de instancia implícitamente declarados, que permiten a los estudiantes escribir sus primeros programas en Java sin necesidad de entender las características orientadas a programas grandes. Sí, esto está más orientada al aprendizaje que a la producción, y no es la primera vez que Java implementa algo por el estilo.

En cuanto a bibliotecas, la API de función foránea (foreign) y memoria permite que los programas de Java sean capaces de interoperar con código y datos que están fuera del entorno de ejecución (runtime). Al invocar de manera eficiente funciones externas y acceder de forma segura a la memoria externa que no es administrada por la máquina virtual de Java (JVM), la API hace que sea posible que un programa de Java pueda llamar a bibliotecas nativas y procesar datos nativos sin la fragilidad ni el peligro que conlleva la interfaz nativa de Java (JNI).

En fase previa ha sido incorporada la API Class-File (fichero de clase), que proporciona una API estándar para analizar, generar y transformar ficheros de clase de Java, además de los recolectores de streams para mejorar la API Stream a la hora de soportar operaciones intermediarias personalizadas. En segunda fase previa están la concurrencia estructurada para simplificar la programación concurrente y los valores de alcance (scoped values) para permitir una compartición eficiente de los datos inmutables dentro de y entre hilos.

La API de vectores, que es un clásico de los lanzamientos del JDK y que está orientada a expresar cálculos vectoriales que se compilan de manera confiable en el entorno de ejecución con instrucciones vectoriales óptimas para las arquitecturas de CPU soportadas, está en su séptima fase de incubación y ha incorporado mejoras de rendimiento y correcciones.

En cuanto las características relacionadas con el rendimiento, se ha implementado fijación regional en el recolector de basura G1 para reducir las latencias, por lo que ya no es necesario inhaibilitarlo en las regiones críticas de la JNI, y la posibilidad de que los usuarios puedan ejecutar un programa suministrado a través de varios ficheros de código fuente sin tener que compilarlo primero.

Todos los detalles sobre Java 22 pueden ser consultados a través de las notas de lanzamiento disponibles en la web de OpenJDK y en la entrada publicada en el blog oficial de Java. La versión software libre del JDK puede ser obtenida desde el sitio web de Java (alternativamente y extraoficialmente desde Adoptium) y la comercial desde la web de Oracle.

Fuente: Muy Linux.

 

TileOS, una distribución basada en Debian y centrada en compositores de Wayland

publicado en: Debian | 0

Con el fin de seguir la celebración de su primer lanzamiento estable, vamos a aprovechar la ocasión para presentar a TileOS, una distribución derivada de Debian que toma como base la actual versión estable, Bookworm, pero pone al día buena parte del software que suministra tomando lo que está disponible en la rama Testing. Su principal característica es su fuerte apuesta por Wayland al ofrecerse por defecto con los compositores Sway y River.

Como derivada de Debian que es, TileOS 1.0 no ofrece nada que no sea conocido por la mayoría en términos tecnológicos, pero su orientación puede ser interesante para los que busquen un sistema operativo con un enfoque más minimalista, sobre todo en lo que respecta a la interfaz gráfica de usuario. Además, la fuerte apuesta por Wayland hace que obligatoriamente tenga que usar PipeWire para la captura de la pantalla (salvo que se use una capturadora).

En cuanto a los componentes básicos, nos encontramos con Linux 6.6.15 con la opción CONFIG_HZ=1000 activada para mejorar las latencias; Mesa 23.2.1 para el soporte de OpenGL, Vulkan y OpenCL; XWayland 23.2.2 para soportar aplicaciones de Xorg sobre Wayland; PipeWire 1.0 como servidor de audio predeterminado; ZRAM con zstd como algoritmo de compresión; ajustes y optimizaciones adicionales en comparación con la configuración predeterminada de Debian 12 Bookworm; además de repositorios adicionales para obtener aplicaciones como VirtualBox, Visual Studio Code, Brave, Librewolf y ONLYOFFICE.

En lo que respecta a los gestores de ventanas, nos encontramos con Sway 1.8.1 y River 0.2.4, ambos apoyados en wlroots 0.16.2. El primero es un viejo conocido y básicamente puede ser definido como un gestor de ventanas i3 portado a Wayland, mientras que el segundo se define a sí mismo como “un compositor de mosaico dinámico de Wayland con una configuración flexible del entorno de ejecución”. No viene mal recordar que bajo el paraguas de Sway nació wlroots, un compositor modular de Wayland que ha logrado hacerse un hueco como un estándar de freedesktop y erigirse como una de las tecnologías de referencia para pequeños proyectos que quieren implementar el protocolo gráfico.

Como vemos, y salvando la apuesta por dos compositores de Wayland como interfaces gráficas predeterminadas, no estamos ante un sistema que suponga una revolución frente a lo que vemos desde hace años. Sin embargo, la inclusión de versiones recientes del kernel Linux y Mesa deberían hacerlo más amigable con el hardware reciente, y además se beneficia de todo lo incluido en PipeWire 1.0, que sigue siendo la última versión mayor del servidor de transmisión de multimedia. Un detalle interesante es que su implementación del instalador Calamares permite preconfigurar el sistema para contextos específicos como el desarrollo de software y la ejecución de videojuegos.

Los que quieran conocer todos los detalles sobre TileOS 1.0 pueden leer el anuncio de lanzamiento publicado en el repositorio GitLab de la distribución, mientras que el sistema operativo, que está servido a través de dos imágenes con Sway y River, puede ser obtenido a partir del índice del sitio web oficial.

 

Fuente: Muy Linux.