Earlier quoted context omitted.
I actually find open source developers to be far more passionate about their projects than developers of commercial software. This makes sense to me, as they work on these projects because they want to, not because they have to.
Passionate about making the installation process seamless on every distro? And all the other mundane, tedious tasks that are expected by users used to commercial software? My OSS project, which I haven’t worked on in ages to be fair, I never made any effort to make it work anywhere but on Debian for example. I know some people used it in Suse and RHEL so it can’t have been too painful but I never had that as a goal.
This makes it hard to target 'linux' in general with polished software. The issue of package managers seems on its way to being solved by containers. However, the issue of desktop environments is much more thorny. As you can't really abstract away the metaphors with which a user communicates with his PC.