However, perhaps we could do a better job with encouraging others to join in? Perhaps a page showing “what’s in it for you” if you join the project as a major distribution?
Yes, we could do that. But think of what we already do. We already run literally thousands of tests of every snapd commit, on many different distros, to avoid breaking anybody else, just like we try to avoid breaking Ubuntu. We go to pretty extraordinary lengths already to do hard, technical work that benefits non-Ubuntu distros. And there are quite a few other flavours of Linux that appreciate it, and enjoy snaps, and participate openly here.
I don’t think there are any distros that aren’t pretty clear about the upsides and downsides of using snaps, or that we’re pretty good to work with.
So, if they haven’t engaged yet, I don’t see that a single web page would help
Or perhaps a blog post addressing the most common concerns with a concrete roadmap to resolve them.
On the user side, yes, that makes sense too. Those top issues need to be addressed and we should be public about our commitment to addressing them. We want people who do use snaps to know they are going to keep getting better.
Or showing how Snap will become a less Ubuntu-centric platform in the next year or two, or how it already has become more generalized. Perception matters.
Yes, perception matters. So no matter what we do, some will invest in fomenting negative perceptions We have to choose where we spend our energy. Personally, I’d rather focus on conversations with people who WANT to use snaps, to meet their needs. That’s what we’ve been doing. We work with users, publishers, and distros. We can’t be too stressed about not working with folks who say they won’t work with us. Life’s too short.
As for becoming less Ubuntu-centric… I can’t think of a single element of snapd which assumes Ubuntu. There is a ton of code that specifically deals with NOT assuming Ubuntu! Yes, we take advantage of newer kernel capabilities because Ubuntu generally is faster to offer newer kernels, but we also work well on very old kernels from Ubuntu and other distros, and we test that rigorously.