Linux Mint se centra ahora en el desarrollo de LMDE 6

LMDE 6

Clem Lefebvre, líder del proyecto Linux Mint, ha publicado su nota de agosto de 2023, la que corresponde al mes de julio. Podíamos pensar que, tras el lanzamiento de Linux Mint 21.2, esta iba a ser una nota corta en la que lo único que incluiría serían agradecimientos, pero no. Sí hay agradecimientos por las donaciones y el apoyo, y esperan que se esté disfrutando de «Victoria», pero el tema central del boletín es LMDE 6.

Aunque Linux Mint está basado en Ubuntu, eso es la versión principal. También hay una basada en Debian que es la que recibe el nombre de LMDE (de Linux Mint Debian Edition), y la próxima versión será la 6. El nombre en clave que tendrá será «Faye» e incluirá todas las funciones y cambios que ya se han introducido en Linux Mint 21.2. Dice Clem que no hay fecha programada, pero que cuando todo esté preparado, no perderán la ocasión de trabajar en funciones adicionales y verán hasta qué punto quieren reducir las diferencias de funcionalidades entre Linux Mint y LMDE.

LMDE 6 ya en desarrollo, sin fecha programada

Al mismo tiempo que LMDE 6, el equipo de desarrolladores que lidera Lefebve está planeando el lanzamiento de una ISO EDGE para Linux Mint 21.2 que incluirá Linux 6.2 y hará que sea más fácil iniciar el sistema operativo en hardware nuevo. Esta ISO EDGE vendría a ser una HWE, es decir, HardWare Enablement que es justamente para mejorar el soporte con los equipos que han salido de un tiempo a esta parte. El kernel actualizado es el encargado de esta mejora.

En lo que es una buena noticia para los que prefieran estabilidad pero no tanto para los que buscan novedades, en Linux Mint 21.3 se centrarán sobre todo en mejorar algunas cosas. Por ejemplo, actualizar las herramientas de producción de ISOs y arreglar el secureboot. También estudiarán los pros y los contras de Wayland para trabajar en una potencial adopción. Por otra parte, están pendientes de Ubuntu, su manera de aumentar la dependencia de los paquetes Snap y la calidad de su base de paquetes 24.04, y qué significará todo esto en el futuro a medio plazo.

Clem termina la nota pidiendo que los usuarios de LMDE, que son una minoría, «se mantengan civilizados» cuando se trata de criticar a Ubuntu:

Tenemos una minoría de usuarios de LMDE. Como siempre, sacaremos una gran versión. Aprecio el hecho de que amen lo que hacemos. Les pido que por favor se mantengan civilizados cuando se trata de criticar a Ubuntu y que entiendan que hacemos lo que es mejor para Linux Mint en su conjunto, tanto cuando trabajamos en LMDE, cuando trabajamos en Linux Mint y cuando formamos estrategias a largo plazo. Las noticias a veces se exageran y la gente puede apasionarse por muy poco. Si miras al pasado podrás apreciar lo tranquilos que estamos como equipo y lo serenos que somos con nuestro desarrollo. Rara vez nos afectan las decisiones en sentido ascendente. Cuando lo estamos, o cuando podríamos estarlo, somos capaces de invertir, de mitigarlas y de llegar a donde queremos estar. Así es como ya tenemos algo como LMDE, lo necesitemos o no. Que no cunda el pánico, no presionemos para que se tomen decisiones precipitadas basadas en miedos o pasiones, sabemos quiénes somos y sabemos lo que hacemos.

 

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

Podman Desktop, una excelente opción para la administración de contenedores 

Podman Desktop

Podman Desktop es una herramienta gráfica de código abierto que permite trabajar con contenedores

Hace poco Red Hat dio a conocer el lanzamiento de la nueva versión de su proyecto «Podman Desktop 1.2», en la cual se incluye muchas características nuevas, correcciones de errores y mejoras en la experiencia de administración de contenedores.

Para quienes desconocen de Podman Desktop, deben saber que este permite a los desarrolladores sin conocimientos de administración de sistemas crear, ejecutar, probar y publicar microservicios y aplicaciones desarrolladas para sistemas de aislamiento de contenedores en su estación de trabajo antes de implementarlos en entornos de producción.

Se admite la integración con las plataformas Kubernetes y OpenShift, así como el uso de varios tiempos de ejecución para ejecutar contenedores, como Podman Engine , Podman Lima, crc y Docker Engine.

Sobre Podman Desktop

El entorno en el sistema local del desarrollador puede reflejar la configuración del entorno de producción en el que se ejecutan las aplicaciones terminadas (entre otras cosas, los clústeres de Kubernetes de múltiples nodos y los entornos OpenShift se pueden simular en el sistema local).

Ademas de ello, brinda la posibilidad de crear complementos para admitir motores de lanzamiento de contenedores adicionales, proveedores de Kubernetes y kits de herramientas. Por ejemplo, hay complementos disponibles para ejecutar localmente un clúster de OpenShift Local de un solo nodo y conectarse al servicio en la nube OpenShift Developer Sandbox.

Tambien proporciona herramientas para administrar imágenes de contenedores, trabajar con pods y particiones, crear imágenes desde Containerfile y Dockerfile, conectarse a contenedores a través de la terminal, descargar imágenes de registros de contenedores OCI y publicar sus imágenes en ellos, administrar recursos disponibles en contenedores (memoria, CPU, almacenamiento).

De las principales características clave de Podman Desktop se destaca lo siguiente:

  • Multiplataforma, se puede instalar y ejecutar en Windows, macOS y Linux
  • Configurar e instalar a través de Podman, Kind, Red Hat OpenShift Local, Developer Sandbox para Red Hat OpenShift
  • Permite poder crear, ejecutar, administrar y depurar contenedores y pods
  • Puede ejecutar pods con o sin Kubernetes
  • Cuenta con una terminal integrada para acceder a los contenedores
  • Permite la administración de múltiples motores de contenedores
  • Compatible con Docker Compose
  • Permite ejecutar Kubernetes YAML
  • Generar Kubernetes YAML desde Pods
  • Podify y Kubify: Convierta contenedores en pods y Kubernetes
  • Configuración de VPN y proxies
  • Gestión de registro de imágenes
  • Configurar múltiples registros OCI
  • Instalación AirGapped
  • Puente entre entornos locales y remotos
  • Habilita los servicios administrados remotamente localmente
  • Extensibilidad
  • Posibilidad de ampliar los motores de contenedores o proveedores de Kubernetes
  • Puntos de extensión para agregar acciones, menús, configuraciones y enriquecer la interfaz de usuario con capacidades específicas

Principales novedades de Podman Desktop 1.2

La nueva versión que se presenta de Podman Desktop 1.2 implementa pocos cambios, ya que son más las correcciones implementadas, pero cabe mencionar los nuevos cambios son bastante importantes para que fueran implementados en un nuevo lanzamiento.

Y es que por ejemplo, se destaca que se agregaron botones para iniciar, detener, eliminar y reiniciar grupos de contenedores que se ejecutan en Docker Compose y Podman Compose, ya que anteriormente solo se podía controlar un grupo de contenedores.

Otro de los cambios que se destaca, es la capacidad de cambiar entre diferentes contextos de Kubernetes con solo un par de clics, ya que solo basta con abrir la lista desplegable para realizar el cambio. El widget se ha agregado al widget de la bandeja del sistema.

Ademas de ello, tambien se destaca que se agregó un botón para cambiar rápidamente el nombre de las imágenes, con lo cual ahora es más sencillo el poder cambiar el nombre o añadir una etiqueta a una imagen.

Por otra parte, se destaca que se agregó soporte para controladores de protocolo que le permiten cargar extensiones directamente desde un script o terminal. Por ejemplo, para cargar la extensión openshift-local, puede especificar «podman-desktop:extension/redhat.openshift-local».

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

  • Página añadida para el diagnóstico de problemas.
  • Se proporcionó una opción para omitir la verificación del certificado al cargar una imagen del registro.
  • Se añadió la capacidad de agregar un registro inseguro/omitir verificación de certificado
  • Soporte para contribución de íconos
  • Se añadió un mensaje de diálogo de advertencia de que la máquina virtual tiene un límite de memoria bajo
  • Proponer nombre indexado para nuevo pod
  • Se agrego el botón de reinicio después de habilitar/deshabilitar la compatibilidad con mac os
  • Se añadieron constantes auxiliares relacionadas con el entorno
  • Permitir punto de entrada y cmd al iniciar el contenedor

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

En cuanto a los interesados en probar o instalar Podman Desktop en su sistema, deben saber que se ofrecen compilaciones preparadas para Linux, Windows y macOS.

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

OpenMW 0.48 llega implementado el soporte inicial para Lua, mejoras y mas

OpenMW

OpenMW es un motor de juegos de código abierto y software libre

Después de casi dos años de desarrollo se ha dado a conocer el lanzamiento de la nueva versión de OpenMW 0.48, versión en la cual se destacan dos novedades de todo el gran listado de cambios y mejoras, y las cuales son el nuevo framework de sombreado de posprocesamiento y una versión preliminar de una nueva API de secuencias de comandos de Lua

Para quienes desconocen de OpenMW, puedo decirles que este es un motor de juego, gratuito y de código abierto que reimplementa el videojuego “Morrowind” el cual es un popular videojuego de rol, que fue lanzado para PC y XBOX en el año 2002.

Aunque la recreación de este motor de juego, que se basa en Morrowind, no incluye los activos originales del juego, como el arte, texturas, música y otro material con derechos de autor, con lo cual proyectos secundarios han comenzado a crear activos libres para acompañar OpenMW y la herramienta de desarrollo de contenido OpenMW-CS también se puede utilizar sin necesidad de ningún activo de terceros.

El motor está programado en C ++ y utiliza la bala, OpenAL-Soft para audio, MyGUI para widgets de la ventana, y SDL 2 para la entrada. El lanzador y la herramienta de OpenMW-CS usan Qt para sus interfaces gráficas de usuario.

Principales novedades de OpenMW 0.48

Tal y como se mencionó al inicio, en esta nueva versión que se presenta del motor, una de sus principales novedades es la API preliminar de secuencias de comandos de Lua, que brinda la capacidad de utilizar el lenguaje Lua para desarrollar scripts de extensión y definir la lógica del juego.

Otra de las novedades que se destaca de esta nueva versión de OpenMW 0.48 es el nuevo framework de procesamiento posterior que usa sombreadores, lo que permite crear efectos visuales de alta calidad.

Ademas de ello, tambien se destaca que se implementó la capacidad de escalar el mapa con lo cual se brinda la posibilidad de acercar y alejar el mapa del juego.

Tambien se destaca que se ha ampliado la compatibilidad con formatos de archivo, asi como tambien que se agregó el soporte para renderizar en OpenGL (FBO) y que se agregó soporte para controladores de juegos con giroscopio.

Por otra parte, podremos encontrar el soporte implementado para la degradación de la armadura a medida que se inflige daño al personaje y tambien que se mejoro la representación de niebla, nubes y objetos que consisten en grupos de partículas.

De los demás cambios que se destacan de la gran lista de cambios de este nuevo lanzamiento:

  • Interfaz integrada para ver registros, llamada por F10.
  • Se corrigieron problemas relacionados con el uso de magia en el juego y la animación de personajes.
  • Compatibilidad con archivos TGA mapeados en color sin comprimir
  • Compatibilidad con el giroscopio del controlador
  • Se admiten manipulaciones de búfer de plantilla NIF, lo que completa el soporte de NiStencilProperty
  • Se corrigieron los cálculos de coordenadas del espacio de la pantalla para los reflejos del agua, evitando que se conviertan en un desastre pixelado a medida que te acercas a la superficie del agua en algunas tarjetas de video.
  • La combinación de texturas de calcomanías usando colores de vértices/materiales ahora se simula en la tubería de sombreado
  • Soporte de emisión de partículas basado en geometría
  • Compatibilidad con el tipo de registro NiSortAdjustNode
  • Las animaciones de equipar/desequipar hechizos son compatibles con criaturas no bípedas
  • Los cambios temporales de disposición ya no pueden llevar la disposición de un actor a menos de cero
  • La generación de objetos con secuencias de comandos ya no inserta automáticamente el modelo físico del objeto; se insertará cuando se vuelva a cargar la escena, cuando el objeto esté habilitado o cuando cualquier objeto en la escena esté deshabilitado.
  • Las criaturas invocadas se eliminan correctamente si su lanzador se retira de la escena.
  • Compatibilidad con pantalla completa en ventana. En este modo, el juego se juega en una ventana sin bordes que coincide con la resolución de la pantalla.

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

¿Cómo instalar por OpenMW en Linux?

Si quieren instalar este motor de juego en sus sistemas, deben de seguir las instrucciones que compartimos con ustedes a continuación.

Si son usuarios de Ubuntu, Linux Mint o cualquier distribución derivada de estas, podemos añadir el repositorio oficial al sistema. Solamente debemos de abrir una terminal y ejecutar en ella el siguiente comando:

sudo add-apt-repository ppa:openmw/openmw

Hecho esto solamente debemos de actualizar el listado de paquetes y repositorios:

sudo apt-get update

Y finalmente instalamos con este comando:

sudo apt-get install openmw openmw-launcher

En el caso de los que sean usuarios de Debian, pueden instalar directamente desde sus repositorios oficiales. Basta con teclear en la terminal el siguiente comando:

sudo apt install openmw

Si son usuarios de Fedora o cualquier sistema derivado de esta, instalan con el siguiente comando:

sudo dnf -i openmw

Para el caso de los que sean usuarios de Arch Linux, Manjaro o cualquier sistema derivado de estos, instalan con el siguiente comando:

sudo pacman -S openmw

Finalmente, para el caso de openSUSE deben de añadir el siguiente repositorio dependiendo de la versión que estén utilizando:

Usuarios de Tumbleweed añaden:

sudo zypper addrepo https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/games.repo

Para quienes sean usuarios de Leap 15.5:

sudo zypper addrepo https://download.opensuse.org/repositories/games/15.5/games.repo

Finalmente instalan con:

sudo zypper install openmw

Para el resto de las distribuciones podemos instalar desde Flatpak con:

flatpak install --from https://flathub.org/repo/appstream/org.openmw.OpenMW.flatpakref

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

Linux Mint vs. Ubuntu Cinnamon: ¿cuál es mejor?

Linux Mint vs. Ubuntu Cinnamon

El pasado abril, tras el lanzamiento de la familia Lunar Lobster, escribí un artículo en el que ponía en duda que los 11 sabores en los que está disponible Ubuntu fueran necesarios. Al final, supongo que si Canonical los acepta como oficiales es porque, primero, sus mantenedores son capaces de llevarlos adelante, y, segundo, porque todos tienen su público. Existiendo Linux Mint, yo no veía necesario la existencia de Ubuntu Cinnamon, pero puede haber motivos para usar la opción bajo el paraguas de Canonical antes que Mint.

El binomio KDE + Ubuntu está disponible en dos opciones diferentes, o dos son las principales: Kubuntu es el sabor oficial, pero KDE neon es en donde KDE tiene más control. KDE está detrás de los dos, incluso hay gente que trabaja en ambos proyectos, pero KDE neon puede actuar con más libertad. ¿Por qué estoy hablando de KDE en un artículo sobre Cinnamon? Sencillamente porque la relación entre Ubuntu Cinnamon y Linux Mint es parecida.

Linux Mint desarrolla Cinnamon

Como KDE neon, Linux Mint usa una base LTS de Ubuntu. Por otra parte, el software del escritorio está siempre a la última, ya que es el mismo proyecto el que lo desarrolla y lanza las nuevas entregas poco antes de una nueva versión de Linux Mint. Ubuntu Cinnamon también tiene de base Ubuntu, pero en su caso las tiene LTS, los abriles de los años pares, y no LTS, el resto y una versión cada seis meses.

Razones para elegir Linux Mint

Entre las razones para elegir Linux Mint, una es que no está bajo el yugo de Canonical. No tienen el por qué, y de hecho no lo hacen, añadir la versión snap de Firefox, hasta el punto de que por defecto no soportan paquetes snap. Linux Mint es libre, y su filosofía se acerca más a lo que es la comunidad Linux: cierta libertad y ausencia de restricciones. Otra de las razones es la base, que usa Ubuntu LTS y la estabilidad está casi asegurada.

También debería ser la elección de los que quieren antes la última versión de Cinnamon, ya que Linux Mint lanza sus nuevas versiones unos tres meses después de cada edición de Ubuntu y Cinnamon sobre un mes antes (Ubuntu > Cinnamon 2 meses después > Linux Mint 1 mes después). Dicho de otro modo, hace que encajen los lanzamientos para que Cinnamon lance sus nuevas versiones a tiempo para incluirlas en Linux Mint, por lo que siempre usan la más reciente.

Razones para elegir Ubuntu Cinnamon

Es probable que a algunos usuarios no les guste la filosofía de Canonical, pero una cosa es innegable: es una empresa importante, y eso asegura buen soporte. La ausencia de alguien fuerte detrás puede provocar que un proyecto desaparezca, algo que no creemos que pase con Linux Mint. Pero tener un seguro nunca viene mal.

Para mí, deben elegir Ubuntu Cinnamon los usuarios que prefieran tener siempre la última base de Ubuntu. En cuanto a versiones del escritorio, siempre irá unos 3-4 meses por detrás, y esto tampoco tiene el por qué ser algo malo. Durante ese tiempo, Cinnamon ya ha recibido versiones correctivas, por lo que se supone que el escritorio será más estable.

Diferentes filosofías para diferentes usuarios

Como siempre en casos como este, no hay una elección más correcta que otra. Hay elecciones que se ajustan más a las necesidades de cada uno. En el tema que nos trae hoy por aquí, creo que hay que valorar:

  • ¿Me gusta la filosofía de Canonical? Los últimos movimientos están siendo polémicos, y si se prefiere tener algo que ofrezca más libertad, quizá sea mejor la propuesta de Clem Lefebre (Mint). Además, el proyecto no es precisamente pequeño y no se espera que desaparezca. Si por el contrario gusta Canonical, se está a favor de todo lo que hace y uno se siente cómodo con un sabor oficial, hay que valorarlo.
  • ¿Necesito una base más probada? Si se prefiere base LTS, ambas opciones lo cumplen, ya que Ubuntu Cinnamon lanza una cada dos años. La diferencia estaría en que Ubuntu Cinnamon usaría una versión del escritorio algo más antigua.
  • ¿Prefiero un escritorio con menos bugs? Ubuntu Cinnamon, como ya hemos explicado en varias ocasiones, tiene un escritorio 4 meses más antiguo, y también con más parches. La diferencia con Mint no es muy grande, pero existe.
  • ¿Quiero Cinnamon lo más pronto posible? Linux Mint.

Se elija lo que se elija, y como siempre digo sobre Linux, la elección es nuestra.

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

Firefox 117 podría incluir su propia herramienta de traducción de páginas

Firefox 117 con traducción

Con el lanzamiento de una nueva versión de Firefox llega también el baile de cifras a los canales Nightly, Beta y Dev. Son versiones no estables en las que podemos ir viendo que llegará en el futuro, aunque en muchas ocasiones incluyen algo que no añaden a la versión final. Por ese motivo, noticias como esta no deben darse como definitivas, sino como una posibilidad. Y Firefox 117 podría contar con algo que, si bien es cierto que está en algunos navegadores importantes, también lo es que se echa de menos algo así en el navegador del panda rojo.

La función que ahora mismo está en el canal Beta es la de traducir páginas enteras. Es algo en lo que Mozilla lleva tímidamente trabajando desde hace años, y actualmente hay incluso una opción para activar lo que se supone que es una extensión para este fin. Pero nunca funcionó demasiado bien, y lo que preparan ahora tiene mucha mejor pinta. No sólo será capaz de traducir páginas, sino que lo hará respetando nuestra privacidad.

Firefox 117 podría traducir páginas enteras respetando la privacidad

Para ser justos, aunque yo escribí de lo bueno que era que Vivaldi pudiera traducir páginas o texto seleccionado, el hecho de que base sus traducciones en Lingvanex hace que uno no se pueda fiar demasiado de lo que traduce. Vivandi Techonogies pensó en la privacidad de sus usuarios, y por eso rechazó usar algo como Google Translate. Hubo debates internos sobre adoptar DeepL, pero los acuerdos son los acuerdos.

Firefox tiene pensada otra manera de traducir, una que hará que todo quede en nuestro equipo. Aunque puede costar algo más de preparar, tendremos que descargar los idiomas que queramos traducir, las traducciones no se enviarán a ningún servidor. De este modo, los resultados serán como los primeras de Google Translate, bastante directos e imprecisos, ya que en un principio no se usará nada de IA como hace DeepL, que es capaz de traducir incluso frases hechas.

Esta novedad está ahora en el canal Beta, y no hay que descartar que le echen el freno para lanzarla en un futuro o no la veamos nunca. Hace meses también probó su propio I don’t care about cookies y los usuarios finales seguimos esperando. Si llega en la siguiente estable, lo hará este mes, el 29 de agosto.

from Linux Adictos https://ift.tt/5kPXp2G
via IFTTT

Firefox 116 introduce versiones 100% Wayland

Firefox 116

El martes 1 de agosto, y cuatro semanas después de la v115, Mozilla hizo oficial el lanzamiento de Firefox 116. En su lista de novedades podemos ver todo lo nuevo que incluye… o casi, ya que hay al menos una novedad para los usuarios de Linux que no aparece por ningún lado. Esa novedad guarda relación con los servidores gráficos/compositores, ya que, empezando con esta versión, Firefox estará disponible con versiones  (también nos referimos a esto como builds) exclusivas para Wayland o X11.

¿En qué se traduce esto? En que a partir de Firefox 116 es posible elegir, por ejemplo, la versión para Wayland y ya no dependerá ni tirará para nada de algo relacionado con X11. Esto permitirá ganar en eficiencia, y probablemente veamos pronto novedades con gestos en Wayland o funciones que no son compatibles con X11. Lo que no han aclarado, o no he encontrado yo, es cómo se llevará a cabo. Probablemente sean las diferentes distribuciones Linux las que elijan qué ofrecer dependiendo de su opción por defecto.

Novedades de Firefox 116

Entre las novedades que incluye Firefox 116 y como siempre, hay muchos puntos, pero los que suelen llamar más la atención son aquellos que se ven a simple vista. En esta actualización, los vídeos flotantes, también conocidos como Picture-in-Picture, tienen un deslizador para controlar el volumen. Para los que les guste el teclado, ahora Ctrl + Shift + T reabre la última pestaña o ventana cerrada en el orden en el que se cerraron. Si no hay nada que reabrir, se restaurará última sesión.

Entre el resto de novedades:

  • Firefox soporta ahora CSP3 (hashes externos).
  • El rendimiento de carga de HTTP/2 se ha mejorado significativamente a partir de Firefox 115.0, en particular en aquellos con un producto de retardo de ancho de banda más alto (es decir, redes caracterizadas tanto por un gran ancho de banda como por una alta latencia).»
  • Ahora es posible copiar cualquier archivo de nuestro sistema operativo y pegarlo en Firefox.
  • Ahora es posible copiar cualquier archivo de nuestro sistema operativo.

Firefox 116 ya se puede descargar desde su página web oficial, y ya ha empezado a aparecer en los repositorios oficiales de las principales distribuciones Linux.

from Linux Adictos https://ift.tt/4h3Tlpy
via IFTTT

Izquierda… derecha… La historia de los botones de minimizar, maximizar y cerrar en Linux

Ubuntu 10.10, Linux con botones a la izquierda

Para mí es un sinvivir. Vale, no exageraré, pero sí es molesto. Es todo más fácil para el que se queda siempre en el mismo sistema operativo, ya sea Windows, macOS o una distribución de Linux en concreto, pero cuando a veces tocas Windows, puede que toques macOS y siempre estás probando diferentes distribuciones, que los botones de minimizar, maximizar y cerrar puedan estar a la izquierda o la derecha llega a marear.

La historia viene de largo, por lo menos la mía, que en parte es en lo que se basa este artículo. Yo ya había tocado Windows 3.11, 95 y 98 antes de tener mi primer PC, y todo tenía los botones a la derecha. Desde antes de tener ese PC (512mb de RAM, 120GB y ni recuerdo qué Pentium), yo ya sabía que existía Linux. Había llegado a probar Mandrake, y sentí un par de cosas: la primera, mayor fluidez; la segunda, que el sonido sí funcionaba (en aquel PC había pasado algo y Windows ¿XP? no sonaba). Pero los botones no se habían movido.

Linux no impone, para lo bueno y para lo malo

Ya en 2009, pensando que iba a ser el próximo James Hetfield, me compré un Mac, cansado de que el sonido hiciera lo que le daba al gana dependiendo del programa que lanzaba en Ubuntu. Yo sabía que se usaba mucho para la edición de audio, y decidí lanzarme. Ahí empezó mi pesadilla personal: los botones estaban a la izquierda. Más adelante, creo que en 2010 (se puede probar en DistroSea), Ubuntu los pasó a la izquierda, y yo súper contento: tanto si usaba mi portátil de 10″ con Ubuntu como si usaba mi iMac con Mac OS X 10.6, los botones estaban al mismo lado.

Más tarde tuvo lugar uno de los primeros movimientos de Canonical, que yo recuerde, que enfadó a los usuarios: empezaron a usar Unity, y los equipos que antes funcionaban decentemente dejaron de hacerlo. Por lo tanto, tocó hacer distro hopping. No recuerdo muy bien los detalles, pero sí que siempre que me era posible pasaba los botones a la izquierda, pues ya me había acostumbrado.

Lo malo viene cuando, por motivos de trabajo o por lo que sea tienes que tocar muchos sistemas diferentes. Hasta hace poco yo seguía cambiando los botones a la izquierda, pero a veces tengo que tocar equipos que no son míos, y esos vienen con Windows. Además, la mayoría de distribuciones Linux han decidido ponerlos a la derecha, por lo que me dije «vamos a ver: acostúmbrate, que casi siempre vas a usar Linux o Windows», y ahora los tengo a la derecha.

Unity y escritorios basados en macOS mueven los botones a la izquierda

Sería menor el problema si no hubiera software que tiene su propia ventana. Por ejemplo, Telegram la tiene, pero permite usar la nativa del sistema operativo y cambia más bien poco. Por otra parte, Visual Studio Code sí tiene una barra superior con una caja de texto para buscar o lanzar comandos, y a la derecha los botones para añadir paneles o abrir el terminal. Si usamos la ventana nativa del sistema operativo, todo eso se pierde.

Aunque nos refiramos a Linux como sistemas operativos, o peor, un sistema general, en realidad es el núcleo, y los sistemas completos con interfaz gráfica son GNU/Linux. Esos sistemas están construidos alrededor del núcleo, y compañías y desarrolladores son libres de elegir qué integran y cómo. Cada uno tiene sus preferencias.

Aunque la mayoría de distribuciones Linux hayan decidido ponerlos a la derecha, aún hay temas que se basan en macOS, y esos temas suelen poner los botones a la izquierda. Esto no pasa sólo en escritorios; también pasa en aplicaciones. Si hay alguna que por defecto tiene un diseño a lo Mac, los botones serán las bolitas de colores y a la izquierda, con lo que uno tiene que andar adivinando dónde está eso que sirve para cerrar las ventanas.

Cider con los botones a la izquierda

Cider con los botones a la izquierda.

Linux te da al control

Desde el momento en el que adquirí mi iMac, todo cambió en este sentido. Creo que ya nunca he ido a cerrar ninguna ventana tan directo como antes de ese momento. Ahora que los dejo a la derecha suelo acertar más, pero cuando pruebo algo que los pone al otro lado me provoca un pequeño cortocircuito.

Termino el artículo con algunas preguntas: ¿Debería haber más consenso en la comunidad Linux y que, por ejemplo, Unity también los tuviera a la derecha? ¿En qué lado lo preferías vosotros?

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

¿Problemas con RetroPie o EmulationStation? Tu solución es EmulationStation Desktop Edition

Vista de systemas de EmulationStation Desktop Edition

Quien haya probado RetroPie habrá comprobado que es una delicia lanzar ROMs desde este software originalmente diseñado para la Raspberry Pi. Otras alternativas pasan por instalar y configurar manualmente EmulationStation, pero creo que es mucho trabajo y además queda lejos de lo que ofrece RetroPie. Por suerte, hace tiempo que existe otra opción con todo preparado, y su nombre es EmulationStation Desktop Edition.

Con el mismo icono pero en rojo en vez de azul, hacerlo funcionar es prácticamente instalar y ejecutar. O ni siquiera instalar, porque ofrece una opción en AppImage. EmulationStation Desktop Edition es de código abierto y multiplataforma, lo que creo que también lo convierte en lo mejor para los usuarios de Windows y macOS. Por defecto ofrece algunas mejoras que no ofrece RetroPie, y vamos a explicar algunas hoy aquí.

EmulationStation Desktop Edition muestra incluso vídeos

Vista de la lista en EmulationStation-DE

Si hemos lanzado el scrapper, que es lo que busca y baja las imágenes, al entrar a la vista de la lista nos mostrará algo como lo de la captura anterior. Se parece a lo que muestra RetroPie, pero sin duda tiene un diseño más cuidado. La lista en sí aparece a la izquierda, y la información de los juegos a la derecha. Encima de la explicación del juego en perfecto castellano (hay que configurarlo desde los ajustes), no es una imagen: es un vídeo corto al más puro estilo App Store o Google Play (pesan lo suyo, ojo. Para buscar y eliminar duplicados, fdupes). La imagen aparece durante unos segundos, y es una combinada de la caja del juego (abajo izquierda), captura (en el centro) y el logotipo del juego (arriba izquierda). Si accedemos a ver el contenido multimedia, también podremos acceder a los manuales en PDF. ¿Quién da más?

Al entrar a cada sistema (emulador), arriba a la izquierda vemos una imagen de cómo era la consola con sus respectivos cartuchos y el logotipo. Esto en el tema por defecto, porque trae dos, aunque a mí no me gusta demasiado el «moderno», y se pueden instalar más.

También tira de RetroArch y otros emuladores

Aunque no lo parezca, estas estaciones de emulación no son más que un frontend que recoge en un mismo lugar todos nuestros juegos. Se le añaden extras para que queden como este EmulationStation Desktop Edition o RetroPie, pero eso es lo que son. Para que los títulos puedan lanzarse hay que tener instalado RetroArch, disponible en la mayoría de repositorios oficiales de cualquier distro, en AUR, en Flathub y Snapcraft. Por defecto, RetroArch ya trae todo lo necesario para que funcionen las consolas clásicas, pero también se pueden instalar más «cores».

Si no nos gusta cómo funciona un core de RetroArch, o sencillamente no se abre, desde las opciones podemos configurar que abra los juegos con otro emulador, pudiendo elegir que lo haga desde EmulationStation directamente o que abra el emulador suelto (al cerrarlo volverá a ES), y también es posible hacerlo por juego.

Sobre la configuración, casi todo es automático. Nosotros sólo tenemos que decirle al abrir el frontend por primera vez dónde tenemos los juegos, la carpeta principal, y le podemos decir que busque recursivamente. Lo que sí es importante es que las carpetas tengan un nombre concreto, como puede ser «mastersystem» sin las comillas y no otra cosa como «Sega Master System» o sólo «Master System». Si no tienen el nombre que debe tener, no encontrará los juegos.

EmulationStation Desktop Edition puede hacer scrapper automático

Interesante, pero no sabría decir si mejor, es la función que hace scrapping automático. Es una opción que está activada por defecto, y sería perfecta si todas nuestras roms tuvieran un nombre exacto para que el scrapper pudiera añadir la información sin fallar. Lo que hace esta opción es que iniciamos el scrapper y va añadiendo los metadatos sin consultar. Es mejor y más preciso hacerlo manualmente, pero lo malo viene cuando tenemos literalmente cientos de roms y al menos las NES, SNES, Master System y Mega Drive (Genesis): hay que comprobar esos cientos de juegos para asegurarnos de que coincide lo que tenemos con lo que nos ofrece el scrapper.

Siempre podemos dejar que trabaje automáticamente, irnos a tomar un café (o dos) y, cuando termine, empezar a usar el software con normalidad. Si un juego tiene metadatos que no corresponden con lo que tenemos, en ese caso los editamos manualmente.

Lo bueno es que también podemos crear las colecciones Todos, que los junta todos y puede servirnos para encontrar algún título en concreto sin importar la plataforma, Último jugado y Favoritos. Al menos merece la pena activar la opción de Favoritos porque es la zona en donde estará lo que más nos gusta. Es una especie de Todos, pero de sólo lo que nos gusta de verdad.

Yo conocía la existencia de EmulationStation Desktop Edition desde hacía tiempo, pero para ser honesto no recuerdo por qué no la había probado a fondo antes. Quizá porque es multiplataforma y en Linux solía usar RetroPie, puede que por algún fallo… Pero ya ha salido la v2.1.1 y no es que funcione bien, es que terminaré abandonando RetroPíe.

Más información.

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

Garuda Linux sigue evolucionando y presenta su candidatura a mejor distro basada en Arch

Garuda Linux

Linux es todo un universo. No hay tantas distribuciones con su propia raíz, y ni siquiera Ubuntu se salva de tener antepasados. Para el usuario final hay centenares de opciones, unas basadas en Debian, otras en Red Hat, Fedora, Arch… La mayoría de distribuciones cuentan con un instalador gráfico, pero ese no es el caso de Arch Linux, por lo que puede ser recomendable usar algo basado en Arch si se prefiere esa base. De las diferentes opciones que hay, Garuda Linux es una de las más interesantes.

Entre lo basado en Arch más popular yo diría que tenemos dos proyectos que destacan sobre el resto: EndeavourOS y Manjaro. El primero es el sucesor de AntergOS, y llega a decirse que es lo que sería Arch Linux si éste contara con instalador gráfico. El segundo tiene su propia filosofía, con su frecuencia de actualizaciones y herramientas como Pamac. Garuda Linux existe desde 2019, aunque no se ponen de acuerdo de la fecha exacta, y sólo hace falta jugar con él media hora para entender por qué es especial.

Garuda Linux llega desde India

Este proyecto nos llega desde India, aunque puede llevar a confusión que dr460nf1r3, responsable de la estética y Firedragon, sea alemán, y su nombre proviene de un pájaro mítico/dios menor del hinduismo. Ha atraído el interés de muchos desde el principio, para lo que parece que ha tenido mucho que ver su colorido diseño. Está disponible en muchos entornos gráficos, siendo la edición principal la KDE, escritorio que encontramos en cuatro formas distintas:

  • KDE «normal» sería la edición principal. Ahora mismo recibe el nombre de «Dr460nized», en parte por su desarrollador principal, dr460nf1r3.
  • KDE Gaming Edition. También es una edición «Dragonizada», pero si no incluyo esa etiqueta es porque no tengo claro que no vaya a cambiar nunca y este artículo se quede desfasado en cualquier momento. Es una edición con paquetes por defecto destinados a los juegos, como Steam, Lutris y WINE, entre otros muchos.
  • Linux KDE lite es una edición sin personalización a lo Garuda, y Linux KDE-git es la que obtiene el software KDE más pronto, también con un KDE puro. Ambas son para usuarios avanzados.

El resto de opciones en las que está son GNOME, Cinnamon, Xfce, MATE, LXQT-Kwin, Wayfire, Sway, i3wm y Qtile.

Herramientas propias para realizar todo tipo de gestiones

Herramientas para gestionar garuda

Otra cosa que me gusta de Garuda Linux es que parece que está todo muy bien pensado para el usuario final. Tras la instalación de cero iniciará el asistente, y desde él podemos instalar todo tipo de software útil. Por ejemplo, VLC, GIMP, controladores, software por si vamos a usar impresoras o no… de todo. En el apartado Garuda Gamer encontramos emuladores para todas las consolas retro (PSP, PSX, Xbox, NES, las SEGA…) e incluso EmulationStation, pero la base de RetroPie requiere algo de configuración para que funcione; por defecto ni inicia.

Emulaores disponibles en Garuda Linux

En cuanto a lo que podemos instalar, hay un apartado para agregar cualquier kernel. Y cuando digo «cualquier» digo «cualquier». Para el usuario de distribuciones como Manjaro, esto no les resultará de interés hasta que diga que la herramienta de Garuda también permite instalar los kernel ZEN y Hardened (artículo donde se explican las diferencias).

Garuda cuenta con una herramienta para eliminar archivos indeseados, como temporales, caché y demás, y otra que es un asistente para gestionar el almacenamiento BTRFS, porque ese es el sistema de archivos que usa, como explicamos en el siguiente punto.

BTRFS por defecto

El sistema de archivos BTRFS puede gustar más o menos, pero es otra opción. Y tiene al menos un par de características que, sin entrar en de lleno en lo técnico, son beneficiosas:

  • Mejora el rendimiento. Usa un tipo de lectura/escritura CoW (Copy on Write), y esto hace que sea más eficiente.
  • Permite crear instantáneas, algo así como los puntos de restauración de Windows. Garuda lo tiene todo listo para usar tras la instalación de cero.

Al iniciar, además de poder elegir entre qué kernel queremos que se ejecute, también podremos iniciar una de esas instantáneas. Nada mas entrar en una nos preguntará si queremos restaurarla, algo que no es necesario. Cuando estemos en una de ellas no podremos actualizar paquetes ni nada, pero podemos comprobar si todo está en su sitio y, si hemos tenido algún problema reciente, «volver atrás en el tiempo».

Chaotic-AUR y BlackArch

En sus herramientas de configuración también podemos añadir algunos repositorios, como el de BlackArch. Se trata del repositorio para Arch Linux en el que encontraremos herramientas para el hacking ético. Y, en vez de AUR, usa el repositorio Chaotic-AUR de dr460nf1r3, que (se supone que) contiene casi lo mismo que AUR, pero controla más lo que ofrece. Se puede usar AUR, pero tirando de algún asistente (helper) como Yay o Pamac, tienda de software de Manjaro que se puede instalar en Garuda desde sus herramientas de configuración.

En cuanto a las tiendas de software, por defecto usa Octopi, pero ofrece una variedad de ellas para que elijamos la que nos haga sentir más cómodos. Yo recomendaría tirar de terminal o instalar Pamac.

Garuda Linux basa su diseño en macOS

O en parte. Tiene un dock en la parte inferior y la barra superior en la que aparecen los diferentes menús, siempre y cuando la aplicación lo soporte. También tiene los botones de las ventanas a la izquierda, redondos y en colores. En cuanto a la paleta, es muy colorido, llegando a recordar a lo que se ve en algunos teclados RGB para el gaming. Claro está, todo esto puede cambiar dependiendo de la edición elegida. La Dr460nized con KDE sí es así.

El problema de los botones a la izquierda es evidente: hay software que tiene su propia barra superior, y programas como Visual Studio Code deben tenerlos a la derecha o no podremos usar su barra propia, esa que muestra la caja de búsqueda y los diferentes layouts o capas.

Gestos en el panel táctil (libinput-gestures-qt)

Muchos usuarios de Linux conocerán touchegg/Touché, que permite hacer uso de gestos en el panel táctil aunque estemos en X11. X.Org es lo que usa por defecto, pero Garuda permite usar gestos en el panel táctil. No funcionan como los de Wayland, que van a la misma velocidad que el gesto, pero sirve, y en la actualidad se puede:

  • Tres dedos hacia arriba nos muestra todos los escritorios virtuales y las ventanas que hay en cada uno de ellos.
  • Tres dedos hacia abajo nos muestra las ventanas abiertas en el escritorio actual.
  • Cuatro dedos hacia arriba maximiza o restaura la ventana, dependiendo de su estado original, y hacia abajo la minimiza.
  • Cuatro dedos a izquierda o derecha pasa al escritorio de ese lado. Este gesto no funciona para pasar a un escritorio que tengamos abajo porque está «pillado» por maximizar/restaurar/minimizar.

No todo está traducido

El punto más flaco que le he encontrado en el tiempo en el que llevo usando Garuda Linux ha sido ver como hay rincones que no están completamente traducidos al español. Recuerda un poco, aunque está en un punto mucho mejor, a lo que vemos al usar distribuciones para el público chino como Ubuntu Kylin u openKylin. Pero hay que recordar aquí que estamos ante una distro que tiene unos cuatro años de vida.

Lo que sí tiene son iconos propios para casi todo. Software como Vivaldi tiene un colorido icono que no desentona con el resto. Telegram también, Visual Studio Code también… Me he metido en «Todas las aplicaciones» y no he encontrado ninguna que no tenga su icono «Garudero».

¿Merece la pena cambiar a Garuda Linux?

A mí me gusta ser honesto y suelo pasar de mentir o decir las cosas para dejar bien a alguien, a un proyecto o a un software. Mi sinceridad me obliga a hablar del distro-hopping en sí: cambiamos de distribución cuando la que estamos usando nos falla o hay algo que no nos gusta, no antes. Por lo tanto, el que esté cómodo en su distribución actual, que no se mueva, y diré lo mismo sea la que sea la distro de origen y destino.

Para el que esté pensando en qué probar, sin duda creo que Garuda Linux es una gran opción. Es bonita, tiene muchas herramientas pensadas para el usuario final, tiene las instantáneas, la base Arch… Lo tendrá todo cuando las traducciones sean perfectas, y os aseguro que mi próximo distro-jump (distro-salto, para el que no entienda inglés) completo será hacia Garuda. Sólo espero que el dragón no termine chamuscándome algo.

Enlace a la página del proyecto.

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

Algunos frameworks de código abierto

Onsen UI es un framework para el diseño de aplicaciones

Continuando con nuestra recopilación de programas habituales los fines de mes, haremos una enumeración de algunos frameworks de código abierto. En la industria del desarrollo de software un framework es un conjunto de recursos que permite reducir y facilitar el tiempo de desarrollo del software.

El desarrollo de software es una actividad muy exigente en términos de tiempo, conocimiento y dinero. Cualquier atajo que pueda tomarse resulta muy útil.

Algunos frameworks de código abierto

Hay dos recursos a los que los programadores pueden recurrir para reducir el tiempo de desarrollo, uno es las bibliotecas y el otro los frameworks. Pongamos un ejemplo para entender la diferencia. Supongamos que queremos armar un automóvil. Podemos comprar las piezas por separado (Ruedas, motor, volante, parabrisas, tanque de nafta) o podemos comprar un automóvil y hacer las modificaciones que deseemos como cambiarle el color, modificar el motor para que corra a más velocidad o agregar un soporte al techo para llevar más equipaje.

Las librerías son las piezas. Código diseñado para funciones específicas como ejecutar cálculos matemáticos o imprimir textos. Los frameworks son programas o plantillas completos que podemos modificar para lograr el resultado deseado.

Tipos de frameworks

Frameworks para diseño de sitios y aplicaciones web

Perdón por la obviedad, pero se usa para la creación de sitios web o aplicaciones basadas en tecnologías web. Algunos títulos de código abierto son:

  • Angular: Desarrollado por Google utiliza el lenguaje de programación TypeScript (Una versión mejorada de JavaScript) y es ideal para crear una aplicación web de una sola página.
  • Django: Este framework permite utilizar el popular lenguaje de programación Python para la creación de sitios web como gestores de contenidos o carritos de compra.
  • Ruby on Rails: Se usa para crear aplicaciones del lado del servidor y es ideal para el trabajo con base de datos.
  • Bootstrap: El más conocido de los frameworks centrados en el aspecto del sitio web. Incluye una serie de componentes, diseños y esquemas de colores que se pueden combinar para lograr diseños de calidad profesional. Puede usarse tanto instalado en nuestro propio servidor o agregando un enlace al servidor del proyecto.
  • Pure: Si te van más los diseños sencillos, este framework es minimalista, aunque incluye opciones como menús, botones, columnas y formularios.

Frameworks para diseño de aplicaciones web

Como este artículo fue escrito en colaboración con el Capitán Obvio, me veo obligado a aclarar que este tipo de frameworks se usa para la creación de aplicaciones móviles.

Algunos títulos de código abierto son:

  • Flutter: La segunda contribución de Google a esta lista. Permite crear aplicaciones para Android e iOS utilizando el mismo código base. Incluye widgets, un motor de renderizado e integración con APIs para crear una experiencia de uso nativa.
  • Ionic: Resultado de la combinación de dos grandes, PhoneGap y Angular. Ionic permite construir fácilmente aplicaciones para iOS y Android agregando elementos como filtros, formularios, vistas, menús de navegación y hojas de acciones.
  • Framework7: Debo confesar que no conocía este framework que permite crear tanto aplicaciones web como de escritorio utilizando HTML5, JavaScript y CSS3.  Incluye elementos para la creación de interfaces de usuario como hojas de acción, vista de lista, ventana emergente, paneles laterales, cuadrícula de diseño entre otros.
  • Onsen UI: Este framework es adecuado para la creación de aplicaciones web complejas que funcionan en diferentes plataformas como si fueran nativas   Es compatible con frameworks similares y su sitio web cuenta con un completo material de aprendizaje. Entre los componentes para la creación de aplicaciones se incluyen componentes como pestañas, listas y pila de navegación.

Estos son solo algunos ejemplos de la variedad de ofertas que el código abierto nos proporciona. Por supuesto que la lista no se agota y continuaremos ampliándola.

El tiempo dirá cuál es el impacto que las herramientas de Inteligencia Artificial tendrán en el uso de frameworks, sin embargo falta bastante para que las aplicaciones escritas usando dichas herramientas produzcan código de la misma calidad  que las que produce el código creado por humanos.

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