«Lo estás haciendo mal», o por qué hay que informarse antes de quejarse (yo el primero)

Lo estás haciendo mal

Lo estás haciendo mal. Es una frase sencilla que se popularizó, con cierta ironía, después de que Steve Jobs dijera algo parecido por un fallo de diseño en el iPhone 4: cogiéndolo de una forma extraña, se podía hacer un puente entre las antenas y bajara la señal de cobertura. Más tarde se disculpó, dijo que son humanos y cometen errores, regaló bumpers a todos y devolvió el dinero al que lo pidió. Pero sí hay veces en las que estamos haciendo las cosas mal y nos quejamos sin motivo.

Este artículo entraría en el apartado de la miscelánea, de lo general, y no va sobre Linux aunque sí vamos a añadir algunos apartados sobre esto. Parte de lo explicado son cosas que el autor, yo, ha hecho mal y más tarde se ha dado cuenta de que se había quejado por no saber. Habría estado bien que alguien le hubiera dicho, sin ironía, «lo estás haciendo mal» para que pudiera haber disfrutado de algo tal y como se diseñó.

Lo estás haciendo mal y sí, es culpa tuya

Kodi es buena biblioteca musical

Kodi es un reproductor multimedia y mucho más que eso. Hace tiempo, a mí que me gusta tanto la música, buscaba sin descanso un buen programa que lo tuviera todo. No lo encontré, y ahora uso un reproductor on-line, Elisa o incluso uno que me hice yo en Python. Cuando probé Kodi para estos menesteres, ver que no había carátulas y cómo se presentaba todo me hizo echarme las manos a la cabeza.

Poco después, tras zambullirme en las opciones disponibles, me dí cuenta de que lo estaba haciendo mal. Hay opciones para que descargue las carátulas, hay vida más allá de la vista tipo lista -esto sí lo sabía- e incluso muestra las letras y animaciones, por lo que publiqué un artículo explicándolo todo. Y en él entoné el Mea culpa.

RetroArch no es tan complicado

Otro programa que tardé en aceptar fue RetroArch. La primera vez que lo probé yo usaba más que nada M.A.M.E., PCSX y algún emulador más. Usar emuladores completos, sueltos o standalone es diferente: básicamente abrir y jugar. RetroArch no es así, o no del todo. Por defecto viene sin cores, y no me pareció buena idea darle un voto de confianza.

Se lo di más adelante, de hecho no hace tanto. Ahora mi opinión ha cambiado: sí es cierto que no es abrir y jugar, pero sólo hay que conocer y dar un paso más, el de instalar el core y lanzar el juego con él.

Por si fuera poco hay bibliotecas o fontends alternativos como Pegasus o EmulationStation-DE que pueden ayudarte a tener un centro de emulación igual que lo que ofrece Batocera.

Hablando de juegos: si no mejoras tus personajes, lo estás haciendo mal

Recuerdo a un conocido que me decía que había algunos juegos que tenían el aumento de dificultad muy pronunciado. Me explicaba que estuvo jugando a Infamous, que empezó muy bien, pero que no había podido pasar e un punto en concreto (más o menos 60-70% de total). Los rivales eran cada vez más duros, costaba más eliminarlos, mientras que su personaje «siempre era igual»… No. Le dije que en Infamous se podían mejorar los poderes desde las opciones, lo hizo y la experiencia mejoró.

Hay juegos que sí que mantienen a un personaje igual, pero es habitual que consigan armas y poderes durante la partida, justamente para que las cosas estén equilibradas y no exista esa diferencia de la que se quejaba mi conocido, que según contaba terminaba hasta enfadado. ¡Ay, madre!

Markdown permite marcar código

También estuve usando mal Markdown. Cuando aún no sabía tanto sobre él, yo ya usaba las notas de Vivaldi, y en ellas tengo, por ejemplo, algunas plantillas con algo de HTML y CSS. El problema es que si pones el código sin ninguna marca, lo presenta como literal, y si hay HTML y CSS, el Modo Visual lo presenta con su diseño.

Alguna vez me pasó que al entrar en una nota en Modo Visual, no recuerdo seguro los pasos, al volver al Modo Texto desaparecía el diseño. El navegador o el lenguaje me estaban gritando al oído «lo estás haciendo mal», pero no sabía por qué. Total, que si envuelves el código con 3 acentos graves (`) delante y tres detrás, no sólo se queda como está, sino que si le pones el lenguaje tras los tres primeros le pone colores.

La Steam Deck sí puede con eso

Conozco algún caso de alguien que me cae bien (un saludo si me lees), tiene la Steam Deck y no se ha zambullido lo suficiente en ella. Ni siquiera tiene instalado Kodi y básicamente lo usa como consola. En teoría, es el uso que se tiene que hacer, pero en realidad es un PC con un sistema inmutable… que se puede convertir en mutable.

Si quieres Kodi o lo que sea que haya en Flathub, se puede instalar saliendo al modo de escritorio y buscándolo en Discover, la tienda de software de KDE. ¿Que necesitas más? Como no tengo ninguna no puedo dar detalles precisos sobre estas cosas, pero se puede escribir un sencillo comando para eliminar el modo «sólo lectura», lo que nos permitirá acceder a todo lo que hay en los repositorios de Arch Linux.

La Steam Deck pasaría entonces a ser un PC con Linux en un cuerpo de consola portátil, y podría hacer lo mismo. Que la resolución de la pantalla sea 1200×800 no significa que haya que quedarse ahí; se puede subir, y para monitores externos es compatible con 4K, siempre y cuando se use un dock que soporte esa resolución.

Las aplicaciones Flatpak no siempre son lo mejor

Desde hace mucho tiempo, creo que sobre todo desde que GNOME empezó a publicar novedades semanales y amplió su círculo, Flathub se ha convertido en la mejor tienda general de aplicaciones para Linux. Allí encontramos de todo en un tipo de paquetes aislados que funcionan en cualquier distribución Linux. Lo malo es que lo general no siempre es lo mejor.

Además de esto, las dependencias hay que tenerlas en cuenta. No tienen, dicen, todo está incluido, dicen, pero sólo hay que instalar una aplicación flatpak desde el terminal para ver la cantidad de paquetes extra que instalan. Son los de tiempo de ejecución, y una aplicación de unos pocos megas puede llegar a pesar 1GB.

Lo que estás haciendo mal si Flathub es tu primera elección es olvidarte de los repositorios oficiales de tu distribución Linux. Por poner algún ejemplo, Kodi o MPV están en la mayoría de ellos, e instalar los paquetes flatpak reducirá el espacio libre de tu disco duro, además de que puede que estés usando al versión para GNOME en KDE o viceversa.

Si piensas que Linux es como Windows, lo estás haciendo mal

Es algo frecuente usar Linux pensando que es Windows. Cuando empecé yo con Ubuntu y quería hacer algunas cosas, se lo decía a mi mentor en Linux y me decía «esto no es Windows«, y al final me recomendaba que volviera al sistema de las ventanitas -menos mal que no lo hice-.

Los sistemas operativos son ellos mismos, y no tenemos que pensar que Linux es como Windows. Creo que lo correcto es investigar cómo hacer en Linux aquello que hacíamos en Windows, y en ocasiones la respuesta está en aprender a usar otra aplicación. Ejemplos se me ocurren un par:

¿Por qué cegarnos en instalar Office? Sé perfectamente que aquí hay algunos afilando sus cuchillos, y por esos está la palabra «instalar» subrayada. Desde que entré en Actualidad Blog, cuando me piden un texto que tienen que revisar, me lo piden en Word. ¿Sabéis que existe office.com? Para un tanto por cien elevado sirve, y no hay que instalar nada. Si no es necesaria una suite de ofimática concreta, LibreOffice nos vale.

Lo mismo con Photoshop. Yo mismo me cegaba instalando una versión vieja del software de Adobe hasta que me di cuenta de que podía hacer eso con GIMP. En mi caso, personal e intransferible, sólo tuve que aprender cómo. Ni me acuerdo del Photoshop ya. Además, hoy en día existe también Photopea.

Acepta que lo estás haciendo mal para hacerlo bien

Las críticas constructivas ayudan a mejorar. Si nos dicen «oye, que lo estás haciendo mal» o «es que podrías hacer esto de X manera y sería mejor«, si nos lo dicen como se espera que es de buenas maneras, podemos enfadarnos, con lo que tenemos tres faenas -enfadarnos, desenfadarnos y hacer las cosas bien- o aceptar la verdad, aprender y hacer las cosas bien directamente. Lo que está bien hecho siempre estará bien hecho.

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

Rosa Mobile ya es oficial y es presentado en el R-FON el primer smartphone ruso

R-FON smartphone ruso

R-FON el primer smartphone ruso

En el mes de Agosto del año pasado, compartimos aquí en el blog noticias sobre Rosa Mobile el sistema operativo movil ruso que ha ganado bastante popularidad desde su anuncio y ahora STC IT ROSA (la empresa detrás del desarrollo de Rosa Fresh) presentó oficialmente el primer smarpthone ruso «R-FON», el cual viene potenciado por el sistema operativo «Rosa Mobile».

El sistema ROSA Mobile, está basado en Linux e incluye versiones propias de aplicaciones básicas, además de que está construido sobre la base de la plataforma abierta Plasma Mobile el cual utiliza el servidor compuesto kwin_wayland para generar gráficos y PulseAudio se utiliza para procesar audio.

El conjunto ROSA Mobile se distingue por el rediseño de la interfaz Plasma Mobile, su propio conjunto de iconos y la oferta de aplicaciones adicionales. Es posible ejecutar aplicaciones de Android utilizando el proyecto Waydroid.

La plataforma utiliza la edición móvil del escritorio KDE Plasma 5.27.8, las bibliotecas KDE Frameworks 5.110, la pila telefónica ModemManager 1.18 y el marco de comunicación Telepathy. Las aplicaciones móviles se basan en el conjunto Plasma Mobile Gear y utilizan la biblioteca Qt, un conjunto de componentes Mauikit y el marco Kirigami, que permite crear interfaces universales adecuadas para teléfonos inteligentes, tabletas y PC.

«En tan solo unos años, junto con un equipo de desarrolladores, ingenieros y diseñadores talentosos, hemos creado un sistema operativo móvil ruso conveniente, hermoso, seguro y funcional «, comenta Oleg Karpitsky, director ejecutivo de STC IT ROSA.

El entorno del sistema se recopiló desde el repositorio ROSA 2021.1, además de que los conjuntos no utilizan controladores cerrados ni componentes propietarios del firmware de Android, se afirma que los controladores para Wi-Fi, Bluetooth y otros componentes del teléfono inteligente R-FON se desarrollaron de forma independiente.

Los desarrolladores también informaron que el sistema operativo incluye su propia tienda de aplicaciones ROSA Market, en la cual se ubicaran las aplicaciones del sistema y programas de desarrolladores externos.

Por la parte del hardware del R-FON se menciona que este dispositivo está equipado con una pantalla de 6.7 pulgadas (AMOLED, FullHD, Gorilla Glass 5)  con una resolución de 2412 × 1080 píxeles y una frecuencia de actualización de 120 Hz, por la parte del procesador se menciona que se incluye el MediaTek helio G99 (2 núcleos Cortex-A76 a 2200 MHz y 6 núcleos Cortex-A55 a 2000 MHz), producido desde mayo de 2022.

Estamos orgullosos de R-FON y no ocultamos el hecho de que fue diseñado a partir de componentes industriales extranjeros. Al mismo tiempo, sus placas de circuito impreso, montaje final, pruebas, sintonización de radiofrecuencia e instalación de software se llevan a cabo en Rusia. El teléfono inteligente es reconocido como ruso a nivel estatal: cumple plenamente con los criterios de un dispositivo fabricado en Rusia y está merecidamente incluido en el registro correspondiente del Ministerio de Industria y Comercio”, explica Dmitry Ivannikov, director general de JSC Rutek.

La cantidad de RAM es de 8 GB, mientras que la memoria interna es de 128 GB y además cuenta con una ranura para MicroSD compatibles de hasta 2 TB, Wi-Fi 2,4/5 GHz, NFC, Bluetooth 5.2. La resolución de la cámara principal es de 50 MP, también hay un módulo macro adicional de 2 MP y una cámara selfie de 16 MP. La batería de 5.000 mAh admite carga rápida de 18 W (se incluye un adaptador adecuado). El peso del dispositivo, 189g  y sus dimensiones son de 163,8×76,3×7,96 mm.

El R-FON fue desarrollado por Rutek y se ensambla en sus propias instalaciones de producción en Saransk (Technopark-Mordovia) y cabe mencionar que su particularidad son los controladores propios, que proporcionan protección adicional a los componentes de hardware.

Para los interesados en el dispositivo, deben saber que de momento el equipo solo se distribuye en Rusia y es posible que la venta al público en general pueda estar disponible a finales de este año 2024. La apariencia, el tamaño, el peso y las especificaciones (excepto por la cámara trasera más débil y el tamaño de la RAM) son los mismos que los del teléfono inteligente Symphony Helio 80.

Finalmente, cabe mencionar que por la parte del OS (ROSA Mobile) debería tener soporte completo para aplicaciones de Android en la primera mitad de 2024, y será posible utilizar programas nativos del sistema operativo ROSA Mobile y aplicaciones de Android en la misma pantalla.

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

X.Org 21.1.10 soluciona dos problemas de seguridad

xorg logo

logo de X.org

La nueva versión de X.Org Server 21.1.10 fue liberada hace ya algunos días y este lanzamiento se cataloga como una versión correctiva junto con el componente xwayland 23.2.3, a pesar de que la implementación ya ha comenzado a ser desplazada por Wayland, se siguen lanzando correcciones problemas de seguridad de larga data dentro del código base de X.Org ya que se menciona que las dos vulnerabilidades datan desde 2007 y 2009.

Las más recientes vulnerabilidades de seguridad en X.Org fueron identificadas por la iniciativa Trend Micro Zero Day, la cual ha desempeñado un papel destacado en el descubrimiento de diversos problemas de seguridad en el código base de X.Org a lo largo del tiempo.

La primera vulnerabilidad puede explotarse para escalar privilegios en sistemas donde el servidor X se ejecuta como root, así como para la ejecución remota de código en configuraciones que utilizan la redirección de sesiones X11 a través de SSH para el acceso.

Principales novedades de X.Org 21.1.10

Como se mencionó al inicio, este lanzamiento es una versión correctiva, por lo que los únicos cambios que se realizaron fueron la implementación de la solución a los siguientes problemas:

  • CVE-2023-6377 desbordamiento de búfer en el controlador de botones XKB:
    El desbordamiento de búfer se produce en el controlador de botones XKB, que es responsable de gestionar los botones de los dispositivos de entrada, y el problema se debe a un cálculo incorrecto de la información del dispositivo, ya que el servidor X asigna únicamente suficiente memoria para un único controlador de botones XKB, sin considerar la cantidad real de botones en el nuevo dispositivo. Las acciones de los botones dan como resultado lecturas y escrituras de memoria fuera de los límites. Esto puede llevar a una escalada de privilegios locales si el servidor se ejecuta como root o ejecución remota de código (por ejemplo, x11 a través de ssh).
    Esta vulnerabilidad permite a un atacante ejecutar código arbitrario y para explotarla, el atacante debe engañar al sistema para que cambie los dispositivos de entrada lógica de forma incorrecta, esto se puede hacer, por ejemplo, enviando una solicitud malformada al servidor X. Este problema ha estado presente desde el lanzamiento de xorg-server-1.6.0 en 2009.
  • CVE-2023-6478 desbordamiento de enteros en RRChangeProviderProperty y RRChangeOutputProperty:
    El desbordamiento de enteros se produce en el código que procesa estas solicitudes y el problema se debe al uso de un entero de 32 bits en la variable de cálculo de tamaño, propenso a desbordarse al procesar solicitudes de gran tamaño.
    Esta vulnerabilidad permite a un atacante leer datos de un área fuera del búfer o fugar información de la memoria del proceso. Para explotarla, el atacante debe enviar solicitudes RRChangeProviderProperty o RRChangeOutputProperty especialmente diseñadas. Se menciona que los problemas relacionados han sido identificados desde los lanzamientos de xorg-server-1.4.0 en 2004 y xorg-server-1.13.0 en 2012.

Además, también vale la pena mencionar las mejoras implementadas en Xwayland 23.2.3 cuando se ejecuta en pantalla completa y una solución para el manejo del nombre de salida de RandR.

  • Se añadió xwl_output a los tipos de Xwayland
  • Se añadió una función auxiliar para actualizar la pantalla completa
  • Se actualizó la ventana de pantalla completa al cambiar la salida
  • Ahora no se cambia el tamaño cuando se ejecuta en pantalla completa
  • Al compilar ahora se permite el directorio de configuración del servidor personalizado
  • Se actualiza el nombre de salida Longitud
  • Ahora se usa el nombre correcto y la longitud de forma predeterminada
  • randr: evita el truncamiento de enteros en la comprobación de longitud de ProcRRChange*Property
  • Xi: asigna suficientes XkbActions para nuestros botones

Finalmente, si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace. Además se recomienda a los usuarios de sistemas vulnerables que instalen las actualizaciones de seguridad lo antes posible. Estas actualizaciones corrigen las vulnerabilidades y hacen que los sistemas sean más seguros.

Las actualizaciones ya se encuentran disponibles en los repositorios de las distribuciones, por lo que solo basta con ejecutar en una terminal sus comandos de actualización para obtener la nueva versión. En cuanto a los que compilan directamente desde código fuente, pueden obtener la nueva versión en este enlace.

from Linux Adictos https://ift.tt/01PwMUL
via IFTTT