Snap (software)

Snap
Developer(s)Canonical Group Limited
Repository
Written inGo, C, Shell script, Python, JavaScript, NASL[1]
Operating systemLinux
LicenseGNU GPLv3 (Client & Runtime), proprietary (Backend)[2]
Websitesnapcraft.io Edit this on Wikidata

Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init system. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions[3] and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system. Snap was originally released for cloud applications[4] but was later ported to also work for Internet of Things devices[5][6] and desktop[7][8] applications.

  1. ^ "snapcore · GitHub". GitHub. Retrieved 5 November 2022.
  2. ^ "What's The Deal With Snap Packages?". 24 June 2020. Retrieved 13 February 2023.
  3. ^ "snapd package versions - Repology". Repology. Retrieved 20 August 2021.
  4. ^ Shuttleworth, Mark (9 December 2014). "Announcing Ubuntu Core, with snappy transactional updates!". Retrieved 2020-08-07.
  5. ^ Willis, Nathan (2015-01-28). "Ubuntu Core and Snappy". LWN.net. Retrieved 2020-08-08.
  6. ^ "Canonical unveils Snappy Ubuntu Core, a lightweight operating system for your home - ExtremeTech". www.extremetech.com. Retrieved 2020-08-08.
  7. ^ Bhartiya, Swapnil (2015-04-27). "Is Ubuntu moving away from .deb packages? Here is the complete story". CIO. Retrieved 2020-08-08.
  8. ^ Vaughan-Nichols, Steven J. "The future of Linux desktop application delivery is Flatpak and Snap". ZDNet. Retrieved 2020-08-08.