Linus Torvalds niega que el programador de tareas de Linux tenga problemas con el Port de Stadia

google-stadia-portada

Malte Skarupke un desarrollador de juegos publico una comparación del rendimiento de los bloqueos basados ​​en Mutex y Spinlock utilizando varios programadores de tareas. Las pruebas mostraron retrasos anormalmente largos al usar Spinlock con el programador de tareas predeterminado en Linux.

El autor de las pruebas concluyó que el programador de tareas de Linux tiene problemas que afectan negativamente el trabajo de los juegos creados para el servicio Google Stadia, en los que los juegos se ejecutan en la GPU en un entorno en la nube y el cliente solo transmite contenidos de pantalla de hasta 60 cuadros en segundo.

En tales condiciones, es necesario garantizar la visualización oportuna de los cuadros en la pantalla y se notan retrasos superiores a un milisegundo.

Linus Torvalds se unió a la discusión de las pruebas, quien las llamó “basura pura” y un ejemplo de cómo obtener indicadores que no reflejen la realidad real sin comprender completamente el tema.

Torvalds escribió:

Toda la publicación parece estar equivocada y está midiendo algo completamente diferente de lo que el autor piensa y afirma que está midiendo”.

En primer lugar, los spinlocks solo se pueden usar si realmente sabes que no estás programado mientras los usas … Básicamente lee la hora antes de liberar el bloqueo, y luego lo lee después de volver a adquirir el bloqueo, y afirma que es la hora la diferencia es el momento en que no se mantuvo el bloqueo. Lo cual es estúpido e inútil y completamente incorrecto.

Eso es pura basura “.

Spinlock es una primitiva de bajo nivel que debe usarse en el espacio del usuario con gran cuidado y comprender completamente los detalles; de lo contrario, puede obtener lo que demostró el autor de la prueba.

Linus aconsejó a los desarrolladores de juegos que no usen spinlock y que no intenten bloquear sus propios sistemas de bloqueo basados ​​en él, sino que usen mecanismos probados existentes que informen al sistema sobre la espera de que se libere el bloqueo para eliminar la influencia del programador.

Los complementos basados ​​en Spinlock se pueden usar solo con plena confianza de que el programador no interrumpirá su ejecución. Los bloqueos basados ​​en spinlock utilizados en las pruebas se implementan a través de un enlace casero que funciona en el espacio del usuario.

El programador de tareas puede tomar el control en cualquier momento durante la ejecución de este enlace y cambiar a otra tarea.

Dado que la medición del rendimiento se basa en valores absolutos del temporizador, los retrasos definidos en las pruebas cubren no solo los retrasos en el controlador de bloqueo, sino también el código que se ejecutó en un contexto diferente, es decir.

No solo mide lo que el autor de la prueba intentó medir, sino también el “ruido” de otros cálculos en el sistema.

El problema es que los desarrolladores no deberían haber estado usando spinlocks en primer lugar, por lo que en lo que respecta, no fue el culpable el programador de Linux, sino los enfoques de los desarrolladores para usarlo.

El autor de la prueba intentó objetar a Linus, señalando que el uso de sistemas de bloqueo basados ​​en spinlock patentados a menudo se usa en la práctica en los juegos, ya que cuando se usan programadores más simples que en Linux, las pruebas muestran un mejor rendimiento.

Linus menciono que el planificador de Linux es universal, refinado durante décadas y optimizado no solo para el escritorio y los juegos, sino también para otros tipos de cargas de trabajo, por ejemplo, sistemas de servidor y por lo tanto tiene en cuenta muchos matices al planificar las tareas.

Agregar optimizaciones específicas que reducirán la latencia en los juegos de Google Stadia puede aumentar la capacidad de respuesta en un caso particular, pero es probable que reduzca el rendimiento general del programador.

Por ejemplo, el Programador de Windows se comporta mejor en las pruebas en discusión, ya que es mucho más simple que el Programador de Linux y está optimizado principalmente para tareas específicas del escritorio.

Fuente: https://probablydance.com/

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

Huawei presento su nueva distribución de Linux openEuler, basada en CentOS

openEuler

Hace pocos dias Huawei dio a conocer mediante un anuncio la finalización de la infraestructura para el desarrollo de una nueva distribución de Linux llamada “openEuler”, que se desarrollará con la participación de la comunidad.

Para quienes desconocen del trabajo de Huawei sobre Linux, deben saber que la empresa China desarrolla una distribución de Linux llamada “EulerOS” la cual esta basada en CentOS y esta destinada para su uso comercial para aplicaciones empresariales. openEuler viene a ser la versión gratuita de “EulerOS” y en el anuncio de Huawei dio a conocer la liberación de la primera versión de “openEuler 1.0” la cual ya se ha publicado en el sitio web del proyecto.

Es importante mencionar que hasta ahora la distribución solo está disponible para sistemas basados ​​en la arquitectura Aarch64 (ARM64).

Sobre openEuler

openEuler se basa en los hallazgos de la distribución comercial EulerOS, que es una rama de la base del paquete CentOS y está optimizada principalmente para su uso en servidores con procesadores ARM64.

Los métodos de seguridad utilizados en la distribución EulerOS están certificados por el Ministerio de Seguridad Pública de la República Popular de China y también se reconoce que cumplen con los requisitos de CC EAL4 + (Alemania), NIST CAVP (EE. UU.) Y CC EAL2 + (EE. UU.).

EulerOS es uno de los cinco sistemas operativos (EulerOS, macOS, Solaris, HP-UX e IBM AIX) y la única distribución de Linux certificada por el comité Opengroup para cumplir con el estándar UNIX 03.

En el anuncio de la liberación de openEuler, el equipo de openEuler escribió:

“Estamos muy entusiasmados en este momento. Es difícil imaginar que gestionaremos miles de almacenes de códigos. Y para asegurarnos de que puedan compilarse y aprobarse, nos gustaría agradecer a todos los que participaron en la contribución “

A primera vista, las diferencias entre openEuler y CentOS son bastante significativas y no se limitan al cambio de marca.

Por ejemplo, openEuler incluye un kernel de Linux modificado 4.19, systemd 243, bash 5.0 y un escritorio basado en GNOME 3.30.

Junto con lo cual se han introducido muchas optimizaciones específicas de ARM64, algunas de las cuales ya se han transferido a las bases de códigos centrales de los núcleos Linux, GCC, OpenJDK y Docker.

Entre las características del kit de distribución destaca el sistema de optimización automática de la configuración de A-Tune, utilizando métodos de aprendizaje automático para ajustar los parámetros del sistema.

A-Tune, que es un software de sistema básico que puede optimizarse automáticamente en función de la tecnología de inteligencia artificial.

También ofrece su propio kit de herramientas simplificado para administrar contenedores aislados iSulad. Este es un runtime lcr (Lightweight Container Runtime, compatible con OCI) basado en servicios gRPC. Comparado con runc, iSulad está escrito en C pero todas las interfaces son compatibles con OCI.

En el  anuncio oficial menciona que estos sistemas están construidos en Huawei Cloud a través de la automatización de scripts.

A pesar de que el proyecto se encuentra en una etapa temprana de desarrollo (el trabajo en su lanzamiento se realizó a partir del 17 de septiembre de 2019), según Gitee, tiene más de 50 desarrolladores.

Descargar y probar openEuler

Para quienes estén interesados en probar esta distro de Linux, pueden dirigirse al sitio web oficial del proyecto, en el cual en su sección de descargas podrán obtener el sistema cuya imagen ISO es de3,2 GB.

El repositorio tiene aproximadamente 1000 paquetes compilados para las arquitecturas ARM64 y x86_64.

El enlace es este.

El código fuente de los componentes asociados con el paquete de distribución está disponible en el servicio Gitee. Las fuentes del paquete también están disponibles a través de Gitee (la alternativa china a GitHub).

Aqui podremos encontrar dos repositorios separados, uno para el  código fuente y el otro como  fuente del paquete para almacenar paquetes de software que ayudan a construir el sistema operativo.

Finalmente, es importante mencionar que actualmente la documentación está presente solo en chino, pero se menciona que ya se encuentra en trabajo para ofrecerla en ingles.

from Linux Adictos https://ift.tt/35FFZ7Q
via IFTTT

Opera 66, nueva versión del famoso navegador que llega con estas novedades destacadas

Opera 66

Este martes, Mozilla lanzó Firefox 72. El navegador del zorro es uno de los más usados en la comunidad Linux y su noticia es más relevante, pero también hay otros navegadores que interesan a muchos usuarios. Ese es el caso del protagonista de este post, que también lanzó nueva versión el pasado martes. Para ser más concretos, estamos hablando de Opera 66, una actualización mayor repleta de cambios que podéis leer desde este enlace.

Como la mayoría de navegadores web, Opera está basado en Chromium y la nueva versión ha llegado con mejoras en la interfaz de usuario para facilitarnos el acceso a la barra lateral. Además, el nuevo diseño también nos permite reabrir las pestañas cerradas por accidente de una manera más rápida e intuitiva. A continuación tenéis una lista de las novedades más destacadas que ha introducido Opera 66.

Novedades más destacadas de Opera 66

  • Basado en Chromium 79.0.3945.79.
  • Nuevo diseño que facilita el acceso a las extensiones de la barra lateral.
  • También relacionado con el diseño, nuevo sistema que nos permite abrir rápidamente las pestañas cerradas por accidente. Ahora, al hacer clic sobre el reloj que nos lleva al historial, el navegador nos preguntará si nos gustaría reabrir nuestras pestañas cerradas recientemente. Si hacemos clic en “Sí”, volverán a abrirse.
  • Correcciones varias y mejoras que aceleran el uso y navegación. También se ha conseguido que el navegador sea más estable y fiable.

Opera 66 ya está disponible para todos los sistemas soportados desde su página web de descargas. En la mayoría de distribuciones, tras instalar el paquete por primera vez también nos añade el repositorio oficial, por lo que la actualización llegará como cualquier otra desde la app Actualización de Software o el Centro de Software de nuestra distribución Linux si ya teníamos instalado el navegador. Teniendo en cuenta que el lanzamiento fue el pasado martes, los nuevos paquetes ya deberían estar disponibles; de lo contrario, aún habrá que tener un poco más de paciencia.

from Linux Adictos https://ift.tt/37R3fkF
via IFTTT

La venta de CollegeHumor. Una lección que debemos aprender

La venta de CollegeHumor

La venta de CollegeHumor, o siendo más específicos, los motivos que llevaron a esa venta es un tema que ebería llamar la atención de todos los que amamos la tecnología.
Mientras que dentro del mundo del software libre, muchos siguen alentando una anacrónica desconfianza contra Microsoft, dejan de lado la gran amenaza que conforman Google, Apple, Facebook y Amazon.

La venta de CollegeHumor. ¿Por qué debería importarnos?

CollegeHumor es una tradicional marca de contenidos de comedia que se distribuyen por plataformas digitales. Fundada en 1999, está dirigida a personas de 18 a 49 años y llegó a tener más de 15 millones de visitantes únicos mensuales, en su sitio web.

Junto con otras marcas es propiedad de CH Media, hasta ayer en manos de IA/Interactive Corp. Sin embargo, esta empresa decidió vender la mayor parte de su participación al director creativo de CH.

La venta incluye el despido de la mayor parte de los empleados.

Un portavoz no identificado comentó que como parte del acuerdo, la unidad reestructurará y despedirá a 100 empleados en Nueva York y Los Ángeles, dejando el negocio con alrededor de cinco a diez personas.
El nuevo dueño declaró:

“Mientras estábamos en camino de ser rentables, estábamos sin embargo perdiendo dinero, y yo mismo no tengo dinero para poder perder”.

Muy interesante, Diego. Pero ¿Qué tiene que ver con nosotros?

Ténganme un poco de paciencia. leamos primero la explicación oficial para después, cuando lleguemos a la explicación alternativa van a entender a que apunto.

Según el sitio de noticias económicas Bloomberg, el motivo de la venta es que IAC está cambiando su portafolio para enfocarce en áreas en crecimiento. Esto incluye la subdivisión de la unidad que maneja el sitio de citas Tinder, y la adquisición del portal de servicios de cuidados sanitarios Care.com. Por lo que parece continuará manteniendo la plataforma para compartir videos Vimeo y el sitio web de noticias Daily Beast.

De acuerdo con esto, la venta parece tener sentido. Los sitios como CollegeHumor son incapaces de competir con servicios de streaming como Netflix o Amazon que han aumentado la cantidad de títulos de comedias en sus catálogos.

Pero, como les vengo prometiendo, hay algo más abajo de la superficie.

Según denunciaron ex empleados de la empresa, CH cayó en la misma trampa que su colega Funny or Die, Facebook los engañó con las estadísticas de visitas haciéndoles creer que eran mayores. Ambas contrataron personal para satisfacer una demanda que no era cierta.

Uno de ellos, el comediante Adam Conover, cuenta:

A mi antiguo empleador CollegeHumor le pasó esto. Con el fin de vencer a YouTube, Facebook falsificó increíbles números de espectadores, así que CH giró hacia FB. También lo hizo Funny or Die, entre muchos otros. El resultado: Una industria de la comedia online que una vez fue muy próspera fue diezmada.

Conover cuenta como pasaron de tener videos en sus sitio a publicarlos en Facebook:

Publicábamos enlaces en FB, por supuesto, pero los enlaces conducían a nuestro sitio! Recuerdo específicamente el fatídico día en que alguien dijo “Tienes que ver los números que  los videos subidos obtienen en Facebook”. ¡ES DE LOCOS! ¡Demasiado bueno para dejarlo pasar!” Así que empezamos a publicar vídeos de forma nativa en Facebook.

Y el inevitable resultado;

El problema: no hay forma de monetizar. De hecho, en lugar de que los espectadores vengan a NUESTRO sitio y vean los anuncios, el modelo de Facebook es cobrarte por el acceso a tus seguidores. El tráfico del sitio se desplomó. También lo hizo la recaudación por los anuncios y, por lo tanto, los presupuestos de los vídeos. Nuestras visitas a FB fueron increíbles! Pero ahora sabemos que eran una mentira.

El especialista en marketing digital Scott Galloway pone la cuestión en números:

Las métricas de audiencia se inflaron entre un 150 y un 900%. Empresas enteras cambiaron su estrategia al video. Empresas en bancarrota, personas que pierden empleos, FB se escapa con el 0.18% de los ingresos anuales ($ 40M / $ 22B), una palmada en la muñeca.

Y acá es donde quería llegar. Existen numerosas opciones para crear nuestras propias alternativas a los servicios propietarios y cuasi monopólicos de Facebook, Google, Amazon y Apple. El costo de los alojamientos web han bajado dramaticamente y las herramientas de código abierto son muy fáciles de implementar. Sitios como Youtube o Facebook solo deberían utilizarse para atraer clientes a nuestros propios sitios gestionados con herramientas libres.

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

Project Zero de Google indignará menos a usuarios y desarrolladores: dará más margen

Project Zero de Google

Google y sus políticas pueden gustarnos más o menos. Pero si hay algo que creo que era más que criticable era su Project Zero, un equipo que investiga todo tipo de software pare encontrar fallos de seguridad. El problema de este proyecto no era que investigara, sino que presionaba a las empresas para que solucionara los fallos publicándolos casi inmediatamente. Pero si os habéis fijado, estamos hablando en pasado.

Google ha publicado cómo será su nueva política. Hasta ahora, la compañía del gran buscador, permitidme usar la expresión, hacía “lo que le daba la gana”, lo que solía traducirse en que encontraban un fallo (ejem, de una compañía rival, no como algunos como este que sí se los callan), se lo comunicaban al interesado y publicaban todos los datos en cuestión de horas o días. A partir de ahora darán tres meses, o 90 días para ser más exactos, para que los desarrolladores tengan tiempo para reparar el problema. Tras ese lapso de tiempo, publicarán todos los detalles.

Project Zero ser relaja

Solo en el caso de que ambas compañías (Google y la desarrolladora del software) lleguen a un acuerdo, los detalles se publicarán antes de los 90 días mencionados. Si no hay acuerdo, da igual si el fallo se soluciona en 1, 20 o 90 días; Google publicará los detalles pasados los tres meses.

Project Zero dice que algunos desarrolladores les han contactado para pedir aún más tiempo, porque tres meses pueden no ser suficientes, pero Google cree que no es necesario. Además, las prisas les motivarán para solucionar los fallos encontrados, lo que también se traducirá en que estos problemas de seguridad estén corregidos antes de encontrar el siguiente.

Personalmente, creo que esto son buenas noticias para todos. Era un gesto muy feo encontrar un fallo y publicarlo tan pronto, puesto que los únicos o más afectados eramos los usuarios que empezábamos a usar un software con al menos una vulnerabilidad pública. El cambio se hará en el año en el que acabamos de entrar.

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

Tails 4.2 llega con actualizaciones directas, nueva versión de Tor y mas

Se acaba de anunciar la liberación de la nueva versión de la distribución especializada Tails 4.2 (The Amnesic Incognito Live System). Está es una distribución que esta basada en la base del paquete Debian 10 y diseñada para proporcionar acceso anónimo a la red, con la finalidad de preservar la privacidad y el anonimato del usuario en la red.

La salida anónima de Tails es proporcionada por Tor en todas las conexiones ya que el tráfico a través de la red Tor, estan bloqueadas por defecto con un filtro de paquetes, con lo cual el usuario no deja rastro en la red a no ser que quiera lo contrario. El cifrado se usa para almacenar datos de usuario en el modo guardar datos de usuario entre inicios, ademas de que presenta una serie de aplicaciones preconfiguradas pensadas en la seguridad y anonimato del usuario, tales como un navegador web, el cliente de correo, un cliente de mensaje instantánea entre otras más.

Principales novedades de Tails 4.2

Con la liberación de esta nueva versión de Tails 4.2 los desarrolladores mencionan él trabajó que realizaron para mejorar el sistema para instalar actualizaciones automáticamente. Ya que si antes, si fuera necesario, para actualizar un sistema que no se había actualizado durante mucho tiempo, se requería una actualización paso a paso utilizando versiones intermedias.

También destacan la posibilidad de poder realizar una actualización automática directa inmediata a la última versión.

Además, ahora se requiere la participación manual en la actualización solo cuando se cambia a una nueva rama significativa (por ejemplo, se requerirá al cambiar a Tails 5.0 en 2021).

Por otro lado, también mencionan que el consumo de memoria se  ha reducido durante las actualizaciones automáticas y el tamaño de descarga también fue optimizado.

En cuanto a los principales paquetes del sistema, podremos encontrar que el navegador Tor se ha actualizado a la versión 9.0.3, sincronizado con el lanzamiento de Firefox 68.4.0, versión en la cual se eliminaron 9 vulnerabilidades, cinco de las cuales podrían conducir a la ejecución del código al abrir páginas especialmente diseñadas.

El cliente de correo electrónico Thunderbird se ha actualizado a 68.3.0 y por la parte del corazón del sistema el kernel de Linux se actualizo a la versión 5.3.15.

Tambien podremos encontrar en esta nueva versión de Tails 4.2 incluye varias utilidades nuevas que pueden ser útiles para los usuarios del servicio SecureDrop, que permite la transferencia anónima de documentos a publicaciones y periodistas.

En particular, el paquete incluye el paquete PDF Redact Tools para limpiar metadatos de documentos PDF, OCR Tesseract para convertir imágenes a texto y FFmpeg para grabar y convertir audio y video.

Otro de los cambios mencionados en el anuncio es cuando se inicia el administrador de contraseñas KeePassX, la base de datos ~/Persistent/keepassx.kdbx se abre de forma predeterminada, pero si falta este archivo, se excluye de la lista de bases de datos utilizadas recientemente.

Finalmente si quieres conocer más de los detalles de este lanzamiento de Tails 4.2, puedes visitar el anuncio de esta nueva versión en el siguiente enlace.

Descargar Tails 4.2

Si quieres probar o instalar esta nueva versión de esta distribución de Linux en tu equipo, puedes obtener la imagen del sistema la cual ya está disponible desde su página web oficial en su sección de descargas, en enlace es este.

La imagen que se obtiene desde la sección de descargas es una imagen ISO de 1,1 GB capaz de funcionar en modo en vivo.

¿Cómo actualizar a la nueva versión de Tails 4.2?

Para aquellos usuarios que tengan instalada una versión anterior de Tails y quieren realizar la actualización a esta nueva versión. Deben saber que la actualización directa a Tails 4.2 la pueden realizar directamente desde Tails 4.0 o 4.1.

Mientras que para los usuarios que siguen en la rama 3.xxx deben pasar primero a la versión 4.0 (aun que lo recomendable seria realizar una instalación en limpio de Tails 4.2). Para ello podrán hacer uso de su dispositivo USB que utilizaron para instalar Tails, pueden consultar la información para llevar este movimiento en su ordenador en el siguiente enlace. 

from Linux Adictos https://ift.tt/39NeLQ1
via IFTTT

Sonos demandó y pide que se prohíba la venta de los productos de Google en EE.UU.

demanda

El fabricante de altavoces inalámbricos Sonos Inc se hizo famoso como un fabricante de altavoces de música inteligentes y esté presentó una demanda contra Google en dos sistemas judiciales federales, con el argumento de que la compañía ha violado cinco patentes, incluyendo los que cubren la tecnología para comunicarse de forma inalámbrica y sincronizar los altavoces entre sí.

Las quejas de Sonos van más allá de las patentes y Google. Su acción legal es la culminación de años de creciente dependencia de Google y Amazon, que luego utilizaron su influencia para exprimir a la empresa más pequeña, dijeron ejecutivos de Sonos. La compañía Sonos exige de la corte no solo una compensación monetaria, sino también una prohibición de la venta de altavoces inteligentes, teléfonos inteligentes y computadoras portátiles de Google en los Estados Unidos.

Según Sonos, Google comenzó a infringir sus patentes en 2015 con el lanzamiento de su primer producto de audio inalámbrico multisala, Chromecast Audio.

Desde 2015, Sonos sostiene que tal “desviación” ha ganado impulso con el sistema de audio inalámbrico multisala extendido a varios productos.

Como ejemplos se citan Google Home Mini, Google Home, Google Home Max, así como la gama Pixel con teléfonos inteligentes, tabletas e incluso computadoras portátiles.

“Google ha persistido a pesar del hecho de que Sonos ha advertido a Google de su violación en al menos cuatro ocasiones distintas que datan de 2016” , dijo Sonos en la denuncia.

Al mismo tiempo, según el jefe de Sonos, las afirmaciones de la compañía no se relacionan tanto con las patentes y Google, sino con la tendencia general de suprimir a los pequeños pioneros del mercado por parte de las grandes corporaciones.

El caso es visto como la culminación de muchos años de creciente dependencia de Google y Amazon, quienes utilizaron sus recursos para desplazar a las empresas más pequeñas, no solo utilizando tecnologías estándar, sino también subsidiando los precios para inundar el mercado con sus productos.

La demanda se presentó solo contra Google, ya que Sonos no quiere pelear en dos frentes a la vez. La demanda establece que Sonos ha propuesto repetidamente en los últimos años encontrar una solución mutuamente beneficiosa, pero Google copiando conscientemente las tecnologías patentadas en sus productos no hizo contacto.

Sonos afirma que las negociaciones se han paralizado, ya que Google respondió imponiendo reglas más estrictas para usar el asistente virtual de Google en respuesta a los requisitos para licenciar la tecnología de Sonos.

Un portavoz de Google dijo que ha habido una discusión sobre problemas de propiedad intelectual entre las compañías durante varios años y Google está decepcionado de que Sonos haya decidido presentar una demanda en lugar de continuar las negociaciones.

A lo largo de los años, hemos tenido muchas conversaciones continuas con Sonos sobre los derechos de propiedad intelectual de las dos compañías y estamos decepcionados de que Sonos haya lanzado esta demanda en lugar de perseguir el negociaciones de buena fe.

Google no está de acuerdo con los reclamos y se defenderá activamente en los tribunales. Google tiene la oportunidad de aplicar su amplio grupo de patentes para demandar a Sonos, pero Sonos puede contar con un acuerdo que se ha completado bajo la presión de la opinión pública y la amenaza de un nuevo procedimiento antimonopolio.

Por otro lado, Amazon dijo que los dispositivos Echo y la tecnología de agrupación de altavoces en diferentes habitaciones se desarrollan de forma independiente y no se superponen con las patentes de Sonos.

De las patentes que argumenta Sonos que Google violo son las siguientes:

  • US9219959: emparejamiento de dispositivos individuales para simular sonido multicanal en un sistema multimedia.
  • US10209953: organización del funcionamiento del dispositivo de reproducción en sistemas multimedia sincronizados.
  • US8588949: Método para ajustar los niveles de volumen del sistema multi-medios de comunicación.
  • US9195258: es un método de sincronización de operaciones en varios dispositivos multimedia independientes.
  • US10439896: conexión de dispositivos de reproducción a través de WLAN.

Si quieres conocer más al respecto, puedes consultar el siguiente enlace. 

from Linux Adictos https://ift.tt/36C4OTs
via IFTTT

Pronto podremos instalar Endless OS en la Raspberry Pi

Endless OS en la Raspberry Pi

La Raspberry Pi es una placa simple muy famosa que no necesita presentación. Para lo que sí se necesita más información es sobre qué y cómo podemos hacer ciertas cosas, como instalarle un sistema operativo. Una de las mejores opciones por ser la oficial y la que mejor soporte ofrece es Raspbian, pero también podemos instalar otros sistemas como Android TV o Chromium OS. A la lista de sistemas soportados se añadirá pronto otro: un Endless OS que resulta interesante por ser muy diferente del resto de distribuciones Linux.

En el CES 2020, Endless Inc. demostró cómo se podía ejecutar su sistema operativo en una Raspberry Pi 4 con 4GB de RAM y su fundador, Matt Dalio, dijo que en las próximas semanas lanzarían una beta. Los 4GB de RAM podrían no ser necesarios para ejecutar Endless OS, puesto que se trata de una distribución ligera, pero, si queremos usarlo en una Raspberry Pi, probablemente tengamos que comprar una tarjeta de 32GB como mínimo. Esto no es algo que haya dicho Dalio, pero el sistema para escritorio pesa unos 26GB. Y es que “Endess” significa “interminable” y este sistema operativo incluye por defecto mucho software instalado. De hecho, se ha diseñado para que no necesitemos instalar más software.

Endless OS incluye todo el software que podamos necesitar

Endless OS (aquí una review completa) está instalado por defecto en el ordenador Hack para niños y la experiencia no es de las mejores para el que está acostumbrado a un Linux de escritorio. Es como un sistema operativo de tablet llevado a ordenadores, pero uno que está basado en Debian. Endless Inc. ha hecho algunos cambios a la interfaz del Hack, además de que ahora es totalmente gratis. También está más pulido que hace algunos años.

La versión de Endless OS para Raspberry Pi solo funcionará en una Raspberry Pi 4 B, pero aún queda por saber qué modelo (de RAM) será necesario. También han avanzado que incluirá aplicaciones específicas para Raspberry. Llegado el momento, publicarán los tutoriales necesarios para meter este peculiar sistema operativo basado en Debian en la famosa placa de la frambuesa.

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

Bonsai un servicio de sincronización multidispositivo centrado en Gnome

gnome-bonsai

Christian Hergert, un desarrollador de Red Hat que ha trabajado en el entorno integrado de desarrollo Gnome Builder, introdujo un nuevo proyecto piloto llamado ”Bonsai” el cual tiene como enfoque principal ser dirigido como una solución del problema de la sincronización de los contenidos de varios dispositivos que utilizan Gnome.

Los usuarios pueden usar Bonsai para vincular varios dispositivos Linux en su red doméstica cuando necesitan acceder a archivos y datos de aplicaciones en todas las computadoras, pero no desean transferir sus datos a servicios en la nube de terceros.

Bonsai debería funcionar de manera similar a una nube personal.

Bonsai es un demonio y una biblioteca compartida para proporcionar y consumir servicios personales similares a la nube. El público objetivo son los usuarios del escritorio GNOME con múltiples dispositivos para los que le gustaría que su contenido se sincronizan.

Sobre Bonsai

Bonsai incluye el proceso de fondo bonsaid y la biblioteca de características libbonsai para proporcionar servicios similares a la nube.

El proceso en segundo plano puede iniciarse en la estación de trabajo principal o en una mini computadora Raspberry Pi conectada constantemente a la red inalámbrica y a un dispositivo de almacenamiento de datos que trabaje permanentemente en la red doméstica.

La biblioteca se utiliza para hacer que las aplicaciones de GNOME accedan a los servicios de Bonsai utilizando una API de alto nivel.

Para comunicarse con dispositivos externos (otras PC, computadoras portátiles, teléfonos, dispositivos de Internet de las cosas), se propone la utilidad bonsai-pair, que permite generar un token para conectarse a los servicios. Después del enlace, se organiza un canal encriptado (TLS) para acceder a los servicios que utilizan solicitudes serializadas de D-Bus.

Bonsai no se limita solo a compartir datos y también se puede usar para crear objetos accesibles para varios sistemas con soporte de sincronización parcial entre dispositivos, transacciones, índices secundarios, cursores y la capacidad de aplicar cambios locales específicos a cada sistema en la parte superior de una base de datos compartida común.

El almacenamiento de objetos comunes se basa en la API de GVariant y LMDB.

Las aplicaciones son mucho mejores cuando pueden comunicarse entre dispositivos. Por lo tanto, una biblioteca Data-Access-Object, acertadamente llamada libbonsai-dao, proporciona almacenamiento de objetos serializables basado en GVariant y LMDB.

 Admite índices primarios y secundarios, consultas, cursores, transacciones y sincronización incremental entre dispositivos. Tiene la capacidad de cambiar los cambios locales sobre los cambios extraídos del dispositivo Bonsai primario.

Actualmente, solo se ofrece un servicio para acceder al almacenamiento de archivos, pero en el futuro está previsto implementar otros servicios para acceder al correo, el planificador de calendario, las notas (Tareas pendientes), álbumes con fotos, colecciones de música y video, sistema de búsqueda, copia de seguridad, VPN etc.

Por ejemplo, usando Bonsai en diferentes computadoras en aplicaciones Gnome, puede organizar el trabajo con un planificador de calendario sincronizado o una colección común de fotos.

Además Christian Hergert menciona que el servicio no es seguro actualmente, pero trabajara sobre la marcha para poder aislar las aplicaciones y mejorar esta parte para hacer el servicio seguro.

En particular, debemos brindarles a los desarrolladores excelentes herramientas para crear aplicaciones que admitan de forma nativa la sincronización de dispositivos.

Lo que he construido para experimentar con todo esto es Bonsai. Es un gran experimento en esta fase, pero se está volviendo lo suficientemente interesante como para colaborar con otros que quieran unirse a mí.

¿Como obtener e instalar Bonsai?

En cuanto al proyecto, para quienes estén interesados en conocer su funcionamiento, probarlo o mirar el código fuente de este, deben saber que el código del proyecto está escrito en C y viene bajo la licencia GPLv3. Este se puede obtener desde Gitlab en el siguiente enlace.

La construcción del paquete se puede realizar con ayuda de Meson. 

git clone https://gitlab.gnome.org/chergert/bonsai.git
cd bonsai/
meson build --prefix=/opt/gnome --libdir=lib
cd build/
ninja
ninja install

Si quieres conocer más al respecto sobre este servicio, puedes consultar la publicación original en el siguiente enlace.

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

ArangoDB un sistema de base de datos multimodelo de código abierto

ArangoDB-Web-UI

ArangoDB es una base de datos multi-modelo desarrollado por ArangoDB GmbH, esta se ha denominado una base de datos universal ya que el sistema de base de datos admite tres modelos de datos (clave/valor, documentos, gráficos) con un núcleo de base de datos y un lenguaje de consulta unificado AQL (ArangoDB Query Language). El lenguaje de consulta es declarativo y permite la combinación de diferentes patrones de acceso a datos en una sola consulta.

ArangoDB es un sistema de base de datos NoSQL pero AQL es similar en muchos aspectos a SQL. Los métodos de almacenamiento de datos cumplen los requisitos de ACID (atomicidad, consistencia, aislamiento, confiabilidad), respaldan las transacciones y brindan escalabilidad tanto horizontal como vertical.

La gestión de la base de datos se puede hacer a través de la interfaz basada en la web o el cliente de la consola ArangoSH. El código ArangoDB se distribuye bajo la licencia Apache 2. El proyecto está escrito en C y JavaScript.

Dentro de las características clave de ArangoDB, podremos encontrar:

  • La capacidad de hacerlo sin definir un esquema de almacenamiento de datos (sin esquema): los datos se estructuran en forma de documentos en los que los metadatos y la información sobre la estructura se separan de los datos del usuario.
  • Soporte para usar ArangoDB como servidor para aplicaciones web en JavaScript con la capacidad de acceder a la base de datos a través de REST / Web API;
  • Uso de JavaScript para aplicaciones basadas en navegador que acceden a la base de datos y para controladores que se ejecutan en el lado DBMS;
  • Arquitectura de subprocesos múltiples que distribuye la carga en todos los núcleos de CPU;
  • Un modelo flexible de almacenamiento de datos en el que se pueden combinar pares clave-valor, documentos y parámetros que determinan las relaciones entre los registros (se proporcionan medios para evitar los vértices del gráfico);
  • Varios modelos de presentación de datos (documentos, gráficos y cadenas de valor clave) se pueden mezclar en una consulta, lo que simplifica la agregación de datos heterogéneos;
  • Soporte de consultas de fusión (JOIN).
  • La capacidad de seleccionar el tipo de índice que corresponde a las tareas que se están resolviendo (por ejemplo, puede usar el índice para la búsqueda de texto completo);
  • Confiabilidad configurable: la aplicación misma puede determinar qué es más importante para ella: mayor confiabilidad o mayor rendimiento;
  • Almacenamiento eficiente, que utiliza completamente las capacidades de los equipos modernos (por ejemplo, unidades SSD) y se pueden usar cachés grandes;
  • Transacciones: la capacidad de ejecutar consultas para varios documentos o colecciones a la vez con consistencia y aislamiento de transacciones opcionales;
  • Soporte para replicación y fragmentación: la capacidad de crear configuraciones maestro-esclavo y distribuir conjuntos de datos a diferentes servidores dependiendo de un atributo específico;
  • Para crear microservicios, se proporciona el marco JavaScript de Foxx que se ejecuta dentro del servidor DBMS con acceso directo a los datos.

Sobre la nueva versión ArangoDB 3.6

Actualmente la base de datos se encuentra en su versión ArangoDB 3.6, en la cual se destaca una optimización del rendimiento de subconsultas, así como operaciones de UPDATE y REPLACE.

Así como también la implementación de la posibilidad de ejecución paralela de consultas AQL, lo que permite reducir el tiempo de recopilación de datos distribuidos en diferentes nodos del clúster.

También la implementación de la materialización tardía de los documentos, lo que permite en algunas situaciones eliminar la necesidad de extraer completamente documentos irrelevantes.

Al escanear documentos, se proporciona el descarte temprano de documentos que no coinciden con el filtro especificado.

El motor de búsqueda de texto completo de ArangoSearch se ha mejorado para admitir la clasificación basada en la similitud de datos. Se agregó el soporte del analizador para completar automáticamente las consultas, se implementaron las funciones TOKENS () y PHRASE () para la generación dinámica de consultas de búsqueda.

¿Cómo instalar ArangoDB en Linux?

Para quienes estén interesados en poder instalar esta base de datos en su distribución de Linux, pueden obtener los paquetes correspondientes a la distribución de Linux que utilizan o el código fuente para su compilación desde el siguiente enlace.

En el deberán realizar un registro para obtener los enlaces de descarga. En cuanto a la documentación sobre la instalación y uso, el enlace es este.

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