Yo la verdad, no termino de ver el escenario completo de aplicaciones entregadas con código fuente.
¿entregar el código significa que el usuario final pueda recompilar o no?
Porque si no uso módulos de terceros (leasé QuickReport, un dbgrid de pago que yo he comprado su licencia) tengo que partir de uno Open Source que, o bien brilla por su ausencia, o bien me toca recodificar mucho código para hacerlo funcional.
Es más incluso si yo desarrollo con BDS2006 y el programador de turno que venga a modificarlo tiene delphi 6, ya tiene que romperse las neuronas.
Los que desarrollan Open Source ¿como salvan estos escollos?
Por otro lado, eso de ofuscación de código no significa que lo hagas con alevosía.... ahí está el código fuente del emule, con bastante nivel OOP, anda chulo, cambia la forma de créditos para hacer tu emule más rápido en descargas
.
Saludos