Touchégg 2.0.0, la app de gestos multitáctiles para Linux se actualiza tras mucho tiempo mejorando el soporte

Touchégg 2.0.0

Soy consciente de que probablemente me encuentre a algún «hater» de Apple en los comentarios, pero me parece necesario mencionar algunas de sus cosas buenas para hablaros del software protagonista de este artículo. Este post trata sobre Touchégg 2.0.0, y si tenemos que hablar de Apple es porque lo que conseguiremos instalándolo nos recuerda mucho a lo que podemos hacer de manera nativa en macOS desde el lanzamiento de su Magic Trackpad o incluso antes en sus MacBook.

Y es que Apple fue una de las primeras compañías en llegar a la conclusión de que los paneles táctiles tenían que ser más grandes y se podía hacer mucho más con ellos. Además, a los suyos les añadió la posibilidad de hacer algunos gestos del iPhone, como separar o juntar los dedos para cambiar el zoom. También podemos deslizar varios dedos para pasar páginas por Safari, ver todas las ventanas abiertas de una app, entrar al Launchpad (su lanzador de aplicaciones) y más cosas. Eso es justamente lo que podremos hacer con Touchégg.

Touchégg 2.0.0 mejora el soporte para Wayland y nuevos entornos gráficos

Touchégg 2.0.0 es una versión completamente reescrita de la vieja que ya había disponible desde 2011. Su creador, José Expósito, la ha creado para que se parezca a lo que hay en macOS (y antes en OS X): se ejecuta en segundo plano y transforma los gestos que hacemos en el panel táctil en acciones de nuestro escritorio. Lo mejor para entenderlo es ver el vídeo que el mismo Expósito ha publicado en YouTube:

Tal y como vemos en su página de GitHub, los gestos disponibles por defecto son los de juntar o separar los dedos y deslizarlos. También podemos añadir gestos como:

  • Maximizar o restaurar una ventana.
  • Minimizar una ventana.
  • Apilar una ventana.
  • Cerrar una ventana.
  • Cambiar entre espacios de trabajo o escritorios.
  • Mostrar el escritorio.
  • Configurar atajos del teclado.
  • Ejecutar comandos.

Touchégg es una app que se ejecuta en segundo plano y transforma los gestos que haces en tu panel táctil en acciones visibles en tu escritorio. Por ejemplo, puedes deslizar hacia arriba tres dedos para maximizar una ventana o deslizar hacia la izquierda con 4 dedos para cambiar al siguiente escritorio. Hay más acciones y gestos disponibles y todo es fácilmente configurable.

Lógicamente, todo lo anterior lo podemos hacer sin Touchégg, y más en sistemas operativos en donde muchas acciones son tan sencillas como crear un script con su lanzador que podemos adjuntar a cualquier panel, pero seremos más productivos si podemos hacerlos desde el panel táctil con un gesto.

Novedades de Touchégg 2.0.0

Con la nueva versión veremos animaciones más suaves que seguirán con más precisión nuestros dedos. Además, esta segunda versión ha añadido soporte para los drivers libinput para hacer que funcione en entornos que usen Wayland o libinput. Esta versión ha incluido la posibilidad de deslizar tres dedos o más sincronizados en la misma dirección que el gesto de la pinza poniendo dos o más dedos en el panel táctil.

Cómo instalarlo en Linux

Touchégg 2.0.0 puede funcionar en cualquier entorno gráfico. Podemos descargarlo desde este enlace en paquetes RPM y DEB, y para instalarlos podemos hacer doble clic sobre ellos para que se abra en el software nativo de nuestra distribución. Si no hay ninguno disponible o preferimos usar el terminal, podemos instalarlo con estos comandos:

Debian, Ubuntu y derivados

sudo dpkg -i touchegg_*.deb
sudo apt -f install
touchegg

Para Red Hat, Fedora, CentOS y derivados

sudo yum ruta-al-archivo touchegg-*.rpm

En la misma página de GitHub también está disponible el código fuente, por lo que se puede instalar también en otras distribuciones como se explica en este enlace.

Yo que he tenido un Mac con su Magic Trackpad, tengo que decir que Touchégg es una gran herramienta para todos aquellos que queramos hacer algunas acciones muchas veces y mucho más rápido. Una vez los pruebas, cuesta vivir sin ellos, por lo menos en el sistema de Apple. En Linux no los tenemos de manera nativa, pero sí con esta pequeña herramienta.

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

La llegada del transistor. La prehistoria de Unix cuarta parte

La llegada del transistor

Este grupo de artículos tiene como objetivo contar la historia de Unix, el sistema operativo que abrió el camino para Linux, los derivados de código abierto de BSD y de manera indirecta a macOS y Android. Pero, para entender Unix hay que conocer la historia de los laboratorios Bell, la división de investigación de la AT&T.

Deben ser muy pocos los casos en los que una empresa inventa una industria prácticamente por si sola.. Los automóviles, la industria informática o la fabricación de aviones fueron el resultado de las investigaciones de múltiples personas en lugares diferentes. En cambio los laboratorios Bell y sus antecesores, las ramas de investigación de Western Electric y la AT&T, desarrollaron casi todo lo que necesitaba para crear una red telefónica moderna.

La AT&T tiene sus raíces en el propio inventor del teléfono, Alexander Graham Bell. En los primeros tiempos, cosas que ahora damos por hecho como el sonido de llamada, el tono de ocupado, la horquilla para colgar el auricular o el disco de marcado no existían. Se cuenta que si querías hacer una llamada tenías que gritar y esperar que alguien que pasara cerca del aparato te atendiera.

La empresa tenía que solucionar día a día miles de problemas que nadie había enfrentado hasta ese momento. Para eso creó un grupo de especialistas multidisciplinarios que incluía ingenieros, químicos, físicos, matemáticos y especialistas en metalurgia entre otros. Ellos no solo tenían que mantener el sistema actual en condiciones si no prepararlo para un aumento en la demanda. Además de ello, para poder seguir siendo un monopolio debía conseguir bajar los costos.

Había dos grandes obstáculos para el logro de estos objetivos. Los tubos de vacío (de los que hablamos en el artículo anterior y los réles.

Un réle es un interruptor eléctrico que permite pasar a la corriente eléctrica cuando está cerrado y se lo impide cuando está abierto. La apertura y cierre del interruptor también se hace en forma electrónica.

La fabricación de los tubos de vacío era una actividad casi artesanal que requería múltiples pasos y con muy poca tolerancia a los fallos. Una vez construidos tenían un alto consumo de electricidad y generaban mucho calor. Los réles, cuya función era lograr que las llamadas llegaran a destino dentro de la red telefónica, tenían múltiples contactos metálicos que se desgastaban. Además, su tiempo de respuesta era lento.

La física de estado sólido y la llegada del transistor

La física de estado sólido se dedica al estudio de las propiedades de los materiales y de que forma se relacionan con sus propiedades a escala atómica.

Los materiales sólidos se forman a partir de átomos densamente agrupados, que interactúan intensamente. Estas interacciones producen las propiedades mecánicas (por ejemplo, dureza y elasticidad), térmicas, eléctricas, magnéticas y ópticas.

En los dispositivos de estado sólido la electricidad fluye a través de cristales semiconductores sólidos (silicio, arseniuro de galio, germanio) en lugar de a través de tubos de vacío.

Si lograban encontrar los materiales adecuados,los laboratorios Bell lograrían reducir los costos, el tiempo de fabricación y la vida útil de los mecanismos utilizados para enrutar las llamadas telefónicas y garantizar la calidad de la señal.

En 1939 empezaron a estudiar los materiales semiconductores. Estos materiales se denominan así porque no son buenos conductores de electricidad como el caso del cobre) ni buenos aislantes de la electricidad como podría ser el vidrio. Otra propiedad interesante es que solo permiten el paso de la corriente en una sola dirección. Solo hacía falta encontrar un material que además amplificara el sonido.

El trabajo fue interrumpido por la Segunda Guerra Mundial en donde los recursos de los laboratorios Bell se dedicaron a las comunicaciones militares y el perfeccionamiento de tecnologías de detección por radar.

Al reanudar su trabajo, los científicos se encontraron con un problema, los materiales semiconductores no tenían propiedades de amplificación. Esto se producía porque la parte superior del material semiconductor (estaban utilizando Germanio o Silicio) impedía el paso de la corriente. Finalmente solucionaron el problema aplicando una solución conductora.

Posteriormente crearon un dispositivo formado por una pequeña rebanada de material semiconductor de aproximadamente un cuarto del tamaño de un centavo de dólar apoyada sobre una base de metal. Un cable estaba conectado a la base mientras que un pequeño trozo triangular de plástico envuelto en oro apuntaba hacia la cara superior de la rebanada. En la punta había una pequeña incisión casi imperceptible creando dos alambres con una pequeña separación.

Ese dispositivo sería la base de algo conocido como transistor y sería la base de la industria electrónica en la década de los cincuenta y sesenta. También permitirían la aparición de la segunda generación de computadoras electrónicas.

from Linux Adictos https://ift.tt/30hWya6
via IFTTT

Mozilla ha liberado el proyecto WebThing como un proyecto independiente

WebThings Gateway

Hace poco los desarrolladores de Mozilla WebThings, una plataforma para dispositivos IoT (plataforma de la cual ya en mas de una ocasión hemos hablado y anunciado liberaciones de nuevas versiones aquí en el blog), han anunciado su separación de Mozilla y se han convertido en un proyecto de código abierto independiente.

Con el anuncio de la separación la plataforma también ha sido renombrada simplemente a WebThings en lugar de Mozilla WebThings y se distribuye a través del nuevo sitio webthings.io.

El motivo de la acción fue reducir la inversión directa de Mozilla en el proyecto y transferir el trabajo relacionado con la comunidad. El proyecto permanecerá a flote, pero ahora será independiente de Mozilla, no podrá utilizar la infraestructura de Mozilla y perderá el derecho a utilizar las marcas registradas de Mozilla.

Estos cambios no afectarán el trabajo de las puertas de enlace domésticas ya implementadas y administradas localmente basadas en WebThings, que son autosuficientes y no están vinculadas a servicios en la nube o infraestructura externa.

Sin embargo, las actualizaciones ahora se distribuirán a través de una infraestructura respaldada por la comunidad en lugar de Mozilla, lo que requiere un cambio de configuración.

El servicio para organizar túneles a puertas de enlace domésticas utilizando los subdominios * .mozilla-iot.org seguirá funcionando hasta el 31 de diciembre de 2020. Previo a la terminación del servicio, está previsto poner en funcionamiento un reemplazo basado en el dominio webthings.io, que requerirá un nuevo registro.

Como recordatorio, el marco WebThings consta de WebThings Gateway y la biblioteca del marco WebThings.

El código del proyecto está escrito en JavaScript utilizando la plataforma del servidor Node.js y se distribuye bajo la licencia MPL 2.0. Sobre la base de OpenWrt, se está desarrollando un kit de distribución listo para usar con soporte integrado para WebThings Gateway, que proporciona una interfaz unificada para configurar una casa inteligente y un punto de acceso inalámbrico.

WebThings Gateway es una capa universal para organizar el acceso a diversas categorías de consumidores y dispositivos IoT, ocultando las peculiaridades de cada plataforma y no requiriendo el uso de aplicaciones específicas de cada fabricante.

Para interactuar con la pasarela con plataformas IoT, puede utilizar los protocolos ZigBee y ZWave, WiFi o conexión directa a través de GPIO. La puerta de enlace se puede instalar en una placa Raspberry Pi y obtener un sistema de control doméstico inteligente que combina todos los dispositivos IoT de la casa y proporciona herramientas para monitorearlos y controlarlos a través de una interfaz web.

La plataforma también permite crear aplicaciones web adicionales que pueden interactuar con dispositivos a través de Web Thing API. Por lo tanto, en lugar de instalar su propia aplicación móvil para cada tipo de dispositivo IoT, puede utilizar una única interfaz web unificada.

Para instalar WebThings Gateway, todo lo que tiene que hacer es descargar el firmware provisto a una tarjeta SD, abrir el host «gateway.local» en el navegador, configurar una conexión a WiFi, ZigBee o ZWave, encontrar dispositivos IoT existentes, configurar parámetros para acceso externo y agregar los dispositivos más populares a su hogar pantalla.

La puerta de enlace admite funciones tales como identificar dispositivos en la red local, seleccionar una dirección web para conectarse a dispositivos desde Internet, crear cuentas para acceder a la interfaz web de la puerta de enlace, conectar dispositivos que admiten los protocolos patentados ZigBee y Z-Wave a la puerta de enlace, activación remota y apagado de dispositivos desde la aplicación web, monitorización remota del estado de la vivienda y videovigilancia.

WebThings Framework proporciona un conjunto de componentes reemplazables para construir dispositivos de IoT que pueden interactuar directamente usando la API de Web Things. Dichos dispositivos pueden ser detectados automáticamente por pasarelas basadas en WebThings Gateway o software de cliente (usando mDNS) para monitoreo y control posterior a través de la Web. Las implementaciones de servidor para la API de Web Things se preparan en forma de bibliotecas en Python, Java, Rust, Arduino y MicroPython.

Fuente: https://discourse.mozilla.org

from Linux Adictos https://ift.tt/2GfRxHM
via IFTTT

Los tubos de vacío. La prehistoria de Unix parte 3

Los tubos de vacío

En esta serie de artículos estamos rastreando los orígenes de Unix, el sistema operativo en el que se inspiraron Linux y otros sistemas operativos de código abierto. Pero, como es imposible separarar Unix de la entidad que cobijó a sus creadores, tenemos que comenzar con la historia de los laboratorios Bell, uno de los centros de innovación más productivos del siglo XX.

En este momento es bueno hacer una aclaración, probablemente la AT&T (entidad madre de los laboratorios Bell) no haya sido una empresa ejemplar en su trato con los competidores y clientes. Tampoco en los laboratorios Bell las cosas eran perfectas; había gente que simpatizaba con quién no debería simpatizarse, envidias, luchas de ego y todas las canalladas que suelen pasar cuando los seres humanos trabajan juntos.

Sin embargo, se las arreglaron para crear uno de los ambientes de trabajo más productivos desde la época de los gremios del Renacimiento, sentaron las bases de los modernos laboratorios de investigación y desarrollo corporativos y, aunque más no fuera para no desafiar las iras de los reguladores, compartieron sus descubrimientos con el mundo académico y muchas veces en forma gratuita.

Los tubos de vacío. Conquistando las distancias

La AT&T era una compañía de servicios teléfónicos. Que su laboratorio de investigación le diera a un pequeño grupo de su personal la libertad para dedicarse a la investigación básica no les hacía olvidar el objetivo principal. Constituirse en la compañía que comunicara a todo Estados Unidos.

Pero, para lograr eso tenían que resolver un problema, Cómo hacer que la voz humana atravesara grandes distancias sin perder la calidad. Por supuesto también tenían que ocuparse de otras cosas como que los cables resistieran las consecuencias de estar al aire libre, pero, como eso no nos deja más cerca de Unix vamos a pasarlo por alto.

El entonces presidente de la empresa, Theodore Vail, ordenó en 1906 a sus subordinados que encontraran la forma de tender una conexión telefónica entre Nueva York y San Francisco. La misma debería estar operativa para 1914, año en que se celebraría la Exposición Internacional Panamá Pacífico.
El problema principal era la falta de un amplificador o repetidor viable. En palabras de un ejecutivo de la empresa:

¿Sabíamos cómo desarrollar tal repetidor? No. ¿Por qué no? La ciencia aún no nos había mostrado el camino. ¿Teníamos alguna razón para pensar que lo haría? Sí. ¿Con el tiempo? Posiblemente.

El dispositivo conocido como tubo de vacío (Si hay algún especialista en la sala que quiera corregir mi traducción, es bienvenido a hacerlo en el formulario de comentarios) es un dispositivo que controla el flujo de corriente eléctrica entre dos electrodos. Lo hace en condiciones de vacío extremo. Fue la pieza clave para el desarrollo de la radio, la televisión, el radar, la grabación y reproducción de sonido, las redes telefónicas de larga distancia y, lo que justifica que yo está escribiendo el artículo, las primeras computadoras con componentes electrónicos.

Los laboratorios Bell llegan a la tecnología de tubos de vacío mediante un enfoque novedoso. Convencidos de que ninguno de sus ingenieros iba a encontrar la solución decide convocar a estudiantes de doctorado en física teórica. Era la primera vez que en el mundo corporativo se recurría a los científicos para solucionar problemas de ingeniería aplicada.

Uno de los científicos reclutados tomó el diseño de un dispositivo de tubo de vacío llamado Audion, lo reconstruyó utilizando materiales más eficientes y mejoró la extracción de aire para producir el vacio. Los diseños se fueron perfeccionando y estuvieron plenamente operativos cuando la línea se inauguró en 1915.

Con la entrada de Estados Unidos en la Primera Guerra Mundial, los recursos de investigación de la AT&T se volcaron al uso de los tubos de vacío en aplicaciones militares, En las décadas posteriores esa colaboración llevaría al desarrollo del radar.

La gran espada de Damocles de la AT&T era que los políticos intentaran desarmar su monopolio telefónico. Es por eso que trataba siempre de licenciar su tecnología patentada a otras industrias. Fue así que sus investigaciones sobre los tubos de vacío estuvieron disponibles para industrias establecidas y otras emergentes. Los primeros prototipos de computadoras electronicas que utilizaron dispositivos de tubo de vacío con tecnología Bell aparecieron a fines de la década del 30. Pero,para esa época enlos laboratorios Bell ya estaban pensando en una tecnología que los dejaría obsoletos.

from Linux Adictos https://ift.tt/36cCsSg
via IFTTT

Los tubos de vacío. La prehistoria de Unix parte 3

Los tubos de vacío

En esta serie de artículos estamos rastreando los orígenes de Unix, el sistema operativo en el que se inspiraron Linux y otros sistemas operativos de código abierto. Pero, como es imposible separarar Unix de la entidad que cobijó a sus creadores, tenemos que comenzar con la historia de los laboratorios Bell, uno de los centros de innovación más productivos del siglo XX.

En este momento es bueno hacer una aclaración, probablemente la AT&T (entidad madre de los laboratorios Bell) no haya sido una empresa ejemplar en su trato con los competidores y clientes. Tampoco en los laboratorios Bell las cosas eran perfectas; había gente que simpatizaba con quién no debería simpatizarse, envidias, luchas de ego y todas las canalladas que suelen pasar cuando los seres humanos trabajan juntos.

Sin embargo, se las arreglaron para crear uno de los ambientes de trabajo más productivos desde la época de los gremios del Renacimiento, sentaron las bases de los modernos laboratorios de investigación y desarrollo corporativos y, aunque más no fuera para no desafiar las iras de los reguladores, compartieron sus descubrimientos con el mundo académico y muchas veces en forma gratuita.

Los tubos de vacío. Conquistando las distancias

La AT&T era una compañía de servicios teléfónicos. Que su laboratorio de investigación le diera a un pequeño grupo de su personal la libertad para dedicarse a la investigación básica no les hacía olvidar el objetivo principal. Constituirse en la compañía que comunicara a todo Estados Unidos.

Pero, para lograr eso tenían que resolver un problema, Cómo hacer que la voz humana atravesara grandes distancias sin perder la calidad. Por supuesto también tenían que ocuparse de otras cosas como que los cables resistieran las consecuencias de estar al aire libre, pero, como eso no nos deja más cerca de Unix vamos a pasarlo por alto.

El entonces presidente de la empresa, Theodore Vail, ordenó en 1906 a sus subordinados que encontraran la forma de tender una conexión telefónica entre Nueva York y San Francisco. La misma debería estar operativa para 1914, año en que se celebraría la Exposición Internacional Panamá Pacífico.
El problema principal era la falta de un amplificador o repetidor viable. En palabras de un ejecutivo de la empresa:

¿Sabíamos cómo desarrollar tal repetidor? No. ¿Por qué no? La ciencia aún no nos había mostrado el camino. ¿Teníamos alguna razón para pensar que lo haría? Sí. ¿Con el tiempo? Posiblemente.

El dispositivo conocido como tubo de vacío (Si hay algún especialista en la sala que quiera corregir mi traducción, es bienvenido a hacerlo en el formulario de comentarios) es un dispositivo que controla el flujo de corriente eléctrica entre dos electrodos. Lo hace en condiciones de vacío extremo. Fue la pieza clave para el desarrollo de la radio, la televisión, el radar, la grabación y reproducción de sonido, las redes telefónicas de larga distancia y, lo que justifica que yo está escribiendo el artículo, las primeras computadoras con componentes electrónicos.

Los laboratorios Bell llegan a la tecnología de tubos de vacío mediante un enfoque novedoso. Convencidos de que ninguno de sus ingenieros iba a encontrar la solución decide convocar a estudiantes de doctorado en física teórica. Era la primera vez que en el mundo corporativo se recurría a los científicos para solucionar problemas de ingeniería aplicada.

Uno de los científicos reclutados tomó el diseño de un dispositivo de tubo de vacío llamado Audion, lo reconstruyó utilizando materiales más eficientes y mejoró la extracción de aire para producir el vacio. Los diseños se fueron perfeccionando y estuvieron plenamente operativos cuando la línea se inauguró en 1915.

Con la entrada de Estados Unidos en la Primera Guerra Mundial, los recursos de investigación de la AT&T se volcaron al uso de los tubos de vacío en aplicaciones militares, En las décadas posteriores esa colaboración llevaría al desarrollo del radar.

La gran espada de Damocles de la AT&T era que los políticos intentaran desarmar su monopolio telefónico. Es por eso que trataba siempre de licenciar su tecnología patentada a otras industrias. Fue así que sus investigaciones sobre los tubos de vacío estuvieron disponibles para industrias establecidas y otras emergentes. Los primeros prototipos de computadoras electronicas que utilizaron dispositivos de tubo de vacío con tecnología Bell aparecieron a fines de la década del 30. Pero,para esa época enlos laboratorios Bell ya estaban pensando en una tecnología que los dejaría obsoletos.

from Linux Adictos https://ift.tt/36cCsSg
via IFTTT

Debian 10.6 llega, sobre todo, para corregir fallos de seguridad

Debian 10.6

Como ellos mismos se encargan de recordar en cada lanzamiento de punto, no es una gran noticia, pero es noticia. No es una gran noticia porque lo que llegó ayer sábado 26 de septiembre es Debian 10.6, la sexta actualización de mantenimiento del Buster que fue lanzado por primera vez en julio de 2019. Y es noticia porque no estamos hablando de una distribución normal, sino de una tan importante que es la que eligió (entre otros) Ubuntu como base, en quien a su vez se basan decenas o cientos de otras distribuciones.

Debian 10.6 ha llegado poco más de un mes después de una versión anterior que aterrizó, sobre todo, para corregir fallos de seguridad, como las vulnerabilidades descubiertas en GRUB2. Entre las novedades más destacadas, no podemos mencionar muchas, pero sí que también han aprovechado para corregir muchos fallos de seguridad, entre los que tenemos parches para OpenJDK, Firefox (ESR), Thunderbird, Nginx, X.Org Server, BIND9, Squid, Ghostscript y muchos otros paquetes.

Debian 10.6: paquetes actualizados y poco más

Debian 10.6 sigue usando Linux 4.19 como kernel, pero una versión más avanzada de la serie que incluye parches de seguridad y mejoras de rendimiento. Es por cosas como estas que decíamos que no era una gran noticia: prácticamente, han lanzado una nueva ISO para actualizar componentes, tanto del sistema como del software que incluye, pero ninguna novedad realmente destacada, ni siquiera un fallo de seguridad digno de mención como los del GRUB2 de la v10.5.

Los usuarios existentes pueden actualizar a Debian 10.6 desde el mismo sistema operativo. Los que quieran hacer una instalación de cero, pueden descargar la sexta actualización de mantenimiento de Buster desde este enlace. Accediendo a cualquiera de los «mirrors», podemos ver que también siguen ofreciendo Debian 8.11, Debian 9.13 y versiones de prueba de Bullseye, el Debian 11 que actualmente se encuentra en desarrollo y sigue sin tener fecha de lanzamiento programada.

from Linux Adictos https://ift.tt/345iXs6
via IFTTT

WINE 5.18 llega con soporte para modos de visualización con varias orientaciones

WINE 5.18

Fiel y puntual a su cita bisemanal, WineHQ lanzó ayer una nueva versión de desarrollo de su software para ejecutar aplicaciones de Windows en sistemas operativos que no son el de Microsoft, como Linux. En esta ocasión, se trata de WINE 5.18, la versión que sucede a la v5.17 y que no destaca por ser una de las más grandes de la historia del software, pero por lo menos sí que han mencionado más novedades destacadas que en lanzamientos pasados.

Por lo general, WineHQ nos suele hablar en cada lanzamiento de una nueva versión de desarrollo de tres o cuatro novedades destacadas, a la que le suma la habitual «corrección de errores varios». Esta semana, la lista es un poco más larga, puesto que han destacado 6+1, pero poco importantes. Por otro lado, también han corregido 42 fallos e introducido 264 cambios. A continuación tenéis la lista de novedades más destacadas de WINE 5.18 que WineHQ ha mencionado.

Novedades más destacadas de WINE 5.18

  • Compilación de vulkan shader usando la nueva biblioteca vkd3d-shader.
  • Biblioteca USER32 convertida a PE.
  • La consola ya no requiere la biblioteca de maldiciones.
  • Soporte para modos de visualización con varias orientaciones.
  • Varias correcciones de sintaxis en el compilador WIDL.
  • Makefiles no recursivos.
  • Varias correcciones de errores.

Los usuarios interesados ya pueden instalar WINE 5.18 desde su código fuente, disponible en este y este otro enlace, o a partir de los binarios que se pueden descargar desde aquí. En el enlace desde donde podemos descargar los binarios también hay información para añadir el repositorio oficial del proyecto para recibir esta y otras actualizaciones futuras tan pronto en cuanto las tengan listas a sistemas como Ubuntu/Debian o Fedora, pero también hay versiones para Android y macOS.

La próxima versión de desarrollo será WINE 5.19 y, si no hay sorpresas, algo que parece imposible que pase en la agenda de WineHQ, llegará el próximo 9 de octubre. Entre las mejoras que introducirá, lo único que podemos asegurar es que que introducirán cientos de pequeñas mejoras y correcciones como es habitual

from Linux Adictos https://ift.tt/368JGXr
via IFTTT

Red Hat ya trabaja en un nuevo sistema de archivos NVFS, eficiente para NVM

Logo de Red Hat

Mikuláš Patočka, uno de los desarrolladores de LVM e inventor de varios inventos de optimización de almacenamiento en Red Hat, ha introducido el nuevo sistema de archivos NVFS en la lista de correo del kernel de Linux.

Este nuevo sistema tiene como objetivo de crear un sistema de archivos rápido y compacto para chips de memoria no volátil (NVM, por ejemplo NVDIMM), que combina el rendimiento de la RAM con la capacidad de almacenar contenido de forma permanente.

Al desarrollar NVFS se tuvo en cuenta la experiencia de FS NOVA, en 2017 creado específicamente para memoria NVM, pero no incluido en el kernel de Linux y con soporte limitado para kernels de Linux desde 4.13 a 5.1.

El FS NVFS propuesto es mucho más simple que NOVA (4972 líneas de código frente a 21459), proporciona una utilidad fsck, tiene un mejor rendimiento, admite atributos extendidos (xattrs), etiquetas de seguridad, ACL y cuotas, pero no admite instantáneas.

La arquitectura de NVFS es cercana a FS Ext4 y encaja bien en el modelo de sistemas de archivos basados ​​en el subsistema VFS, lo que hace posible minimizar el número de capas intermedias y arreglárselas con un módulo que no requiere parches en el kernel.

NVFS utiliza la interfaz del kernel de DAX para acceder directamente a los dispositivos de almacenamiento persistentes, sin pasar por la caché de la página. Para optimizar el trabajo con la memoria NVM, que utiliza direccionamiento de bytes, el contenido de la unidad se asigna al espacio de direcciones lineal del kernel sin utilizar la capa de dispositivo de bloque tradicional y la caché intermedia. Se utiliza para almacenar el contenido de los directorios del árbol de la raíz ( árbol de la raíz), en el que cada nombre de archivo proheshirovano y valor hash se utiliza para buscar en el árbol.

La integridad de los datos está asegurada a través del mecanismo de «actualizaciones» (como en UFS de FreeBSD y FFS de OpenBSD) sin usar el diario.

Para evitar la corrupción de archivos en NVFS, las operaciones de cambio de datos se agrupan de tal manera que un bloqueo no puede conducir a la pérdida de bloques o inodos, y la integridad de las estructuras se restaura mediante la utilidad fsck.

La utilidad fsck es multiproceso y proporciona un rendimiento de fuerza bruta de 1,6 millones de inodos por segundo.

  • En los puntos de referencia, NVFS realizó una operación de copia de árbol con fuentes del kernel de Linux en la memoria NVM aproximadamente un 10% más rápido que NOVA, un 30% más rápido que ext4 y un 37% más rápido que XFS.
  • En la prueba de búsqueda de datos, NVFS fue más rápido que NOVA en un 3% y ext4 y XFS en un 15% (pero con un caché de disco activo, NOVA resultó ser un 15% más lento).
  • En la prueba Million Directory Operations, NVFS superó a NOVA en un 40%, ext4 en un 22% y XFS en un 46%. Al simular la actividad de DBMS, el sistema de archivos NVFS superó a NOVA en un 20%, ext4 en 18 veces y XFS en 5 veces. En la prueba fs_mark, NVFS y NOVA eran aproximadamente iguales, mientras que ext4 y XFS estaban aproximadamente 3 veces por detrás.

El retraso de los FS tradicionales en la memoria NVM se debe al hecho de que no están diseñados para el direccionamiento de bytes utilizado en la memoria no volátil, que se parece a la RAM normal.

La lectura de unidades ordinarias proporciona atomicidad de la operación en el nivel de lectura / escritura del sector, mientras que la memoria NVM proporciona acceso a nivel de palabras de máquina individuales.

Además, los sistemas de archivos tradicionales intentan reducir la intensidad del acceso a los medios, que obviamente se considera más lento que la RAM, y también intentan agrupar las operaciones para asegurar lecturas secuenciales al usar discos duros, procesar colas de solicitudes, combatir la fragmentación y separar las prioridades para realizar diferentes operaciones.

Para la memoria NVM, tales complicaciones son innecesarias, ya que la velocidad de acceso a los datos es comparable a la RAM.

Fuente: https://lkml.org/lkml/2020/9/15/517

from Linux Adictos https://ift.tt/2S15RGO
via IFTTT

Purism Librem 14 a la venta en diciembre

Si estás buscando un nuevo portátil con Linux, quizá quieras esperar unos meses. Purism ha anunciado que el portátil Librem 14 llegará a las tiendas en diciembre. 

Si bien esperábamos que Purism lanzará el Librem 14 antes, a inicios del último cuarto del año como lo había anunciado. Los problemas que Intel tuvo con la fabricación de nuevos chips hicieron que el lanzamiento se retrasara hasta diciembre. 

De acuerdo a Purism, la portátil seguirá con un descuento de $100 dólares hasta el momento de su lanzamiento, después se podrá adquirir por $1,499 dólares.  

Especificaciones técnicas de Purism Librem 14 

En caso de que te lo preguntes, el portátil Librem 14 fue pensado para ser uno de los mejores portátiles con Linux, usando para eso especificaciones de gama alta. 

El dispositivo esta potenciado por un procesador Intel Core i7 10710u con 6 núcleos y 12 hilos. El chip será emparejado con un máximo de 64 GB de RAM, mientras que el almacenamiento está a cargo de dos slots para discos NVMe, la única opción grafica es el GPU integrado Intel UHD. 

Además del hardware, también puedes elegir entre varios firmwares, pero los firmwares por defecto son coreboot y SeaBIOS. En cuanto al sistema operativo, la librem 14 viene con Pure OS. 

Purism es una compañía que está enfocada en la privacidad del usuario, por eso el Librem 14 viene con varios switches fisicos para la cámara, el micrófono, conexión inalámbrica y Bluetooth. 

En este punto, estamos a unos meses de que tengamos en nuestras manos la Librem 14, si no la has preordenado puedes hacerlo usando la página oficial. 

Los compradores que no vivan en estados unidos, deben saber que se harán cargo de los pagos de envió. Purism si ofrece envió internacional, pero para Europa se deben pagar impuestos adicional

from Linux Adictos https://ift.tt/2S21rzu
via IFTTT

Microsoft Windows XP: se ha filtrado el código fuente

Windows XP

Un rumor ha ido creciendo por la red y ahora está muy extendido y parece confirmarse. Y es que parece que se ha filtrado el código fuente del sistema operativo Microsoft Windows XP y otros sistemas de la empresa de Redmond. Esto podría tener consecuencias bastante positivas para proyectos como Wine o ReactOS, que podrían nutrirse de ello para mejorar estos sistemas e incluso que salga algún que otro proyecto derivado de todo esto…

El origen de la filtración ha sido los conocidos foros de 4chan, aportando el código de estos sistemas. Y parece que la cosa va enserio, ya que algunos expertos en ciberseguridad han dado el visto bueno a la realidad del asunto y eso ha hecho que las alarmas salten en multitud de sectores por las consecuencias que ello implica, ya que también tiene sus cosas negativas como verás…

El problema

Seguridad : candado sobre circuito

Windows XP es un sistema operativo que puede parecer desfasado, pero es el que se usa en multitud de aplicaciones como cajeros automáticos, estaciones de trenes, algunos talleres mecánicos e industrias para el control de maquinaria, hospitales, ciertos sistemas administrativos y gubernamentales, y muchos usuarios que no se han actualizado, etc. Por tanto, todos ellos podrían verse comprometidos por esta filtración.

Si se se hace un escrutinio de este código y se detectasen vulnerabilidades no conocidas hasta el momento, con la falta de parches de seguridad al haber abandonado el soporte, podría dar fruto a ataques contra esos sistemas críticos. Por ello, se debería trabajar para asegurarlos de alguna forma y anticipares a los ciberdelincuentes.

Y no solo eso, mucho código de Windows NT que se usa en Windows XP se hereda también en el núcleo de los actuales sistemas como Vista, 8.x y Windows 10. Por lo que también podría valer alguna de esas vulnerabilidades para estos otros…

La filtración del código



La filtración son nada menos que 43GB que se pueden descargar por torrent y en el que está algo más que el código fuente de Windows XP, también el de otros sistemas y PDFs muy suculentos…

Lo que se ha publicado es:

  • Código de MS-DOS 3.30 y MS-DOS 6.0
  • Código de Windows CE 3, 4, y 5
  • Código de Windows Embedded 7 y CE
  • Código de Windows 2000
  • Código de Windows NT 3.5
  • Código de Windows NT 4

Además de eso, se ofrece otro archivo por torrent adicional con 2.97GB que es un ZIP con el código fuente de Windows XP y Windows Server 2003. Y al parecer, no es algo de ahora, sino que ya llevaba tiempo compartiéndose entre cirbercriminales, pero estaba algo oculto para el resto de los mortales… hasta ahora.

Desde la propia empresa Microsoft están algo inquietos y aseguran «estar investigando para tomar acciones adecuadas para ayudar a mantener protegidos a sus clientes«. Por tanto, eso quiere decir que esas publicaciones son validas.

No todo es malo

Wine logo

No todo iban a ser malas noticias, además de que ese código podrás ser estudiado, ya que por muy bien que se encarguen en eliminarlo siempre quedará en algún servidor… o algún usuario lo volverá a subir…, también puede servir para nutrir a otros proyectos como ReactOS y Wine.

Estos proyectos podrían obtener información valiosa para mejorar sus sistemas, haciendo que la compatibilidad con software nativo de Windows mejore. Por tanto, podría tener un impacto positivo en los usuarios de sistemas *nix.

Más allá de eso, quién sabe si de ese código puedan surgir nuevos proyectos para mejorar la compatibilidad o ciertos servicios que hasta ahora no tenían dicha información o se tenían que valer de ingeniería inversa…

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