>It makes it look like you're gaining something from it.
I object to the implicit assumption that "gaining" from sharing valuable content (corrected for conflicts of interests) is immoral or bad.
I would venture forth and suggest that community of developers should strive to increase financial and other "gains" of independent developers to counter centralization of megacorporates.
Though, I will say it's a very in depth article. It's a good share.