No se no se... yo vengo de aguafiestas... y te diria que no lo abrieras a una licencia libre ni total ni amedias ni de a pedacitos.
Que si lo abres a opensource seguiras teniendo instalación, soporte, mantenimiento, modificaciones.... si. y además mejorará en un producto final estupendo... si
pero si alguien hace un fork como dice el paisa (y ellos si que saben de negocios) y termina ganando mas que tu? y ¿hasta termina desplazandote?
peor si lanzas en mpl y sacan uno totalmente nuevo y no te dan ni las gracias?
también creo que el negocio del software mas que en el mismo software está en el trabajo con el cliente... y pues desde ese punto de vista al cliente no le importa mucho si es opensource o no.
entonces si al cliente no le importará en realidad la licencia si no como lo tratas y como lo atiendes y como lo concientes y lo enamoras

entonces para que liberar el código?
no es que sea un aguafiestas por serlo es que en este mundo hay gente con buenos ideales... y seri estupendo que todo el mundo los tuviera pero hay otros que sus ideales son el señor billete $$$ y si tu software empieza a tener exito no dudarán en tomar tu codigo o el "concepto" y hacer lo que se les plazca en gana y vos quedas viendo un chispero.
Saludos. y recuerda que solo es otro punto de vista.