Ya fue liberada la primera versión estable de TrueNAS SCALE, que usa Linux en lugar de FreeBSD

A mediados del 2020 compartimos aquí en el blog la noticia de  iXsystems (la compañía detrás de FreeNAS y TrueNAS) ya se encontraba trabajando en un nuevo proyecto llamado «TrueNAS SCALE» en la cual la novedad es el uso del kernel de Linux y la base del paquete Debian 11 (Testing), mientras que todos los productos anteriores de la compañía, incluido TrueOS (anteriormente PC-BSD), se basaban en FreeBSD.

Y ahora, después de poco más de medio año de dicha noticia iXsystems dio a conocer la noticia de que ha publicado la primera versión estable del kit de distribución «TrueNAS SCALE», que como ya se mencionó esta se destaca por utilizar el kernel de Linux y la base del paquete Debian.

Se menciona que el desarrollo y el soporte de TrueNAS CORE (FreeNAS) basado en FreeBSD continuarán, con lo cual las actuales soluciones basadas en FreeBSD y Linux coexistirán y se complementarán entre sí utilizando un código base de kit de herramientas común y una interfaz web estándar.

Sobre TrueNAS SCALE

TrueNAS SCALE utiliza ZFS (OpenZFS) como sistema de archivos y ademas proporcionar una edición adicional basada en el kernel de Linux se debe al deseo de implementar algunas ideas que son inalcanzables usando FreeBSD.

Cabe señalar que esta no es la primera iniciativa de este tipo: en 2009, el kit de distribución OpenMediaVault ya se separó de FreeNAS , que se transfirió al kernel de Linux y la base del paquete Debian.

“iX es diferente de otros socios proveedores de almacenamiento en la forma en que desarrollan productos al aire libre”. dijo Don Bustin, CTO, AMPD Ventures Inc. «Esta transparencia y la validación que proviene de una gran comunidad involucrada durante todo el desarrollo reduce el riesgo y nos da confianza en el camino y cuando los productos alcanzan la disponibilidad general».

“TrueNAS SCALE ha sido un esfuerzo de casi tres años del equipo de ingeniería de iXsystems, con el objetivo de admitir completamente las tecnologías Linux Containers y VM junto con las funciones de almacenamiento TrueNAS existentes”, dijo Kris Moore, vicepresidente sénior de ingeniería de iXsystems. “El hito del LANZAMIENTO de TrueNAS SCALE es el comienzo de su próximo capítulo como producto, y damos la bienvenida a todos los miembros de la comunidad de almacenamiento y Linux que se unen a nosotros en este nuevo y emocionante viaje de TrueNAS. “

Una de las mejoras clave en TrueNAS SCALE es la capacidad de crear almacenamiento de múltiples nodos, mientras que TrueNAS CORE (FreeNAS) se posiciona como una solución de servidor único.

Además de aumentar la escalabilidad, TrueNAS SCALE también se distingue por el uso de contenedores aislados, la gestión simplificada de la infraestructura y la idoneidad para crear infraestructuras definidas por software. TrueNAS SCALE brinda soporte para contenedores Docker, virtualización basada en KVM y escalado ZFS de múltiples nodos utilizando el sistema de archivos distribuido Gluster.

El acceso al almacenamiento es compatible con SMB, NFS, iSCSI Block Storage, S3 Object API y Cloud Sync. Para garantizar un acceso seguro, la conexión se puede realizar a través de VPN (OpenVPN). El almacenamiento se puede implementar en un solo nodo y luego, a medida que aumentan las necesidades, expandirse horizontalmente gradualmente agregando nodos adicionales.

Además de realizar tareas de almacenamiento, los nodos también se pueden usar para proporcionar servicios y ejecutar aplicaciones en contenedores orquestados mediante la plataforma Kubernetes o en máquinas virtuales basadas en KVM.

En el futuro, está previsto introducir un catálogo de contenedores listos para usar con aplicaciones adicionales, como NextCloud y Jenkins. Los planes futuros también mencionan la compatibilidad con OpenStack, K8s, KubeVirt, pNFS, Wireguard, escalado de instantáneas FS y replicación.

Al igual que TrueNAS CORE (FreeNAS), el nuevo producto se puede descargar y utilizar de forma gratuita. El tamaño de la imagen iso es de 1,5 GB. Los scripts de compilación, la interfaz web y las capas específicos de TrueNAS SCALE se desarrollan en GitHub.

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

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

Ya fue liberada la nueva versión de Proton 7.0 y estas son sus novedades

Valve Proton logo

Valve dio a conocer el lanzamiento de la nueva versión del proyecto «Proton 7.0«, que se basa en el código base del proyecto Wine y que tiene como objetivo ejecutar en Linux aplicaciones de juegos creadas para Windows y presentadas en el catálogo de Steam.

Para quienes desconocen de Proton, deben saber que este permite ejecutar directamente aplicaciones de juegos solo para Windows en el cliente Steam Linux. El paquete incluye la implementación de DirectX 9/10/11 (basado en el paquete DXVK) y DirectX 12 (basado en vkd3d-proton) trabajando a través de la traducción de llamadas DirectX a la API de Vulkan, brinda soporte mejorado para controladores de juegos y la capacidad de usar pantalla completa independientemente del modo compatible con los juegos de resolución de pantalla.

Principales novedades de Proton 7.0

Esta nueva versión que se presentó llega sincronizada con el lanzamiento de Wine 7.0 (la rama anterior estaba basada en Wine 6.3), junto con lo cual los parches específicos acumulados se han transferido de Proton a upstream, que ahora se incluyen en la parte principal de Wine.

La capa DXVK, que traduce las llamadas a la API de Vulkan, se ha actualizado a la versión 1.9.4, mientras que VKD3D-Proton, una bifurcación de vkd3d creada por Valve para mejorar la compatibilidad con Direct3D 12 en Proton, se actualizó a la versión 2.5-146 y ademas el paquete wine-mono ha sido actualizado a la versión 7.1.2.

Otro de los cambios que se destaca es que se agregó el soporte para la decodificación local de video H.264 y que ademas se agregó compatibilidad con el módulo Linux del sistema antitrampas Easy Anti-Cheat (EAC), que se utiliza para garantizar el lanzamiento de compilaciones de juegos de Windows con la función antitrampas habilitada. Easy Anti-Cheat le permite ejecutar un juego en red en un modo de aislamiento especial que verifica la integridad del cliente del juego y detecta la intromisión en el proceso y la manipulación de su memoria.

Por la parte de las mejoras para algunos títulos de videojuegos, podremos encontrar en esta nueva version de Proton 7.0 que se agregó soporte para: Call of Juarez, DCS World Steam Edition, Disgaea 4 Complete+, Dungeon Fighter Online, Epic Roller Coasters XR ,Eternal Return ,Forza Horizon 5 ,Gravity Sketch VR ,Monster Hunter Rise ,NecroVisioN, Nights of Azure, Oceanhorn: Monster of the Uncharted Seas, Order of War, Persona 4 Golden, Resident Evil 0, Resident Evil Revelations 2, Rocksmith 2014 Edition, SCP: Secret Laboratory, Wargroove, Wartales y Yakuza 4 Remastered.

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

  • Soporte de sonido mejorado en Skyrim, Fallout 4 y Mass Effect 1.
  • Soporte mejorado para los controladores de Steam en juegos lanzados desde la plataforma Origin.
  • Se movieron las optimizaciones de rendimiento relacionadas con el manejo de entrada, las ventanas y la asignación de memoria de la rama Proton Experimental.

Además, cabe señalar que se ha confirmado la compatibilidad con los juegos 591 para la consola de juegos Steam Deck basada en Linux. 337 juegos están marcados como verificados manualmente por los empleados de Valve (Verificado). De los juegos probados, 267 (79%) no tienen una versión nativa de Linux y funcionan con Proton.

Finalmente si quieres conocer más al respecto sobre los cambios implementados en esta nueva versión del proyecto, puedes consultar los detalles en el siguiente enlace.

¿Como activar Proton en Steam?

Para quienes estén interesados en probar Proton, deben contar con la versión beta de Steam instalada en su sistema en el caso de que no sea así, pueden unirse a la versión beta de Linux desde el cliente de Steam.

Para ello deben abrir el cliente de Steam y haga clic en Steam en la esquina superior izquierda y luego en Configuración.

En la sección de “Cuenta” encontrarán la opción de registrarse para la versión beta. Al hacer esto y aceptar se cerrará el cliente de Steam y descargará la versión beta (una nueva instalación).

Al finalizar y después de acceder a su cuenta vuelven a la misma ruta para comprobar que están utilizando ya Proton.

Ahora podrás instalar tus juegos de forma habitual, se te recordará por única vez que se utiliza Proton para ello.

Por otra parte si estás interesado en realizar la compilación del código por tu propia cuenta, puedes obtener la nueva versión descargándola desde el siguiente enlace.

Las instrucciones, así como los detalles para llevar al cabo este proceso y demás información sobre el proyecto podrás encontrarlas en este enlace.

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

WINE 7.3 llega con aún más cambios que hace dos semanas, cuando se batieron todos los récords

WINE 7.3

Hoy hace justo dos semanas, al publicar la noticia de la anterior versión de desarrollo de este software para ejecutar apps de Windows en otros sistemas operativos, creíamos que la cantidad de cambios introducidos había sido una barbaridad. Duplicaron la cantidad de correcciones realizadas en muchas de las versiones de esta fase del desarrollo, y no recordábamos una sola vez que hubieran llegado a los 600 cambios. Pues bien, aquí estamos quince días después para anunciar el lanzamiento de WINE 7.3 y tenemos que decir que se han vuelto a batir récords.

En la v7.2 se introdujeron un total de 643 cambios. Hoy, tras mencionar los 15 bugs corregidos, más abajo podemos contar que se han realizado un total de 651 cambios. Esta vez, el principal responsable de esta cantidad de correcciones ha sido Eric Pouech, quien se ha encargado de 231. El mismo desarrollador lo mencionamos hace dos semanas, ya que también tuvo mucho que ver en el elevado número de retoques realizados, pero entonces se quedó en «sólo», véanse las comillas, 207.

Novedades más destacadas de WINE 7.3

Lo que WineHQ ha encontrado más interesante como para mencionarlo en su lista de novedades destacadas es que han realizado más limpiezas a gran escala para soportar el tipo «largo», ahora hay soporte adecuado para los conjuntos de API, se ha progresado en la conversión a PE de USER32 y WineALSA y se han introducido una serie de correcciones de joystick HID. La otra novedad que han mencionado es la habitual corrección de errores varias, en donde están los cientos mencionados más arriba.

WINE 7.3 está disponible desde este enlace; el segundo que facilita WineHQ ni lo pongo, porque nunca les funciona. En la página de descargas hay información sobre cómo instalar esta y otras versiones en sistemas operativos como Debian y Ubuntu, pero también se puede instalar en Android y macOS.

La próxima versión será un WINE 7.4 que llegará el 11 de marzo, y se aceptan apuestas: ¿volverán a superar los 600 cambios? ¿Será Pouech quien arregle muchos de ellos? ¿Cuántos? ¿Y si esta vez se llegan a los 700? También puede pasar que volvamos a cifras más normales, pero para salir de toda duda tendremos que esperar dos semanas.

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

Si tienes un disco duro de poca capacidad y usas Arch Linux, podría ser buena idea limpiar la caché de paquetes (pkg) del sistema

Limpiar caché de paquetes de Pacman

Hace año y medio escribí un artículo sobre algo que me gustó de Manjaro, por extensión también disponible en otros sistemas basados en Arch Linux. Estoy hablando de la posibilidad de hacer el downgrade (bajar de versión) de un paquete a una versión anterior. En parte esto es posible por la caché de paquetes de Arch, en la que se guardan, por defecto, las tres últimas versiones de cada paquete. Claro, esto suena bien, pero no tanto si tu disco duro no tiene mucho almacenamiento.

Hasta que los discos SSD sean tan baratos como los de toda la vida, si es que ese momento llega algún día, los discos duros pueden ser de una de estas tres opciones: grandes y caros; pequeños y baratos; o un híbrido, donde hay parte SSD y parte HDD. En la segunda y tercera opción podemos tener el mismo problema, ya que la HDD, la que ofrece más almacenamiento, la solemos dejar para datos y usamos la SSD para el sistema operativo. Es en estos casos en los que tenemos que vigilar la caché de paquetes de Arch Linux. Y, si fuera necesario, limpiarla.

Limpiar la caché de paquetes de Arch, eliminarla o dejarla como está

Esta caché guardará las tres últimas versiones de cada paquete en /var/cache/pacman/pkg. Hay que vigilarla, porque aún con el límite de tres, puede pasar que la carpeta crezca y crezca hasta rozar o superar los 10GB de almacenamiento, dependiendo de la cantidad de software que tengamos instalado. Y, recordad, hablamos de caché, es decir, algo que está ahí por si acaso, pero que puede no ser necesario.

Pacman tiene una opción para eliminar las versiones viejas de la caché. sudo pacman -Sc eliminará sólo las viejas versiones y dejará la última que tengamos instalada, es decir, el pkg de la que tenemos instalada. Aunque es una opción de Pacman, se dice que no es algo recomendado, pero el argumento sería que no podríamos hacer el downgrade como se supone que deberíamos hacerlo. En este caso tendríamos que acudir a los repositorios oficiales y elegir una versión anterior.

El que gestiona esto de las últimas tres versiones es Paccache, y podemos recuperar espacio con estos comandos:

Lo primero sería mirar cuántos paquetes tenemos instalados y ver lo que ocupan, en mi caso un total de 1981 paquetes con un peso total de 13GB:

sudo ls /var/cache/pacman/pkg/ | wc -l
du -sh /var/cache/pacman/pkg/

Ver número de paquetes y su peso

Si queremos eliminar todos los paquetes, menos los últimos tres, algo que suele ser automático pero podría no estar funcionando, escribiremos:

sudo paccache -r

Si os dais cuenta, a mí me ha recuperado poco (1.52GB), y no me preocupa no poder volver a una versión anterior, por lo que luego he usado el sudo pacman -Sc:

sudo pacman -Sc

Con esto último, de 13GB que tenía en la caché de paquetes de Arch, Manjaro en mi caso, me que quedado con sólo 4GB. Nos hará dos preguntas: en la primera nos consulta si queremos eliminar los paquetes, y ahí hay que decirle que sí; en la segunda nos dice de quitar repositorios, y ahí es mejor decirle que no.

IMPORTANTE: todo lo explicado aquí funciona tal cual, pero que nadie borre la carpeta /pkg o de lo contrario el sistema no tendrá donde meter las nuevas instalaciones. Eso «me lo contó un amigo» hace años.

¿Aún quieres eliminar más?

Muy mal tiene que estar un disco duro o hay que tener muchas manías para que haga falta realizar una limpieza más profunda, pero se puede. El comando sería sudo paccache -rk 1, donde la k indica el número de paquetes a mantener. Si se quieren eliminar todos los paquetes ya desinstalados, se puede hacer con el comando sudo paccache -ruk0. De lo anterior, la u indica paquetes desinstalados.

Si se quiere eliminar toda la cache, y dejarla en 0GB, el comando sería sudo pacman -Scc, pero esto lo recomendaría sólo en casos extremos donde ya no tengamos espacio en el disco duro. Todo lo eliminado con los comandos expuestos aquí no se puede recuperar.

Automatizar el proceso

Todo esto de limpiar la cache de paquetes de Arch Linux se puede hacer automáticamente, pero creando un archivo y añadiéndole algunas líneas. Los pasos a seguir para automatizar esta tarea de limpieza serían:

  1. Abrimos un terminal y escribimos:
sudo mkdir /etc/pacman.d/hooks
  1. Ahora escribimos este otro comando:
sudo nano /etc/pacman.d/hooks/clean_package_cache.hook
  1. Dentro del editor, añadimos estas líneas:
[Trigger]
Operation = Upgrade
Operation = Install
Operation = Remove
Type = Package
Target = *
[Action]
Description = Cleaning pacman cache...
When = PostTransaction
Exec = /usr/bin/paccache -r
  1. Salvamos y guardamos. A partir de ahora, la caché de paquetes se limpiará automáticamente cada vez que Pacman trabaje actualizando, instalando o eliminando paquetes.

Y así se puede conseguir un poco de espacio extra. Está claro que si el disco duro es lo suficientemente grande, lo mejor es dejar las cosas como tal y como han sido diseñadas, pero estas opciones existen y nos pueden sacar de un apuro.

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

X4: Tides of Avarice llegará en marzo

X4: Tides of Avarice

El videojuego X4 es uno de los más conocidos en cuanto a temática espacial, y está disponible también para GNU/Linux. Ahora se han conocido dos nuevas noticias sobre este título. Por un lado habrá una gran actualización totalmente gratuita para X4: Foundations, y también llegará una fantástica expansión conocida como X4: Tides of Avarice que se lanzará el 14 de marzo.

De esta forma se mejora lo que ya era estupendo, y solo faltan unos días para que los fanáticos de este título puedan disfrutar de las novedades, como bien se puede apreciar en la hoja de ruta que se han marcado sus desarrolladores:

  • Hoy 25 de febrero: lanzamiento de la banda sonora de X4: Tides of Avarice para ir calentando motores.
  • 1 de marzo: primeros avances para la prensa de lo que será la expansión X4: Tides of Avarice y vídeos pregrabados de creadores de contenido.
  • 7 de marzo: primeras reseñas de X4 y retrasmisiones en vivo de esta expansión que podrás seguir desde el canal oficial en Twitch. Este mismo día también se lanzará el trailer en el canal de Egosoft en YouTube.
  • 14 de marzo: le lanzará de forma oficial la expansión Tides of Avarice para X4. También llega la actualización 5.00 para Foundations de forma gratuita.

En cuanto a las novedades que se esperan para X4: Tides of Avarice, son aún un misterio, pero sí que se ha hablado sobre la actualización de Foundations. Los propios desarrolladores lo han descrito así:

«Encontrar e interactuar con facciones de piratas y carroñeros anárquicos y que eran previamente desconocidos. Pondrá a prueba tu percepción del orden social y la justicia en el universo X. En nuevos sectores y regiones peligrosas, no solo descubrirás nuevas naves y estaciones, sino que también encontrarás fenómenos estelares que influirán significativamente en tus planes y acciones. ¿De qué se trata y quiénes son los misteriosos manipuladores que han aprendido a dominar un recurso raro y vital? Tu viaje te llevará hacia las respuestas. Emprenda y descubra un nuevo capítulo de X4 : Foundations»

Sitio de X4 – Steam

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

X4: Tides of Avarice llegará en marzo

X4: Tides of Avarice

El videojuego X4 es uno de los más conocidos en cuanto a temática espacial, y está disponible también para GNU/Linux. Ahora se han conocido dos nuevas noticias sobre este título. Por un lado habrá una gran actualización totalmente gratuita para X4: Foundations, y también llegará una fantástica expansión conocida como X4: Tides of Avarice que se lanzará el 14 de marzo.

De esta forma se mejora lo que ya era estupendo, y solo faltan unos días para que los fanáticos de este título puedan disfrutar de las novedades, como bien se puede apreciar en la hoja de ruta que se han marcado sus desarrolladores:

  • Hoy 25 de febrero: lanzamiento de la banda sonora de X4: Tides of Avarice para ir calentando motores.
  • 1 de marzo: primeros avances para la prensa de lo que será la expansión X4: Tides of Avarice y vídeos pregrabados de creadores de contenido.
  • 7 de marzo: primeras reseñas de X4 y retrasmisiones en vivo de esta expansión que podrás seguir desde el canal oficial en Twitch. Este mismo día también se lanzará el trailer en el canal de Egosoft en YouTube.
  • 14 de marzo: le lanzará de forma oficial la expansión Tides of Avarice para X4. También llega la actualización 5.00 para Foundations de forma gratuita.

En cuanto a las novedades que se esperan para X4: Tides of Avarice, son aún un misterio, pero sí que se ha hablado sobre la actualización de Foundations. Los propios desarrolladores lo han descrito así:

«Encontrar e interactuar con facciones de piratas y carroñeros anárquicos y que eran previamente desconocidos. Pondrá a prueba tu percepción del orden social y la justicia en el universo X. En nuevos sectores y regiones peligrosas, no solo descubrirás nuevas naves y estaciones, sino que también encontrarás fenómenos estelares que influirán significativamente en tus planes y acciones. ¿De qué se trata y quiénes son los misteriosos manipuladores que han aprendido a dominar un recurso raro y vital? Tu viaje te llevará hacia las respuestas. Emprenda y descubra un nuevo capítulo de X4 : Foundations»

Sitio de X4 – Steam

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

Comparando Snap y Flatpak. Ventajas y desventajas

Directorio conteniendo paquetes Snap.

Los paquetes Snap se instalan en su propio sector del disco aislados del resto del sistema operativo.

Una de las cosas que más confunden a los nuevos usuarios es la cantidad de formatos de programas disponibles. Cada familia de distribuciones tiene el suyo propio y un paquete creado para una de ellas no puede ser utilizado en otra, aunque admita el mismo formato. Para solucionar esto se empezó a trabajar en un formato universal de aplicaciones autocontenidas, esto es que no requirieran dependencias del sistema operativo.

De esta manera se logra que el programa se pueda instalar en cualquier distribución y que pueda actualizarse, aunque el sistema operativo anfitrión no lo haga. Hablemos de Snap y Flatpak.

Por supuesto, como suele suceder en el mundo del código abierto, no nos podíamos poner de acuerdo en un formato estándar por lo que hasta el momento tenemos tres. Personalmente no descarto la aparición de alguno más en el futuro.

Los conceptos básicos

Captura de pantalla del gestor de software de una distribución Linux

Los gestores de software descargan, instalan y desinstalan paquetes de los repositorios de una distribución Linux.

Comencemos diciendo que en el contexto de este artículo, paquete y programa no son sinónimos. Un formato de paquete es un tipo de archivo que contiene programas informáticos y metadatos adicionales necesarios para que los gestores de paquetes puedan instalarlos. Los programas pueden estar bajo la forma de código fuente o archivos ejecutables y entre los metadatos están indicaciones sobre el directorio de instalación además del nombre, número de versión, licencia y los archivos que forman parte del programa.

Todos los usuarios de teléfonos móviles y tabletas estamos familiarizados con el concepto de tienda de aplicaciones. Se trata de un programa que nos permite buscar, instalar o desinstalar otros programas en nuestros dispositivos. Las tiendas de aplicaciones son una versión renovada de los gestores de paquetes de las distribuciones Linux.

Los gestores de paquetes buscan los programas que queremos instalar en los llamados repositorios. Los repositorios son direcciones web que redirigen a una ubicación específica dentro de un servidor desde la cuál puede descargarse un programa determinado. Ante la falta de conexión a Internet, el medio de instalación puede actuar como repositorio, pero la oferta no será tan amplia ni actualizada.

Los repositorios suelen agrupar los programas por su origen (agregados por los desarrolladores de la distribución, por terceros voluntarios o por organizaciones) o por su licencia (libre o privativa).

Así como un fabricante de cualquier producto no desarrolla todos los componentes desde cero, los desarrolladores no hacen lo mismo con el código. Se utilizan bibliotecas provistas por los creadores del lenguaje de programación (por ejemplo, para la edición de video), frameworks para componer la interfaz de usuario y solicitudes al sistema operativos para tareas como la impresión. Cuando instalan los formatos de paquete tradicionales, los gestores revisan si esas herramientas de terceros necesarias para el funcionamiento de la aplicación elegida se encuentran instaladas o si se pueden conseguir desde los repositorios. Si la respuesta a la segunda pregunta es afirmativa, estas dependencias se instalarán primero. Caso contrario no será posible continuar con la tarea.

La novedad con los dos formatos que estamos analizando es que no necesitan ninguna dependencia instalada en forma previa ya que todo lo que necesitan viene en un mismo paquete con la aplicación.

Comparando Snap y Flatpak

Snap

Si leíste algún otro artículo sobre este tema te habrás encontrado con dos afirmaciones tan repetidas como falsas:

  1. Flatpak es mejor que Snap porque lo desarrolló la comunidad mientras que Snap solo es apoyado por una empresa.
  2. Si usas Snap estás obligado a utilizar la tienda oficial, mientras que cualquiera puede gestionar un repositorio de Flatpak.

La ventaja de leer Linux Adictos es que los redactores investigamos sobre lo que escribimos en lugar de hacer copy/paste. Flatpak tiene las huellas de Red Hat por todos lados. Veremos la implicación de la empresa en el apartado específico de Flatpak.

En cuanto a la segunda afirmación, es falsa porque cualquier servidor web corriendo una distro Linux puede ser una tienda de Snaps. Para prueba este tutorial del año 2016.

Snap es un sistema de empaquetado y distribución multiplataforma desarrollado por Canonical, los creadores de Ubuntu, para la plataforma Linux. Es compatible con la mayoría de las principales distribuciones.

Captura de pantalla de la tienda de Snap

En la tienda de Snap podemos elegir entre distintas versiones de una misma aplicación.

Consta de tres componentes:

  • Snaps: Son los paquetes que crea y distribuye Snap. Se trata de archivos comprimidos en formato >SquashFS y almacenados bajo la extensión .snap. Cada archivo contiene el módulo del paquete completo, incluyendo la aplicación, sus bibliotecas dependientes y metadatos requeridos.
  • Snapd: Es la herramienta que en segundo plano crea el espacio aislado en que se ejecutan los snaps.
  • Tienda de Snap: Es la herramienta que permite a los desarrolladores publicar y a los usuarios descargar los snaps. En algunas distribuciones Linux, el gestor de paquetes tradicional actúa como interfaz gráfica para la búsqueda y descarga. La tienda de aplicaciones se divide en canales que permiten elegir versión de la aplicación y frecuencia de las actualizaciones.
  • Snapcraft: Es la herramienta que permite la creación de los snaps.

Ventajas y desventajas

Desde el punto de vista del desarrollador, Snap brinda la ventaja de poder distribuir directamente su software sin tener que adaptarlo a las particularidades de cada distribución Linux ni esperar a que los desarrolladores la incluyan en los repositorios.

El usuario tiene la ventaja de acceder más rápido a las versiones más actuales de sus programas preferidos sin esperar a las actualizaciones de cada distribución ni sufrir problemas de compatibilidad.

Los paquetes snap tienen un completo sistema de permisos por lo que es posible configurarlos para que interactúen con el sistema operativo y las aplicaciones instaladas por el modo habitual.

El fuerte de Snap son las aplicaciones privativas, o aquellas que incluyen funciones de pago. También hay juegos y programas para Windows que funcionan gracias a Wine, la capa de compatibilidad que hace de puente entre ellas y el núcleo Linux.

En el apartado de desventajas está el tiempo de arranque. Aunque se redujo desde las primeras versiones, las aplicaciones en formato snap tardan bastante más en iniciar que las instaladas normalmente. Además, al incluir todas las dependencias necesarias, el tamaño que ocupa es mayor.

Snap puede usarse para aplicaciones de escritorio, servidores e Internet de las Cosas.

Flatpak

Logo de distribuciones Linux que soportan el formato Platpak

A diferencia de lo que sucede con los formatos de paquetes tradicionales. Un paquete Flatpak puede instalarse sin modificaciones en varias distribuciones Linux.

El nombre de Flatpak remite a los embalajes planos de los muebles de IKEA. Alexander Larsson, quién desarrolló el proyecto después de haber trabajado en Red Hat en tecnología de contenedores, es sueco por lo que el nombre no solo remite a la nacionalidad de su creador sino a la voluntad de que este «embalaje» de aplicaciones Linux sea tan revolucionario como lo fue el de IKEA para los muebles.

El nombre original era xdg-app. Por muy endeble que suenen las razones para el nuevo nombre convengamos que es mucho mejor.

Con respecto a la relación con Red Hat, en las propias preguntas frecuentes se ocupan de aclarar que la tecnología no está limitada a Fedora (distribución comunitaria apoyada por Red Hat) ni a GNOME, indicando en este último caso que muchos desarrolladores de GNOME participaron en el desarrollo de Flatpak. ¿Adivinen para quién trabajan muchos desarrolladores de GNOME?

Aclaro, no tengo nada contra Red Hat, tiene tecnologías fantásticas algunas de las cuales uso, incluyendo Flatpak. Simplemente indico que este formato de paquetes no es tan independiente como algunos quieren creer.

Pero ¿Qué es Flatpak?

Flatpak es un sistema para crear, distribuir y ejecutar aplicaciones de escritorio para distribuciones Linux en un espacio aislado del sistema Linux

Conceptos clave

  • Aplicación Flatpak: estas son las aplicaciones que el usuario instala a través del comando flatpak o a través de una interfaz de usuario diferente como los gestores de paquetes de las distribuciones Linux.
  • Runtime: Plataforma integrada para proporcionar las utilidades básicas necesarias para que funcione una aplicación Flatpak.
  • BaseApp: Plataformas integradas para frameworks de construcción de aplicaciones.
  • Paquete Flatpak: El formato en el que se exporta la aplicación y sus utilidades básicas necesarias.

Ventajas y desventajas

Flatpak comparte algunas de las ventajas de Snap, como por ejemplo el de poder instalarse independientemente de la distribución, incluir todas las dependencias necesarias para su funcionamiento y trabajar de manera independiente del sistema operativo por lo que no está atada a sus errores y ciclos de actualizaciones.

Dos ventajas distintivas es que no requiere privilegios de administrador para su instalación y lo que ellos llaman «actualización Delta» en la que solo se actualizan las modificaciones. Esto redunda en una mayor velocidad.

Cualquiera puede gestionar su servicio de descarga de Flatpak; hasta el momento el más completo para usuarios finales es Flathub. La distribución Linux Fedora también tiene el suyo en el que básicamente transforman los paquetes clásicos de la distribución al nuevo formato.  El escritorio GNOME permite probar las versiones más actuales de sus aplicaciones descargándolas desde el suyo y lo mismo hace KDE.

En cuanto a la integración con el escritorio, el formato promete integración nativa para los principales escritorios de Linux para que los usuarios puedan navegar, instalar, ejecutar y usar fácilmente las aplicaciones de Flatpak a través de su entorno de escritorio y herramientas existentes. Cabe mencionar que el Centro de Software de Ubuntu no admite la instalación de paquetes en este formato.

Flatpak aprovecha mejor el espacio del disco ya que permite compartir bibliotecas entre aplicaciones del mismo formato. El fuerte del formato Flatpak es el surtido de aplicaciones de código abierto desarrolladas por la comunidad que podemos probar en su última versión mucho antes que ingresen a los repositorios

Desde el punto de vista de los desarrolladores, el framework para el desarrollo de aplicaciones Gnome Builder  permite crear los FlatPak en forma gráfica además de disponer de una serie de runtimes ya predefinidos ahorrando tiempo en la creación de aplicaciones.

Entre las desventajas (Además de ocupar mayor espacio en disco que las aplicaciones tradicionales) están en que solo pueden usarse en el escritorio y que a diferencia de los Snap no pueden modificarse los privilegios para que interactúen con el resto del sistema operativo.

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

Comparando Snap y Flatpak. Ventajas y desventajas

Directorio conteniendo paquetes Snap.

Los paquetes Snap se instalan en su propio sector del disco aislados del resto del sistema operativo.

Una de las cosas que más confunden a los nuevos usuarios es la cantidad de formatos de programas disponibles. Cada familia de distribuciones tiene el suyo propio y un paquete creado para una de ellas no puede ser utilizado en otra, aunque admita el mismo formato. Para solucionar esto se empezó a trabajar en un formato universal de aplicaciones autocontenidas, esto es que no requirieran dependencias del sistema operativo.

De esta manera se logra que el programa se pueda instalar en cualquier distribución y que pueda actualizarse, aunque el sistema operativo anfitrión no lo haga. Hablemos de Snap y Flatpak.

Por supuesto, como suele suceder en el mundo del código abierto, no nos podíamos poner de acuerdo en un formato estándar por lo que hasta el momento tenemos tres. Personalmente no descarto la aparición de alguno más en el futuro.

Los conceptos básicos

Captura de pantalla del gestor de software de una distribución Linux

Los gestores de software descargan, instalan y desinstalan paquetes de los repositorios de una distribución Linux.

Comencemos diciendo que en el contexto de este artículo, paquete y programa no son sinónimos. Un formato de paquete es un tipo de archivo que contiene programas informáticos y metadatos adicionales necesarios para que los gestores de paquetes puedan instalarlos. Los programas pueden estar bajo la forma de código fuente o archivos ejecutables y entre los metadatos están indicaciones sobre el directorio de instalación además del nombre, número de versión, licencia y los archivos que forman parte del programa.

Todos los usuarios de teléfonos móviles y tabletas estamos familiarizados con el concepto de tienda de aplicaciones. Se trata de un programa que nos permite buscar, instalar o desinstalar otros programas en nuestros dispositivos. Las tiendas de aplicaciones son una versión renovada de los gestores de paquetes de las distribuciones Linux.

Los gestores de paquetes buscan los programas que queremos instalar en los llamados repositorios. Los repositorios son direcciones web que redirigen a una ubicación específica dentro de un servidor desde la cuál puede descargarse un programa determinado. Ante la falta de conexión a Internet, el medio de instalación puede actuar como repositorio, pero la oferta no será tan amplia ni actualizada.

Los repositorios suelen agrupar los programas por su origen (agregados por los desarrolladores de la distribución, por terceros voluntarios o por organizaciones) o por su licencia (libre o privativa).

Así como un fabricante de cualquier producto no desarrolla todos los componentes desde cero, los desarrolladores no hacen lo mismo con el código. Se utilizan bibliotecas provistas por los creadores del lenguaje de programación (por ejemplo, para la edición de video), frameworks para componer la interfaz de usuario y solicitudes al sistema operativos para tareas como la impresión. Cuando instalan los formatos de paquete tradicionales, los gestores revisan si esas herramientas de terceros necesarias para el funcionamiento de la aplicación elegida se encuentran instaladas o si se pueden conseguir desde los repositorios. Si la respuesta a la segunda pregunta es afirmativa, estas dependencias se instalarán primero. Caso contrario no será posible continuar con la tarea.

La novedad con los dos formatos que estamos analizando es que no necesitan ninguna dependencia instalada en forma previa ya que todo lo que necesitan viene en un mismo paquete con la aplicación.

Comparando Snap y Flatpak

Snap

Si leíste algún otro artículo sobre este tema te habrás encontrado con dos afirmaciones tan repetidas como falsas:

  1. Flatpak es mejor que Snap porque lo desarrolló la comunidad mientras que Snap solo es apoyado por una empresa.
  2. Si usas Snap estás obligado a utilizar la tienda oficial, mientras que cualquiera puede gestionar un repositorio de Flatpak.

La ventaja de leer Linux Adictos es que los redactores investigamos sobre lo que escribimos en lugar de hacer copy/paste. Flatpak tiene las huellas de Red Hat por todos lados. Veremos la implicación de la empresa en el apartado específico de Flatpak.

En cuanto a la segunda afirmación, es falsa porque cualquier servidor web corriendo una distro Linux puede ser una tienda de Snaps. Para prueba este tutorial del año 2016.

Snap es un sistema de empaquetado y distribución multiplataforma desarrollado por Canonical, los creadores de Ubuntu, para la plataforma Linux. Es compatible con la mayoría de las principales distribuciones.

Captura de pantalla de la tienda de Snap

En la tienda de Snap podemos elegir entre distintas versiones de una misma aplicación.

Consta de tres componentes:

  • Snaps: Son los paquetes que crea y distribuye Snap. Se trata de archivos comprimidos en formato >SquashFS y almacenados bajo la extensión .snap. Cada archivo contiene el módulo del paquete completo, incluyendo la aplicación, sus bibliotecas dependientes y metadatos requeridos.
  • Snapd: Es la herramienta que en segundo plano crea el espacio aislado en que se ejecutan los snaps.
  • Tienda de Snap: Es la herramienta que permite a los desarrolladores publicar y a los usuarios descargar los snaps. En algunas distribuciones Linux, el gestor de paquetes tradicional actúa como interfaz gráfica para la búsqueda y descarga. La tienda de aplicaciones se divide en canales que permiten elegir versión de la aplicación y frecuencia de las actualizaciones.
  • Snapcraft: Es la herramienta que permite la creación de los snaps.

Ventajas y desventajas

Desde el punto de vista del desarrollador, Snap brinda la ventaja de poder distribuir directamente su software sin tener que adaptarlo a las particularidades de cada distribución Linux ni esperar a que los desarrolladores la incluyan en los repositorios.

El usuario tiene la ventaja de acceder más rápido a las versiones más actuales de sus programas preferidos sin esperar a las actualizaciones de cada distribución ni sufrir problemas de compatibilidad.

Los paquetes snap tienen un completo sistema de permisos por lo que es posible configurarlos para que interactúen con el sistema operativo y las aplicaciones instaladas por el modo habitual.

El fuerte de Snap son las aplicaciones privativas, o aquellas que incluyen funciones de pago. También hay juegos y programas para Windows que funcionan gracias a Wine, la capa de compatibilidad que hace de puente entre ellas y el núcleo Linux.

En el apartado de desventajas está el tiempo de arranque. Aunque se redujo desde las primeras versiones, las aplicaciones en formato snap tardan bastante más en iniciar que las instaladas normalmente. Además, al incluir todas las dependencias necesarias, el tamaño que ocupa es mayor.

Snap puede usarse para aplicaciones de escritorio, servidores e Internet de las Cosas.

Flatpak

Logo de distribuciones Linux que soportan el formato Platpak

A diferencia de lo que sucede con los formatos de paquetes tradicionales. Un paquete Flatpak puede instalarse sin modificaciones en varias distribuciones Linux.

El nombre de Flatpak remite a los embalajes planos de los muebles de IKEA. Alexander Larsson, quién desarrolló el proyecto después de haber trabajado en Red Hat en tecnología de contenedores, es sueco por lo que el nombre no solo remite a la nacionalidad de su creador sino a la voluntad de que este «embalaje» de aplicaciones Linux sea tan revolucionario como lo fue el de IKEA para los muebles.

El nombre original era xdg-app. Por muy endeble que suenen las razones para el nuevo nombre convengamos que es mucho mejor.

Con respecto a la relación con Red Hat, en las propias preguntas frecuentes se ocupan de aclarar que la tecnología no está limitada a Fedora (distribución comunitaria apoyada por Red Hat) ni a GNOME, indicando en este último caso que muchos desarrolladores de GNOME participaron en el desarrollo de Flatpak. ¿Adivinen para quién trabajan muchos desarrolladores de GNOME?

Aclaro, no tengo nada contra Red Hat, tiene tecnologías fantásticas algunas de las cuales uso, incluyendo Flatpak. Simplemente indico que este formato de paquetes no es tan independiente como algunos quieren creer.

Pero ¿Qué es Flatpak?

Flatpak es un sistema para crear, distribuir y ejecutar aplicaciones de escritorio para distribuciones Linux en un espacio aislado del sistema Linux

Conceptos clave

  • Aplicación Flatpak: estas son las aplicaciones que el usuario instala a través del comando flatpak o a través de una interfaz de usuario diferente como los gestores de paquetes de las distribuciones Linux.
  • Runtime: Plataforma integrada para proporcionar las utilidades básicas necesarias para que funcione una aplicación Flatpak.
  • BaseApp: Plataformas integradas para frameworks de construcción de aplicaciones.
  • Paquete Flatpak: El formato en el que se exporta la aplicación y sus utilidades básicas necesarias.

Ventajas y desventajas

Flatpak comparte algunas de las ventajas de Snap, como por ejemplo el de poder instalarse independientemente de la distribución, incluir todas las dependencias necesarias para su funcionamiento y trabajar de manera independiente del sistema operativo por lo que no está atada a sus errores y ciclos de actualizaciones.

Dos ventajas distintivas es que no requiere privilegios de administrador para su instalación y lo que ellos llaman «actualización Delta» en la que solo se actualizan las modificaciones. Esto redunda en una mayor velocidad.

Cualquiera puede gestionar su servicio de descarga de Flatpak; hasta el momento el más completo para usuarios finales es Flathub. La distribución Linux Fedora también tiene el suyo en el que básicamente transforman los paquetes clásicos de la distribución al nuevo formato.  El escritorio GNOME permite probar las versiones más actuales de sus aplicaciones descargándolas desde el suyo y lo mismo hace KDE.

En cuanto a la integración con el escritorio, el formato promete integración nativa para los principales escritorios de Linux para que los usuarios puedan navegar, instalar, ejecutar y usar fácilmente las aplicaciones de Flatpak a través de su entorno de escritorio y herramientas existentes. Cabe mencionar que el Centro de Software de Ubuntu no admite la instalación de paquetes en este formato.

Flatpak aprovecha mejor el espacio del disco ya que permite compartir bibliotecas entre aplicaciones del mismo formato. El fuerte del formato Flatpak es el surtido de aplicaciones de código abierto desarrolladas por la comunidad que podemos probar en su última versión mucho antes que ingresen a los repositorios

Desde el punto de vista de los desarrolladores, el framework para el desarrollo de aplicaciones Gnome Builder  permite crear los FlatPak en forma gráfica además de disponer de una serie de runtimes ya predefinidos ahorrando tiempo en la creación de aplicaciones.

Entre las desventajas (Además de ocupar mayor espacio en disco que las aplicaciones tradicionales) están en que solo pueden usarse en el escritorio y que a diferencia de los Snap no pueden modificarse los privilegios para que interactúen con el resto del sistema operativo.

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

Linux es el más rápido en corregir los fallos de seguridad, dice Project Zero

Linux en Project Zero

Que el sistema operativo perfecto no existe es algo bien sabido. Cada uno tiene sus puntos fuertes y puntos débiles, y uno de los buenos que mencionamos los usuarios de Linux es que los sistemas basados en su kernel son seguros. ¿Es esto cierto? Bueno, hay que tener en cuenta varios puntos: sí está diseñado para ser seguro, pero si podemos dormir más tranquilos que los usuarios de Windows, por ejemplo, es en realidad porque somos tan pocos que no interesamos a los usuarios malintencionados. Por eso y porque en Linux se corrigen los fallos de seguridad muy rápido.

¿Cuántas veces habéis leído una noticia sobre un fallo de seguridad en Linux, habéis encendido vuestro PC y ya teníais el parche esperando como actualización? Está claro que no siempre es así. A principios de este mes publicamos un artículo sobre un fallo que estuvo presente nada menos que 12 años, pero eso no es lo habitual. Aún contando con esos fallos, la media de días que pasan entre el descubrimiento de la vulnerabilidad y su parche es de 25 días.

Linux es el más rápido, y Apple mejora a Microsoft

Estos datos los ha publicado Google a través de su Project Zero. En la lista también aparecen compañías como Samsung, Oracle o Mozilla, pero si nos centramos en las que desarrollan sistemas operativos, Linux los corrige en (de media) 25 días, Google, quien además de Chrome también es el responsable de Android, en 44, Apple en 69 y Microsoft en 83.

En cuanto a cantidad de bugs, quien sale peor parado de los anteriores es Apple, con 84, seguido de cerca por Microsoft, con 80. No está de más recordar aquí que Microsoft no desarrolla tantos sistemas como Apple, quien trabaja en macOS, iOS, iPadOS, tvOS… Pero los datos son los que son. Ya lejos de Apple y Microsoft está Google, con 56 fallos, y en Linux se encontraron menos de la mitad, 25.

Estos datos corresponden a lo encontrado entre 2019 y 2021, y creo que lo importante aquí es la velocidad. La comunidad Linux es muy activa, y cuando descubren un fallo importante pueden solucionarlo en horas. No tendremos un sistema operativo perfecto, como nadie, pero creo que sí podemos estar más tranquilos que los usuarios de Microsoft y Apple.

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

GNOME 42 Beta ha sido lanzado con más GTK4 y libadwaita. La congelación también ha comenzado

GNOME 42 beta

Poco más de un mes después de entregarnos la Alfa, el proyecto que hay detrás del escritorio más usado en Linux ha lanzado GNOME 42 Beta. Además de que el software ya está más pulido que hace cuatro semanas, esta beta marca el inicio de la congelación de interfaz, funciones y APIs, es decir, que aún se podrán introducir retoques, pero ya se centrarán más en corregir bugs que en cambios importantes y visibles.

Lo que no menciona la nota de este lanzamiento es que ya está disponible la nueva herramienta de capturas de pantalla de pantalla. Algunos usuarios de GNOME saben que, además de la que hace «fotos», GNOME tiene una función nativa para grabar el escritorio, pero su uso es de todo menos sencillo. Hace tiempo que aceptaron su integración en la próxima versión de GNOME, por lo que es lógico pensar que ya se podrá probar en GNOME 42 beta.

Tras GNOME 42 Beta lanzarán la Release Candidate, y después la versión estable

Entre las novedades que llegan junto a GNOME 42 Beta, que se esperan también en la versión estable, tenemos que la aplicación de llamadas puede gestionar URIs tel:// y puede añadir contactos desde el historial de llamadas, Epiphany ha actualizado su código de PDF.js y readability.js, GJS usa ahora SpiderMonkey 91, lo que lo hace compatible con nuevas funciones de JavaScript, se han añadido nuevos fondos de pantalla para los temas claros y oscuros, y una transición para pasar entre ellos, el Bluetooth ahora muestra información sobre la batería en dispositivos compatibles, Archivos (Nautilus) ahora soporta el modo oscuro, como GNOME Software, mucho software ha pasado a usar GTK4 y libadwaita, y mi función favorita, la aplicación de capturas de pantalla que ahora permite grabar el escritorio.

Tal y como explica Project GNOME, la mejor y más segura manera de probar GNOME 42 Beta es usando la imagen de su OS, disponible en este enlace. Aunque lo llaman GNOME OS, no es un sistema operativo completo, sino una imagen para probar todas las novedades antes de tiempo. En unas semanas lanzarán la Release Candidate, y GNOME 42 llegará en forma de versión estable el 23 de marzo.

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