Chromium ya esta disponible para Fuchsia OS

Google dio a conocer recientemente la publicación de una versión completa del navegador web Chromium para el sistema operativo Fuchsia, que paso a reemplazar al navegador «Simple Browser» ofrecido anteriormente en la lista de aplicaciones, diseñado para ejecutar aplicaciones web independientes y no para trabajar con sitios.

Indirectamente, brindar soporte para un navegador web regular confirma la intención de Google de desarrollar Fuchsia no solo para IoT y dispositivos de consumo como Nest Hub, sino también para plataformas de escritorio.

La interfaz de compilación de Chromium para Fuchsia es generalmente similar a las compilaciones para otros sistemas de escritorio, con la excepción de fallas y errores únicos, como problemas para mostrar menús contextuales y abrir varias ventanas.

Al mismo tiempo, recientemente se ha trabajado activamente para eliminar tales problemas, por ejemplo, el otro día se proporcionó soporte para el visor de PDF incorporado y la capacidad de imprimir.

En la publicación en Reddit por oldschool-51 comparte algunas capturas de pantalla y lo siguiente:

¿qué no funciona?

Si sale de Chrome, terminará con una pantalla de emulador negra; no veo ninguna forma de volver al escritorio.

La rueda de desplazamiento del mouse se comporta de manera diferente a como lo hace normalmente. En lugar de desplazarse hacia abajo en la página, actúa como «hacer clic»

En mi computadora, la «caja giratoria» no funciona, simplemente falla.

El comando fx nunca funciona desde el área ~ aunque jiri sí, tienes que cambiar a fucsia para que funcione,

Lo que SÍ funciona es el comando experimental ffx emu si lo habilita según las instrucciones.

Construir fucsia es enorme: se necesitan más de 80 g de mi ssd de 128 g en mi caja Asus pn41, por lo que no pude construir desde Ubuntu normal, pero Lubuntu está bien para esto. Aún así, lleva 7 horas en un celeron quad core N5100 con 16 g de ram, ¡así que una de esas cosas que puedes hacer durante la noche!

Recordemos que Fuchsia OS ha sido desarrollado por Google desde 2016, teniendo en cuenta las carencias en materia de escalado y seguridad en la plataforma Android. El sistema se basa en el microkernel Zircon, basado en los desarrollos del proyecto LK, extendido para su uso en varias clases de dispositivos, incluidos teléfonos inteligentes y computadoras personales. Zircon amplía LK con soporte para procesos y bibliotecas compartidas, un nivel de usuario, un sistema de manejo de objetos y un modelo de seguridad basado en capacidades.

Los controladores se implementan como bibliotecas dinámicas de espacio de usuario cargadas por el proceso devhost y administradas por el administrador de dispositivos (devmg, Device Manager).

Fuchsia tiene su propia interfaz gráfica escrita en Dart usando el framework Flutter. El proyecto también desarrolla el marco de la interfaz de usuario de Peridot, el administrador de paquetes Fargo, la biblioteca estándar libc, el sistema de renderizado Escher, el controlador Magma Vulkan, el administrador compuesto Scenic, MinFS, MemFS, ThinFS (lenguaje FAT en Go) y el archivo Blobfs, así como el administrador de particiones FVM. Para el desarrollo de aplicaciones, se proporciona soporte para C/C++, Dart, también se permite Rust en los componentes del sistema, en la pila de red Go y en el sistema de compilación del lenguaje Python.

El proceso de inicio utiliza un administrador del sistema que incluye appmgr para crear el entorno de software inicial, sysmgr para crear el entorno de inicio y basemgr para configurar el entorno de usuario y organizar el inicio de sesión.

Para garantizar la seguridad, se propone un sistema avanzado de aislamiento de sandbox, en el que los nuevos procesos no tienen acceso a los objetos del kernel, no pueden asignar memoria y no pueden ejecutar código, y se utiliza un sistema de espacio de nombres para acceder a los recursos, que determina los permisos disponibles.

La plataforma proporciona un marco para crear componentes, que son programas que se ejecutan en su sandbox y que pueden interactuar con otros componentes a través de IPC.

Para ver el estado actual de desarrollo de Fuchsia, se puede usar el emulador, así como las compilaciones de prueba del proyecto dahliaOS del cual recientemente hablamos sobre su nueva versión liberada aquí.

from Linux Adictos https://ift.tt/04RKOzt
via IFTTT

UCIe, un estándar abierto para chiplets

Hace pocos dias se dio a conocer él anunció la formación del consorcio UCIe (Universal Chiplet Interconnect Express), cuyo objetivo es desarrollar especificaciones abiertas y formar un ecosistema para la tecnología de chiplet.

Intel, AMD, ARM, Qualcomm, Samsung, ASE (Ingeniería avanzada de semiconductores), Google Cloud, Meta/Facebook, Microsoft y Taiwan Semiconductor Manufacturing Company se han unido a la iniciativa de tecnología de chiplets.

Se presenta a la atención del público la especificación abierta UCIe 1.0, que estandariza métodos para conectar circuitos integrados sobre una base común, una pila de protocolos, un modelo de software y un proceso de prueba. De las interfaces para conectar conjuntos de chips, se anuncia soporte para PCIe (PCI Express) y CXL (Compute Express Link).

Los chiplets permiten crear circuitos integrados híbridos combinados (módulos de varios chips) formados por bloques de semiconductores independientes que no están vinculados a un fabricante e interactúan entre sí mediante una interfaz UCIe estándar de alta velocidad.

Para desarrollar una solución especializada, por ejemplo, creando un procesador con un acelerador incorporado para el aprendizaje automático o el procesamiento de operaciones de red, cuando se usa UCIe, es suficiente usar chipsets existentes con núcleos de procesador o aceleradores ofrecidos por diferentes fabricantes.

Si no hay soluciones estándar, se puede crear su propio chiplet con la funcionalidad necesaria, utilizando tecnologías y soluciones que sean convenientes para usted.

“AMD se enorgullece de continuar con su larga tradición de respaldar los estándares de la industria que permiten soluciones innovadoras para satisfacer las necesidades cambiantes de nuestros clientes. Hemos sido líderes en tecnología de chiplets y damos la bienvenida a un ecosistema de chiplets de múltiples proveedores para permitir la integración personalizable de terceros”, dijo Mark Papermaster, vicepresidente ejecutivo y director técnico de AMD. “El estándar UCIe será un factor clave para estimular la innovación de los sistemas al apoyarse en motores de cálculo y aceleradores heterogéneos que permitirán obtener las mejores soluciones optimizadas en términos de rendimiento, coste y eficiencia energética. »

Después de eso, es suficiente combinar los chips seleccionados utilizando un diseño de bloques al estilo de los constructores de LEGO (la tecnología propuesta recuerda un poco el uso de placas PCIe para componer el relleno de una computadora, pero solo a nivel de circuitos integrados). El intercambio de datos y la interacción entre los chipsets se lleva a cabo mediante una interfaz UCIe de alta velocidad, y el paradigma system-on-package (SoP) se utiliza para el diseño de los bloques en lugar del system-on-chip (SoC, system- en chip).

En comparación con los SoC, la tecnología de chiplet permite crear bloques de semiconductores reemplazables y reutilizables que se pueden usar en diferentes dispositivos, lo que reduce significativamente el costo del desarrollo de chips.

Los sistemas basados ​​en chiplets pueden combinar diferentes arquitecturas y procesos de fabricación; dado que cada chiplet funciona por separado, interactuando a través de interfaces estándar, los bloques con diferentes arquitecturas de conjunto de instrucciones (ISA), como RISC-V, ARM y x86, se pueden combinar en un solo producto. El uso de chiplets también simplifica las pruebas: cada chiplet se puede probar por separado en la etapa anterior a la integración en una solución preparada.

Cheolmin Park, vicepresidente del equipo de planificación de productos de memoriade Samsung Electronics, dijo:

«Samsung prevé que la tecnología de chiplet será necesaria para mejorar el rendimiento de los sistemas informáticos a medida que los nodos de proceso continúan evolucionando, con las matrices dentro de cada gabinete posiblemente comunicándose a través de un solo idioma.

Esperamos que el consorcio UCIe fomente un ecosistema de chiplet vibrante y establezca un marco de interfaz viable, de estándar abierto y en toda la industria. Como proveedor integral de soluciones de memoria, lógica y fundición, Samsung planea liderar los esfuerzos del consorcio para identificar aún más las mejores formas de mejorar el rendimiento del sistema utilizando la tecnología de chiplet”.

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

from Linux Adictos https://ift.tt/7owJXN1
via IFTTT

CoreBoot 4.16 llega con soporte para 33 nuevas placas y mas

Hace pocos dias se dio a conocer el lanzamiento del proyecto CoreBoot 4.16, en el cual participaron cerca de 170 desarrolladores en la creación de la nueva versión y quienes prepararon 1770 cambios.

Para quienes desconocen de CoreBoot, deben saber que esta es una alternativa de código abierto al tradicional Sistema Básico de Entrada-Salida (BIOS) que ya se encontraba en las PCs MS-DOS 80s y reemplazándola con UEFI (Unified Extensible). CoreBoot es también un análogo gratuito de firmware patentado y está disponible para verificación y auditoría completas. CoreBoot se utiliza como firmware base para la inicialización del hardware y la coordinación de arranque.

Incluyendo la inicialización del chip gráfico, PCIe, SATA, USB, RS232. Al mismo tiempo, los componentes binarios FSP 2.0 (Intel Firmware Support Package) y el firmware binario para el subsistema Intel ME, que son necesarios para inicializar y lanzar la CPU y el chipset, están integrados en CoreBoot.

Principales novedades de CoreBoot 4.16

En esta nueva versión que se presenta se destaca que se agregó el soporte para 33 placas base, 22 de las cuales se usan en dispositivos Chrome OS o servidores de Google.

Entre las placas que recibieron el soporte y que no son de Google, podremos encontrar las siguientes

  • Acer Aspire VN7-572G
  • AMD Chausie
  • ASROCK H77 Pro4-M
  • ASUS P8Z77-M
  • Emulación QEMU power9
  • Intel Alderlake-N RVP
  • Prodrive atlas
  • Star Labs Star Labs StarBook Mk V (i3-1115G4 y i7-1165G7)
  • System76 mirada16 3050, 3060 y 3060-b

Ademas podremos encontrar que se agregó la opción para deshabilitar el subsistema IME (Intel Management Engine), que viene con la mayoría de las placas base modernas con procesadores Intel y se implementa como un microprocesador separado que funciona independientemente de la CPU y realiza tareas que deben separarse del sistema operativo. Como el procesamiento de contenidos protegidos (DRM), la implementación de módulos TPM (Trusted Platform Module) e interfaces de bajo nivel para monitoreo y control de equipos.

Para deshabilitar IME en sistemas con procesadores desde la familia Skylake hasta Alder Lake, se utiliza el parámetro me_state en el CMOS, asignándole un valor de 1 al que deshabilitará el motor. Para cambiar el estado CSME a través de CMOS, se ha agregado el método «.enable», cuyo estado corresponde al parámetro me_state.

Otro de los cambios que se destaca de esta nueva versión es que se agregó coreboot-configurator, una GUI simple para cambiar la configuración de CMOS en Coreboot CBFS usando la utilidad nvramtool.

Tambien podremos encontrar que se agregó la utilidad apcb_v3_edit para editar archivos binarios APCB V3 (AMD PSP Customization Block) y sustituirlos por hasta 16 SPD (Serial Presence Detect).

Se actualizaron los submódulos amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs y vboot y el código para configurar LAPIC (Controlador de interrupción programable avanzado local) se ha movido a MP init.

Por otra parte, se destaca que se agregó soporte para secuencias de escape ANSI para resaltar eventos importantes como errores y advertencias al iniciar sesión en la consola interactiva y que se implementó la función cbmem_dump_console, similar a cbmem_dump_console_to_uart, pero funciona con consolas configuradas normalmente.

De los demás cambios que se destacan de esta nueva version:

  • Se eliminó el soporte para las placas base Google Corsola, Nasher y Stryke.
  • Se agregó soporte para CPU Power9 y SoC AMD Sabrina.
  • Ajustes de imagen en vivo adaptados para trabajar con la distribución NixOS 21.11. El paquete iasl ha sido descontinuado y ha sido reemplazado por acpica-tools.
  • El cargador de arranque U-Boot se ha actualizado a la versión 2021.10.
  • Se agregó soporte para sistemas con más de 128 núcleos de CPU.
  • Controlador agregado para sensores de proximidad SAR Semtech sx9360 utilizados en dispositivos Samsung.
  • Controlador agregado para los controladores SD SGenesys Logic GL9750 utilizados en
  • Chromebooks.
  • Se agregó soporte para controladores Ethernet Realtek RT8125.
  • Controlador agregado para Fibocom 5G WWAN ACPI.
  • Se agregó soporte para topologías de memoria mixta cuando se usa DDR4.
  • Se agregó soporte para la especificación FSP 2.3 (paquete de software flexible).
  • Código rediseñado para el cálculo de hashes utilizados en la verificación y evaluación del estado de CBFS
  • Se agregó soporte para la tecnología PCI-e Resizable BAR (Base Address Registers), que permite que la CPU acceda a toda la memoria de video de una tarjeta PCI.

Además, se proporciona un plan de transición a partir de la versión 4.18 a la cuarta edición del mecanismo de asignación de recursos (RESOURCE_ALLOCATOR_V4), que agrega soporte para manipular múltiples rangos de recursos, usar todo el espacio de direcciones y asignar memoria en áreas superiores a 4 GB.

En el lanzamiento de Coreboot 4.18, que se espera para noviembre, también está previsto dejar obsoleto el mecanismo clásico de inicialización de multiprocesador (LEGACY_SMP_INIT), que fue reemplazado por el código de inicialización PARALLEL_MP.

Si estás interesado en poder conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.

Obtener CoreBoot

Finalmente, para quienes estén interesados en poder obtener esta nueva versión de CoreBoot pueden hacerlo desde su sección de descargas, que se encuentra dentro de su página web oficial del proyecto.

Además de que en ella podrán encontrar documentación y más información sobre el proyecto.

El enlace es este.

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

DOOM II: lanzado nuevo nivel en apoyo a Ucrania

DOOM II

Como bien sabrás, Putin ha iniciado una guerra, invadiendo Ucrania y amenazando a Europa con el uso incluso de armas nucleares, o con una III Guerra Mundial. Casi todo el mundo se ha volcado para apoyar a Ucrania. Pues bien, también se han visto muchos gestos desde el mundo de la tecnología, incluso desde la comunidad de software libre. Ahora, John Romero se une a este tipo de gestos lanzando un nuevo nivel inédito para DOOM II en apoyo a Ucrania.

El popular videojuego retro que no parece pasar de moda ahora tendrá un nuevo nivel tras 30 años de su creación. One Humanity está disponible para descargar por una donación de 5€, y el 100% de la recaudación estará destinado al pueblo de Ucrania y los esfuerzos humanitarios de la Cruz Roja y el Fondo Central de Respuesta a Emergencias de la ONU.

El apoyo a las víctimas ucranianas es casi unánime, como se ha dejado patente en la Asamblea General de la ONU, donde han votado a favor la inmensa mayoría de países, a excepción de Bielorrusia, Corea del Norte, Eritrea, Siria y la propia Rusia, con las abstenciones de China, Venezuela, Argelia, Angola, Armenia, Bangladesh, Bolivia, Burundi, Rep. Centroafricana, Congo, Cuba, El Salvador, India, Irán, Irak, Kazajistán, Kirguistán, Laos, Madagascar, Mali, Mongolia, Mozambique, Namibia, Nicaragua, Pakistán, Senegal, Sudáfrica, Sudán, Sudán del Sur, Sri Lanka, Tayikistán, Tanzania, Vietnam y Zimbabue.

Este nivel DOOM II de John Romero es toda una sorpresa, teniendo en cuenta los años que hace de que se lanzó este título al mercado. Ha hecho falta una guerra injusta para que llegue.

Por supuesto, para poder jugar a este nivel de DOOM II tendrás que tener una copia del videojuego original y un port moderno como GZDoom. Además, no solo podrás jugar en tu distro Linux, también en otros sistemas y en la consola portátil Steam Deck de Valve.

Descargar nuevo nivel para DOOM II – Sitio oficial

Más información sobre GZDoom – Sitio oficial

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

Mostly Sunny today!

En Veracruz hoy la condición actual es Fair y una temperatura de 21C.

La máxima temperatura será de 26C y la mínima de 21C.
Durante el día la condición se pronostica como Mostly Sunny

Sunrise March 6, 2022 at 06:39AM
Sunset March 6, 2022 at 06:31PM

Viento con dirección South y velocidad de 6 Km/h

With a high of 79F and a low of 69F.
via IFTTT