Estimado, yo no entendi cual es su inquietud o consulta.
Capto la pregunta inicial:
. que hacemos cuando tenemos un potencial nicho y en él existen esos software, que sugieren ¿implementarlos u ofrecer uno propio? o que dicen cuando estan hablando con un cliente y él mismo les dice que se descargo de internet y que hasta ahora le va bien, a pesar de que se tuvo que adaptar al software?
No creo que exista nicho en el que no halla ya un software, probablemente si los encontremos mal modelados o poco escalables o ser muy bueno pero con interfaces poco intuitivas o amigables, si a esto le sumo que exista en el un universo interesante mi respuesta seria hacer uno propio aprovechando lo que yo considere deficiencias en los demas.
Ahora, si un cliente me dice que se bajó un programita y que le va bien pues ni modo, solo me queda ver si tiene otro tipo de procesos en los que pueda rentabilizar algo, sino, simplemente le doy la mano y me retiro, es mas, en principio nunca en la vida me pasó que un cliente halla estado satisfecho con un solución tercera y me llame ¿para que?, pero si me pasó que muchas veces han tenido soft de terceros y este falla o no ubica al desarrollador porque quiere mas módulos o cambiar funcionalidades. De entrada (porque quiero patearlo) le digo que le saldrá mas caro (se que eso no es "marketero" pero ya es cuestión personal), naturalmente el debe tener el pass de su base de datos, sino tiene eso pues la solución drástica pasaría por hacer migraciones y ofrecerle un desarrollo nuevo, si tiene el acceso entonces tendrá que pagarme por estudiar el diseño de su base de datos, la calidad de esos datos, ver la funcionalidad del soft (no el codigo), contrastar con sus reales requerimientos y a donde quiere escalar, etc etc, notese que no menciono ver el código fuente del otro creador, esto lo aprendí a cocachos (golpe), si el programa trabaja mal simplemente es una perdida de tiempo estudiar o revisar el código fuente (quizá bien o mal escrito) de otro desarrollador y pretender construir sobre el, nica, me surro en su código, lo que veo es la funcionalidad del programa, los reportes, todo lo que respecta a la usabilidad y construir aparte.
Y si, el software libre se enfoca a lo que dices: ganar por el servicio, y lo mas cercano que tengo de ello es en el ERP que veo en la consultora de un amigo, no es software libre pero mi tratamiento es similar. Sin embargo no me he topado mucho con el verdadero soft libre (salvo en web con CMS y otros) asi que como experiencias mas en ello no podria ahondar.
Abrazos