Você fez a pergunta no lugar certo, mas como parece que você está fazendo o upload de binários no PPA em vez do código-fonte, as chances de um aumento no tamanho são pequenas. Os PPAs devem ter software de código aberto, onde as fontes são carregadas, e os binários são construídos nos servidores do Launchpad. Se você quiser usar este software no seu próprio computador, você não precisa de um PPA para isso.
Eu sei que o Android Studio é código-fonte aberto , e gem5 também é código-fonte aberto (embora tenha algumas partes de código fechado), então uma de suas razões é inválida.
Outra razão pela qual os pacotes fonte são criados para cada versão do Ubuntu é porque existem bibliotecas e versões de bibliotecas diferentes em cada versão, e assim um binário que funciona em uma versão pode ou não funcionar em outra versão. Os pacotes de origem também são construídos para cada arquitetura, pois embora um aplicativo i386 possa ser executado tecnicamente em amd64, ele requer o uso de bibliotecas i386, enquanto um aplicativo amd64 requer apenas bibliotecas amd64 (aplicativos amd64 não podem ser executados em i386). Além disso, diferentes arquiteturas têm diferentes "padrões" (um int
pode ser 2 bytes em vez de 4 bytes) e cada aplicativo deve ser construído em cada arquitetura para dar conta disso.