Olá expansivo,
Para poder alterar funcionalidades de um programa qualquer, não apenas o Pidgin, você precisa conhecer linguagem de Programação.
O fato de um programa ser opensource, código aberto, de fato permite o acesso ao código de origem, ao código fonte, porém, como analogia, é igual a alguém ir a uma biblioteca pública e pegar um livro, não basta ter acesso ao livro e poder folhear o livro, é necessário antes de mais nada saber ler, sem o que v. irá ficar apenas folheando e sem entender nada do que está lá escrito. :-)
Caso v. tenha interesse e realmente goste disso, faça um curso de Programação de Computadores, disponível de várias formas, incluindo o ensino universitário.
[]'s