Hallo JustiZe23,
mir ist leider kein "echter" Freeware oder GPL Compiler bekannt, aber es gibt oft "lite" Versionen, die für Hobbyanwendungen ausreichen. Zum Beispiel:
http://www.htsoft.com/products/PICClite.php
Wenn du gerade erst mit Mikrocontrollern anfängst und unbedingt in C programieren möchtest, dann wechsel zu den Atmel AVRs.... die sind viel besser in C zu programieren und es gibt den GCC für AVRs.
Die PICs sind für den Assemblereinstieg allerdings ganz gut.
Gruß,
SIGINT