Commercial software can be distributed through the package managers, though you do have to tell the users to add archive sources for those or they have to provide those packages. We do see some of this being done.
One thing its useful to keep in mind, is that the different parent distributions are more-or-less different operating systems. They don't have differences because they are special snowflakes. Comparing the deployment story for trying to write a package compatible with every Linux distribution to Windows 32-bit applications is not really apples to apples.
One thing its useful to keep in mind, is that the different parent distributions are more-or-less different operating systems. They don't have differences because they are special snowflakes. Comparing the deployment story for trying to write a package compatible with every Linux distribution to Windows 32-bit applications is not really apples to apples.