AppStream es un acuerdo entre los principales proveedores de Linux (es decir, Red Hat , Canonical , SUSE , Debian , Mandriva , etc.) para crear una infraestructura para instaladores de aplicaciones en Linux y compartir metadatos . [2]
La iniciativa se inició entre el 19 y el 21 de enero de 2011. [3]
El proyecto se describe a sí mismo como: " una iniciativa de colaboración entre distribuciones, que tiene como objetivo crear una base de datos de metadatos de software unificada, y también una base de datos centralizada de contenido aportado por los usuarios OCS ( Open Collaboration Services ), proporcionando así la mejor experiencia de usuario " .
Con la versión 0.6, el alcance del proyecto se amplió para incluir más metadatos para otros componentes de software, como fuentes, códecs, métodos de entrada y bibliotecas genéricas , que permitirán a las aplicaciones consultar información sobre el software que está disponible de forma independiente de la distribución. Esto mejora la calidad de los datos que se muestran en los centros de software, pero también hace posible que los instaladores de aplicaciones de terceros como Listaller encuentren los componentes que necesita una nueva aplicación para ejecutarse en la base de datos de paquetes de la distribución. [4] Además, los nuevos metadatos permiten una instalación más sencilla de los requisitos previos necesarios para crear el software en primer lugar, así como la coincidencia de aplicaciones anteriores con paquetes de distribución y la coincidencia de paquetes entre distribuciones, lo que podría mejorar el proceso de intercambio de parches.
AppStream también es utilizado por métodos de empaquetado como Snap , Flatpak , [5] y AppImage .