I once gave Trisquel a try back in the day. It's one of those FSF approved distros right? My use case was more ahem, standard rather than anything programming related. Either case, one evening, I ran into a dependency hell trying to install a simple Direct Connect client onto it and no matter how much I tried I couldn't succeed.
I then decided to move back to Debian. Either case, most distros have Eiskaltdcpp (as one example of a client) in their repos, except for Trisquel. This was multiple years ago. I am currently on Void.