Your submission was sent successfully! Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

You have successfully unsubscribed! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates about Ubuntu and upcoming events where you can meet our team.Close

Zenkit: The influence of developer communities in progressing snaps

This article was last updated 5 years ago.


Last month, Zenkit published their project management tool as a snap. For those not familiar with Zenkit, they introduced themselves in a guest blog at the time the snap was published which can be read here. Since then, we caught up with Philipp Beck, Full Stack Developer at Zenkit, to discover his opinion on snaps and the publishing experience.

Philipp was introduced to snaps via a developer friend of his and could immediately appreciate the potential benefits for Zenkit to pursue and the advantages it would offer their users. For the former, Philipp comments: “The biggest draw for us was the ease at which we could reach a diverse range of Linux users, without having to specifically package Zenkit for each distribution. There are obvious benefits here in terms of time saved in updating multiple Linux packages too.”

Once the decision was made to progress with snaps, Philipp remarks: “Building a snap was super easy because we use Electron to package our app and had already built it for some Linux distributions, in .deb, .rpm and AppImage formats. Although for different platforms, we also found packaging as a snap was a breeze in comparison to Windows and MacOS as we’d experienced certificate issues with those.”

Designed as a project management tool for anyone within a workplace, discoverability for the ‘average user’ was important to the Zenkit team. Their snap is available from the Snap Store which Zenkit feel is more user-friendly and easier to understand than many of the distro-specific package sites. As Philipp explains, “Most of them feel like they’re geared towards developers rather than the average user, so the Snap Store is a lot more helpful and visual.”

Talking of users, Philipp sees the main benefit to their customers as the seamless automatic updates, better application management and becoming available to a wider audience as they can target more Linux distributions than previously.

Testing their snap and future iterations of it is one area where Philipp believes there is scope for improvement in the Snapcraft world. “I’d like to see an improved testing pipeline with the ability to test changes with specific users such as a collaboration to invite test users,” Philipp explains. “Using the public beta channel for that might not always be applicable so an internal testing option would be great” Philipp concludes.

As someone who discovered snaps via a friend in the developer community, Philipp believes this ecosystem of influence is paramount to increasing snap momentum. As he elaborates; “Developers have a huge influence over what tools people use. If you have a community that is willing to get behind a new service, it can really help propel that technology forward. Also, if a developer community is able to make those tools easier to use and implement for the end-user, the adoption of that technology will increase significantly.”

Ubuntu desktop

Learn how the Ubuntu desktop operating system powers millions of PCs and laptops around the world.

Newsletter signup

Get the latest Ubuntu news and updates in your inbox.

By submitting this form, I confirm that I have read and agree to Canonical's Privacy Policy.

Related posts

TurtleBot3 OpenCR firmware update from a snap

The TurtleBot3 robot is a standard platform robot in the ROS community, and it’s a reference that Canonical knows well, since we’ve used it in our tutorials....

Managing software in complex network environments: the Snap Store Proxy

As enterprises grapple with the evolving landscape of security threats, the need to safeguard internal networks from the broader internet is increasingly...

We wish you RISC-V holidays!

There are three types of computer users: the end user, the system administrator, and the involuntary system administrator. As it happens, everyone has found...