Je en sais pas ce qu'il en est des autres distributions, mais sous Debian l'origine et la licence d'un logiciel sont dans /usr/share/doc/<paquet>/copyright. Tu peux récupérer des sources prêtes à être compilées avec apt-get source <paquet>.
Au passage, le domaine public, c'est plus libre que libre, vu qu'on peut faire tout ce qu'on veut avec.
---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book