Estoy de acuerdo contigo.
Es una cuestión de ética pero también de visión. Si los que desarrollan módulos buenos no viven de ello, pues haran otras cosas y sería un desastre para todos los que utilizamos DNN.
Lo que suelo hacer es comprar módulos para mis necesidades y cuando tengo un proyecto donde puedo encajar uno, lo incluyo sin margen en el presupuesto, para que el cliente no diga que no, además de mis horas.
Eso lleva a dos reflexiones: que el primero que va a sacar un modulo que gestione licencias dentro de DNN se va a hacer rico. Que DotNetNuje Corp debería cuidar este aspecto para fomentar el desarrollo de módulos y garantizar la salud financiera de los miembros.
Hay modulos por aquí que llevan controles: por ejemplo, el de Bring2Mind es gratuito en localhot, pero no te funciona sobre una instalación de producción si no actualizas la licencia.
Eso muestra también la importancia de la propiedad intelectual dentro de las comunidades Open Source.
Saludos.