AppStream
   HOME

TheInfoList



OR:

AppStream is an agreement between major
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, whi ...
vendors (i.e.
Red Hat Red Hat, Inc. is an American software company that provides open source software products to enterprises. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina, with other offices worldwide. Red Hat has become a ...
,
Canonical The adjective canonical is applied in many contexts to mean "according to the canon" the standard, rule or primary source that is accepted as authoritative for the body of knowledge or literature in that context. In mathematics, "canonical examp ...
,
SUSE SUSE ( , ) is a German-based multinational open-source software company that develops and sells Linux products to business customers. Founded in 1992, it was the first company to market Linux for enterprise. It is the developer of SUSE Linux Ent ...
,
Debian Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of De ...
,
Mandriva Mandriva S.A. was a public software company specializing in Linux and open-source software. Its corporate headquarters was in Paris, and it had development centers in Metz, France and Curitiba, Brazil. Mandriva, S.A. was the developer and mainta ...
, etc.) to create an infrastructure for application installers on Linux and sharing of
metadata Metadata is "data that provides information about other data", but not the content of the data, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive metadata – the descriptive ...
. The initiative was started as early as 19-21 January, 2011. The project describes itself as: "''an initiative of cross-distro collaboration, which aims at creating an unified software metadata database, and also a centralized OCS (
Open Collaboration Services The Open Collaboration Services (OCS) is an open and vendor-independent REST-based API for integration of web communities and web-based services into desktop and mobile applications. It allows the exchange of relevant data from a social network be ...
) user-contributed content database, thus providing the best user experience.''" With the 0.6 release, the scope of the project was expanded to include more metadata for other software components, such as fonts, codecs, input-methods and generic
libraries A library is a collection of Document, materials, books or media that are accessible for use and not just for display purposes. A library provides physical (hard copies) or electronic media, digital access (soft copies) materials, and may be a ...
, which will allow applications to query information about software which is available in a distribution in a distribution-independent way. This enhances the quality of data displayed in software-centers, but also makes it possible for 3rd-party application installers like Listaller to find the components a new application needs to run in the distribution's package database. Additionally, the new metadata allows easier installation of prerequisites needed to build software in the first place, as well as matching upstream applications with distribution packages and matching packages across distributions, which might improve the process of exchanging patches. AppStream is also used for newer packaging methods such as Snap, Flatpak, and AppImage.


See also

*
Package manager A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner. A package manager deals wi ...
*
PackageKit PackageKit is a free and open-source suite of software applications designed to provide a consistent and high-level front end for a number of different package management systems. PackageKit was created by Richard Hughes in 2007, and first int ...
,
GNOME Software GNOME Software is a utility for installing applications and updates on Linux. It is part of the GNOME Core Applications, and was introduced in GNOME 3.10. It is the GNOME front-end to the PackageKit, in turn a front-end to several package mana ...
and Apper * Zero Install *
Ubuntu Software Center Ubuntu Software Center, or simply Software Center, is a discontinued high-level graphical front end for the APT/dpkg package management system. It is free software written in Python, PyGTK/ PyGObject based on GTK. The program was created ...


References


External links

*
AppData

AppStream at freedesktop.org



Project Bretzn

Phoronix - Introducing AppStream, Multi-Distro App Framework

Google Summer of Code 2011 - PackageKit backend and AppStream integration for Software Center

openSUSE's Application Manager
Free application software Linux package management-related software {{Linux-stub