Developers can use snaps to create command line tools and background services as well as desktop applications.[8] With snap applications, upgrades via atomic operation or by deltas are possible.[1]Shuttleworth, Mark (9 December 2014).