Nextcloud Hub 5 integra mejoras de aprendizaje automático de soporte y mas

Nextcloud Hub 5

Nextcloud Hub 5 cuenta con funciones e integraciones de IA

La nueva versión de la plataforma Nextcloud Hub 5 ya fue liberada junto con la plataforma en la nube Nextcloud 27 subyacente a Nextcloud Hub.

Para quienes desconocen de Nextcloud Hub, deben saber que esta plataforma proporciona una solución autosuficiente para organizar la colaboración entre empleados de empresas y equipos que desarrollan varios proyectos.

Cabe mencionar que al mismo tiempo, se publicó la plataforma en la nube Nextcloud subyacente a Nextcloud Hub, que permite implementar almacenamiento en la nube con soporte para sincronización e intercambio de datos, lo que brinda la capacidad de ver y editar datos desde cualquier dispositivo en cualquier lugar de la red (usando una interfaz web o WebDAV).

Principales novedades de Nextcloud Hub 5

En esta nueva versión de Nextcloud Hub 5, se destacan los cambios en Nextcloud Files, Talk, Office y Groupware para mejorar la colaboración en equipo y es que en Nextcloud Files ahora cuenta con capacidades mejoradas de control de versiones, como la compatibilidad para identificar versiones anteriores de un archivo y asignarles nombres separados, ademas de que se agregó soporte para el cifrado de extremo a extremo al transferir archivos por enlace.

Ademas de ello, tambien se destaca la interfaz mejorada para procesar conjuntos de datos estructurados (Nextcloud Tables), en la cual se han ampliado las opciones de selección de columnas, se ha cambiado el diseño de los diálogos, se han añadido nuevas herramientas de clasificación, filtrado y búsqueda. Importación de datos mejorada en formatos CSV y XLS.

En el sistema de mensajería Nextcloud Talk, se agregó una indicación de escritura de un mensaje no enviado, se implementó la compatibilidad para adjuntar una imagen o un avatar a un ícono de chat grupal y ahora es posible enviar mensajes a todos los miembros del grupo a la vez. El sistema de videollamadas admite reemplazar el fondo con una imagen y establecer reacciones emoji para expresar emociones sin interrumpir al interlocutor.

Otro de los cambios que se destaca de Nextcloud Hub 5 la implementación de un espacio de trabajo digital con funciones integradas basado en aprendizaje automático. El sistema Smart Picker está integrado en la plataforma, llamado a través del menú o presionando la tecla «/», integrándose con varias aplicaciones y componentes de la plataforma, y ​​permitiéndoles generar contenido basado en mecanismos de aprendizaje automático.

Entre las funciones de IA disponibles: se destaca la clasificación inteligente de cartas en el cliente de correo, reconocimiento facial en fotos, reemplazo de fondo durante videoconferencias, generación de imágenes a partir de una descripción de texto, traducción de un idioma a otro de mensajes y documentos de chat, reconocimiento de voz y guardado de texto transcripción de conversaciones en videollamadas.

De los demás cambios que se destacan:

  • Herramientas reescritas para la integración con Microsoft Teams y Microsoft Outlook.
  • Se agregó soporte para enviar mensajes a un chat de Microsoft Teams y sincronizar el calendario del programador y la libreta de direcciones con Microsoft Outlook.
  • La sección Recursos relacionados facilita la búsqueda de contenido compartido por el mismo equipo, como chats, archivos y directorios compartidos dentro del mismo equipo.
  • En el modo de navegación de archivos normal, puede crear etiquetas y adjuntarlas a los archivos para simplificar la búsqueda y la agrupación.
  • En la vinculación a etiquetas, se permite la aplicación de reglas de protección de archivos y restricciones de acceso.
  • La capacidad de acceder rápidamente a las carpetas de grupo se ha agregado a la barra lateral de Archivos.
  • Se ha agregado un nuevo reproductor de audio y video al cliente para la plataforma iOS, se ha implementado la capacidad de reproducir un video basado en una URL o buscar un archivo.
  • Se agregó soporte para carpetas y etiquetas de grupo al cliente para la plataforma Android, y se actualizó la interfaz para ver información detallada sobre archivos y directorios.
  • Se agregó un nuevo modo de una sola columna para mostrar el contenido de la libreta de direcciones.
  • Además de PGP, el cliente de correo ha agregado compatibilidad con el cifrado basado en S/MIME.
    Se agregaron herramientas para la integración con Notion y GPTZero.

Se menciona que el funcionamiento de todas las funciones anteriores puede proporcionarse íntegramente en su propio servidor utilizando modelos cargados localmente, sin recurrir a servicios en la nube. Al mismo tiempo, los módulos vinculados a los servicios en línea también están disponibles por separado, por ejemplo, es posible generar texto usando ChatGPT, traducir texto usando Deepl y ChatGPT y crear imágenes usando DALL-E. Las capacidades relacionadas con el aprendizaje automático son opcionales y se incluyen como módulos descargados de App Store.

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

Y si la Inteligencia Artificial no termina siendo lo que se espera de ella?

Inteligencia Artificial

Seis meses son más que suficientes para valorar si algo está interesando o no. Si fuera una serie, la de la Inteligencia Artificial sería el nuevo Juego de Tronos o Breaking Bad: es casi imposible encontrar a alguien que no haya visto o al menos conozca alguna de las dos. Pero, como también pasa en las series, que una no empiece siendo un éxito no significa que no tenga potencial, y en eso se equivoca muchas veces Netflix cuando cancela algo tras haber emitido sólo unos pocos episodios.

La cuestión es que llevo tiempo pensando en la moda de la Inteligencia Artificial y como prácticamente todos lo están apostando todo a ella. Microsoft no para de invertir y hacer cosas con ChatGPT, Google prepara su Bard, los buscadores muestran resultados en negrita para ahorrarnos tiempo, e incluso se está colando en los editores de código y algunos de texto normales (como la última versión de OnlyOffice). Al ver ese «boom» también pienso: ¿y si fuera pasajero? ¿Y si la próxima «gran cosa» no es la Inteligencia Artificial?

ChatGPT mostró el camino de la Inteligencia Artificial

No, no soy un experto como Bill Gates que sabe de todo ni me muevo por Sillicon Valley para negar la mayor. Sólo observo. Antes de dar un giro de timón hacia la Inteligencia Artificial, Facebook cambió su nombre a Meta y lo apostó (casi) todo al Metaverso. No podemos decir que una compañía como esta no sepa lo que interesa a los usuarios, más que nada porque no hacen otra cosa más que espiarnos. Y Apple, sin hacer mucho ruido, presentó nuevo sistema de «computación espacial».

No seré yo tampoco quien diga que mola eso de llevar una especie de casco para hacer cualquier cosa, pero hay dudas razonables. Para empezar, Apple no es una compañía que abra mercados; es una que coge buenas ideas de otros, las perfecciona y las vende creando necesidades. Tras la presentación de las Vision Pro, y aunque Mark Zuckerberg lo negara, el CEO de Meta se alegró, seguro. Se alegró porque apareció otra empresa importante que apostara por su propia idea del Metaverso, aunque la de Meta es más otro modo de tenernos dentro de un meta-Facebook.

Otra cosa que hay que tener en cuenta es la exclusividad. Cuando hay algo que gusta, pronto salen las copias, y no siempre éstas son mucho peores que lo original. Por lo tanto, creo que, en el mejor de los casos, la IA estará en todas partes, terminaremos por no notarlo y ganará la carrera quien haya apostado también por otras tecnologías.

Meta y Apple apuestan por el «metaverso»

En la actualidad, quien lleva la ventaja de las grandes tecnológicas con la IA es Microsoft, pero no está dejando margen para otras opciones. Si la Inteligencia Artificial no se convierte en lo único que usemos en el futuro, y hay pocas probabilidades de que esto sea así, la compañía que dirige Satya Nadella terminará perdiendo la carrera tecnológica contra los que hayan diversificado, por ejemplo, Meta y Apple. Google está en todas partes, pero si no se pone las pilas, puede sufrir mucho. De hecho, el 99% de las dudas que antes buscaba en Google (o DuckDuckGo, StartPage…) ahora se las pregunto a LuzIA. Aún así, Google también ofrece muchos servicios y es quien está detrás de Android, por lo que no le faltarán fuentes de información.

Todo esto no son más que dudas que tiene un servidor al ver que ahora mismo nadie está pensando en innovar de ninguna manera que no sea añadiendo una versión de ChatGPT a sus productos, poco más. Antes de su llegada ya había mucho movimiento. Empresas como Google, Facebook o Apple ya compraban/invertían en decenas de proyectos, si conseguían que sirvieran para algo lo convertían en un producto y si no lo «mataban», pero antes había más movimiento que no fuera unidireccional.

Si pudiéramos adivinar el futuro…

Habrá que ver qué pasa en el futuro. Apple puede estar perdiendo la carrera de la Inteligencia Artificial, o a lo mejor la está usando tímidamente para mejorar su software, y si en el futuro nos da por usar la computación espacial y desde ella podemos acceder a cualquier chatbot… ¿qué pasará con los que lo han apostado todo a una carta?

Imagen: Pixabay.

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

Kera Desktop un entorno de escritorio multiplataforma basado en la web

Kera Desktop

Un shell de entorno de escritorio fácil, agradable, rápido y emocionante para Linux, Windows, macOS y ChromeOS

En Linux el escuchar sobre el termino de «entorno de escritorio» suele ser bastante común, ya que contamos con una cartera de entornos para elegir dentro de nuestra distribucion de Linux favorita y con lo cual sobre todo, cada uno de ellos le da ese pequeño toque distintivo de los demás.

En el caso de Windows y MacOS la cosa cambia un poco, ya que al ser sistemas propietarios (cerrados) las opciones de personalización giran entorno al entorno gráfico que se ofrece, pues básicamente la personalización se base en temas, cambios de color, iconos y si a caso queremos obtener algo más, es recurrir a aplicaciones de terceros.

Aqui es donde entra el tema de hoy, el cual es Kera Desktop, el cual ya tiene 10 años desde que fue lanzado, pero en ese entonces su prueba de concepto fue un desastre, según las palabras de su desarrollador, pero que ahora con más experiencia y conocimiento ha decidido lanzar la primera versión alfa del entorno.

Kera Desktop, es un entorno que maneja un concepto bastante interesante y que lo distingue totalmente de los demás entornos que conocemos es que este está desarrollado con tecnologías web y que es un entorno multiplataforma, es decir que no solo es para Linux, sino tambien para Windows, MacOS e incluso ChromeOS.

El entorno proporciona capacidades genéricas de ventanas, paneles, menús y escritorios virtuales. La primera versión se limita a la compatibilidad con la ejecución de aplicaciones web (PWA), pero en el futuro planean agregar la capacidad de ejecutar programas regulares y crear una distribución de escritorio especializada de Kera basada en el paquete base de Fedora Linux.

De las características clave que se destacan de Kera Desktop:

  • Un menú al estilo de una cuadrícula de iconos, utilizando activamente la división por colores de diferentes categorías.
  • Al abrir aplicaciones en pantalla completa, es posible combinar la barra de aplicaciones y la barra del sistema en una línea
  • Las barras laterales desplegables facilitan la agrupación de aplicaciones, archivos y páginas web y brindan acceso a aplicaciones web integradas.
  • Compatibilidad con escritorios virtuales con la capacidad de cambiar rápidamente de aplicación entre ellos.
  • Soporte para colapsar el panel, dejando solo un indicador para expandirlo.
  • Un sistema de entrega de notificaciones diseñado con la idea de que las notificaciones de brindis no deben superponerse con otro contenido siempre que sea posible.
  • Administración de ventanas y la capacidad de organizar ventanas una al lado de la otra en un estilo de mosaico. Soporte para acoplar ventanas en primer plano.
  • Colocación automática de nuevas ventanas, teniendo en cuenta la presencia de áreas en la pantalla que no están ocupadas por otras ventanas.
  • Capacidad para navegar a través de aplicaciones y elementos del escritorio en forma de comandos de búsqueda y control.

Sobre el lanzamiento de la primera versión alfa, se menciona que se ha implementado el concepto de salas, en las que se pueden agrupar tareas de un determinado tema (trabajo, aprendizaje, juegos, etc). Para separar visualmente las salas, puede asignar un color diferente y diferentes fondos de escritorio a cada habitación.

Ademas de ello, cabe mencionar que Kera Desktop admite la sincronización del estado del escritorio con una cuenta en un entorno de nube o en el propio servidor del usuario. El entorno se desarrolla sin estar atado a ciertas plataformas y  permite obtener la misma interfaz, independientemente del sistema operativo utilizado.

Finalmente, cabe mencionar que se encuentra en desarrollo una distribucion de Linux del proyecto, «Kera OS» el cual es básicamente Fedora con Kera Desktop preinstalado. Una manera fácil para aquellos que quieren una instalación nueva con Kera Desktop.

Para los interesados en poder conocer más al respecto, deben saber que el código del proyecto está escrito en JavaScript, no utiliza marcos de trabajo de terceros, se distribuye bajo la licencia GPLv3 y pueden conocer sobre el desarrollo en el siguiente enlace.

Descargar e instalar Kera Desktop

Para los interesados en poder probar el proyecto, deben saber que las compilaciones listas están preparadas tanto para Linux, Chrome OS, macOS y Windows y se pueden obtener desde el siguiente enlace.

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

Y asi es como pueden descifrar las claves privadas de tu dispositivo basándose en los parpadeos led

ataque

Uso de una cámara de video conectada a Internet

Se dio a conocer hace poco la noticia de que un grupo de investigadores de Israel desarrollaron un nuevo método de ataque que permite recuperar de forma remota los valores de las claves de cifrado realizando el análisis del indicador LED.

Si, aunque para muchos suene algo realmente ridículo o imposible, este ataque permite recuperar las claves de cifrado basadas en los algoritmos ECDSA y SIKE a través del análisis de vídeo de una cámara que captura el indicador LED de un lector de tarjetas inteligentes o un dispositivo conectado a un concentrador USB con un teléfono inteligente que realiza operaciones con el dongle.

Sobre el ataque, se menciona que el método se desarrollo basado en el hecho de que en el curso de los cálculos, dependiendo de las operaciones realizadas en la CPU, el consumo de energía cambia, lo que provoca pequeñas fluctuaciones en el brillo de los indicadores LED de alimentación.

El cambio en el brillo, que se correlaciona directamente con los cálculos realizados, puede captarse en cámaras de videovigilancia digitales modernas o cámaras de teléfonos inteligentes, y el análisis de los datos de la cámara le permite restaurar indirectamente la información utilizada en los cálculos.

Para eludir la limitación de precisión de muestreo asociada con la grabación de solo 60 o 120 cuadros por segundo, se utilizó el modo de obturador rodante compatible con algunas cámaras, que refleja diferentes partes de un objeto que cambia rápidamente en diferentes momentos en un cuadro.

Con base en esta observación, mostramos cómo los atacantes pueden explotar cámaras de video comerciales (por ejemplo, la cámara de un iPhone 13 o una cámara de seguridad conectada a Internet) para recuperar claves secretas de los dispositivos.

El uso de este modo permite analizar hasta 60 mil mediciones de brillo por segundo al disparar en una cámara iPhone 13 Pro Max con una frecuencia inicial de 120 FPS, si la imagen del indicador LED ocupa todo el marco. El análisis consideró el cambio en los componentes de color individuales (RGB) del indicador, dependiendo de los cambios en el consumo de energía del procesador.

Los fotogramas de las secuencias de vídeo del LED de alimentación del dispositivo se analizan en el espacio RGB y los valores RGB asociados se utilizan para recuperar la clave secreta induciendo el consumo de energía del dispositivo a partir de los valores RGB.

Para recuperar las claves se utilizaron los conocidos métodos de ataques de Hertzbleed al mecanismo de encapsulación de claves SIKE y de Minerva al algoritmo de firma digital ECDSA, adaptados para su uso con otra fuente de fuga a través de canales de terceros.

El ataque solo es efectivo cuando se utilizan implementaciones vulnerables de ECDSA y SIKE en las bibliotecas Libgcrypt y PQCrypto-SIDH. Por ejemplo, las bibliotecas afectadas se usan en el teléfono inteligente Samsung Galaxy S8 y seis tarjetas inteligentes compradas en Amazon de cinco fabricantes diferentes.

Los investigadores realizaron dos experimentos exitosos:

  • En el primero, fue posible recuperar una clave ECDSA de 256 bits de una tarjeta inteligente mediante el análisis del video del indicador LED del lector de tarjeta inteligente, filmado en una cámara de videovigilancia conectada a la red global, ubicada a 16 metros del dispositivo. El ataque tomó alrededor de una hora y requirió la creación de 10,000 firmas digitales.
  • En el segundo experimento, fue posible recuperar la clave SIKE de 378 bits utilizada en el teléfono inteligente Samsung Galaxy S8 con base en el análisis de la grabación de video del indicador de encendido de los parlantes USB Logitech Z120 conectados a un concentrador USB a través del cual el teléfono inteligente fue cargado.

El video fue filmado con un iPhone 13 Pro Max y durante el análisis, se realizó un ataque de texto cifrado a un teléfono inteligente (adivinación gradual basada en manipular el texto cifrado y obtener su descifrado), durante el cual se realizaron 121.000 operaciones con la clave SIKE.

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

Unicorn Desktop: Rhino Linux tiene nuevo escritorio basado en Xfce

Unicorn Desktop

Lo cierto es que llegamos un poquito tarde a dar esta noticia, pero nunca lo es si la dicha es buena. El desarrollador conocido como http.llamaz presentó en mayo una nueva actualización del sistema operativo en el que está trabajando. Esta nueva versión, que actualmente recibe la numeración 2023.1-beta5, sigue basándose en Ubuntu y con su filosofía semi-original, pero ahora usa un escritorio propio. Su nombre, Unicorn Desktop, y no se puede decir que no sea bonito.

El sistema operativo en el que lo ha implementado es en Rhino Linux, que es el nombre que recibió Ubuntu Rolling Release cuando se hizo algo mayor. O mejor dicho, cuando su desarrollador se dio cuenta de que llamaba la atención de la comunidad. Ya se sabía que usaría Xfce como entorno gráfico, pero en aquel momento aún no se sabía que usaría Unicorn Desktop, que está basado en él.

Unicorn Desktop recuerda mucho a GNOME

A mí Unicorn Desktop me recuerda mucho a GNOME. Lo que vemos tras instalar el sistema operativo es lo que aparece en la captura de cabecera: un panel superior, que en la parte central tiene la fecha, a la derecha lo que sería la bandeja del sistema y a la izquierda para la gestión de la sesión, y un dock que está a la parte izquierda como en versiones anteriores de GNOME.

En ese dock hay tres botones propios de Unicorn Desktop:

  • La U es de la barra de búsqueda. Es como KRunner de KDE o el Spotlight de Apple, por poner algunos ejemplos. Se puede acceder también con META + S.
  • Los 9 puntos son para el cajón de aplicaciones.Se puede acceder a él con el atajo META + A.
  • Los tres rectángulos superpuestos son para el selector de escritorios o Desktop Switcher. El atajo para abrirlo con el teclado es META + D.

Search Bar


Cajón de apps de Unicorn Desktop
Escritorios virtuales

Poco más se puede decir de Unicorn Desktop sin entrar de lleno a hablar de Rhino Linux. http.llamaz ha querido usar un escritorio ligero, Xfce, pero con una imagen un poco más cuidada. Una vez nos zambullimos en aplicaciones y demás, la sensación de que estamos usando GNOME se va desvaneciendo, y nos encontramos con aplicaciones como Nemo o los ajustes de Xfce. Pero, como acabamos de decir, eso ya es más de Rhino que de Unicorn Desktop.

Esta es una nueva oportunidad para los más críticos para que puedan hablar de fragmentación y demás. Para los que quieran opciones, Unicorn Desktop es una más. Se puede probar este escritorio descargando la ISO de Rhino Linux, disponible en el siguiente botón. Más información sobre el escritorio, aquí.

.boton:hover {box-shadow:1px 1px 2.5px black !important;}

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

«Vuélvete a Windows». El consejo que me daba mi mentor en Linux y que le repito a los usuarios descontentos

Vuélvete a Windows si no estás contento con Linux

Estábamos en al primera década de este siglo. Cansado de lo lento que era Windows y de sus problemas, y tras medio año trabajando más en una máquina virtual de Ubuntu que en Windows de nativo, formateé y lo dejé con el sistema de Canonical. Mas tarde nos pusimos a jugar a hacer música, y yo no entendía muchas cosas. Luego lo pensaba y me quejaba con comentarios del tipo «es que en Windows yo hago…», y él, cansado, me respondía «vuélvete a Windows».

Hace unos meses escribí un artículo en el que detallaba mi decisión de cambiarme a Linux y por qué la mantengo. Para mi uso, y por resumir, todo es más sencillo y funciona mejor, con más fiabilidad. Pero semana sí semana no, aquí en LXA y en otros blogs de nuestra red nos escriben comentarios de lo complicado que es hacer las cosas en Linux, que lo que funciona en una distro no lo hace en otra, que… pues bueno. Vuélvete a Windows o no salgas de él.

Vuélvete a Windows no es un mal consejo

Es lo mejor para el que quiere quedarse en la zona de confort y no probar cosas nuevas. Pero al que se meta con Linux también le diría que ni piense en pasarse a macOS. Es algo que también hice, y las cosas tampoco van igual que en Windows. ¿Que quieres usar algo como AceStream? Bájate el docker y ejecútalo. ¿Que no sabes qué es «docker» ni cómo hacerlo funcionar? Te has gastado miles de euros o tu moneda de turno para no saber moverte por la interfaz ni cómo se hacen las cosas en un sistema diferente al que dominas.

Cierto es que macOS no está diseñado para gente tan «geek» como los usuarios de Linux. Pero eso de tener que activar la posibilidad de instalar programas de fuera de su Mac App Store, y que la instalación de esos programas es tan sencillo que si no sabes cómo se hace te puedes volver loco, también es algo que hay que aprender.

Linux no es para todos

Linux es para el tipo de usuario al que no le preocupa aprender cosas nuevas. Es para los que quieren tenerlo todo como le gusta, no como le imponen. Es para el que quiere poder usar un ordenador varios años después de que deje de recibir soporte. Si alguien no se siente cómodo con una distro basada en el kernel, puede probar otra, y si no encuentra ninguna… vuélvete a Windows, de verdad. O no.

Si el problema es que lo que funciona en una distribución no funciona en otra, ¿por qué no te quedas sencillamente con aquella que funciona para ti? También puedes quedarte en Ubuntu, o mejor en algo basado en él, y un tanto por cien muy elevado de la información que encontrarás en Internet resolverá tus dudas. Pero antes de nada, haz tus pruebas en VirtualBox.

Una máquina virtual puede ser tu mejor amiga

Lo fue para mí, y lo sigue siendo hoy en día. Con 2TB de almacenamiento, 1TB en el disco principal, tengo sistema anfitrión y cuatro máquinas virtuales en GNOME Boxes. Una de ellas tiene Windows 11, y ahí compruebo que funcionen algunas cosas, como cuando juego a ser programador y quiero ver si algo de Python funciona también en el sistema de las ventanitas. También hay pruebas que quiero hacer rápidamente, la primera información que encuentro es para Windows y lo pruebo en esa máquina virtual.

Y esto también vale para el que nunca haya usado Linux y esté pensando en hacer el «switch» (a los que cambian se les conoce con la palabra en inglés «switcher»). Antes de cambiar de sistema operativo y empezar a quejarse por cualquier medio, merece la pena hacer todas las pruebas posibles en VirtualBox. O en una Live Session. O instalando un sistema completo en un USB. ¿Será por opciones?

Tampoco me quito de la cabeza que muchos de los que comentan esas cosas podrían hacerlo sin haber probado lo suficiente, o que nunca han sido usuarios de Linux y sí «trolls». Sea lo que sea, quédate en lo que te haga feliz y permita ser productivo. Y si con todo lo dicho echas de menos las ventanitas… vuélvete a Windows.

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

«Tú me bloqueas, yo te hago un bypass». La decisión de Vivaldi de jugar con su User-Agent

Vivaldi en Bing Chat

La web es compleja. Para el usuario final todo funciona como magia. Un texto de un color, otro de otro, una imagen responsiva, otra que se queda fija en el fondo… Eso tiene su trabajo detrás, y no funciona igual en todos los navegadores. Para controlar un poco las cosas, en teoría, se inventó el User-Agent, y Vivaldi está jugando con él porque no le tratan como cree que se merece.

Vivaldi 6.1 introdujo una novedad que nos permite acceder a Bing Chat (si quieres…) sin cambiar de navegador. Es un movimiento pequeño, pero yo no descartaría que creciera en el futuro. Tal y como explicó su CEO, el problema empieza con el trato que recibe su navegador. Les encantaría presentarse como Vivaldi, pero hay páginas web que no funcionan si se pone ese nombre en el User-Agent. ¿Es por fastidiar?

Vivaldi… es sólo un «traje»

Yo diría que no. Soy usuario de Vivaldi, pero también he hecho mis pinitos en diseño web. Cuando pasas del HTML al CSS, casi todas las pruebas se hacen para Chrome, y luego también se mira cómo quedan las cosas en Firefox y Safari. Eso es porque, aunque haya más, en realidad sólo hay tres motores válidos en el mercado: Chromium, Gecko y AppleWebKit. Y como tarjetas de visita, en el User-Agent merece la pena poner las de Chrome, Firefox y Safari.

Vivaldi quería poner su nombre en vez del de Chrome, pero hay páginas web que lo penalizan y no muestra algunas cosas. Para saber exactamente por qué, habría que ver cómo están diseñadas esas páginas: es probable que haya reglas CSS que sólo funcionen si el User-Agent coincide con una cadena en concreto, y no es descartable que haya algo para restringir el acceso a algunos navegadores, como es el caso de Vivaldi.

No controlar ciertas cosas destroza la experiencia de usuario

En un principio, la solución parece clara: no tener en cuenta el navegador. Pero esto puede tener resultados nefastos. Por ejemplo, en un ejercicio que hice yo, Firefox no respetaba la propiedad CSS sticky porque la usé en combinación con otra table-cell. Aún peor, si se quiere poner una imagen de fondo fija, el teléfono de Apple no la respeta, y encima puede mostrar algo borroso.

Al final, el diseñador quiere que sus páginas se vean lo mejor posible en el máximo número de dispositivos posibles, y para ello se suele trabajar primero para el navegador más usado, Chrome, luego se piensa en Safari y Firefox o viceversa. El resto no cuentan. Por lo tanto, si alguien se presenta como «Vivaldi», la página web cree que es algo no soportado, y le restringe algunas cosas por su propio bien… en teoría.

Diferente es el caso de páginas como la de Shazam: si no entras con un navegador de Apple muestra información sobre cómo descargar la aplicación. Eso sí es una restricción en toda regla.

La solución pasa por realizar trabajo extra para ganar muy poco

Sí. La solución más buena en el sentido de ética es incluir en las opciones todos los navegadores conocidos y mostrarle el contenido del mismo modo en el que se muestra en el navegador con el motor que comparten. Pero, claro, si Firefox ya se usa poco comparado con Chrome o Safari, este último gracias al iPhone y al iPad, y a macOS en EEUU, tener en cuenta a navegadores como Vivaldi por separado es hacer trabajo de más para ganar muy poco.

Yo he llegado a presenciar comentarios de empresas de diseño profesionales que han bromeado diciendo con que si alguien no ve algo en Safari que se compre un Android o lo vea desde el PC. Se dice de broma, pero es un poco lo que hacen. Y mientras esto siga así, compañías como Vivaldi Technologies no sólo usan un User-Agent mejor visto en general; ahora lo cambian dependiendo del servicio en el que se visite. Si al final no hay mal que por bien no venga.

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

Android 14 beta 3, llega con mejoras, cambios y dando paso a la versión estable

Android 14

Android 14 se basa en temas principales de privacidad, seguridad, rendimiento, productividad

Google dio a conocer hace poco mediante una publicación de blog, el lanzamiento de la tercera versión beta de su sistema operativo móvil «Android 14», con la cual marca la transición del desarrollo a la etapa de estabilización de la plataforma (Platform Stability), que implica arreglar el comportamiento y estado de la API para las aplicaciones.

En esta versión beta 3 de Android 14, las API permanecerán sin cambios en futuras versiones de prueba de Android 14, lo que permitirá a los desarrolladores comenzar a adaptar sus aplicaciones para aprovechar las nuevas funciones de la plataforma.

Principales novedades de Android 14 beta 3

Con el lanzamiento de esta nueva versión beta, de los cambios más importantes que se destacan desde la beta 2, podremos encontrar ahora que se agregó el soporte para la escala de fuentes no lineales. Por defecto, el sistema permite e incluye en los procesos de prueba de la interfaz el uso de tamaños de fuente más grandes con un factor de escala de hasta el 200%, lo que logrará una legibilidad óptima del texto para personas con discapacidad visual sin riesgo de distorsión en el diseño de la interfaz.

Otro de los cambios que se destaca en Android 14 beta 3, es que se proporciona la capacidad de otorgar permisos parcialmente para acceder solo a fotos y videos seleccionados por el usuario (READ_MEDIA_VISUAL_USER_SELECTED, archivos a los que el usuario selecciona el acceso a través de la interfaz del selector de fotos cuando aparece el cuadro de diálogo de solicitud de permisos). Después de que la aplicación se pone en segundo plano o el programa finaliza, el permiso otorgado por el usuario se revoca automáticamente.

Ademas de ello, tambien se destaca que se ampliaron las áreas en las que el sistema muestra información relacionada con la privacidad definida por el desarrollador en el Formulario de Play Console, como la política sobre el suministro de datos a terceros. Por ejemplo, dicha información ahora se muestra en el cuadro de diálogo de solicitud de permisos.

Las aplicaciones que usan controladores que se ejecutan en segundo plano ahora requieren que se especifique el tipo de servicio en segundo plano. Durante la operación, el sistema verifica el cumplimiento del tipo de servicio especificado, los permisos solicitados y la API utilizada. Por ejemplo, si una aplicación ha especificado un tipo de servicio en segundo plano de FOREGROUND_SERVICE_TYPE_LOCATION, se entiende que puede solicitar la autorización ACCESS_COARSE_LOCATION o ACCESS_FINE_LOCATION.

Tambien se destaca que se han realizado cambios para mejorar la seguridad, ya que a partir del lanzamiento de Android 14, las aplicaciones no pueden enviar solicitudes de intenciones a algunos componentes internos de la plataforma. El código cargado dinámicamente ahora debe marcarse con el atributo de acceso de solo lectura. Las funciones ZipFile(String) y ZipInputStream.getNextEntry() no permiten el procesamiento de archivos zip cuyas rutas comienzan con el carácter «/» o contienen la secuencia «..»

Sobre este cambio, el lanzamiento de trabajo desde controladores en segundo plano es limitado y se han actualizado las restricciones en el alcance de las llamadas a las API que no se proporcionan en el SDK y como tal el sistema también reserva nuevos tipos para servicios breves , casos de uso especiales y exenciones del sistema.

Por otra parte, las bibliotecas principales de Java de la plataforma y las herramientas de desarrollo de aplicaciones se han actualizado a OpenJDK 17, ademas de que se agregó el soporte para las funciones de lenguaje y clases de Java disponibles en OpenJDK 17, como clases, registro, cadenas de varias líneas y coincidencia de patrones en el operador «instancia de».

Finalmente cabe mencionar que se espera que Android 14 se lance en el tercer trimestre de 2023. Si estas interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Para evaluar las nuevas funcionalidades de la plataforma, se ha propuesto un programa preliminar de pruebas. Las compilaciones de firmware están preparadas para los dispositivos Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G y Pixel 4a (5G), así como algunos iQOO, Lenovo, Nothing, OnePlus, OPPO, Realme, Tecno, vivo y xiaomi.

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

PuzzleFS, el sistema de archivos de Cisco escrito en Rust

 

Cisco

Puzzlefs es un sistema de archivos contenedor diseñado por Cisco

Cisco dio a conocer hace poco mediante las lista de correo del Kernel de Linux, la propuesta de un nuevo sistema de archivos el cual tiene como nombre «PuzzleFS» y que se propone implementar como un módulo para el kernel de Linux.

PuzzleFS, es un sistema de archivos escrito en Rust, diseñado por Cisco para albergar contenedores aislados y continúa el desarrollo de las ideas propuestas en el sistema de archivos AtomfsFS, para abordar las
limitaciones del formato OCI existentes.

¡Hola a todos!

Este es un controlador de prueba de concepto escrito para PuzzleFS sistema de archivos contenedor de última generación [1]. He incluido un breve resumen. sobre puzzlefs más abajo. Este controlador se basa en el rust-next branch, además de lo cual he respaldado las abstracciones del sistema de archivos…

Sobre el desarrollo del proyecto, se menciona que se tiene como objetivo sortear las limitaciones que surgen al utilizar imágenes de contenedores en formato OCI (Open Container Initiative). PuzzleFS aborda problemas como el almacenamiento eficiente de datos duplicados, la capacidad de montaje directo, la creación de imágenes repetibles y la seguridad de la memoria.

Para la deduplicación de datos repetidos en distintos contenedores se utiliza el algoritmo FastCDC (Fast Content-Defined Chunking), que funciona dividiendo los datos en fragmentos de tamaño arbitrario y manteniendo un índice con hash de los fragmentos procesados.

Los fragmentos repetidos se almacenan una vez y se indexan conjuntamente para todas las capas FS, es decir, la deduplicación puede cubrir diferentes puntos de montaje (se puede lanzar una nueva capa FS basada en la existente y usar los fragmentos de datos que contiene durante la deduplicación).

La compilacion repetible de imágenes de contenedor se logra mediante la definición de una representación canónica del formato de imagen del contenedor. El montaje directo permite montar una imagen de contenedor OCI desde el almacenamiento compartido global sin desempaquetarlo primero, utilizando el hash de contenido del manifiesto del contenedor como identificador.

El soporte de montaje directo es una característica clave de puzzlefs y, junto con fs-verity, proporciona integridad de datos. Actualmente, puzzlefs se implementa como un sistema de archivos de espacio de usuario (FUSE), aun que, un controlador de sistema de archivos del kernel de solo lectura está en marcha.

El mecanismo fs-verity se puede utilizar para verificar la integridad de los datos en las condiciones de uso de un almacenamiento compartido que, al acceder a los archivos, verifica si los valores hash especificados en el índice binario corresponden al contenido real.

Sobre el lenguaje de programación, se menciona que se eligió el lenguaje Rust porque combina el alto rendimiento del código resultante con capacidades de memoria segura, lo que reduce el riesgo de vulnerabilidades causadas por problemas como el acceso a la memoria después de liberarla y las saturaciones de búfer. El uso de Rust para el módulo del kernel también hizo posible compartir código en los componentes del kernel y del espacio de usuario para crear una única implementación segura.

Finalmente, se menciona que otros objetivos del proyecto incluyen la construcción y el montaje de imágenes muy rápidos, la capacidad de usar una etapa intermedia opcional para la canonicalización de imágenes, los recorridos de árboles FS de estilo mtree opcionales cuando se usa una estructura en capas, cambios de estilo casync, la duplicación reducida, el soporte de montaje directo y las garantías de seguridad de la memoria, algunas inspiradas en el documento de diseño OCIv2, entre otras cosas más.

Cabe mencionar que hasta el momento la implementación de este sistema de archivos aún se encuentra en la etapa de prototipo, por lo que no se recomienda su uso ni implementación en entornos de producción, pero para los interesados deben saber que es compatible con la construcción con la rama del kernel de Linux rust-next.

Finalmente para los interesados en poder conocer más al respecto, deben saber que el código del proyecto está abierto bajo las licencias Apache 2.0 y MIT y puedes consultar los detalles de la nota en el siguiente enlace.

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

Debian 12 Bookworm llega con GNOME 43 y Linux 6.1

Debian 12 Bookworm

Si no todas las semanas, todos los meses sí hay al menos un lanzamiento de una distribución basada en Linux. Pero, de todos ellos, pocos son tan importantes como el que ha tenido lugar hoy. Aunque aún están trabajando para que todo esté en su sitio, Project Debian ha anunciado hoy el lanzamiento de Debian 12, que tiene de nombre en clave «Bookworm». Yo no soy muy fan de Toy Story, de donde Debian elige los nombres en clave, por lo que poco o nada puedo decir de este personaje.

Algo más puedo decir de Debian 12. Para empezar, que como todas las versiones de Debian estará soportada durante 5 años. Para continuar, que han introducido una nueva área de archivo para que sea posible separar el firmware non-free de otros paquetes non-free: el área es non-free-firmware. Esta área hace que sea más fácil gestionar este tipo de software gracias a un nuevo repositorio e integración con el instalador.

Debian 12 estará soportado durante 5 años

Entre el resto de novedades, Debian 12 usa Linux 6.1, y los escritorios disponibles se han actualizado a las versiones GNOME 43, Plasma 5.27, LXDE 11, LXQt 1.2.0, MATE 1.26 y Xfce 4.18. Aunque hay escritorios más jóvenes que otros, en ningún caso se usa nada que no esté perfectamente probado y con ya varias actualizaciones de mantenimiento. Es parte de la filosofía de Debian.

En esta versión se ha vuelto a introducir el Secure Boot para ARM64, y entre sus paquetes tenemos:

  • Apache 2.4.57
  • BIND DNS Server 9.18
  • Cryptsetup 2.6
  • Dovecot MTA 2.3.19
  • Emacs 28.2
  • Exim (default email server) 4.96
  • GIMP 2.10.34
  • GNU Compiler Collection 12.2
  • GnuPG 2.2.40
  • Inkscape 1.2.2
  • The GNU C Library 2.36
  • lighthttpd 1.4.69
  • LibreOffice 7.4
  • Linux kernel 6.1 series
  • LLVM/Clang toolchain 13.0.1, 14.0 (default), and 15.0.6
  • MariaDB 10.11
  • Nginx 1.22
  • OpenJDK 17
  • OpenLDAP 2.5.13
  • OpenSSH 9.2p1
  • Perl 5.36
  • PHP 8.2
  • Postfix MTA 3.7
  • PostgreSQL 15
  • Python 3, 3.11.2
  • Rustc 1.63
  • Samba 4.17
  • systemd 252
  • Vim 9.0

A diferencia de la mayoría de distribuciones, Debian 12 sigue estando disponible para procesadores de 32-bit (i386). La lista completa de arquitecturas soportadas la completan los 64-bit (amd64), 64-bit ARM (arm64), ARM EABI (armel), ARMv7 (EABI hard-float ABI, armhf), little-endian MIPS (mipsel), 64-bit little-endian MIPS (mips64el), 64-bit little-endian PowerPC (ppc64el), IBM System z (s390x). La mencionada versión i386 ya no soporta ningún procesador i586, siendo el mínimo recomendado uno i686.

Para probar el sistema operativo sin instalarlo, se pueden usar las Live Images, pronto disponibles en este enlace. Estas imágenes también permiten instalar el sistema operativo con el escritorio elegido. Si se prefiere usar el «netinstaller», se puede seguir nuestra guía para tal fin.

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