Code OSS, VSCodium o Visual Studio Code: qué debería instalar en Linux

Code OSS, VScodium y Visual Studio Code

Editores de textos hay muchos. Para texto plano es más que suficiente Gedit, Kate o el bloc de notas de Windows, pero cuando lo que queremos es escribir, como mínimo, HTML, lo que necesitamos es algo más, a poder ser que sea compatible con emmet. Brackets era una buena opción, antes de que Adobe lo dejara de lado y de que los nuevos responsables se hayan olvidado de Linux. Atom es otra posibilidad, pero la elección de la mayoría es Visual Studio Code… o una de sus versiones sin licencia como Code OSS o VSCodium.

Pero, ¿cuáles son las diferencias? ¿Por qué hay tres? La existencia del primero está clara: es el editor que ofrece Microsoft, y lo hace con su licencia MIT. No es de las peores y más restringidas licencias, pero Microsoft añade su propia personalización y se guarda datos de telemetría. Visual Studio Code es un poco como Chrome: está construido sobre software de código abierto, pero lo modifica y le añaden lo que les beneficia. Luego existe software como Chromium o Brave, que usan el software original eliminando lo que no interesa.

Visual Studio Code: lo que ofrece Microsoft, con telemetría incluida

Para el que no le importe nada de esto, Visual Studio Code puede ser la mejor opción. Además, desde su página web podemos descargar paquetes DEB y RPM, por lo que los usuarios de Debian/Ubuntu o Fedora no tenemos que buscarnos mucho la vida: vamos a la web, descargamos el paquete, instalamos y tenemos el editor en su forma más oficial.

El problema lo tenemos en otras distribuciones, como las basadas en Arcn Linux. En los repositorios de Arch no añaden nada que sea propietario, y para instalar Visual Studio Code tenemos que tirar de AUR. En este repositorio encontramos varias opciones, y se recomienda la terminada en -bin porque tarda menos en compilarse (está precompilada).

Instalando Visual Studio Code tendremos la experiencia más completa, ya que tras la instalación tendremos acceso a todas las extensiones de su Market, el punto más importante después de la capa que le añade Microsoft en la que ya hemos quedado que incluye recopilación de telemetría (como Audacity desde hace tiempo).

Code OSS y VSCodium: la base del software sin la capa de Microsoft

Code OSS y VSCodium son el mismo Visual Studio Code, pero sin la capa de Microsoft, y por lo tanto sin telemetría. Tampoco tienen el icono oficial, pero esto es un detalle sin importancia. Y si no quiero el código personalizado de Microsoft, ¿cuál es la mejor opción para Linux?

Lo primero que hay que saber es que tanto Code OSS como VSCodium cogen el código abierto que se publica en GitHub y, a partir de él, crean el editor. Pero hay diferencias:

Code OSS es lo que se obtiene al construir vscode desde su código fuente. VSCodium es más bien un script de compilación que compila vscode cuando Microsoft tiene una nueva versión y sube los binarios a GitHub, por lo que se ahorra tiempo y está disponible más pronto. Además, VSCodium desactiva la telemetría en el proceso de compilación, y reescribe parte del código de telemetría para que no vaya a ninguna parte por si algo de lo que envía Microsoft intenta recoger este tipo de información. Si esto pasa en Code OSS o no dependerá de quién lo haya compilado, como puede ser la comunidad de Arch Linux o quien crea los paquetes flatpak y snap.

El problema de las extensiones

Cuando instalamos Visual Studio Code, el Market en donde se consiguen las extensiones es el propio de Microsoft, pero no es el caso en VSCodium y Code OSS. En su lugar se dirige a otra tienda que se supone que tiene todo de código abierto, pero en ella no se encuentra, por ejemplo, Comment Divider, una extensión que crea comentarios adornados de una línea o una especie de banner con un atajo del teclado.

Para solucionar este problema en VSCodium y Code OSS podemos hacer dos cosas:

  • Localizar el archivo product.json (en rutas /usr/share/codium/resources/app en Ubuntu) y añadir esto:

Código

"extensionsGallery": {
     "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
     "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index",
     "itemUrl": "https://marketplace.visualstudio.com/items"
}
  • Otra opción es descargar la extensión e instalarla manualmente.
    • Vamos a marketplace.visualstudio.com .
    • Buscamos la extensión.
    • A la derecha hacemos clic en descargar extensión, descargará un archivo vsix.
    • Vamos a VSCodium o Code OSS.
    • Hacemos clic en la pestaña de extensiones, luego en los tres puntos y luego en Instalar desde VSIX.
    • Buscamos la extensión descargada en el paso 3 y hacemos clic en Instalar.

Instalar extensión manualmente en VScodium o Code OSS

Lo único malo de hacerlo manualmente es que no podemos ver todas las opciones desde el mismo editor; nos obligaría a buscar desde el Market de Microsoft si estamos buscando algo concreto y no conocemos el nombre de la extensión.

Bien. Pero, ¿al final Visual Studio Code, Code OSS o VSCodium?

Esto ya es decisión de cada uno, y los motivos de la elección pueden ser muchos y muy variados. Para el usuario de Windows o un sistema Linux compatible con paquetes DEB o RPM, que además no le preocupe el tema de la telemetría y el código propio de Microsoft, el Visual Studio Code oficial es la mejor opción.

También hay que tener en cuenta qué hay o qué es más fácil de instalar en nuestra distribución. Si no puede instalar paquetes DEB o RPM, VSCodium está tanto como paquete snap como en Flathub como paquete flatpak. En cambio, Code OSS sólo está en Flathub. Pero Code OSS está en el repositorio oficial de la comunidad de Arch Linux, por lo que se puede instalar si no se quiere hacer uso de los paquetes de nueva generación. En Windows y macOS las opciones son sólo Visual Studio Code (más la opción de pago Visual Studio) y VSCodium.

En Linux se puede elegir, y hay que hacerlo conociendo los pros y contras de cada opción. Yo elegiría VSCodium que no fuera la versión flatpak o snap, o Code OSS en sistemas basados en Arch Linux, aunque tarde un poco más en actualizarse. La cuestión es elegir lo que más nos convenga, y en Linux hay donde elegir.

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

Darktile: un terminal bastante peculiar…

Darktile

Darktile es un terminal bastante especial, ya que no es como el resto, y que puede ser una alternativa a los que ya conoces, si es que te sientes cómodo con él. Se trata de un terminal renderizado por GPU. Un emulador de terminal alternativo a otros y que es de código abierto, gratuito, escrito en lenguaje de programación Go, y diseñado para tener varias ventanas en paralelo.

Entre las características de Darktile se encuentran algunas destacables como la compatibilidad con Unicode, con varios temas disponibles para personalizar (o posibilidad de crear el tuyo propio), soporte de fuentes TTF/OTF monoespaciadas que prefieras, posibilidad de capturar pantalla con un atajo de una sola tecla, transparencia de ventanas modificable de 0-100%, cursor personalizable y compatible con los formatos de imagen más populares, etc.

Si quieres instalar y probar este emulador de terminal, necesitarás primero satisfacer las dependencias, asegurándote de que tengas ya instalados estos paquetes antes de instalar Darktile:

  • curl
  • xorg-dev
  • libgl1-mesa-dev

Es probable que ya cuentes con estos tres paquetes instalados en tu distro, porque son bastante habituales. Después hay que descargar el script de instalación de Darktile, y para ello simplemente debes ejecutar este simple comando:


curl -s "https://raw.githubusercontent.com/liamg/darktile/main/scripts/install.sh" | sudo bash

Una vez instalado, para ejecutarlo simplemente tendrás que ejecutar esta otra orden que lo invoca:


darktile

Otra alternativa para abrirlo, si estás usando bspwm, es crear un acceso directo en, por ejemplo, $HOME/.config/sxhkd/sxhkdrc. Para lanzarlo simplemente hay que pulsar la combinación de teclas Supr+Shift+INTRO.

En cuanto a los ajustes que permite este terminal, puedes encontrarlos en el fichero:  $HOME/.config/darktile/config.yml. Este fichero de texto se puede editar con tu editor de texto favorito para configurar lo que necesites.

*Para ver más atajos de teclado, los temas disponibles, e incluso FAQs, etc., puedes visitar la siguiente dirección que te dejo aquí:

Más información sobre Darktile – Sitio del proyecto en Github

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

Darktile: un terminal bastante peculiar…

Darktile

Darktile es un terminal bastante especial, ya que no es como el resto, y que puede ser una alternativa a los que ya conoces, si es que te sientes cómodo con él. Se trata de un terminal renderizado por GPU. Un emulador de terminal alternativo a otros y que es de código abierto, gratuito, escrito en lenguaje de programación Go, y diseñado para tener varias ventanas en paralelo.

Entre las características de Darktile se encuentran algunas destacables como la compatibilidad con Unicode, con varios temas disponibles para personalizar (o posibilidad de crear el tuyo propio), soporte de fuentes TTF/OTF monoespaciadas que prefieras, posibilidad de capturar pantalla con un atajo de una sola tecla, transparencia de ventanas modificable de 0-100%, cursor personalizable y compatible con los formatos de imagen más populares, etc.

Si quieres instalar y probar este emulador de terminal, necesitarás primero satisfacer las dependencias, asegurándote de que tengas ya instalados estos paquetes antes de instalar Darktile:

  • curl
  • xorg-dev
  • libgl1-mesa-dev

Es probable que ya cuentes con estos tres paquetes instalados en tu distro, porque son bastante habituales. Después hay que descargar el script de instalación de Darktile, y para ello simplemente debes ejecutar este simple comando:


curl -s "https://raw.githubusercontent.com/liamg/darktile/main/scripts/install.sh" | sudo bash

Una vez instalado, para ejecutarlo simplemente tendrás que ejecutar esta otra orden que lo invoca:


darktile

Otra alternativa para abrirlo, si estás usando bspwm, es crear un acceso directo en, por ejemplo, $HOME/.config/sxhkd/sxhkdrc. Para lanzarlo simplemente hay que pulsar la combinación de teclas Supr+Shift+INTRO.

En cuanto a los ajustes que permite este terminal, puedes encontrarlos en el fichero:  $HOME/.config/darktile/config.yml. Este fichero de texto se puede editar con tu editor de texto favorito para configurar lo que necesites.

*Para ver más atajos de teclado, los temas disponibles, e incluso FAQs, etc., puedes visitar la siguiente dirección que te dejo aquí:

Más información sobre Darktile – Sitio del proyecto en Github

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

Selaco: un FPS para los que filparon con F.E.A.R.

Selaco

Selaco es un título de FPS (First Person Shooter), es decir, un juego de disparos en primera persona como tantos otros títulos. Pero este demo que llegará pronto. Y lo hará con nostalgia, ya que es un videojuego que está inspirado en F.E.A.R., uno de los juegos más populares de hace unos años para Windows y que muchos se engancharon a él por su dinámica de juego, sus gráficos, y esos sustos de los que tanto se hablaba…

Selaco será similar a FEAR pero, a diferencia de éste otro, llegará como multiplataforma, entre los sistemas soportados también Linux. Llegará impulsado por GZDoom y pronto estará lista la demostración para que pruebes la experiencia que puede ofrecer. Con fantásticos escenarios llenos de acción, destructibilidad, y una IA muy inteligente que te lo podrá complicado, así como una historia desarrollada para ser de lo más inmersiva.

Los escenarios de acción te recordarán a F.E.A.R., mientras que también agregan algunos elementos retro tradicionales que te recordarán a DOOM y QUAKE, junto con algunas otras características totalmente modernas y genuinas en Selaco.

Artistas profesionales (que participaron en proyectos muy famosos de la industria del gaming en el pasado) trabajan en este proyecto al que han bautizado como Selaco para hacer todo un éxito de esta mezcla de acción y misterio.

Recientemente el desarrollador presentó una versión actualizada con un avance, mostrando el fantástico aspecto que se ve en su estado actual, que recordemos que no se trata de una versión final, sino una demo para probar. La demostración aún no puede ser descargada, pero se tiene previsto que llegue a Steam en junio de este año, cerrando los patrocinios en la plataforma Patreon el 22 de abril.

  • *Nota: aquí dejo el enlace hacia Steam de Valve, aunque aún no sea la fecha del lanzamiento. Pero así, cuando llegue el momento podrás probar Selaco.

Más información y descarga de Selaco – Sitio oficial de Steam

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

WINE 7.7 llega con mejoras para X11 y casi 400 cambios

WINE 7.7

Con la puntualidad que le caracteriza, WineHQ ha lanzado hace escasos minutos WINE 7.7. Se trata de una nueva versión de desarrollo, de las que lanzan cada quince días y preparan las cosas para la próxima versión estable que llegará ya en 2023. Es la séptima actualización de este tipo para esta serie y, si no fuera por el número de cambios que entra dentro de la media, diríamos que es un lanzamiento con pocas y poco destacadas novedades.

En cuanto a los fallos corregidos, en WINE 7.7 se han corregido 11, pero se han introducido un total de 364 cambios. Es lo normal en esta fase del desarrollo, y aquello que vimos en las semanas en las que superaron los 600 fue un espejismo, un par de desarrolladores que habían hecho más trabajo del esperado. Esta semana, el que más cambios ha introducido ha sido el desarrollador Jacek Caban, quien ha introducido 78. Lejos de los más de 200 de Eric Pouech, pero repetimos, lo normal.

Novedades más destacadas de WINE 7.7

Esta semana, WineHQ ha destacado sólo tres cambios, además del cuarto en el que mencionan «corrección de errores varias»: se ha hecho más progreso para la conversión a PE de los drivers X11 y OSS, soporte para UTF-8 como codificación Ansi por defecto y soporte para temas para los applets del panel de control. Entre los errores corregidos, se ha solucionado uno en RAR Password Revovery Magic en el que la ventana estaba vacía.

WINE 7.7, que ha llegado dos semanas después de la versión anterior, está disponible desde este enlace; del segundo ni hablamos (nunca 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.8 que llegará el 6 de mayo. Teniendo en cuenta que las cifras de récord ya han bajado, creo que no nos equivocamos al decir que se introducirán entre 200 y 400 cambios.

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

Ubuntu 22.04 llega con Linux 5.15, Firefox como paquete snap, nuevos escritorios, como GNOME 42 o Plasma 5.24, y soporte mejorado para la Raspberry Pi

Ubuntu 22.04

Hace dos días, mi compañero Diego escribía en relación a que Jammy Jellyfish sería un lanzamiento interesante. Pues Ubuntu 22.04 ya está aquí y todos podemos comprobarlo. Canonical desarrolla directamente Ubuntu, pero también está detrás de otros siete, contando el Kylin que está destinado al mercado chino. La versión principal es la que sin duda llega con más cambios vistosos, ya que se han saltado una versión de GNOME, por lo que en esta versión se incluyen en el escritorio todas las novedades del último año.

Ubuntu 22.04 llega con GNOME 42. La tercera versión tras subir de 3.38 a la 40 parece rematar el trabajo iniciado ahora hace un año, e incluye muchas novedades entre las que está una mejora significativa del rendimiento. Además, se han introducido nuevas aplicaciones, como la nueva herramienta para hacer capturas de pantalla que ahora permite grabar el escritorio. GNOME también tiene un nuevo editor de textos, pero Canonical ha decidido seguir con Gedit.

Novedades generales

Ubuntu 22.04 es el nombre del sistema principal, pero Jammy Jellyfish es la marca general de toda la familia. Las 8 versiones oficiales, y las no oficiales, comparten parte de sus novedades, como que están soportadas durante más tiempo. Ubuntu 22.04 lo estará durante 5 años, hasta abril de 2027, mientras que los sabores oficiales lo estarán durante 3, hasta abril de 2023. En cuanto a los no oficiales, se espera que lo estén durante 3 años, pero lo estarán al menos hasta abril de 2024, momento en el que lanzarán la próxima versión LTS.

En cuanto a otros componentes, todos usarán Linux 5.15, se ha mejorado el soporte para la Raspberry Pi gracias al uso de zswap y se han actualizado muchos paquetes, como PHP 8.1, OpenSSL 3.0, Ruby 3.0, Golang 1.8, Python 3.10, GRUB 2.0.6, GCC 11, Mesa 22 y también los de aplicaciones como LibreOffice o PulseAudio. Firefox estará desde hoy sólo disponible como paquete snap, con lo que ahora recibirá las actualizaciones directamente de Mozilla y será más seguro, ya que está aislado (sandbox). Por otra parte, en ocasiones tardará mucho más en abrirse.

Ubuntu 22.04 LTS Jammy Jellyfish se pone al día

Ubuntu 22.04 llega con GNOME 42, del que destacan muchas cosas, como su nueva herramienta de capturas de pantalla o mejoras en el tema oscuro, pero Canonical ha ido un poco más allá y se ha adelantado a poder cambiar el color de acento. Además, la versión principal muestra el nuevo logotipo, tanto al iniciar el sistema operativo como en el GDM que ahora es gris. Entre otros cambios tenemos que han incluido por defecto la posibilidad de convertir el panel en un dock, es decir, «acortarlo» para que no llegue de parte a parte. También se incluye nueva versión de libadwaita y GTK4.

Descargar.

Kubuntu 22.04: evolución natural con nueva vista general

Kubuntu 22.04

Kubuntu es la edición de Ubuntu con escritorio KDE, y el primero de los sabores oficiales que está soportado durante «sólo» tres años. Usará Plasma 5.24.4, con la nueva vista general más parecida a la de GNOME, KDE Gear 21.12.3 y Frameworks 5.92. Por otra parte, se han actualizado las aplicaciones principales, como VLC, LibreOffice o Firefox, que ahora está disponible como snap. Es un movimiento que llega directo desde Canonical, por lo que no había otra elección. Thunderbird es el gestor de correo por defecto.

Descargar.

Lubuntu 22.04 nos deja una espinita clavada

Lubuntu 22.04

 

Lubuntu 22.04 decepcionará a algunos de sus usuarios, como ya he leído por los comentarios en redes sociales. Lo más importante de estos lanzamientos es su escritorio, y 22.04 usará el mismo que 21.10, a pesar de que LXQt 1.0 ya está disponible desde hace meses. Se queda en LXQt 0.17.0. Por lo demás, sube a Qt 5.15.3 y ha actualizado las aplicaciones, como LibreOffice 7.3.2, VLC 3.0.16, Featherpad 1.0.1 o Discover 5.24.4.

Descargar.

Ubuntu Budgie 22.04, refinando el GNOME refinado

Ubuntu Budgie 22.04

Budgie es un escritorio que se basa en parte de GNOME, por lo que, si vemos su diseño, parece que sea un GNOME para los que quieren algo más estilizado. En Ubuntu Budgie 22.04 se ha ido un poco más allá, usando Budgie 10.6.1 (notas de 10.6) y todas sus bondades. Por ejemplo, hay muchas novedades en Budgie Applets y Budgie mini-apps, la aplicación de bienvenida inicia ahora mucho más rápido y nos permite instalar Brave o Firefox ESR desde la misma, se han actualizado muchos paquetes en los temas, capas y fondos de pantalla.

En cuanto a movimientos del propio sistema operativo, los ajustes de GNOME han sido sustituidos por Budgie Control Center, en donde ahora se pueden gestionar los perfiles de energía, y también se puede poner un fondo de pantalla directamente desde Nemo.

Descargar.

Ubuntu MATE 22.04 da la bienvenida a Wimpress adelgazando

Ubuntu MATE 22.04

Ubuntu MATE sigue siendo una de las mejores opciones para los que prefieren la imagen y el rendimiento del viejo Ubuntu. El jefe del proyecto es Martin Wimpress, quien hasta hace poco también lo era del escritorio de Ubuntu. Ubuntu MATE 22.04 usa MATE 1.26.1, en el que se han corregido más de 500 bugs. Por otra parte, se han introducido novedades estéticas, y ahora es compatible con todos los temas y funciones de Yaru, como el color de acento.

Se han introducido paneles claro y oscuro, se han añadido fondos de pantalla creados por inteligencia artificial, se ha mejorado la fiabilidad al cambiar o restaurar «layouts» (diseños de la interfaz), se ha actualizado MATE Hud con soporte para el nuevo motor de temas y el peso de la ISO ha bajado de 4.1GB a 2.7GB, algo más razonable. Y eso añadiendo nuevas apps por defecto, como las Reloj, Mapas y Tiempo de GNOME. También se han actualizado los paquetes y apps principales, como Evolution 3.44, LibreOffice 7.3.2.1 o Firefox 99, que ahora está disponible como Snap.

Descargar.

Ubuntu Studio 22.04, creando el contenido con nuevas versiones

Ubuntu Studio 22.04

Ubuntu Studio existe para los creadores de contenido. Desde hace varias versiones pasaron a usar KDE, pero su razón de ser son las aplicaciones multimedia, y en Ubuntu 22.04 se usa Studio Controls 2.1.3, RaySession 0.12.2, Carla 2.4.2, jack-mixer 17, lsp-plugins 1.1.31, Krita 5.0.2, Darktable 3.8.1, Inkscape 1.1.2, Digikam 7.5.0, OBS Studio 27.2.3, Kdenlive 21.12.3, Blender 3.0.1, Gimp 2.10.24, Ardour 6.9, Scribus 1.5.7 y MyPaint 2.0.1.

Descargar.

Xubuntu 22.04 hace que las apps de GNOME se vean mejor

Xubuntu 22.04

Xubuntu 22.04 usa Xfce 4.16, pero ha introducido mejoras en la interfaz con temas como Greybird 3.23.1 que incluye soporte inicial para GTK4 y libhandy, lo que hará que las apps de GNOME se vean bien en Xubuntu. En el mismo apartado del diseño, el tema elementary-xfce 0.16 ha añadido muchos iconos nuevos. En cuanto a aplicaciones actualizadas, mencionaron Mousepad 0.5.8, Ristretto 0.12.2 o Whisker Menu Plugin 2.7.1.

Descargar.

Remixes

«Remix» es el «apellido» que llevan los proyectos cuyos sistemas operativos se basan en Ubuntu y quieren convertirse en oficiales. Antes también lo llevó Ubuntu Budgie, el que en la actualidad es el hermano más joven. Ahora mismo hay por lo menos 4 Remixes, y dos han lanzado ya las versiones basadas en Ubuntu 22.04.

Ubuntu Unity 22.04, nuevas apps y soporte para BIOS y UEFI

Ubuntu Unity 22.04

En Ubuntu Unity 22.04 destacan dos cosas: con la intención de mejorar el diseño general, se han sustituido el visor de documentos por Atril, el editor de textos por Pluma, el reproductor de vídeos por VLC, el visor de imágenes por EOM y el monitor del sistema por MATE System Monitor. Por otra parte, la ISO ya no separa BIOS y UEFI, por lo que se puede usar la misma ISO en ambos casos.

Descargar.

Ubuntu Cinnamon 22.04, el primero en usar la serie 5

Ubuntu Cinnamon 22.04

Ubuntu Cinnamon 22.04 no incluye novedades destacadas, más allá de las compartidas con el resto de componentes de la familia Jammy Jellyfish y que ahora usa Cinnamon 5.2.7.

Descargar.

Ubuntu 22.04 es mejor para la Raspberry Pi

Ubuntu 22.04 es la primera versión de Ubuntu que está certificada para todas las versiones de la Raspberry Pi, incluida la Zero. Esto es porque han mejorado el soporte, en parte gracias al uso de zswap.

Opciones hay para elegir, pero lo más importante es que ha llegado Ubuntu 22.04 y estamos ante una nueva versión LTS con muchas novedades.

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

Black 4 Blood: agrega soporte experimental para Linux

Black 4 Blood

Black 4 Blood agrega soporte experimental tanto para sistemas GNU/Linux como para la consola portable Steam Deck. No obstante, no se trata de un soporte nativo, sino que el desarrollador lo ha hecho usando Proton (y con Easy Anti-Cheat). En cualquier caso, grandes noticias para los amantes de los videojuegos con temática zombie y tipo FPS (First Person Shooter), es decir, de disparos en primer apersona.

Hay que recalcar que se trata de un soporte experimental en este momento, por lo que podría haber pequeños problemas durante su ejecución. No se trata de algo final. Pese a eso funciona bastante bien, a veces recibes ciertos mensajes de desconexión, parpadeos, pero nada realmente grave. Pero si se quita esto, es bastante divertido y rico en cuanto a jugabilidad y diversión.

NdP: «Hicimos un cambio experimental que creemos que hará que el juego se pueda jugar en plataformas Proton como Steam Deck, SteamOS y Linux. Si bien esto aún no es soporte oficial y ha tenido pruebas limitadas, si usted es un jugador interesado en jugar en estas plataformas, ya no se le debe impedir que lo haga y debe unirse a nosotros en nuestro Discord para discutir errores específicos de esta plataforma

Por ahora, está disponible tanto en la tienda de Valve, Steam, para que lo puedas comprar y descargar en tu cliente Steam de tu distro favorita, y también lo está disponible en Humble Store.

Grandes títulos se avecinan para Linux, acelerados en parte por esa inercia que ha tomado el mundo gaming en Linux, y ayudada por proyectos como Proton de Valve, e incluso por la propia atracción de la consola Steam Deck. Y es que parece que los ports que hacía Feral Interactive no eran la mejor de las alternativas…

Más información y descarga de Black 4 Blood – Sitio de Steam

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

PeaZIP 8.6: nuevo lanzamiento, nuevas mejoras

Peazip 8.6

PeaZIP 8.6 ha llegado, la última versión de este administrador de archivos y des/compresor de código abierto, gratuito, multiplataforma (Linux, macOS y Windows) y con GUI. Llega casi dos meses después del lanzamiento de la versión 8.5, y lo hace con algunas novedades que deberías conocer.

El programa PeaZip es una gran alternativa en Linux para aquellos que quieren escapar de tener que usar comandos para comprimir y descomprimir algún archivo. Además, tolera gran cantidad de formatos de compresión muy diferentes, lo que lo hace muy flexible.

PeaZip se asemeja a otras apps de Windows como Izarc o similares. Con una sencilla interfaz gráfica que permite realizar varias funciones de forma rápida y sin complicaciones. Por otro lado, en esta nueva versión 8.6 vas a gozar de algunas mejoras destacables como:

  • Nuevo tema predeterminado con iconos diseñados para integrarse mejor a nivel visual con la mayoría de los sistemas operativos compatibles.
  • Nuevos iconos .ico y .png disponibles en el directorio peazip/res/share/icons para personalizar la app a tu gusto.
  • Gestor de temas simplificado.
  • Nueva organización de la interfaz de usuario, con nuevo menú emergente para el estilo.
  • Se ha implementado un nuevo menú de navegación unificado para la barra de direcciones, la ruta de navegación y la vista en árbol.
  • Las capacidades para extraer y archivar también se ha mejorado, con opciones de Ejecución inmediata, opción para el guardado de los archivos editados.
  • Opciones para la línea de comandos para comprimir archivos usando ajustes preestablecidos.
  • Nuevo menú emergente en PeaZip 8.6 de Historial de sesión.
  • Solución para el problema del tamaño del diccionario para archivos ZIP usando compresión XZ.
  • Actualización de los backends de Pea y Zstd en Linux.
  • Paquetes binarios preparados para la descarga y optimizados para diferentes entornos de escritorio comunes, como los basados en GTK (GNOME, Xfce, etc.) o para los basados en Qt (KDE Plasma, LXQt,…).

Más información sobre PeaZIP – Sitio oficial

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

Encontraron varias vulnerabilidades en el administrador de teclas rápidas de Wayland

Hace pocos dias se dio a conocer la noticia de que fueron encontradas una serie de vulnerabilidades en swhkd (Simple Wayland HotKey Daemon) provocadas por un manejo incorrecto de archivos temporales, opciones de línea de comandos y sockets unix.

El programa está escrito en Rust y maneja teclas de acceso rápido en entornos basados ​​en el protocolo Wayland (un análogo compatible con archivos de configuración del proceso sxhkd utilizado en entornos basados ​​en X11). El paquete incluye un proceso swhks sin privilegios que realiza acciones para las teclas de acceso rápido y un proceso en segundo plano swhkd que se ejecuta como root e interactúa con los dispositivos de entrada en el nivel de la API uinput . Para organizar la interacción entre swhks y swhkd, se utiliza un socket Unix.

Las reglas de Polkit permiten que cualquier usuario local ejecute el proceso /usr/bin/swhkd como root y le pase parámetros arbitrarios.

La integración del paquete RPM presentado para openSUSE Tumbleweed contenía reglas de Polkit inusuales en el archivo de definición que requirió una revisión por parte del equipo de seguridad de SUSE.

Como resultado de la revisión, se identificaron múltiples problemas de seguridad. Los problemas individuales se describen en el siguiente informe detallado.

De las vulnerabilidades que fueron identificadas, se mencionan las siguientes:

CVE-2022-27815

Esta vulnerabilidad permite poder guardar un PID de proceso en un archivo con un nombre predecible y en un directorio que otros usuarios puedan escribir (/tmp/swhkd.pid), con lo cual cualquier usuario puede crear un archivo /tmp/swhkd.pid y poner el pid de un proceso existente en él, lo que hará que sea imposible iniciar swhkd.

En ausencia de protección contra la creación de enlaces simbólicos en /tmp, la vulnerabilidad se puede utilizar para crear o sobrescribir archivos en cualquier directorio del sistema (el PID se escribe en el archivo) o determinar el contenido de cualquier archivo en el sistema (swhkd genera el todo el contenido del archivo PID a stdout). Cabe señalar que en la corrección publicada, el archivo PID no se movió al directorio /run, sino al directorio /etc (/etc/swhkd/runtime/swhkd_{uid}.pid), donde tampoco pertenece.

CVE-2022-27814

Esta vulnerabilidad permite manipular la opción de línea de comando «-c» para especificar un archivo de configuración puede determinar la existencia de cualquier archivo en el sistema.

Como en el caso de la primera vulnerabilidad, solucionar el problema es desconcertante: solucionar el problema se reduce al hecho de que la utilidad externa «cat» (‘Command::new(«/bin/cat»).arg(ruta) es ahora lanzado para leer el archivo de configuración.output()’).

CVE-2022-27819

Este problema también está relacionado con el uso de la opción «-c», que carga y analiza todo el archivo de configuración sin verificar el tamaño y el tipo del archivo.

Por ejemplo, para provocar una denegación de servicio debido al agotamiento de la memoria libre y la creación de E/S parásitas, puede especificar un dispositivo de bloque al inicio («pkexec /usr/bin/swhkd -d -c /dev/sda») o un dispositivo de caracteres que emite un flujo infinito de datos.

El problema se resolvió restableciendo los privilegios antes de abrir el archivo, pero la solución no estaba completa, ya que solo se restablece la ID de usuario (UID), pero la ID de grupo (GID) sigue siendo la misma.

CVE-2022-27818

Esta vulnerabilidad permite poder usar un archivo /tmp/swhkd.sock para crear un socket Unix, que se crea en un directorio público grabable, lo que genera problemas similares a los de la primera vulnerabilidad (cualquier usuario puede crear /tmp/swhkd. sock y generar o interceptar eventos de pulsación de teclas).

CVE-2022-27817

En esta vulnerabilidad, los eventos de entrada se reciben de todos los dispositivos y en todas las sesiones, es decir, un usuario de otra sesión de Wayland o de la consola puede interceptar eventos cuando otros usuarios presionan teclas de acceso rápido.

CVE-2022-27816

El proceso swhks, como swhkd, usa el archivo PID /tmp/swhks.pid en el directorio /tmp de escritura pública. El problema es similar a la primera vulnerabilidad, pero no tan peligroso, ya que swhks se ejecuta bajo un usuario sin privilegios.

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/DClv8bx
via IFTTT

Se dio a conocer el borrador del estándar WebAssembly 2.0 

El W3C dio a conocer hace poco mediante una publicación, un borrador de una nueva especificación que estandariza el código de preparación de WebAssembly 2.0 y la API asociada para permitir la creación de aplicaciones de alto rendimiento que son portátiles entre navegadores y plataformas de hardware.

Para quienes desconocen de WebAssembly, deben saber que este proporciona un middleware genérico, de bajo nivel e independiente del navegador, para ejecutar aplicaciones compiladas a partir de varios lenguajes de programación. Gracias al uso de JIT para WebAssembly, puede lograr un nivel de rendimiento cercano al código nativo.

Sobre WebAssembly

WebAssembly se puede utilizar para realizar tareas de alto rendimiento en el navegador, como codificación de video, procesamiento de audio, manipulación de gráficos y 3D, desarrollo de juegos, operaciones criptográficas y cálculos matemáticos, mediante la ejecución de código escrito en lenguajes compilados como C/ C++.

Entre las principales tareas de WebAssembly está la provisión de portabilidad, previsibilidad de comportamiento e identidad de ejecución de código en diferentes plataformas. Recientemente, WebAssembly también se ha promocionado como una plataforma universal para la ejecución segura de código en cualquier infraestructura, sistema operativo y dispositivo, sin limitarse a los navegadores.

Sobre el borrador de WebAssembly 2.0

Por la parte de las modificaciones que se han realizado desde WebAssembly estan las propuestas terminadas para WebAssembly 2.0 se encuentran SIMD de ancho fijo, operaciones de memoria masiva, tipos de referencia, compatibilidad con BigInt de JavaScript para WebAssembly i64, compatibilidad con múltiples valores de retorno e importación/exportación de variables globales mutables.

El W3C ha publicado tres borradores de especificaciones de WebAssembly 2.0:

  1. WebAssembly Core: describe una máquina virtual de bajo nivel para ejecutar código intermedio de WebAssembly. Los recursos relacionados con WebAssembly vienen en formato «.wasm», similar a los archivos Java «.class», que contienen datos estáticos y segmentos de código para trabajar con esos datos.
  2. Interfaz JavaScript de WebAssembly: proporciona una API para la integración con JavaScript. Le permite obtener valores y pasar parámetros a las funciones de WebAssembly. La ejecución de WebAssembly sigue el modelo de seguridad de JavaScript y toda la interacción con el sistema principal se realiza de manera similar a la ejecución del código JavaScript.
  3. WebAssembly Web API: define una API basada en el mecanismo Promise para solicitar y ejecutar recursos «.wasm». El formato de recursos de WebAssembly está optimizado para iniciar la ejecución sin esperar a que el archivo se descargue por completo, lo que mejora la capacidad de respuesta de las aplicaciones web.

Diferencias entre WebAssembly y WebAssembly 2.0

Ademas, cabe resaltar que existen algunos cambios importantes en WebAssembly 2.0 en comparación con la primera versión del estándar:

  • Compatibilidad con el tipo de vector v128 y las instrucciones de vector relacionadas que le permiten realizar operaciones en múltiples valores numéricos en paralelo (SIMD, instrucción única, datos múltiples).
  • Capacidad para importar y exportar variables globales mutables, lo que permite el enlace global para valores como punteros de pila en C++.
  • Nuevas instrucciones para convertir float a int, que en lugar de generar una excepción en el desbordamiento de resultados, devuelve el valor mínimo o máximo posible (requerido para SIMD).
  • Instrucciones para expandir el signo de números enteros (aumentar la profundidad de bits de un número manteniendo el signo y el valor).
  • Soporte para devolver múltiples valores por bloques y funciones (además de pasar múltiples parámetros a funciones).
  • Implementar las funciones de JavaScript BigInt64Array y BigUint64Array para convertir entre el tipo de JavaScript BigInt y la representación WebAssembly de enteros de 64 bits.
  • Soporte para tipos de referencia (funcref y externref) y sus instrucciones asociadas (select, ref.null, ref.func y ref.is_null).
  • Instrucciones memory.copy, memory.fill, memory.init y data.drop para copiar datos entre regiones de memoria y borrar regiones de memoria.
  • Instrucciones para acceso directo y modificación de tablas (table.set, table.get, table.size, table.grow).
  • Capacidad para crear, importar y exportar múltiples tablas en un módulo. Funciones para copiar/llenar tablas en modo por lotes (table.copy, table.init y elem.drop).

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/G36e9Di
via IFTTT