Amigo Edvaldo, calminha ai.!
Então colega, todos os softwares que citei são Open Source, sim, são de código aberto, basta apenas pedir o código fonte ao desenvolvedor ou procurar pela internet.!
Se você conseguir dinheiro e puder comprar um software pago, bom pra você, mas pra quê isso quando se tem milhares de softwares Open Source que desempenham o mesmo trabalho.?
Programação, como o Tota disse, comece com as linguagens C e C++.
Boa pesquisa.