Gentoo Linux se asocia con la Software in the Public Interest (SPI)

Logo de gentoo

Gentoo es una distribución de Linux conocida por su enfoque en la optimización y la personalización

La Fundación Gentoo se ha caracterizado por ser una entidad legal que respalda y apoya el desarrollo y la promoción de Gentoo y durante mucho tiempo ha tenido una variedad de cambios en su estructura legal y administrativa y ahora a anunciado un nuevo cambio que tiene como finalidad el beneficio de todos. Y es que se ha tomado la decisión de transferir el proyecto a la organización sin fines de lucro SPI (Software in the Public Interest).

El anuncio se realizó con la finalidad no solo de dar a conocer el movimiento que se suscitó en el mes de marzo, sino que también con el objetivo de delegar tareas administrativas no relacionadas con la tecnología a SPI, lo que les permite prescindir de mantener su propia entidad legal, eliminar la carga administrativa y mejorar su atractivo para la recepción de donaciones por parte de empresas comerciales. Las donaciones a través de SPI ofrecen la oportunidad de obtener deducciones fiscales en los Estados Unidos, lo que puede incentivar la contribución financiera al proyecto.

Para quienes desconocen de Software in the Public Interest o conocido por sus siglas «SPI», esta es una corporación sin fines de lucro fundada para actuar como patrocinador fiscal de organizaciones que desarrollan software y hardware de código abierto. Esta organización proporciona servicios como aceptar donaciones, mantener fondos y activos, y actuar como entidad fiscal para proyectos de código abierto.

La actual Fundación Gentoo tiene estatutos que restringen su comportamiento al de una organización sin fines de lucro; es una organización sin fines de lucro reconocida sólo en Nuevo México, pero una entidad con fines de lucro a nivel federal de EE. UU. Es poco probable que una conversión directa a una organización sin fines de lucro reconocida a nivel federal tenga éxito sin un esfuerzo y un costo significativos.

Encontrar fideicomisarios de la Fundación Gentoo que se encarguen del trabajo no técnico es un desafío continuo. Robin Johnson (robbat2), nuestro actual tesorero de la Fundación Gentoo, dedicó una gran cantidad de tiempo y esfuerzo a poner en orden la contabilidad y los impuestos después de que los tesoreros anteriores perdieran interés y se retiraran de Gentoo.

Motivos para la asociación de Gentoo con SPI

Dentro de los principales motivos dé la transferencia, se menciona la conveniencia tanto por parte de los desarrolladores de Gentoo como para los donantes que contribuyen al proyecto, ya que la Fundación Gentoo, anteriormente era una organización sin fines de lucro solo en el estado de Nuevo México, que obtuvo el reconocimiento como una organización con fines de lucro a nivel federal en los Estados Unidos. Sin embargo, para obtener el estatus de organización sin fines de lucro calificada a nivel federal («501(c)(3)»), se requirieron esfuerzos y gastos considerables. Es por ello que llegaron a tomar esta decisión después de evaluar las opciones, pues se determinó que sería más efectivo y rentable para Gentoo seguir el ejemplo de otros proyectos de código abierto y transferir los asuntos no técnicos a SPI (Software in the Public Interest).

Además de ello, se menciona que de los motivos fueron que los donantes que contribuyen a Gentoo a través de SPI pueden beneficiarse de deducciones fiscales en los Estados Unidos. Esto puede fomentar la participación de donantes y apoyar financieramente el desarrollo continuo de Gentoo y que también la SPI cuenta con experiencia en la gestión de proyectos de código abierto de diversos tamaños y tipos, incluidos proyectos similares a Gentoo como Arch y Debian, lo que puede ser invaluable para Gentoo en términos de mejores prácticas y orientación organizativa.

Se menciona que en este proceso, la antigua Fundación Gentoo será disuelta y sus activos serán traspasados a SPI y esta asumirá responsabilidades como la aceptación de donaciones, la gestión de asuntos legales, la administración de activos y marcas, la custodia de fondos del proyecto, el pago de gastos, la negociación de contratos, la realización de auditorías y el mantenimiento de registros contables.

Finalmente se menciona que para los que estén interesados en apoyar a Gentoo, pueden hacerlo a través de SPI, y que las donaciones se pueden realizar a través de métodos como Paypal y Click&Pledge, con más opciones disponibles en el futuro. Además, se menciona que estos cambios no afectan a la organización europea Gentoo eV, que seguirá operando como una entidad legal independiente registrada en Alemania. Esta estructura permitirá a Gentoo eV defender los intereses del proyecto en la Unión Europea y brindar la oportunidad de deducciones fiscales a los donantes de la Unión Europea. Este cambio busca optimizar la gestión administrativa y financiera de Gentoo, asegurando su continuidad y sostenibilidad en el futuro.

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

KDAB presento Servo WebView para Qt

Servo Web Engine en Qt

Servo Web Engine en Qt

KDAB (un líder en proveer experiencia en software Qt, C++ y 3D/OpenGL en plataformas de escritorio, integradas y móviles) ha anunciado recientemente a través de su blog, el lanzamiento de «Servo WebView para Qt». Esta nueva herramienta utiliza el motor de navegador Servo en lugar del módulo Qt WebEngine basado en Chromium, ofreciendo una alternativa para visualizar contenido web en aplicaciones QML.

Servo es un proyecto desarrollado inicialmente por Mozilla y ahora bajo la dirección de la Fundación Linux, destaca por ser un motor de renderizado web escrito en Rust, enfocado en la seguridad de la memoria y en el aprovechamiento eficiente de los sistemas multinúcleo modernos.

Entre sus características más destacadas se encuentra el soporte para la representación multiproceso de páginas web, la paralelización de operaciones con el DOM y la utilización de mecanismos de programación seguros proporcionados por Rust. A diferencia del motor de navegador Firefox, que emplea esquemas de procesamiento de contenido en un solo subproceso, Servo está diseñado específicamente para aprovechar los sistemas multinúcleo modernos al dividir el DOM y ejecutar subtareas en paralelo, optimizando así el uso de recursos de CPU de múltiples núcleos. Mozilla ha integrado partes de Servo en Firefox, como el motor CSS multiproceso y el sistema de renderizado WebRender.

Sobre Servo WebView Qt

La integración de Servo WebView en aplicaciones Qt tiene como finalidad el mejorar el rendimiento y ofrecer una mayor eficiencia, esta integración también contribuye significativamente a la seguridad de las aplicaciones Qt. La integración de Servo en Qt se logra a través de la capa CXX-Qt, que actúa como un puente entre Rust y C++. Esta capa permite la creación de componentes Rust que se integran sin problemas con programas C++ utilizando Qt. Esto abre nuevas posibilidades para el desarrollo de aplicaciones Qt con un enfoque en la seguridad y el rendimiento de la visualización web.

En KDAB logramos integrar el motor web Servo dentro de Qt, utilizando nuestra biblioteca CXX-Qt como puente entre Rust y C++. Esto significa que ahora podemos usar Servo como alternativa a Chromium para vistas web en aplicaciones Qt.

Desde una perspectiva QML , este componente es similar a Chromium WebView , como que canGoBackproporciona propiedades y métodos . El elemento QML en sí actúa de la misma manera y el contenido se representa para que coincida con su tamaño.canGoForwardloadingtitleurlgoBackgoForward

En el anuncio, se menciona que se espera que una de las mayores ventajas de Servo WebView sea la capacidad para reducir la superficie de ataque en aplicaciones Qt que utilizan la API WebView, gracias al uso del lenguaje Rust que minimiza la aparición de vulnerabilidades relacionadas con errores de gestión de memoria.

Ademas de ello, también se menciona que la integración ofrece una serie de beneficios, entre los que se incluyen:

  1. Mayor Seguridad: Al estar escrito en Rust, Servo reduce la superficie de ataque y minimiza las vulnerabilidades relacionadas con la gestión de memoria, lo que contribuye a una experiencia de navegación web más segura para los usuarios de aplicaciones Qt.
  2. Mejor Rendimiento: El enfoque de Servo en la paralelización y el uso eficiente de los recursos de CPU multinúcleo mejora el rendimiento de la visualización web en aplicaciones Qt, ofreciendo una experiencia más fluida y receptiva.
  3. Flexibilidad y Escalabilidad: La integración de Servo en Qt a través de CXX-Qt proporciona una plataforma flexible y escalable para el desarrollo de aplicaciones web, abriendo nuevas posibilidades para aplicaciones ricas en contenido y funciones.

En cuanto a los planes de desarrollo y mejoras a futuro, se menciona la integración para investigaciones adicionales y mejoras en el puente entre Rust y Qt, mejoras en la API para sistemas embebidos, mejoras en el objeto framebuffer que fuerza el uso del backend OpenGL, entre otras cosas más.

Finalmente, cabe mencionar que el código del Servo WebView para Qt está licenciado bajo MPL-2.0 y 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/5rwSXE0
via IFTTT

Nmap 7.95 presenta mejoras en Npcap, nuevos script, correcciones y mas

nmap logo

Nmap es un programa de código abierto que sirve para efectuar rastreo de puertos

La nueva versión de Nmap 7.95 ya está disponible y en esta nueva versión que´se presenta se destaca la integración de más identificadores, asi como también la integración de nuevos scripts, actualizaciones, correcciones de errores y más.

Para quienes desconocen de Nmap, deben saber que esta es una herramienta de código abierto utilizada para explorar y auditar redes y su principal función es escanear dispositivos en una red para descubrir qué servicios y puertos están abiertos, lo que proporciona información valiosa sobre la topología de la red y posibles vulnerabilidades. Además de su capacidad para detectar sistemas operativos y realizar escaneos de vulnerabilidades, Nmap destaca por su flexibilidad y extensibilidad a través de su motor de scripting (NSE), que permite desarrollar y ejecutar scripts personalizados para tareas específicas de escaneo y auditoría.

¿Qué hay de nuevo en Nmap 7.95?

En esta nueva versión de Nmap 7.95, se destaca la integración de más de 4000 huellas digitales de IPv4 de sistemas operativos desde junio de 2020, agregando 336 nuevas huellas digitales para un total de 6036. Esto incluye huellas digitales para iOS 15 y 16, macOS Ventura y Monterey, Linux 6.1, OpenBSD 7.1 y lwIP 2.2.

Otro de los cambios de Nmap 7.95, es la integración de más de 2500 identificadores de detección de servicios/versiones desde junio de 2020 y el tamaño total de la base de datos de identificadores ha alcanzado los 12,089 registros, aumentando el recuento de firmas en un 1.4% El número de protocolos definidos aumentó de 1237 a 1246. Entre otras cosas, se agregó soporte para los protocolos grpc, mysqlx, essnet, remotemouse y tuya.

La versión para Windows actualizó su Npcap (controlador de captura y transmisión de paquetes brutos) de la versión 1.75 a la 1.79, incorporando la capacidad de volver a emitir la clave de firma de código para «Nmap Software LLC», reemplazando el nombre anterior de «Insecure.Com LLC», se mejoró el rendimiento del controlador reduciendo la contención de bloqueos y consolidando las operaciones de copia de datos, asi como también diversas correcciones dé errores.

Ademas de ello agregaron se han incorporado 4 nuevos scripts NSE para consultar sistemas de control industrial de la comunidad DINA y automatizar diversas acciones con Nmap incluyendo hartip-info, iec61850-mms, multicast-profinet-discovery y profinet-cm-lookup.

De los demás cambios que se destacan:

  1. Se actualizaron las bibliotecas incluidas, como Lua a la versión 5.4.6, libpcre2 a la 10.43, zlib a la 1.3.1, libssh2 a la 1.11.0 y liblinear a la 2.47.
  2. Se actualizó OpenSSL a la versión 3.0.13 en los binarios para compilaciones de Windows y RPMs, resolviendo CVEs sin impacto conocido en Nmap.
  3. Zenmap y Ndiff ahora utilizan setuptools para empaquetado en lugar de distutils.
  4. Se implementaron varias correcciones de errores, incluyendo la corrección del modo servidor UDP de Ncat, problemas de escaneo TCP Connect en Windows, salida de ssh-auth-methods, errores en Zenmap, algoritmos de firma TLS 1.2, requisitos de archivos spec de RPM y fugas de memoria.
  5. Se realizaron optimizaciones guiadas por perfil en el motor de escaneo de puertos, mejoras en la coincidencia de huellas digitales de detección de OS.
  6. Se solucionó un problema de lectura fuera de límites, fugas de memoria, bloqueos relacionados con comodines de nombres de servicio y análisis de registros TXT de DNS para scripts de NSE.
  7. Se mejoró el código de coincidencia de firmas al detectar sistemas operativos, se cambió la sintaxis de nmap-os-db para admitir rangos en las líneas de opciones de TCP.
  8. Se han realizado mejoras en el código de coincidencia en el motor de detección del sistema operativo, donde el número de puerto de origen de la red cambia con cada reintento, entre otras optimizaciones basadas en perfiles de generación.

Finalmente si quieres conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.

¿Cómo instalar Nmap en Linux?

Para quienes estén interesados en poder instalar Nmap junto con sus demás herramientas en su sistema, podrán hacerlo siguiendo los pasos que compartimos a continuación.

Debido a que el lanzamiento de esta nueva versión de Nmap fue hace poco, son pocas las distribuciones que han actualizado ya a esta versión. Por lo que deben esperar algunos días.

Aunque podemos recurrir a la compilación del código fuente de la aplicación en nuestro sistema. El código lo podemos descargar y compilar ejecutando lo siguiente:

wget https://nmap.org/dist/nmap-7.95.tar.bz2
bzip2 -cd nmap-7.95.tar.bz2 | tar xvf -
cd nmap-7.95
./configure
make
su root
make install

Para el caso de las distribuciones con soporte para los paquetes RPM, pueden realizar la instalación del paquete de Nmap 7.95 abriendo una terminal y ejecutando los siguientes comandos:

rpm -vhU https://nmap.org/dist/nmap-7.95-1.x86_64.rpm
rpm -vhU https://nmap.org/dist/zenmap-7.95-1.noarch.rpm
rpm-vhU https://nmap.org/dist/ncat-7.95-1.x86_64.rpm
rpm -vhU https://nmap.org/dist/nping-0.7.95-1.x86_64.rpm

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

Google libero la nueva version de Chrome 124 junto con la actualización estable de Chromium

Chrome

El navegador Chrome se diferencia de Chromium en el uso de los logotipos de Google

Google dio a conocer el lanzamiento de la nueva versión de su navegador web «Google Chrome 124» junto con una actualización estable del proyecto open source Chromium, que sirve como la base de Chrome. En este lanzamiento se han implementado una serie de actualizaciones que traen consigo diferentes cambios y mejoras significativas tanto en la experiencia de navegación y seguridad para los usuarios.

En la nueva versión, además de introducir innovaciones y correcciones de errores, se han eliminado 22 vulnerabilidades y se destacó que no se encontraron problemas críticos que permitan eludir las protecciones del navegador y ejecutar código fuera del entorno sandbox del sistema. Como parte de su programa de recompensas por descubrir vulnerabilidades en esta versión, Google otorgó 13 premios que suman un total de 65 mil dólares estadounidenses.

¿Qué hay de nuevo en Chrome 124?

La nueva versión de Chrome 124 ahora permite poder instalar cualquier página web como una aplicación PWA, incluso si no cumple con todos los criterios de PWA. Con este cambio, Google ha simplificado el proceso de agregar PWA, ya que solo necesitas visitar el sitio web que te interesa, luego tocar «Configuración», ir a «Guardar y compartir» y seleccionar «Instalar página como aplicación».

En Chrome 124 para Windows, macOS y Linux, TLS incluye de forma predeterminada soporte para el mecanismo de encapsulación de claves KEM que utiliza un algoritmo X25519Kyber768 (resistente a los ataques de fuerza bruta en computadoras cuánticas.

Ademas, de acuerdo con los requisitos de la DMA europea, en Chrome 124 se proporciona un cuadro de diálogo para seleccionar el motor de búsqueda que se utilizará por defecto. Hay motores de búsqueda para elegir, disponibles en la sección de configuración «chrome://settings/search«. Los motores de búsqueda de la lista se muestran en orden aleatorio.

Otro de los cambios que se presenta, es que la biblioteca Skia considera las configuraciones de contraste y color de Windows para ClearType, lo que mejora la calidad del texto en monitores LCD. En Linux, se han notado cambios notables en las fuentes de la interfaz.

Se ha implementado una solicitud de usuario para otorgar permisos al acceder a la API Web MIDI, para la interacción con dispositivos musicales a través de MIDI. Antes, los permisos solo se solicitaban al enviar o recibir mensajes SysEx, pero ahora se piden en cada acceso a la API Web MIDI.

En la versión de Chrome para Android, el administrador de marcadores ahora permite guardar marcadores y listas de lectura pendientes en los servidores de Google, vinculados a la cuenta de usuario. Además, se ha introducido un nuevo método para almacenar contraseñas locales que no están sincronizadas entre dispositivos, estas contraseñas ahora se guardarán en el almacenamiento de contraseñas provisto por los Servicios de Google Play, en lugar de en el perfil de Chrome como se hacía anteriormente.

La API Web SQL, que no es estándar y tiene problemas de seguridad, ha sido completamente descontinuada. Estaba deshabilitada por defecto desde Chrome 119 y ahora la configuración para recuperarla ha sido eliminada.

De los demás cambios que se destacan:

  • Soporte para la API WebSocket Stream: Permite la transferencia de datos entre el navegador y el servidor en modo de transmisión sin utilizar sondeo, ideal para aplicaciones que requieren una transmisión constante de datos, como implementaciones de chat en tiempo real.
  • Ampliación de la API View Transitions: Facilita la creación de efectos de animación entre diferentes estados del DOM, agregando soporte para eventos como «pageswap» y la propiedad «bloqueo de renderizado».
  • Ahora es posible controlar la dirección de escritura vertical en elementos de formularios web como selección, medidor, progreso, botón, área de texto y entrada.
  • Se han añadido nuevos métodos setHTMLUnsafe() y parseHTMLUnsafe() para utilizar la sintaxis declarativa Shadow DOM de JavaScript.
  • El Panel de inspección de estilos CSS ha mejorado su compatibilidad con estilos anidados, lo que facilita la visualización y edición de estilos complejos.
  • El panel de medición del rendimiento ahora permite ocultar funciones innecesarias para reducir el ruido en el gráfico, mientras que el panel de depuración de animaciones ofrece soporte para animaciones vinculadas al contenido en desplazamiento.

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

¿Como instalar Google Chrome en Linux?

Si estás interesado en poder instalar esta nueva versión de este navegador web y aún no lo tienes instalado, puedes visitar la siguiente publicación en donde te enseñamos a como poder instalarlo en algunas distribuciones de Linux.

El enlace es este. 

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

EndeavourOS Gemini llega con Plasma 6 y Qt6, pero sin imagen ARM

EndeavourOS Gemini

Esta tarde, la noticia más importante en el mundo Linux ha sido, sin lugar a dudas, el lanzamiento de Fedora 40. Hay pocos sistemas operativos tan populares y del que beban tantos proyectos, y luego hay distribuciones más pequeñas cuya razón de ser encontramos en que haya una opción para cada tipo de usuario. Una de ellas también ha tenido lanzamiento esta tarde, más concretamente una nueva ISO que recibe el nombre de EndeavourOS Gemini.

Hay gente que asegura que el anteriormente conocido como AntergOS es el mejor ejemplo de lo que sería Arch Linux si tuviera un instalador gráfico. Yo, que en unas ocasiones pienso lo mismo, en otras lo dudo un poco. El motivo es en parte noticias como la de este EndeavourOS: entre sus novedades incluyen Plasma 6 y Qt6, cuando KDE lanzó la nueva versión del escritorio hace ya casi dos meses. A lo que vengo a referirme es que para ser Arch Linux con un instalador, las actualizaciones también deberían llegar antes. Pero cada cuál con su filosofía. Lo que viene a continuación es la lista con las novedades más destacadas de esta nueva ISO.

Novedades más destacadas de EndeavourOS Gemini

  • Linux 6.8.7.arch1-1.
  • Plasma 6 y Qt6. Plasma 6 está tanto en el entorno en vivo como en la instalación offline. El entorno en vivo se ejecuta en X11 por seguridad, para garantizar el soporte para todo tipo de hardware. Tras la instalación, Wayland pasa a ser el protocolo gráfico por defecto, pasando X11 a ofrecerse como opción.
  • Los paquetes Nvidia-dkms han dado paso a los paquetes Nvidia. Los primeros estaban dando problemas.
  • Ya no está disponible la opción ARM. El problema es que estaba siendo mantenida por un único desarrollador que ya no puede hacerse cargo del desarrollo.
  • La partición EFI se crea correctamente al elegir la opción «sustituir partición».
  • GParted ha vuelto en el modo en vivo y coexiste con el gestor de particiones de KDE.
  • El actualizador de bienvenida y eos-bash-share usa el terminal de GNOME por defecto cuando se elige GNOME.
  • El gestor de notificaciones de actualizaciones de EOS se ha eliminado de la lista de instalación por defecto.
  • Calamares-3.3.5 24.04.1.3-1
  • Firefox 125.0.1-1
  • Mesa 1:24.0.5-1
  • Nvidia 550.76-1
  • Xorg-server 21.1.13-1 (xorg)

EndeavourOS Gemini se ha anunciado hace unos instantes y ya puede descargar desde la página web oficial del proyecto. Los usuarios existentes pueden actualizar desde el mismo sistema operativo por el medio habitual

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

Ya fue liberada la nueva version de OpenSSL 3.3.0

OpenSSL

Openssl es una api que proporciona un entorno adecuado para encriptar los datos enviados

La nueva versión de OpenSSL 3.3.0 ya fue liberada y en este lanzamiento se han implementado una serie de mejoras para el protocolo QUIC, asi como también mejoras de soporte para diferentes arquitecturas, correcciones de errores y más.

OpenSSL es una biblioteca de código abierto esencial para la seguridad en comunicaciones en red que proporciona herramientas para cifrar y descifrar datos, generar claves y certificados digitales, implementar protocolos de seguridad como SSL/TLS, y realizar hashing y firmas digitales.

¿Qué hay de nuevo en OpenSSL 3.3.0?

En esta nueva versión, que se presenta de OpenSSL 3.3.0 una de las novedades más importantes, son las mejoras implementadas en el soporte para el protocolo QUIC (RFC 9000), complementario al protocolo UDP utilizado en HTTP/3. Entre las adiciones en la nueva versión se encuentra:

  • Soporte para qlog que es un formato de registro estándar utilizado para rastrear conexiones QUIC.
  • Se han agregado API para permitir configurar el tiempo de espera de inactividad negociado en conexiones QUIC, lo cual es útil para ajustar el comportamiento de las conexiones según los requisitos específicos de la aplicación.
  • Ahora es posible deshabilitar el procesamiento de eventos QUIC implícitos para objetos QUIC SSL utilizando nuevas API.
  • Se agregaron API para permitir consultar el tamaño y la utilización del búfer de escritura en una secuencia QUIC.
  • Se introdujo una nueva API llamada SSL_write_ex2, que se puede utilizar específicamente para enviar una condición de fin de flujo (FIN) de manera optimizada al utilizar QUIC. Esto mejora la eficiencia en la transmisión de datos utilizando QUIC.
  • Se ha agregado soporte limitado para el sondeo de conexiones QUIC y objetos de transmisión sin bloqueo. Esto puede mejorar la eficiencia y el rendimiento en entornos donde se requiere un manejo eficiente de múltiples conexiones QUIC.

Otro de los cambios que se destaca de esta nueva versión, es la implementación de extensiones al protocolo de gestión de certificados CMP (Certificate Management Protocol) según las especificaciones RFC 9480 y RFC 9483, asi como también que se añadió la capacidad de deshabilitar la función atexit en la etapa de construcción, una variante de la API SSL_SESSION para evitar el problema del año 2038 en sistemas de 32 bits, y la función EVP_PKEY_fromdata para obtener automáticamente parámetros del teorema del resto chino.

Además de ello, se agregó una nueva API llamada EVP_DigestSqueeze() que permite reducir múltiples veces con diferentes tamaños de salida al utilizar el algoritmo SHAKE, asi como también el soporte para ignorar nombres de algoritmos de firma desconocidos, configurar el uso prioritario de claves PSK en un servidor TLS 1.3,

Se implementaron mejoras en la capacidad de exportar archivos de compilación para CMake en sistemas Unix y Windows, junto con optimizaciones de rendimiento específicas para diversas arquitecturas y chips, como el funcionamiento optimizado del algoritmo AES-GCM en dispositivos Azure Cobalt 100, aceleración de AES-CTR en ARM Neoverse V1 y V2, optimizaciones AES y SHA3 en sistemas Apple con chips M3, y la implementación del ensamblador de md5 para CPU Loongarch64.

De los demás cambios que se destacan:

  • Se corrigieron problemas de seguridad, como el crecimiento ilimitado de la memoria en el manejo de sesiones en TLSv1.3, identificado como CVE-2024-2511. Además, se realizaron mejoras en la estabilidad y la confiabilidad del kit de herramientas OpenSSL.
  • Varias optimizaciones para rutinas criptográficas utilizando extensiones criptográficas vectoriales RISC-V
  • Implementación de compilacion agregada para md5 en loongarch64
  • Los ajustes de configuración de activación y carga suave para proveedores en openssl.cnf se han actualizado para requerir un valor de [1|yes|true|on] (en minúsculas o MAYÚSCULAS) para habilitar la configuración. Por el contrario, un valor de [0|no|false|off] deshabilitará la configuración.
  • En «openssl speed», se cambió la función hash predeterminada utilizada con «hmac» de «md5» a «sha256».

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

¿Como instalar OpenSSL en Linux?

Para los que estén interesados en instalar OpenSSL en su distribucion, pueden seguir los pasos que compartimos dependiendo de la distribución específica que estés utilizando:

Ubuntu, Debian y derivados de estos pueden hacerlo abriendo una terminal y ejecutando el siguiente comando:

sudo apt install openssl

Fedora
En distribuciones basadas en Red Hat, como Fedora, puedes instalar OpenSSL usando dnf:

sudo dnf install openssl

Para usuarios de Arch Linux o distribuciones basadas en Arch:

sudo pacman -S openssl

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

Fedora 40 llega con Gnome 46, mejoras en Wayland y mas

Fedora 40

Banner de Fedora 40

Hoy estamos de fiesta y el motivo es el lanzamiento oficial de la nueva versión de Fedora 40, la cual llega en tiempo y forma, ya que en diversos lanzamientos anteriores se presentaron retratos por problemas detectados y personalmente pensaba que Fedora 40 no sería la excepción, pues con el reciéntente problema de la biblioteca XZ, Canonical si retraso sus lanzamientos.

Pero bien, dejando de lado esto y continuando con el festejo, Fedora 40 presenta una gran cantidad de cambios y mejoras importantes, los cuales van desde mejoras en las herramientas, gestión de paquetes, asi como también con los cambios en las nuevas distribuciones personalizadas Atomic Desktops, entre otras cosas más.

¿Qué hay de nuevo en Fedora 40?

En esta nueva versión que se presenta de Fedora 40 en la edición de escritorio se implementó la nueva versión de GNOME 46 la cual trajo consigo una función de búsqueda global, permitiendo a los usuarios buscar en todo el sistema directamente desde el escritorio. Además, se mejoró el rendimiento del administrador de archivos y de los emuladores de terminal, se agregó soporte experimental para Variable Refresh Rate (VRR) y también se mejoró la calidad de salida para el escalado fraccionario, mejorando así la visualización en pantallas de alta resolución. Otras mejoras notables incluyen capacidades extendidas para conectarse a servicios externos, actualizaciones en el configurador del sistema y mejoras en el sistema de notificaciones y que GTK utiliza un nuevo motor de renderizado basado en la API de Vulkan.

En la edición de escritorio con KDE se actualizó a la versión KDE 6, utilizando el protocolo Wayland en lugar de X11, esta transición implicó la suspensión de la compatibilidad con sesiones basadas en X11, debido a la consideración de obsolescencia del servidor X.Org en RHEL 9 y su eliminación prevista en futuras versiones. Este cambio se vio facilitado por la transición de los controladores fbdev a controladores simplesdrm, que se integran mejor con Wayland, y por el soporte de Wayland en los controladores propietarios de NVIDIA

Por la parte de las distribuciones personalizadas, Fedora consolidó sus variantes bajo la marca Atomic Desktops, esto incluye a Fedora Silverblue basado en GNOME, Fedora Kinoite basado en KDE, Fedora CoreOS y Fedora IoT. Asimismo, las nuevas versiones de Fedora Sericea y Fedora Onyx ahora se distribuyen bajo los nombres Fedora Sway Atomic y Fedora  Budgie Atomic.

Además de ello, se destaca que se ha completado la segunda fase de la transición hacia el proceso de carga modernizado, la cual minimiza las diferencias con el arranque clásico al adoptar una imagen del kernel unificada denominada UKI. En esta segunda fase, se ha añadido la capacidad de cargar UKI directamente desde el módulo UEFI shim.efi, prescindiendo de un gestor de arranque separado como grub o sd-boot, se ha implementado el soporte para usar UKI en sistemas con arquitectura Aarch64, y se ha preparado una versión de la imagen UKI específicamente diseñada para entornos de nube y máquinas virtuales protegidas.

Otro de los cambios que se destaca de Fedora 40, es que se ha añadido al repositorio un paquete listo para usar con el marco de aprendizaje automático PyTorch. Este paquete actualmente admite la ejecución en CPU sin aceleración de GPU o NPU, pero se prevé agregar soporte para GPU y aceleradores NPU en versiones futuras.

También se han implementado mejoras en NetworkManager, pues en Fedora 40 ahora está habilitado, de forma predeterminada, un mecanismo para detectar conflictos de direcciones IPv4 en la red local, además sé ha habilitado una dirección MAC permanente para conexiones inalámbricas.

Herramientas de compilación como Mock, Koji y Copr ahora utilizan el administrador de paquetes DNF 5 para instalar dependencias de compilación, además de que ahora en DNF la carga de metadatos con listas de archivos incluidos en los paquetes está deshabilitada de forma predeterminada.

En Fedora 40, el paquete con la biblioteca OpenSSL 1.1 fue eliminado debido al fin de su soporte, y las dependencias relacionadas se han cambiado a OpenSSL 3.0. Además, se ha reemplazado la biblioteca Zlib por una bifurcación llamada Zlib-ng, que ofrece optimizaciones adicionales para mejorar el rendimiento mientras mantiene la compatibilidad a nivel de API con zlib.

Finalmente, se declaró obsoleta la biblioteca libuser y se eliminó el paquete passwd basado en libuser, reemplazándolo con una utilidad del paquete shadow-utils. Además, se están preparando cambios en GCC para incluir una versión más reciente del estándar de lenguaje C de forma predeterminada, lo que impactará algunas características del lenguaje heredado.

De los demás cambios que se destacan:

  • Se detuvo la generación de actualizaciones delta de paquetes RPM, lo que implica que durante las actualizaciones solo se cargan los datos modificados en relación con la versión previamente instalada del paquete. También se deshabilitó la compatibilidad con Deltarpm en DNF y DNF5.
  • Se introdujo Passim, un servidor de caché diseñado para distribuir archivos solicitados con frecuencia en la red local sin acceder directamente a los servidores principales ni recurrir a CDN globales.
  • Ahora se usa Image Builder para generar imágenes de Fedora Workstation Live y  osbuild para imágenes mínimas en arquitectura ARM.
  • Kiwi reemplazó a ImageFactory para producir imágenes de Fedora Cloud Edition.
  • Se reestructuraron los paquetes relacionados con Kubernetes y Fedora IoT ahora utiliza contenedores de arranque creados con OSTree y bootc.

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

Descargar Fedora 40

Para los interesados en descargar esta nueva versión de Fedora 40 para instalar o probar en sus equipos, pueden obtener la imagen del sistema con Gnome o sus diferentes variantes (Spins) desde el sitio web oficial de la distribucion. El enlace es este.

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

Flathub actualiza la interfaz de su página web, que pasa a tener el diseño de una tienda de software de verdad

Nuevo diseño de Flathub

«Flathub es la tienda de aplicaciones para Linux», se puede leer en, claro, Flathub. Desde el principio ha pretendido ser esa tienda general de aplicaciones para Linux, y lo está consiguiendo. Creo que no tiene competencia, por mucho que le pueda doler a Canonical, ya que la mayoría de desarrolladores se decantan por ofrecer su software en paquetes flatpak antes de hacerlo en formato snap. Y con cambios como el que os traemos hoy por ahí, las cosas aún pintan mejor.

Echad un vistazo a la captura de cabecera. ¿No os recuerda a GNOME Software? Tiene un apartado de destacados en la parte superior, en un elemento interactivo; más abajo, la aplicación del día; a su derecha, las instrucciones para añadir soporte para Flathub a nuestra distribución Linux; ya después las diferentes secciones: tendencias, populares, nuevo y actualizado. Muy diferente a como estaba antes.

Flathub es cada día mejor tienda de software

Versión anterior de la tienda de software

La semana pasada Flathub era como en la imagen de encima de estas líneas. Para empezar, entraba a la página principal, lo que se podría considerar un comportamiento normal hasta que entras a la nueva versión y te dirige directamente a una opción en el idioma que tienes configurado tu navegador. Si os estáis preguntando por qué no tienen icono las apps, sencillamente porque es una captura de una web que tiene la página en su registro, tipo máquina del tiempo.

El cambio, por lo menos de momento, se ha quedado en la página principal de su sitio web, que no es poco. Cuando hacemos clic en la tarjeta de cualquier app, lo que vemos es lo mismo que veníamos viendo hasta ahora. Lo que tampoco hace es instalar las aplicaciones desde el botón de «instalar», a no ser que la tienda de software de nuestra distribución, la de verdad, aquella en la que conseguimos las aplicaciones, sea compatible.

Sin hacer mucho ruido, Flathub sigue dando pasos para convertirse en nuestra opción favorita para instalar aplicaciones en Linux sin importar en qué distribución estamos. Cambios como este no hacen más que contribuir, y seguro que llegan como agua de mayo para los usuarios de distribuciones que no tienen una tienda propia.

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

Audacity 3.5 permite ahora guardar proyectos en la nube y cuenta con detección de tempo automática

Audacity 3.5.0

Cuando yo intentaba ser una estrella del rock, hace ya como una década de eso, lo primero que hacía en mi DAW de turno era poner un patrón de ritmo de fondo, empezar a tocar mi guitarra o bajo y grabar lo me me iba saliendo. Mal hecho, porque luego las líneas de los compases y todas esas guías estaban fuera de su sitio. Tenía que mirar qué tempo había usado, reajustar el proyecto y, entonces sí, tener todas las piezas bien colocadas. El software va mejorando, y ahora existen opciones que detectan eso automáticamente, y Audacity 3.5.0 es capaz de esto y mucho más.

Audacity 3.5.0 ha llegado hace unos instantes con tres novedades que destacan sobre el resto. Pero la que más llama mi atención es una nueva función en la que al arrastrar una pista de audio a un proyecto vacío, Audacity detectará el tempo y ajustará el proyecto para que tenga esa base. Digo en teoría, porque yo lo he probado en la AppImage para Linux y no he visto ninguna consulta para esto.

Novedades de Audacity 3.5.0

  • Han introducido una función para guardar en la nube que permite guardar los proyectos en audio.com. Esto nos permitirá empezar a trabajar en un equipo y terminar en otro.
  • Detección automática del tempo. Cuando arrastramos una pista de audio, debe mostrar una consulta por si queremos que cambie el tempo del proyecto al de ese audio. El secreto está en usar loops o bases con el tempo bien claro. En la siguiente imagen podéis ver que el tempo está en su sitio, y es algo que ha detectado Audacity 3.5.0. Para conseguirlo, me he bajado un audio de una base de batería de YouTube. Si no está perfecto es porque la batería está tocada a mano (no es una caja de ritmos) El audio lo puede sacar del sonido en sí, haciendo una especie de cálculo, y también de los metadatos de la pista, siempre y cuando estén incluidos..

Tempo reajustado

Entre el resto de novedades:

  • Ahora es posible cambiar el pitch de un audio de manera no destructiva presionando Alt + Flechas arriba/abajo. También está disponible desde el menú del clic derecho/tono y velocidad.
  • Se ha añadido la posibilidad de exportar etiquetas como archivos de subtítulos.
  • Se ha añadido una opción para omitir la exploración de plugins.
  • Se ha añadido un menú de desbordamiento e indicadores de velocidad y tono para los clips.
  • Varios cambios en diversas funciones.
  • Eliminadas algunas características de nicho para simplificar la aplicación. Esto debería hacer Audacity un poco menos abrumador de usar, y también acelerará el desarrollo futuro ya que menos cosas tienen que ser consideradas.

Ya disponible

Audacity 3.5.0 es una nueva versión mediana que ha llegado seis meses de la versión anterior y ya está disponible desde su página web. Desde allí, los usuarios de Linux podemos descargar una AppImage. En las próximas horas se actualizarán sus paquetes flatpak y snap – este lo dudo un poco, pues sigue en la v3.1.3 – y también llegará a los paquetes oficiales de algunas distribuciones Linux.

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

MPV 0.38 llega con mejoras de compatibilidad, de escalado y mas

reproductor mpv

MPV

Se dio a conocer la nueva versión de MPV 0.38 la cual llega con una serie de cambios y mejoras significativas, entre las cuales se destacan su nuevo renderizador «vo_gpu_next», mejoras con Vulkan, mejoras en la escala de DPI, una serie de nuevas opciones de línea de comandos, entre otras cosas más.

Para quienes desconocen de MPV, deben saber que este es un reproductor multimedia de código abierto que está diseñado para ser ligero, rápido y altamente personalizable, lo que lo hace popular entre los usuarios que prefieren un reproductor de video simple pero potente. MPV es compatible con una amplia variedad de formatos de archivo multimedia y ofrece características como reproducción de video de alta calidad, controles de reproducción avanzados, soporte para subtítulos y capacidades de filtrado de video.

¿Qué hay de nuevo en MPV 0.38?

En esta nueva versión que se presenta de MPV, la 0.38.0 una de las características más notables es el desarrollo continuo del nuevo módulo del renderizador «vo_gpu_next», construido sobre la biblioteca libplacebo y utilizando sombreadores y API de gráficos Vulkan, OpenGL, Metal o Direct3D para el procesamiento y renderizado de video.

Otro de los aspectos destacados de esta nueva versión son las mejoras implementadas en las funciones relacionadas con Wayland, incluyendo compatibilidad multi-seat, soporte mejorado para desplazamiento de alta resolución, escalado mejorado en pantallas de alta densidad de píxeles (HiDPI), manejo mejorado del cambio de cursor, variable de entorno de requisitos de uso habilitada WAYLAND_DISPLAY para la inicialización y protección contra tamaños de configuración negativos.

Además de ello, MPV 0.38 introduce varias capacidades de secuencias de comandos nuevas, como «mp.input()», para una interacción de scripts, permitiendo la solicitud de entrada de datos de texto por parte del usuario y la adición de la opción «–deinterlace-field-parity» al reproductor para habilitar automáticamente el desentrelazado.

También incluye actualizaciones prácticas como la opción de desentrelazado automático e información ampliada en reproducción en Mac, que mejoran el control del usuario y la visibilidad de la información de reproducción.

Además, MPV 0.38 ha agregado soporte para MoltenVK en las compilaciones de Mac OS para brindar soporte para la API de Vulkan, mejorando el rendimiento gráfico aprovechando las funciones modernas de GPU y también hay numerosos ajustes en funcionalidades y las interacciones de la interfaz de usuario, como una mejor compatibilidad con el cambio de tamaño de ventanas y las funciones de arrastrar y soltar en macOS.

De los demás cambios que se destacan:

  • El reproductor elimina el código de soporte heredado no estándar específico de Raspberry Pi
  • Introduce una variedad de nuevos comandos y opciones que mejoran la personalización y el control de la reproducción.
  • Capacidad de cargar archivos de configuración dinámicamente
  • Ajustar el retraso de los subtítulos para subtítulos secundarios y controlar el volumen del audio en decibeles.
  • Continúa solucionando errores y mejorando funciones menores en diferentes sistemas para garantizar un rendimiento más fluido y una compatibilidad mejorada
  • Correcciones para controladores de audio específicos
  • Informes de modificadores de clave mejorados en macOS
  • Ahora se requiere como mínimo el uso de FFmpeg 4.4 o posterior
  • El Zoom de video ahora se puede controlar mediante «Ctrl+WHEEL_UP/DOWN»
  • Ahora el caché se guarda en archivos separados.

Si estás interesado en poder conocer más al respecto, puedes consultar la lista completa de cambios en el siguiente enlace.

¿Como instalar el reproductor MPV en Linux?

Si estás interesado en poder instalar este reproductor en tu sistema, puedes hacerlo siguiendo las instrucciones que compartimos a continuación.

Compilación desde el código fuente

El primer método y es general para cualquier distribucion, es realizando la compilación del código fuente. Para ello debes de abrir una terminal y ejecutar los siguientes comandos:

git clone https://github.com/mpv-player/mpv-build.git
cd mpv-build/
sudo apt install libfribidi-dev libfribidi-bin yasm
./rebuild -j4
sudo ./install

Esto descargará el código fuente de MPV, instalará las dependencias necesarias y compilará e instalará el reproductor en tu sistema.

Usando un repositorio externo (para Ubuntu y derivados)

Si eres usuario de Ubuntu o algún derivado de este y no quieres realizar la compilacion. Puedes optar por agregar un repositorio mantenido por un tercero y luego instalar MPV desde allí. Para ello debes de ejecutar estos comandos en la terminal:

sudo add-apt-repository ppa:mc3man/mpv-tests
sudo apt update
sudo apt install mpv

Esto agregará el repositorio, actualizará tus fuentes de paquetes y luego instalará MPV desde el repositorio añadido.

Para Arch Linux

En Arch Linux, puedes instalar MPV directamente desde los repositorios oficiales con este comando

sudo pacman -S mpv

Para openSUSE

En openSUSE también se cuenta con la aplicacion en los repositorios, por lo que solo debes de verificar que la nueva versión esté disponible en los repositorios y luego ejecutar en una terminal:

sudo zypper in mpv

Una vez instalado, puedes usar MPV desde la terminal. Puedes consultar su manual de uso con el comando help o visitar el siguiente enlace para obtener más información sobre su uso y opciones disponibles.

mpv --help

from Linux Adictos https://ift.tt/15a4Qle
via IFTTT