Community Snapcrafter on MicroK8s, summits and the evolving nature of snaps
by Sarah Dickinson on 23 July 2019
In January 2018, Dani Llewellyn joined her first Snapcraft Summit in Seattle in her role as a community Snapcrafter. At that event, we discussed her views on everything snap related from most requested snaps, new feature requests and popular discussion topics. Since then, snaps has grown across every metric and seen numerous new high profile snaps enter the store including Microsoft Visual Studio Code, a suite from JetBrains, Opera and more. We took the opportunity at the most recent Snapcraft Summit in Montreal to get Dani’s insider perspective 18 months on.
“Snaps are reaching ubiquity. People using or building snaps no longer think of themselves as early adopters, but more adhering to the status quo,” Dani observes. There has been a “natural progression” in the growth trajectory that snaps have experienced. Dani believes part of this is driven by developers seeing the likes of Microsoft, Amazon and Google publishing software in the Snap Store. Similarly, Dani has noticed an increase in commercial interest in the format compared to individual developers in the earlier days.
Dani also suggests two additional factors for the increased adoption. Firstly, the availability in the Ubuntu store with desktop users being served snaps first over other formats. Secondly, the crossover with the Docker container story – users like the throwaway nature. They can do their work, delete and start again with the next build.
Such trends are evident in the nature of the forum conversation as well with less discussion around how to build snaps and far more around the management of existing snaps. She has also seen less around the automatic update feature which she believes is due to the message resonating and it is now a given. “People are comfortable with the feature and expect automatic updates when originally they may have been sceptical if it would work on a desktop or IoT device,” Dani adds. Talking of IoT, Dani has seen an uplift in topics around the internet of things given the benefits snaps can bring to embedded devices.
What has been Dani’s favourite additions to the Snap Store recently? Gitkraken is one that Dan sees as relevant to her everyday work. She also can’t overlook the addition of Visual Studio Code which she views as an “evergreen”. “Without even thinking about it, you have an up to date editor. Just open your browser and you have a ‘What’s New’ page just updated,” Dani says in reference to snaps’ automatic updates. In terms of what’s next, she’d love to see Ring – the video conference app – available in the Snap Store.
Referencing the move away from pure desktop snaps, Dani cites MicroK8s as a good example and one in which she has used herself. For some of the websites she builds, Dani runs Kubernetes on GKE. As she explains, “once I had a proof of concept locally I found I could directly mirror my development environment to production really easily. The way you spin-up a local service on MicroK8s to test your code is identical to how you spin up an in-production service of Kubernetes in the cloud. This meant I could go from development to production in minutes.”
With three Snapcraft Summits attended, Dani is able to start observing trends in the attendees and engagement. “I’ve not seen anyone back away once they have published a snap following a summit which is encouraging. If I compare the Seattle one to the London event in November 2018, I saw an increased purpose and a sense of everyone sharing each other’s achievements,” Dani states. There were some big wins from the Seattle summit including Slack, Skype and Microsoft Powershell. However, in just three days in Montreal, 17 snaps were published emphasising Dani’s observations further.
With the next Snapcraft Summit scheduled for 2020, the challenge is on to surpass the last 18 months achievements.