Parrot OS 5.2 llega con Linux 6.0, actualizaciones y mas

parrot-5.2

Parrot OS es una distribución GNU/Linux basada en Debian​ con un enfoque en la seguridad informática.

Se dio a conocer hace poco el lanzamiento de la nueva versión de la distribucion de Linux, «Parrot OS 5.2″ la cual está basada en Debian 11 e incluye una colección de herramientas para pruebas de seguridad del sistema, análisis forense e ingeniería inversa.

La distribución de Parrot se posiciona como un entorno de laboratorio portátil para expertos en seguridad y científicos forenses, centrándose en herramientas para probar sistemas en la nube y dispositivos IoT. También incluye herramientas y programas criptográficos para brindar acceso seguro a la red, incluidos TOR, I2P, anonsurf, gpg, tccf, zulucrypt, veracrypt, truecrypt y luks.

Principales novedades de Parrot OS 5.2

En esta nueva versión que se presenta de la distribucion, el kernel de Linux se actualizó a la versión 6.0 la cual implementa nuevas funciones al subsistema DAMON (Data Access MONitor) que permiten no solo monitorear el acceso de los procesos a la RAM desde el espacio del usuario, sino también influir en la administración de la memoria. Esta versión tambien soluciona los problemas de rendimiento del sistema en los procesadores AMD Zen causados ​​por un código agregado hace 20 años para solucionar un problema de hardware en algunos conjuntos de chips (se agregó una instrucción WAIT adicional para ralentizar el procesador para que el conjunto de chips tuviera tiempo de entrar en un estado inactivo). El cambio resultó en una degradación del rendimiento en las cargas de trabajo que a menudo alternan entre estados inactivos y ocupados (si quieres conocer más al respecto sobre esta versión de Linux, puedes consultar los detalles en este enlace.)

Otra de las mejoras que se ha realizado en esta nueva versión de Parrot OS 5.2, son las compilaciones mejoradas para placas Raspberry Pi, con mejoras de rendimiento y problemas con el controlador de sonido.

Ademas de ello, el instalador Calamares recibió varias actualizaciones importantes, en las cuales se corrigieron algunos problemas de instalación, asi como tambien que se incluyeron varias actualizaciones de seguridad que llegan a corregir vulnerabilidades y errores graves en los paquetes Firefox, Chromium, sudo, dbus, nginx, libssl, openjdk y xorg.

El kit de herramientas de anonimización de AnonSurf, que redirige todo el tráfico a través de Tor sin configuraciones de proxy separadas, ha mejorado el soporte para los nodos de puente Tor.

Por otra parte, algunos los controladores fueron actualizados, de estos se incluyen para algunas tarjetas inalámbricas basadas en chips Broadcom y Realtek, así como controladores para GPU Virtualbox y NVIDIA.

Tambien se destaca que se portó la última versión del marco multimedia Pipewire de los backports de Debian, que llegan a solucionar varios errores de estabilidad.

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

  • Las imágenes de Raspberry Pi recibieron importantes actualizaciones para mejorar el rendimiento del sistema y arreglar los controladores de audio
  • La edición HackTheBox recibió actualizaciones gráficas menores.

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

Descarga y actualización de Parrot OS

Si quieres obtener esta nueva versión de esta distribución de Linux solamente debes de dirigirte a su página web oficial y en la sección de descargas podrás obtener el enlace para descargar esta nueva versión. Se ofrecen para descargar varias imágenes iso con entorno MATE, diseñadas para el uso diario, pruebas de seguridad, instalación en placas Raspberry Pi 4 y creación de instalaciones especializadas, por ejemplo, para su uso en entornos de nube.

Además, si ya tienes instalada una versión anterior de Parrot OS (la rama 5.x) puedes obtener la nueva versión de Parrot 5.1 sin necesidad de reinstalar el sistema en tu equipo. Lo único que debes de hacer es abrir una terminal y ejecutar el siguiente comando para actualizar:

sudo parrot-upgrade

Tambien se recomienda actualizar los paquetes mediante:

sudo apt update
sudo apt full-upgrade -t parrot-backports

Al finalizar solamente tendrás que reiniciar tu equipo.

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

Budgie 10.7.1 llega con algunos cambios y corriendo errores

Budgie

Budgie es un entorno de escritorio que utiliza tecnologías de GNOME como GTK +

La organización Buddies Of Budgie, que supervisa el desarrollo del proyecto de Budgie, tras su separación de la distribución Solus, ha publicado una actualización del entorno de escritorio «Budgie 10.7.1», la cual como tal es una versión de actualización y corrección de errores de la serie anterior (Budgie 10.7.1).

Para quienes desconocen de Budgie, deben de saber que este es un entorno de escritorio que usa Budgie Window Manager (BWM) para administrar ventanas, que es una extensión del complemento principal de Mutter. Budgie se basa en un panel que es similar en organización a los paneles de escritorio clásicos.

Todos los elementos del panel son subprogramas, lo que le permite personalizar la composición de manera flexible, cambiar el diseño y reemplazar las implementaciones de los elementos del panel principal a su gusto. Los subprogramas disponibles incluyen el menú de aplicaciones clásico, el conmutador de tareas, el área de lista de ventanas abiertas, la vista de escritorio virtual, el indicador de administración de energía, el subprograma de control de volumen, el indicador de estado del sistema y el reloj.

Principales novedades de Budgie 10.7.1

Se mejoró la claridad de habilitar el modo Unredirection, que pasa por alto el servidor compuesto para aplicaciones de pantalla completa, lo que reduce la sobrecarga y mejora el rendimiento de aplicaciones como juegos. En versiones anteriores, la opción sería para deshabilitar la eliminación de la redirección con la configuración desactivada de forma predeterminada, lo que significa que la eliminación de la redirección estaba habilitada. Esto fue confuso tanto para los usuarios finales como para la implementación de la funcionalidad.

Se menciona que la eliminación de la redirección permite que los fotogramas pasen por alto el compositor para aplicaciones de pantalla completa, lo que reduce la sobrecarga y mejora el rendimiento en escenarios como los juegos. Esta configuración ahora se ha actualizado para ser Enable unredirection, con la opción habilitada de forma predeterminada, con una explicación más clara para el usuario final.

Otro de los cambios que se destaca de la nueva versión, es el soporte inicial para el servidor compuesto Mutter 12, como parte de la adaptación a las tecnologías del próximo lanzamiento de GNOME 44.

Ademas de ello, se destaca que Budgie Screenshot soluciona problemas al tomar capturas de pantalla de aplicaciones de pantalla completa.

Tambien se destaca que el diseño y el relleno del panel de configuración del escritorio son similares al diseño de la configuración del panel de Raven, asi como tambien que se han actualizado las traducciones.

Por la parte de las correcciones, se menciona lo siguiente:

  • Se soluciono el problema con las cadenas traducibles que faltan en Budgie Screenshot.
  • Se corrigió el texto desbordado elíptico en el encabezado del widget de control de medios que resulta en la expansión de Raven.
  • Se arreglo el manejo del menú Budgie de clasificación y búsqueda parcial de nombres de aplicaciones.

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

¿Como instalar Budgie en Linux?

Para quienes estén interesados en poder instalar este entorno de escritorio en su sistema, pueden hacerlo siguiendo las instrucciones que compartimos a continuación.

Para quienes son usuarios de Ubuntu, Debian o cualquier derivado de estos, pueden realizar la instalación directamente de sus repositorios. Para ello deben abrir una terminal y en ella van a teclear lo siguiente:

sudo apt update 
sudo apt upgrade
sudo apt install ubuntu-budgie-desktop

Ahora para quienes son usuarios de Arch Linux o algún derivado de este, la instalación la van a realizar desde los repositorios de AUR, por lo cual deben tener el repositorio habilitado en su archivo pacman.conf y contar con un asistente de AUR. Para el caso de este artículo usaremos YAY.

En una terminal vamos a teclear el siguiente comando:

yay -S budgie-desktop-git

Mientras que para los que son usuarios de openSUSE la instalación la podrán hacer tecleando en una terminal el siguiente comando:

sudo zypper in budgie-desktop

Por último y como es de manera general, para los que estén interesados en poder realizar la compilación del entorno desde su código fuente por su propia cuenta, pueden obtener el código fuente de la última versión liberada desde el siguiente enlace.

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

Linux 6.2 ya fue liberado y estas son sus novedades

Linux Kernel

Linux es un núcleo mayormente libre semejante al núcleo de Unix.​ Es uno de los principales ejemplos de software libre y de código abierto.

Después de dos meses de desarrollo, Linus Torvalds dio a conocer el lanzamiento del Kernel de Linux 6.2, en el cual los cambios más notables incluyen el código con licencia Copyleft-Next, se mejoró la implementación de RAID5/6 en Btrfs, se siguió integrando la compatibilidad con el lenguaje Rust, se redujo la sobrecarga de protección Retbleed, se agregó la limitación de memoria de reescritura y un se ha agregado el mecanismo TCP Se ha agregado el equilibrio PLB (Protective Load Balancing).

La nueva versión recibió 16843 correcciones de 2178 desarrolladores, el tamaño del parche es de 62 MB (los cambios afectaron a 14108 archivos, se agregaron 730195 líneas de código, se eliminaron 409485 líneas). Alrededor del 42 % de todos los cambios introducidos en 6.2 están asociados con los controladores de dispositivos, aproximadamente el 16 % de los cambios están relacionados con la actualización del código específico de las arquitecturas de hardware.

Principales novedades de Linux 6.2

En esta nueva versión que se presenta se permite incluir el código y cambios proporcionados bajo la licencia Copyleft-Next 0.3.1. La licencia Copyleft-Next fue creada por uno de los colaboradores de GPLv3 y es totalmente compatible con la licencia GPLv2, según lo verificado por los abogados de SUSE y Red Hat. En comparación con GPLv2, la licencia Copyleft-Next es mucho más compacta y fácil de entender (se eliminó la parte introductoria y la mención de compromisos obsoletos), determina el tiempo y el procedimiento para eliminar violaciones, elimina automáticamente los requisitos de copyleft para el cuándo obsoleto, que es más de 15 años.

Otro de los cambios que se destaca, es que se incluye la utilidad “rv”, que proporciona una interfaz para interactuar desde el espacio del usuario con los manejadores del subsistema RV (Runtime Verification).La validación se realiza en tiempo de ejecución al adjuntar controladores a puntos de seguimiento que verifican el progreso real de la ejecución contra un modelo de autómata determinista de referencia predeterminado que define el comportamiento esperado del sistema.

Se agregó la API «iommufd» para la administración del espacio de usuario de la Unidad de administración de memoria de E/S (Unidad de administración de memoria de E/S). La nueva API permite administrar tablas de páginas de memoria de E/S mediante descriptores de archivos.

Para el mecanismo de bloqueo de RCU (lectura-copia-actualización), se implementa un mecanismo opcional de devolución de llamada en el que un temporizador procesa varias llamadas de devolución a la vez en modo por lotes. La aplicación de la optimización propuesta permite reducir el consumo de energía en dispositivos Android y ChromeOS entre un 5 y un 10 % al posponer las solicitudes de RCU durante la carga del sistema inactiva o baja.

Se agregó una nueva opción de línea de comandos del kernel «trace_trigger» para activar un activador de seguimiento que se utiliza para vincular comandos condicionales que se llaman cuando se activa un seguimiento de pila (por ejemplo, trace_trigger=»sched_switch.stacktrace if prev_state == 2″).

Otro de los cambios que se destaca es que se ha comenzado un port de funcionalidad adicional desde la rama de Rust-for-Linux relacionado con el uso de Rust como segundo lenguaje para desarrollar controladores y módulos de kernel. El soporte de Rust está deshabilitado de forma predeterminada y no hace que Rust se incluya como una dependencia de compilación del kernel requerida. La funcionalidad básica ofrecida en la última versión se amplía con características para admitir código de bajo nivel, como el tipo Vec y las macros pr_debug!(), pr_cont!() y pr_alert!(), así como las macros «#[vtable ]», macro procedimental, que simplifica el trabajo con tablas de punteros sobre funciones. Se espera que en versiones futuras se agreguen envoltorios de Rust de alto nivel sobre los subsistemas del kernel, que le permitirán crear controladores completos en Rust.

Ademas de ello, tambien se destaca que se implementó un nuevo método para protegerse contra la vulnerabilidad Retbleed en las CPU Intel y AMD mediante el seguimiento de profundidad de llamadas, que no es tan lento como la protección Retbleed presente anteriormente. Para habilitar el nuevo modo, se propone el parámetro de línea de comandos del núcleo «retbleed=stuff».

En la plataforma ARM64, en la etapa de arranque, es posible habilitar y deshabilitar la implementación del software del mecanismo Shadow Stack, que se usa para proteger contra la sobrescritura de la dirección de retorno de una función en caso de desbordamiento del búfer en la pila (la esencia de protección es guardar la dirección de retorno en una pila separada después de transferir el control a la función y recuperar la dirección dada antes de salir de la función).

De los demás cambios que se destacan:

  • Para IPv6, se agregó soporte para PLB (Protective Load Balancing), al cambiar la etiqueta de flujo de IPv6, el PLB cambia aleatoriamente las rutas de los paquetes para equilibrar la carga en los puertos del switch.
  • Se agregó soporte para enlaces de 800 gigabits.
  • Se agregó la capacidad de cambiar el nombre de las interfaces de red sobre la marcha, sin detener el trabajo.
  • Se agregó una mención de la dirección IP a la que llegó el paquete a los mensajes de inundación SYN escritos en el registro.
  • Para UDP, se implementa la capacidad de usar tablas hash separadas para diferentes espacios de nombres de red.
  • Los puentes de red admiten el método de autenticación MAB (Omisión de autenticación MAC).
  • El controlador i915 (Intel) estabilizó la compatibilidad con las tarjetas gráficas discretas Intel Arc (DG2/Alchemist) y mejoró la compatibilidad con las GPU Meteor Lake.
  • El controlador Nouveau es compatible con la GPU NVIDIA GA102 (RTX 30) basada en la arquitectura Ampere. Para las tarjetas nva3 (GT215), se ha agregado la capacidad de controlar la luz de fondo.

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/3gskw9K
via IFTTT

Primer lenguaje de programación. Breve historia de la Inteligencia Artificial 6

La creación de programas de Inteligencia Artificial requirió el desarrollo de programas específicos.

En nuestra entrega anterior contamos como Simon, un teórico de las Ciencias Políticas junto a un físico llamado Newell y a un actuario devenido en programador de apellido Shaw comenzaron la construcción del primer programa de inteligencia artificial conocido como Logical Theorist. Esto requirió la invención del primer lenguaje de programación específico para la Inteligencia Artificial

Habíamos dejado esta historia con el trio junto a colaboradores y familia simulando el comportamiento de las diferentes partes del programa usando personas y fichas manuscritas.

Luego de varias simulaciones como estas se implementó el programa en una computadora real.  La prueba fue un éxito ya que el software logró demostrar treinta y ocho teoremas de unos de los capítulos del libro Principia Matemática de Russell y Whitehead. Incluso en uno de los casos (Y sin tener instrucciones específicas de hacerlo) encontró una forma de probarlo mucho más «elegante» que la de los autores del libro.

El primer lenguaje de programación para Inteligencia Artificial

El que Simon y su equipo se tomaran tanto tiempo para escribir su programa es porque necesitaban de un lenguaje de programación específico que tuviera el suficiente poder y flexibilidad para sus propósitos. Ese lenguaje se llamó IPL (Por las siglas en inglés de Lenguaje de Procesamiento de Información) e introdujo por primera vez la técnica de procesamiento de listas para programación.

IPL se diferenciaba de los lenguajes de alto nivel de la época en que no requería que los símbolos se definieran de antemano y que tenía la capacidad de asociar y modificar estructuras de símbolos.

La llamada técnica de procesamiento de listas consiste en almacenar cada pieza de información junto con indicaciones sobre cómo encontrar piezas de información asociadas a ellas. Cambiando las indicaciones se pueden construir nuevas asociaciones.

El «Solucionador General de Problemas»

Para crear su próximo software Simon y Newell decidieron probar un enfoque diferente. En la época circulaba una investigación psicológica que invitaba a los participantes a explicar en voz alta la forma en la que resolvían problemas lógicos.  El duo descubrió que esas formas eran completamente diferentes a las que utilizaba su software por lo que decidieron hacer su propia versión de la investigación y crear un software a partir de los métodos descriptos por los participantes. El programa (Conocido como GPS por las siglas en inglés para Solucionador General de Problemas) estaba codificado en base a una organización de la información y heurísticas independientes de las tareas que se les pidiera realizar.

Esta nueva metodología recibió el nombre de «Análisis de medios a fines» y consiste en comparar la situación actual con la ideal y tomar acciones que reduzcan la diferencia entre ellas para luego volver a hacer la evaluación hasta que la diferencia se reduzca a cero. Esta metodología permite al programa reaccionar ante modificaciones en las variables del problema. El programador indica el problema y una llamada tabla de diferencias en las que se indican los cursos de acción posibles y en qué circunstancias lo son.

GPS era capaz de descomponer un problema en subproblemas y aplicar el enfoque de retroceso, es decir que si un camino no funcionaba retrocedía y seguía por otro.

Durante los 11 años que estuvo en funcionamiento, GPS resolvió acertijos, realizó integración simbólica y rompió códigos secretos.

Mientras Simon y Newell se entretenían con esto, un estudiante llamado Robert K. Lindsay desarrolló un programa conocido como SAD SAM. El soft era capaz de extraer información de sentencias del tipo «Juan es el hijo de Pepa» y «Juan es el hermano de Alberto» y construir un árbol genealógico deduciendo que Alberto también es hijo de Pepa (No tengo ni idea de cómo se las arreglaría con las familias ensambladas del mundo actual.

Por supuesto, que el gigante de la industria informática de la época, IBM, no podía quedarse afuera de la investigación sobre inteligencia artificial, un campo que en plena guerra fría ya se revelaba cómo de enorme potencial para aplicaciones militares y, en el próximo artículo hablaremos de sus primeras contribuciones en el campo.

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

WINE 8.2 llega con poco menos de 300 cambios y mejorado el soporte para WoW64

WINE 8.2

Siguiendo con el ciclo de una nueva versión de desarrollo cada dos semanas, WineHQ lanzó ayer una nueva versión de su software para ejecutar programas de Windows en otros sistemas operativos, WINE 8.2 para ser más concretos. Durante esta fase, el proyecto realiza cientos de cambios y corrige muchos bugs, preparándolo todo para el lanzamiento del WINE 9 que llegará en 2024. Cuando se acerque ese momento, el ciclo cambiará a una Release Candidate por semana, pero por ahora tendremos una nueva versión de desarrollo cada dos viernes.

La lista de novedades introducida incluye 22 bugs corregidos y 285 cambios en total. Entre los puntos más destacados, WineHQ menciona que se ha mejorado la información de depuración en el modo WoW64, troncos de Wow64 en la biblioteca WPCA, compatibilidad con el códec Indeo IV50 y nombres de monitor establecidos a partir de datos EDID, a lo que se le suma el último punto de correcciones varias.

Bugs corregidos en WINE 8.2

  • The Void falla con d3dx9_36 (necesita que D3DXFillCubeTextureTX() devuelva S_OK).
  • Regresión: Visual Studio 2005 «fallo de carga del paquete».
  • STDOUT perdido de un programa bifurcado en Cygwin/MSYS2.
  • El plugin SubLab VST3 falla al registrarse (necesita Windows.System.Profile.SystemManufacturers.SmbiosInformation).
  • El nuevo marshaller typelib depende del soporte IID_IDispatch de la interfaz de destino.
  • opengl32:opengl – test_copy_context() falla en w11pro64_nv.
  • d3dcompiler_43:hlsl_d3d11 & d3dcompiler_47:hlsl_d3d11 – test_trig() falla en w11pro64_nv.
  • vbscript falla al compilar cuando dos puntos siguen a Else en If…Else.
  • Rich Edit inserta el texto recién compuesto en una posición incorrecta cuando la composición IME del sistema finaliza mientras hay una selección activa.
  • loader no se inicia desde PATH a menos que se llame «wine.
  • GOG Heroes of Might and Magic IV se bloquea al iniciarse.
  • Al cambiar la ventana activa (alt+tab u otro) de Final Fantasy XI, las teclas del teclado permanecen pulsadas..
  • Fuga de memoria vbscript en For Each con SafeArray como grupo.
  • Fugas de memoria vbscript en interp_redim_preserve.
  • Fugas de memoria de vbscript en Global_Split.
  • Se devuelve un valor de versión incorrecto desde win32_operatingsystem en win10 (regresión).
  • dbghelp:dbghelp – Test_modules() de 64 bits falla en Windows 7.
  • user32:msg – La prueba de difusión de test_message_conversion() falla en Windows 7 y 10.
  • getenv_s devuelve un valor incorrecto.
  • VarAbs() no maneja correctamente los argumentos BSTR.
  • vbscript falla al compilar cuando la sentencia sigue a ElseIf-
  • vbscript no compila concat cuando se utiliza sin espacio y la expresión comienza por H.

WINE 8.2, segunda versión de desarrollo tras 8.1, está disponible en este enlace. 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 8.3 que llegará el 3 de marzo y seguirá con la misma tendencia.

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

La caverna de ChatGPT

La confianza excesiva en ChatGPT puede traer inconvenientes
Dicen que para novedades los clásicos. Una alegoría escrita cuatro siglos años de nuestra era resulta ideal para entender cuáles son los límites de las nuevas aplicaciones de Inteligencia Artificial. me refiero a la «Caverna de ChatGPT» que no es ni más ni menos que una adaptación de la famosa alegoría de la caverna de Platón

No tengo nada que objetar al uso de las herramientas de inteligencia artificial. De hecho, encuentro que facilitan mucho el trabajo. Pero, siempre y cuando sea usada por personas que tengan conocimientos suficientes como para evaluar su trabajo.

Por poner un ejemplo; uno puede pedirle a ChatGPT que escriba un plugin de WordPress, pero si se carece de conocimientos sobre PHP ese plugin puede producir graves problemas de seguridad.

La alegoría de la caverna

Platón fue un filósofo griego que vivió entre los siglos V y IV antes de Cristo. Expresaba sus pensamientos en la forma de mitos y alegorías. La más conocida de ellas fue la de la caverna.

Publicada en La República, la alegoría imagina a un grupo de personas encadenadas en una caverna, detrás de ellos tienen un fuego que arroja sombras sobre la pared que tienen frente a ellos.  Las sombras son lo único que ven e imaginan que son lo único que existe ignorando lo que hay más allá.

Cuando uno de los prisioneros es liberado puede ver el mundo como realmente es y se da cuenta de lo limitado de sus experiencias en la caverna.

Según los estudiosos de Platón, esta alegoría pone de relieve que todos vivimos nuestras vidas basándonos en nuestras propias informaciones y experiencias. Informaciones y experiencias equivalentes a las sombras de la caverna. Al igual que los prisioneros, existe la verdadera realidad y está más allá de nuestra comprensión.

La caverna de ChatGPT

ChatGPT y sus competidores tienen tanto admiradores como detractores. Pero, nadie había dado una explicación técnica sobre sus fallas hasta un artículo publicado en New Yorker por el escritor de ciencia ficción Ted Chang

Para explicar las fallas de los modelos de lenguaje Chang hace una analogía con lo que sucede con imágenes y archivos de audio.

La grabación y reproducción de un archivo digital requiere de dos pasos: el primero es la codificación, momento en el cual el archivo se convierte a un formato más compacto, y a continuación la decodificación, que es el proceso inverso. El proceso de conversión se denomina sin pérdida (el archivo restaurado es igual que el original) o con pérdida (Parte de la información se perdió para siempre). La compresión con pérdida se aplica en archivos de imágenes, video o audio y la mayoría de las veces no es perceptible. Cuando lo es se denomina artefacto de compresión». Los artefactos de compresión se presentan en la forma de partes borrosas en imágenes o sonido metálico en audio.

Chang usa la analogía de un JPG borroso de la web para referirse a los modelos de lenguaje. Y, esta es bastante exacta. Ambos comprimen la información conservando solo «Lo importante». Los modelos de lenguaje generan, a partir de grandes cantidades de datos de texto, una representación compacta de los patrones y relaciones entre palabras y frases.

A partir de ella se genera texto nuevo tratando en lo posible que sea similar en contenido y significado al texto original. El problema es cuando en la web no hay información suficiente para que se pueda generar un texto nuevo. Esto se traduce en que ChatGPT pueda escribir un ensayo de nivel universitario, pero no hacer sencillas operaciones de 5 dígitos.

Chang concluye que:

Incluso si es posible restringir que los grandes modelos de lenguaje participen en la creación, ¿deberíamos usarlos para generar contenido web? Esto tendría sentido solo si nuestro objetivo es reempaquetar la información que ya está disponible en la Web. Algunas empresas existen para hacer precisamente eso; generalmente las llamamos fábricas de contenido. Quizás la borrosidad de los modelos de lenguaje les sea útil, como una forma de evitar la infracción de derechos de autor. Sin embargo, en términos generales, diría que cualquier cosa que sea buena para las fábricas de contenido no es buena para las personas que buscan información. El aumento de este tipo de reenvasado es lo que nos dificulta encontrar lo que estamos buscando en línea en este momento; cuanto más se publica en la Web el texto generado por grandes modelos de lenguaje, más se convierte la Web en una versión más borrosa de sí misma.

Y, como los prisioneros de la caverna, nuestra experiencia sería mucho más pequeña de lo que la realidad nos ofrece.

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

systemd 253 llega con UKI, mejoras de soporte y mas

systemd

systemd es un conjunto de demonios o daemons de administración de sistema, bibliotecas y herramientas diseñados como una plataforma de administración y configuración central para interactuar con el núcleo del Sistema operativo GNU/Linux

Después de tres meses y medio de desarrollo se dio a conocer el lanzamiento de la nueva versión de systemd 253, versión en la cual la utilidad ‘ukify’ se incluye para compilar, verificar y generar firmas para imágenes de kernel unificadas (UKI, Unified Kernel Image), combinando un controlador para cargar el kernel desde UEFI (stub de arranque UEFI), una imagen de kernel de Linux y un entorno de sistema cargado en la memoria initrd utilizada para la inicialización inicial en la etapa antes de montar el FS root.

La utilidad reemplaza la funcionalidad proporcionada anteriormente por el comando ‘dracut –uefi’ y la complementa con características para calcular compensaciones automáticamente en archivos PE, fusión initrd, firma de imágenes del kernel incrustables, creación de imágenes combinadas con sbsign, heurística para determinar el nombre del kernel, la imagen verificación con una pantalla de inicio y la adición de políticas de PCR firmadas generadas por la utilidad systemd-measure.

Otro de los cambios que se destaca, es que systemd-boot modificó la inicialización para los generadores de números pseudoaleatorios del kernel y para el backend del disco. Se agregó soporte para cargar el kernel no solo desde ESP (EFI System Partition), por ejemplo, desde el firmware o directamente para QEMU. Ademas se proporcionó el análisis de parámetros de SMBIOS para determinar el lanzamiento en un entorno de virtualización. Se implementó un nuevo modo «si es seguro» en el que el certificado para UEFI Secure Boot se carga desde ESP solo si se considera seguro (ejecutándose en una máquina virtual).

La utilidad bootctl implementa la generación de tokens del sistema en todos los sistemas EFI, excepto en los entornos de virtualización. Se agregaron los comandos ‘kernel-identify’ y ‘kernel-inspect’ para mostrar el tipo de imagen del kernel e información sobre las opciones de la línea de comandos y la versión del kernel, «desvincular» para eliminar el archivo asociado con el primer tipo de registro de arranque, «cleanup» para eliminar todos los archivos del directorio «entry-token» en ESP y XBOOTLDR, no asociado con el primer tipo de entrada de arranque. Se proporciona el procesamiento de la variable KERNEL_INSTALL_CONF_ROOT.

El parámetro «OpenFile» se ha agregado a los servicios para abrir archivos arbitrarios en el FS (o conectarse a sockets Unix) y pasar los descriptores de archivos asociados al proceso en ejecución (por ejemplo, cuando necesita organizar el acceso a un archivo para un usuario sin privilegios) .

En systemd-cryptenroll, al registrar nuevas claves, es posible desbloquear particiones cifradas usando tokens FIDO2 (–unlock-fido2-device) sin necesidad de ingresar una contraseña. Almacena un PIN especificado por el usuario con sal para dificultar la determinación de la fuerza bruta.

De los demás cambios que se destacan:

  • Se agregó soporte para entornos initrd sin memoria que usan overlayfs en lugar de tmpfs. Para dichos entornos, systemd no elimina todos los archivos en el initrd después de un cambio del sistema de archivos root.
  • Se agregaron configuraciones de ReloadLimitIntervalSec y ReloadLimitBurst, así como opciones de línea de comando del kernel (systemd.reload_limit_interval_sec y /systemd.reload_limit_burst) para limitar la tasa de reinicio del proceso en segundo plano.
  • Para las unidades, se implementa la opción «MemoryZSwapMax» para establecer la propiedad memory.zswap.max, que determina el tamaño máximo de zswap.
  • Para las unidades, se implementa la opción «LogFilterPatterns», que le permite establecer expresiones regulares para filtrar la información que se muestra en el registro (se puede usar para excluir cierta salida o guardar solo ciertos datos).
  • El comando ‘systemctl list-dependencies’ ahora maneja las opciones «–type» y «–state», y el comando ‘systemctl kexec’ agrega soporte para entornos basados ​​en el hipervisor Xen.
  • Se agregó soporte para las opciones SocketPriority y QuickAck, RouteMetric=high|medium|low, a los archivos .network en la sección [DHCPv4].
  • systemd-journal-remote permite que las configuraciones MaxUse, KeepFree, MaxFileSize y MaxFiles limiten el consumo de espacio en disco.
  • Se agregó compatibilidad con systemd-cryptsetup para enviar solicitudes proactivas a tokens FIDO2 para determinar su presencia antes de la autenticación.
  • Se agregaron nuevos parámetros tpm2-measure-bank y tpm2-measure-pcr a crypttab.

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

Vivaldi renueva su panel de ventanas y ya es posible marcar automáticamente los correos como leídos

Vivaldi 5.7

Jon von Tetzchner, CEO de Vivaldi Technologies, ha anunciado el lanzamiento de una nueva versión de su navegador web. La lista de cambios es larga, pero no lo es tanto la de novedades más destacadas. Vivaldi 5.7 introduce sobre todo dos novedades dignas de mención, a las que se les suma una tercera para los usuarios que prefieren usar el teclado todo lo posible. Y entre los retoques menores introducidos, muchos se los ha quedado la barra de direcciones.

La primera novedad que se destaca es que el panel ventanas ha subido de nivel. Hasta ahora, lo que nos mostraba era lo de una ventana del navegador, pero ahora se podrán gestionar las pestañas de todas las ventanas abiertas. Si estamos trabajando con varias ventanas al mismo tiempo, la nueva versión del panel de ventanas de Vivaldi 5.7 permite mover pestañas de una ventana a otra, incluso pilas de pestañas. Además, ahora podremos restaurar ventanas cerradas por lotes.

Vivaldi 5.7 ya disponible

La segunda novedad que han destacado de Vivaldi 5.7 es algo que yo, como usuario del navegador, no entendía que no estuviera disponible: que los correos se auto-marquen como leídos. Vivaldi Mail separa los correos por no vistos, vistos y leídos, pero por mucho tiempo que nos pasemos con un correo abierto, éste seguirá estando como no leído hasta que lo marquemos (sirve la letra K del teclado). Esto cambia en Vivaldi 5.7, ya que se ha añadido una nueva opción para que los correos se marquen como leídos, pero por defecto seguirá con el viejo comportamiento.

La tercera novedad destacada es que se podrá asignar una combinación de teclas para marcar los correos como spam o como no spam. La lista completa de cambios está en la nota de este lanzamiento, en el apartado que pone «Registro de cambios de Vivaldi 5.6 a 5.7».

Vivaldi 5.7, que sucede a 5.6, ya está disponible para descargar desde su página web oficial, en paquetes DEB y RPM para los usuarios de Linux. Para los que ya lo tengan instalados y en su distribución se añada el repositorio tras la primera instalación, la nueva versión ya debería estar disponible como nuevo paquete.

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

Dieron a conocer los primeros detalles de la nueva interfaz de usuarios de Thunderbird

future-of-thunderbird

La versión 115 de Thunderbird se lanzará en julio, será una actualización completa con cambios en la interfaz y el código.

En artículos anteriores compartimos la noticia sobre el plan de desarrollo que han propuesto los desarrolladores de Thunderbird, el plan tiene como objetivo en un tiempo de 3 años, mejorar diferentes puntos del popular cliente de correo electrónico.

Uno de los puntos de interés en el plan de desarrollo es el desarrollo de una interfaz de usuario de Thunderbird desde cero y los primeros resultados llegarán a Thunderbird 115 «Supernova» este julio, pero, ya se han dado a conocer algunos de los detalles de la nueva interfaz de usuario.

Explicamos por qué es necesario comenzar a eliminar algunas deudas técnicas y de interfaz, y modernizar las cosas para sostener el proyecto en las próximas décadas. Esa publicación puede haber causado que te preocupes de que la interfaz de Thunderbird 115 sea radicalmente diferente y se envíe con menos opciones de personalización. Tal vez tenga miedo de volver a aprender a usar la aplicación.

Y es que mediante una publicación de blog, los desarrolladores de Thunderbird presentaron los resultados del rediseño de la barra lateral en la nueva interfaz del cliente de correo electrónico Thunderbird, que está previsto que se ofrezca en julio con la versión 115.

En la publicación de blog nos muestran algunos de los cambios que han preparado para el desarrollo de la nueva interfaz del cliente de correo electrónico.

Uno de los cambios que se menciona es que se agregó un nuevo modo de diseño unificado para el panel con carpetas de correo, que es más comprensible para los principiantes.

Panel de carpetas Thunderbird 115: con modo de carpeta unificado y densidad relajada

¿Ves lo espacioso y transpirable que es? ¿Ves todos los espacios en blanco que ayudan a prevenir la sobrecarga cognitiva? Esto les resultará familiar a los usuarios que solo han usado webmail en el pasado.

Otro de los cambios que se tiene previsto, es que los usuarios antiguos podrán desactivar este modo y volver a la vista familiar. En lugar de una barra de herramientas, se ha propuesto un nuevo encabezado de barra lateral, que combina botones para recibir mensajes, crear un mensaje y llamar a un menú para personalizar el contenido del panel y volver al modo clásico.

Algunos usuarios confían en la barra de herramientas, que se muestra justo debajo, para sus botones de acción. Esa área cerca de la parte superior de Thunderbird siempre ha sido la ubicación predeterminada para las acciones principales en su pestaña actual.La barra de herramientas en Thunderbird 102
Pero otros prefieren eliminar por completo todos los botones de la barra de herramientas y confiar exclusivamente en la barra de menú para acceder a las opciones y funciones. Un conjunto diferente de usuarios podría ocultar por completo tanto la barra de menú como la barra de herramientas e interactuar exclusivamente con accesos directos.

Ademas de ello, podremos notar que en el nuevo diseño propuesto parecieron secciones separadas con carpetas y etiquetas locales en la barra lateral, que se pueden ocultar si se desea.

Para los usuarios que no consideran que la interfaz actual de Thunderbird sea cómoda, estamos seguros de que estas nuevas características los harán sentir como en casa, con los beneficios adicionales que brinda Thunderbird en comparación con el correo web tradicional: privacidad, personalización, sin anuncios y absolutamente sin ventas. de tus datos

Finalmente, cabe mencionar que otro de los puntos a abordar en el plan de desarrollo son:

  • Aumentar la confiabilidad y la compacidad del código base, reescribir el código obsoleto y deshacerse de los problemas acumulados (deshacerse de la deuda técnica ).
  • Transición a la formación mensual de nuevos lanzamientos.

Por último y no menos importante se espera que la nueva interfaz sea comprensible para los recién llegados, sin dejar de ser familiar y conveniente para usuarios antiguos.

Si estás interesado en poder conocer más al respecto, te invito a que consultes la publicación original en el siguiente enlace.

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

Se tienen planes de añadir telemetria en GO

golang

Go es un lenguaje de programación concurrente y compilado con tipado estático inspirado en la sintaxis de C, pero con seguridad de memoria y recolección de basura.

Russ Cox, un ingeniero de software de Google que lidera el desarrollo del lenguaje de programación de código abierto Go, presentó un posible plan para implementar la telemetría en la cadena de herramientas de Go. Sin embargo, muchos miembros de la comunidad de Go se oponen porque el plan llama a la telemetría de manera predeterminada.

Estos desarrolladores alarmados preferirían un régimen de participación en lugar de un régimen de exclusión, una posición que el equipo de Go rechaza porque garantizaría una baja adopción y reduciría la cantidad de datos de telemetría recibidos hasta el punto en que sería de poco valor.

Para quienes desconocen de Go, deben saber que este es un lenguaje de programación desarrollado en Google. Aunque es similar al lenguaje C, trae una serie de adiciones importantes y modernas. Russ Cox es el ingeniero de Google que actualmente lidera el desarrollo de Go, y ha presentado una propuesta controvertida, que implicaría habilitar la telemetría en Go de forma predeterminada.

La telemetría cubrirá las utilidades de línea de comandos desarrolladas por el equipo de desarrollo del lenguaje Go, como la utilidad «go», el compilador, las aplicaciones gopls y govulncheck. La recopilación de información se limitará solo a la acumulación de información sobre las características de los servicios públicos, es decir la telemetría no se agregará a las aplicaciones creadas.

La telemetría, como la describe Cox, implica que el software envíe datos desde el software Go a un servidor para proporcionar información sobre las funciones que se utilizan y cómo se está desempeñando el software. Argumenta que es beneficioso para los proyectos de código abierto tener esta información para guiar el desarrollo.

Creo que los proyectos de software de código abierto deben explorar nuevos diseños de telemetría que ayuden a los desarrolladores a obtener la información que necesitan para trabajar de manera eficaz y eficiente, sin recopilar rastros invasivos de la actividad detallada del usuario.

He escrito una breve serie de publicaciones de blog sobre un diseño de este tipo, al que llamo telemetría transparente, porque recopila la menor cantidad posible (kilobytes por año de cada instalación) y luego publica cada elemento que recopila, para inspección pública y análisis.

Me gustaría explorar el uso de la telemetría transparente, o un sistema similar, en la cadena de herramientas de Go, que espero ayude a los desarrolladores y usuarios de proyectos de Go. Para ser claros, solo sugiero que se agregue instrumentación a las herramientas de línea de comandos de Go escritas y distribuidas por el equipo de Go, como el comando go, el compilador Go, gopls y govulncheck. No estoy sugiriendo que el compilador Go agregue instrumentación a todos los programas Go del mundo: eso es claramente inapropiado.
La telemetría transparente tiene las siguientes propiedades clave*:

Aunque la idea detrás de la propuesta puede no ser mala, la idea planeada actualmente puede asustar a los desarrolladores actuales o potenciales del lenguaje de programación Go en cualquier proyecto futuro. Debe recordarse que la mayoría de los desarrolladores y usuarios de código abierto se oponen notoriamente a la mayoría de las formas de telemetría.

El motivo para recopilar telemetría, es el deseo de obtener la información faltante sobre las necesidades y características del trabajo de los desarrolladores que no se puede detectar mediante mensajes de error y encuestas como método de retroalimentación.

Russ tiene como objetivo introducir un concepto de «telemetría transparente» para ayudar a los proyectos de código abierto a comprender mejor el software, teniendo en cuenta la privacidad. En las publicaciones de su blog (una serie de 3 artículos), menciona que las encuestas y los informes de errores son insuficientes. Por lo tanto, es necesario introducir la forma más fácil de recopilar datos sobre el uso de una aplicación (es decir, la telemetría) manteniendo las cosas abiertas para todos.

Esto significa que todo el proceso de recopilación de datos, cómo se procesan y qué resulta de ellos, está abierto a todos.

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