@ebel @Framasoft @cykros @alanz @mayel
We did all of this stuff for long enough before the silos came along, we used just mailing lists and usenet.
One of the reasons RMS doesn't like APIs as I recall is that they allow non-free software to interact with free software, where the preferred alternative is that anything leveraging your code basically has to be a derivative work.