Você pode criar o programa opensource e vender o programa com o código por um valor que lhe compense, também pode fazer um contrato com a escola para ela manter uma fidelidade mensal contigo e você fazer as atualizações, suporte e fornecer novas versões para eles, que sai mais barato uma mensalidade do que pagar um programador para fazer tudo que se faz necessário, uma vez que o SC desenvolve, o programador terá um trabalhão para entender toda a lógica e caminho por onde estas aplicações foram feitas, o que se torna mais trabalhoso e caro para o programador. A escola que tenha uma direção inteligente, vai entender essa verdade.
Marcelo Ferreira