No modelo de licenciamento você adquire a licença de uso do produto, ou seja, você obtém o direito de utilizar, geralmente por prazo indefinido, aquele software.
Já no modelo de subscrição, você paga algo como uma mensalidade ou "aluguel" pelo uso do software.
No licenciamento, o cliente tem que pagar um valor alto pela licença. Normalmente a empresa que vende faz descontos nos preços unitários para aquisição de quantidades maiores de licenças, por vezes levando o cliente a adquirir mais licenças do que o necessário para o momento.
Na subscrição, o cliente paga periodicamente um valor pequeno pelo uso do software, não necessitando assim de um grande dispêndio de uma vez, o que facilita a aquisição principalmente para pequenas e médias empresas. Por outro lado, essa passa ser uma receita recorrente para o vendedor.
A manutenção geralmente é paga por quem adquire a licença para receber as atualizações do programa e ter adequações especifícas implementadas. Não sei se no modelo de subscrição já se encontra incluída a manutenção ou se essa é paga por fora. Se descobrir, posta aqui para a gente :)
#2 de 3