Recentemente, comecei a manter minha própria biblioteca JavaScript de código aberto. Eu o criei para resolver uma necessidade bastante específica, mas regularmente vejo perguntas que podem ser resolvidas (no todo / em parte) usando minha biblioteca.
Coloco minha resposta e sempre incluo a manutenção da biblioteca.
Sinto que em projetos de código aberto isso pode não ser tão importante, mas onde você desenha a linha? (ex: produtos comerciais) É ético para um programador promover sua própria biblioteca? Quando não é?