I am sending this to the list to get others' opinions as this changes part of the basic behavior we have right now. And it should not be so trivial to implement either, so if we can avoid keeping both behaviors (i.e. dropping the parallel installation altogether) it'd be better.
Let's hear from the interested parties.
From the Ubuntu perspective:
- APT downloads are serialised (AFAIK)
- Snaps can be installed in parallel, though some operations will be serialized. e.g. downloading can happen in parallel and security profiles need to be serialized.
- From a users perspective, it probably doesn't matter if the downloads are serialized in GNOME Software though the case of downloading a 300Mb snap followed by a 5Mb snap might be annoying (but could be worked around by cancelling the first and installing it again).
And on a personal note, the less threads the less headaches for me :)
--Robert