Estamos trabajando en un marco .Net que en última instancia equivale a una sola DLL. Tenemos la intención de cobrar por el uso comercial del marco, pero lo hacemos gratuito para uso de código abierto / no comercial. El plan aproximado en este momento es administrar esto a través de alguna forma de licencia bastante simple que se emitirá ya sea que la esté usando de forma gratuita o pagando.
Estamos debatiendo si hacer que el código fuente esté disponible. Es nuestra percepción (y nuestra propia preferencia) que es mucho más atractivo usar algo donde tienes acceso al código fuente.
Me interesa saber si las personas piensan que hacer que el código fuente esté disponible dañará nuestra capacidad de ganar dinero con el marco, o si fomentará un mayor uso y suficientes personas "buenas" harán los arreglos para pagar la licencia correcta si la usan comercialmente.
Mi sensación es que, en general, las operaciones comerciales no molestan en el frente de las licencias y, por lo tanto, hacer que el código fuente esté disponible solo alentará el uso y, por lo tanto, generará más ingresos, pero me interesarían otras opiniones / experiencias.