Uno de los desarrolladores de la plataforma JavaScript Deno, que dirige el catálogo de paquetes JSR.io, ha señalado la discriminación en el motor de navegación Chromium relacionada con la provisión de funcionalidades adicionales a los servicios de Google, que no están disponibles para otros sitios sin la instalación de una extensión separada. Se trata de la extensión integrada hangout_services, que está activada por defecto y no se muestra en las listas de extensiones en funcionamiento en el navegador.
La extensión proporciona funciones para obtener información sobre la carga de la CPU y la GPU en el contexto de pestañas individuales y de todo el sistema, así como sobre el consumo de memoria en el sistema. La API proporcionada por la extensión solo está disponible para solicitudes desde subdominios de "google.com". La extensión está preinstalada en Chrome, varias compilaciones de Chromium, Microsoft Edge, Brave y probablemente en otros navegadores basados en el motor Chromium.
La provisión de dicha extensión integrada se ha percibido como competencia desleal y una violación del principio de ofrecer una API única para todos los sitios, ya que gracias a la extensión, los servicios de Google obtienen una ventaja competitiva debido a su acceso a información sobre el funcionamiento del sistema que no está disponible para los servicios de otras empresas. Por ejemplo, el servicio Google Meet puede ajustar su funcionamiento en función de la carga del sistema del usuario, mientras que en Zoom y otros servicios, se requiere la instalación de una extensión externa con la confirmación de los permisos otorgados (para los servicios de Google, dicha funcionalidad está disponible de forma predeterminada).
Los datos proporcionados por la extensión se muestran en el servicio meet.google.com en el panel "Resolución de problemas". Para comprobar la existencia de la extensión hangout_services, se puede buscar el identificador "nkeimhogjdpnpccoofpliimaahmaaome" en el archivo resources.pak que se incluye con Chrome, y para verificar la actividad se debe abrir en el navegador cualquier sitio relacionado con el dominio google.com y enviar un mensaje a la extensión desde la consola en las herramientas para desarrolladores web: chrome.runtime.sendMessage('nkeimhogjdpnpccoofpliimaahmaaome', {method: 'cpu.getInfo'}, response => {console.log(JSON.stringify(response, null, 2));});
$ strings /opt/google/chrome/resources.pak | grep -A 10 "nkeimhogjdpnpccoofpliimaahmaaome" // Extension ID: nkeimhogjdpnpccoofpliimaahmaaome "key": "….", "name": "Google Hangouts", // Note: Always update the version number when this file is updated. Chrome // triggers extension preferences update on the version increase. "version": "1.3.21", "manifest_version": 2, "externally_connectable": { "matches": [ "https://*.google.com/*" ]
Fuente: opennet.ru
