This talk reveals the history and lessons learned from fifteen years of delivering software to users and devices at Ubuntu. We explain our past endeavours, including what worked and what didn’t, and how we applied that experience to create snaps, their capabilities, tooling, and features that target both developers, users and IoT devices.

Targeting Linux as an application developer is hard, due to the multitude of distributions with differing release cadence and library versions. Discovery of software for Linux users is fragmented with some applications in distribution package repositories, some on project websites, some in Git releases, some in 3rd party or personal package repositories.

As an application developer, you have a long tail of old versions in use in the wild, but no real insight into how many people are using your software. Sophisticated applications have complex installation instructions that can be a barrier to entry for many users.

Comments

Please login to leave a comment

Ashley strutt at 14:51 on 19 Oct 2019

excellent !

Very informative although a bit fast paced. But that's a one hour presentation in 25 minutes 😁

Stuart Ward at 09:41 on 20 Oct 2019

A pity there was no time for questions and discussion.

Mads at 00:55 on 21 Oct 2019

Excellent, indeed. A comparison with similar tech would have been a boon but it was a race against the clock as it was.

Andrew Ford at 13:39 on 21 Oct 2019

An excellent presentation as usual from Martin. Would have benefited from a bit more time, but that was explained at the start.

Henry Sprog at 20:49 on 30 Oct 2019

I have struggled with snaps concept but now I understand the background I will take another look. Thank you.