[19:46] <tuxayo> Hi :)
[19:46] <tuxayo> I'm trying the get a grasp of the snap ecosystem. That is, the list of all the components that are in it.
[19:46] <tuxayo> Here is the tentative list, I know there are things likely wrong.
[19:46] <tuxayo> - command line client
[19:46] <tuxayo> - the client daemon
[19:46] <tuxayo> - server
[19:47] <tuxayo> - snap store webapp https://snapcraft.io
[19:47] <tuxayo> - snapcraft, tool to package an app
[19:47] <tuxayo> - snap store desktop app (which calls the client)
[19:47] <tuxayo> - ubuntu software center (which calls the client)
[19:47] <tuxayo> - what is Snappy?
[19:47] <tuxayo> So like 8 things in total. Is the list correct?
[19:47] <tuxayo> Not counting 3rd party stuff like backends for Plasma Discover and Gnome Software.
[20:00] <futuretim> tuxayo: depends on what "ecosystem" you mean?
[20:00] <futuretim> does that include Ubuntu Core? or just desktop?
[20:01] <futuretim> Snappy is a legacy name afaik.. I don't think it exists anymore in reality
[20:02] <futuretim> the store is also not necessarily a monolithic thing and can breakdown further depending on what granularity you are trying to get to
[20:04] <tuxayo> > depends on what "ecosystem" you mean?
[20:04] <tuxayo> Indeed it can change a lot of things. So a dev releases an app as a snap. So local packaging. Publishing on the main server and webapp at snapcraft.io
[20:04] <tuxayo> Someone downloads and keeps it up to date with either the command line, the snap store desktop app or software center.
[20:05] <tuxayo> Do all these exist? Is there underlying stuff? (e.g. daemon client) Are there other tools? (not 3rd party)
[20:25] <futuretim> Again, it depends on what the exact "concern" is.. if it's mostly around desktop / ordinary Linux usage, then you have it mostly right I believe.
[20:26] <futuretim> There's snapcraft, snap, snapd, and the store (backend). Generally speaking, that's the sum of it.
[20:39] <tuxayo> > then you have it mostly right I believe.
[20:39] <tuxayo> Great :D So to fix it I should remove snappy and use the names that you mentioned above?
[20:39] <futuretim> Yes with the realization that it's s simplified, generalization, but yet.
[20:39] <futuretim> Yes*
[20:48] <futuretim> tuxayo: snapd will keep your snaps up to date based on a variety of criteria