There’s a clever law which points out that the cost of responding to FUD and trolling is much higher than the cost to spread it.
In life, you have to make choices about what’s important and where you focus.
If someone finds it helpful to them to believe that Canonical are terrible people, who am I do deny them that pleasure? It seems pointless and sad to me, but I know from experience that I can’t help folks that don’t want to be helped, or worse, that it’s self destructive to get anxious about people saying toxic stuff. They have an endless supply of arrows if they are willing to invent them and distort them, and infinity minus one isn’t much different
I don’t know if the old open source store code still works.
I do know that the basic conversation between snapd and store is pretty simple - “I have this installed, what should I do?”.
There are of course a lot of things that a good store factors into it’s answers, for example, cohorts and progressive releases and epochs and bandwidth optimization and regional cache offloading etc - but a store doesn’t HAVE to do those things. A simple store could just say “here is the new version for you” and be done.
But isn’t it interesting that the open source store attracted precisely no users and no patches?
My guess is that nobody who is capable of doing that work is so irrational that they think that work is an important use of their time. Anybody who is capable of maintaining a web service like that understands that a really good experience for lots of users doesn’t hang on just having a store, it hangs on connecting a million details across multiple parts of a complex software ecosystem. That’s a lot of work, and it’s work I’m committed to doing so that more people can use more open source.
That feels like a useful way to spend my time. It’s also going to attract controversy, because people abhor a vacuum, and I’m just not going to get distracted by that.
We should engage in a healthy way with people who want to engage. There are things for us to fix, particularly in desktop integration and performance. Let’s focus on those people and those issues.