Você realmente não quer baixar o código fonte de todo o Ubuntu. Isso é milhões e milhões de páginas de texto - literalmente. Em vez disso, você obterá o código-fonte para pacotes específicos nos quais está interessado e isso é muito fácil.
O Ubuntu é escrito em muitos e muitos idiomas diferentes. C, C ++, Vala e Python são muito populares, mas todos os tipos de idiomas são usados. Obtendo o código-fonte para um pacote específico é muito fácil. Como exemplo, vamos baixar o código-fonte para o painel de controle do Ubuntu One. Abra um terminal e execute apt-get source ubuntuone-control-panel
Agora você tem o código-fonte do Painel de Controle do Ubuntu One em um diretório chamado ubuntuone-control-panel-VERSION_NUMBER.
Pronto para explorar? :)