>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.