In a more immediately pragmatic sense, I think it’s also important to, at least, support/bridge to FOSS infrastructure (for example SuperTuxKart, despite having most of the community on Discord, partially bridges to Matrix and IRC). Many people, including a lot of technical people like developers, are attracted to FOSS projects because they don’t want to use non-FOSS (maybe for privacy reasons, or boycotting companies like Microsoft, or a general distrust of commercial software in our current environment).
So why would I want to join a non-FOSS service to contribute to a FOSS program, if the primary reason for using it at all is that it is FOSS?
Being forced to join a commercial tool to contribute has demotivated me from contributing to some projects, so this isn’t a hypothetical concern.
In a more immediately pragmatic sense, I think it’s also important to, at least, support/bridge to FOSS infrastructure (for example SuperTuxKart, despite having most of the community on Discord, partially bridges to Matrix and IRC). Many people, including a lot of technical people like developers, are attracted to FOSS projects because they don’t want to use non-FOSS (maybe for privacy reasons, or boycotting companies like Microsoft, or a general distrust of commercial software in our current environment).
So why would I want to join a non-FOSS service to contribute to a FOSS program, if the primary reason for using it at all is that it is FOSS?
Being forced to join a commercial tool to contribute has demotivated me from contributing to some projects, so this isn’t a hypothetical concern.