Quase tudo o que disseste não afecta o que defendo. Não faz sentido um mestrado para isto. É uma coisa que devia fazer parte de qualquer licenciatura em informática.

Quanto a preferência por sistemas opensource, é muito relativo. Pessoalmente até gosto de proprietário em cima de software aberto :) E vice-versa. Não me chateia nada.

Quanto a ser dificil ter aulas e estudar numa universidade ao mesmo tempo, sugiro-te que procures num politecnico, que normalmente têm cursos em horario nocturno.