¿Tiene Ubuntu Software los días contados? Parece que sí, y todos saldremos ganando

Centro de software basado en Flutter que sustituirá a Ubuntu Software

Vamos a darnos un paseo por la blogosfera Linux. A principios de este mes, en nuestro blog hermano Ubunlog nos hicimos eco de una noticia que habíamos leído en OMG! Ubuntu!. En ella se explicaba que se estaba desarrollando medio en secreto una tienda de software para Ubuntu basada en Flutter, pero también que estaba dando sus primeros pasos y que era poco probable que la viéramos en Ubuntu a corto plazo. Hoy, J. Pomeyrol ha publicado en su blog otro capítulo de esta historia, y parece que Ubuntu Software tiene los días contados.

Citando el Reddit de Ubuntu, Canonical ha iniciado el proceso para sustituir Ubuntu Software por aquella versión basada en Flutter. Yo la he probado en una máquina virtual de Ubuntu 22.10, pero teniendo en cuenta que actualmente está como Snap, se debe poder instalar en cualquier distribución que soporte este tipo de paquetes. En el momento de escribir este artículo, el icono de la app es el que tenía la Snap Store antes de ser la tienda oficial de Ubuntu, es decir, la bolsa verde con el logo de snapcraft.

Ubuntu Software se renueva

Aunque en mi caso está en alemán y no sé si tiene que ver con la máquina virtual, que es Ubuntu 22.10 u otra cosa, no hace falta ser políglota para entender lo que está marcado en la siguiente captura:

Paquetes snap o debian

A la izquierda, lo que en nuestra lengua va primero, pone «Snap pakker», y el logotipo es el de snapcraft; a la derecha, pone «Debian pakker», y el logotipo es la espiral de Debian. Eso aparece cuando hacemos una búsqueda, en el caso del ejemplo VLC. Si hacemos clic en la opción Debian veremos muchos más paquetes, entre los que encontraremos diferentes complementos. Así que la primera impresión es que sí, claro, Canonical va a seguir intentando que instalemos los paquetes snap, pero la opción DEB está mucho más a la vista. Recordamos que la actual Ubuntu Software también tiene esta opción, pero en un desplegable mucho más pequeño y menos descriptivo.

En cuanto al rendimiento, se siente tan fluida o más que GNOME Software, la tienda oficial de GNOME, y no tiene nada que ver con el Ubuntu Software actual, a pesar de venir las dos en paquetes snap. La imposición de Canonical ha gustado tan poco que hasta el último Remix en aparecer la ha descartado.

¿Y los paquetes Flatpak?

Bueno, si no me he perdido nada en toda esta información, y haciendo una búsqueda rápida en Google, lo que ofrece Canonical no los soporta. Si no cambian nada, para instalar paquetes flatpak en Ubuntu seguiremos dependiendo de una tercera tienda de software o del terminal. A no ser que Canonical cambie de parecer o algún desarrollador encuentre una solución, algo difícil si tenemos en cuenta que este tipo de paquetes son aislados (sandbox).

Instalar/Desinstalar el Ubuntu Software basado en Flutter

Este Ubuntu Software basado en Flutter está en fase alfa, y no está en español. De hecho, y como ya explicado, en mi máquina virtual de Ubuntu 22.10 en GNOME Boxes me aparece en alemán. Si alguien tiene una instalación como la mía, en donde poder hacer pruebas, o sencillamente se le tiene tanta manía al Ubuntu Software actual que prefiere probar el futuro sin «cargarse» del todo el estable, para instalar esta versión abriremos un terminal y escribiremos:

sudo snap remove snap-store && sudo snap install snap-store --channel=preview/edge

Para hacer el camino de vuelta, escribiríamos lo siguiente:

sudo snap remove snap-store && sudo snap install snap-store --stable

Como dato curioso, y si estoy equivocado que alguien me lo comunique y corrijo esto inmediatamente, esta versión de la Snap Store no está siempre ejecutándose en segundo plano. Sí hay un proceso con el nombre snapd-desktop-integration, pero no la Snap Store que aparecía hasta hace poco y que consumía mucha más RAM de la que podíamos asumir (el proceso de la nueva tienda aparece sencillamente como software). Por lo tanto, este Ubuntu Software pinta mucho mejor, y quién sabe si en el futuro también se ofrece como paquete DEB.

Sea como sea, parece que el actual Ubuntu Software tiene los días contados, y creo que no somos pocos los que nos alegramos.

from Linux Adictos https://ift.tt/9blO0YQ
via IFTTT

DuckDB, una DB open source utilizada por Google, Facebook y Airbnb

DuckDB, el DBMS utilizado por Google, Facebook y Airbnb

DuckDB es un sistema de gestión de base de datos SQL OLAP en proceso

Hace poco se dio a conocer el lanzamiento de la nueva versión de DuckDB 0.5.0, el cual es un sistema de gestión de bases de datos analíticas (DBMS) en desarrollo utilizado por Google, Facebook y Airbnb.

DuckDB es un sistema de base de datos analítico de alto rendimiento. Está diseñado para ser rápido, fiable y fácil de usar. DuckDB proporciona un rico dialecto de SQL, con soporte mucho más allá del SQL básico. DuckDB admite subconsultas correlacionadas arbitrarias y anidadas, funciones de ventana, intercalaciones, tipos complejos (matrices, estructuras) y más.

Entre sus principales características se destacan las siguientes:

  • Instalación simple
  • Integrado: sin gestión de servidor
  • Formato de almacenamiento de un solo archivo
  • Procesamiento analítico rápido
  • Transferencia rápida entre R/Python y RDBMS
  • No depende de ningún estado externo. Por ejemplo, archivos de configuración separados, variable de entorno.
  • Formato de almacenamiento de un solo archivo
  • Interfaz componible. API programática fluida de SQL
  • Totalmente ACID a través de MVCC

Sobre DuckDB 0.5.0

Entre las novedades se encuentra «out of core», que pretende solucionar los problemas que pueden surgir cuando los datos que se procesan son más grandes que la memoria proponiendo resultados intermedios.

La nueva versión utiliza índices Adaptive Radix Tree (ART) para aplicar restricciones y acelerar los filtros de consulta. Hasta ahora, los índices no eran persistentes, lo que generaba problemas como la pérdida de información de indexación y tiempos de recarga elevados para tablas con restricciones de datos.

ART es, en esencia, un intento que aplican compresión vertical y horizontal para crear estructuras de índice compactas. Los intentos son estructuras de datos en forma de árbol, donde cada nivel del árbol contiene información sobre alguna parte del conjunto de datos. Por lo general, se ilustran mediante cadenas de caracteres.

El proyecto también agregó la optimización del orden de unión, un problema común en las bases de datos analíticas. Hyoun Park, CEO y analista jefe de Amalgam Insights, dijo que la diferenciación de DuckDB proviene del hecho de que es una aplicación pequeña que funciona dentro de flujos de trabajo basados ​​en código para escanear rápidamente grandes almacenes de datos.

“DuckDB a menudo puede ejecutar consultas directamente en los datos sin procesamiento intermedio, lo que mejora el procesamiento. Desde un punto de vista puramente tecnológico, es algo similar a Actian Vector, que también adopta un enfoque de consulta OLAP vectorizado en columnas, aunque Actian está diseñado para traer datos en lugar de trabajar en un proceso o cargar un trabajo específico. »

DuckDB Labs brinda asesoramiento y soporte. El cofundador y director ejecutivo Hannes Mühleisen, quien también coescribió el código y mantiene el proyecto, dijo que se inspiró en SQLite, el motor de base de datos OLTP sin servidor, donde vio la oportunidad de un enfoque similar, pero para análisis.

DuckDB también se usa a menudo como parte de una pila de análisis o administración de datos más grande. Por ejemplo, si alguien construye una aplicación personalizada que recopila datos y luego quiere crear una interfaz SQL, primero tuvo que copiar los datos y moverlos a otro sistema, lo que podría causar problemas de sincronización, explicó él.

Descargar y obtener

Es importante mencionar que la página de inicio establece claramente que no debe usarse para «grandes instalaciones de cliente/servidor para almacenamiento de datos empresarial centralizado».

El proyecto está trabajando en el lanzamiento de la versión 1.0, después de lo cual ya no será posible realizar modificaciones. Los trabajos de los académicos del Centro de Matemáticas y Ciencias de la Computación Teórica Centrum Wiskunde & Informatica de Ámsterdam, DuckDB está integrado en un proceso de host, cabe destacar que no hay software de servidor DBMS para instalar, actualizar o mantener.

Por ejemplo, el paquete Python de DuckDB puede ejecutar consultas directamente en datos de la biblioteca de software de Python, sin importar ni copiar datos. DuckDB está escrito en C++, es gratuito y de código abierto bajo la licencia MIT.

Puedes conocer más al respecto asi como consultar el manual de instalación, en el siguiente enlace.

from Linux Adictos https://ift.tt/8dbF4v1
via IFTTT