Em primeiro lugar, um PPA é apenas um formulário de um repositório de software. Os PPAs são especiais, pois estão hospedados no Launchpad e devem obedecer às regras existentes. Um repositório geral de software (hospedado privadamente) pode conter qualquer pacote que alguém colocar lá.
PPAs
Existe um ppa que fornece uma coleção de software de código fechado, não-livre?
Não, os PPAs aceitarão uploads somente de origem como uma política, por design. Os binários serão construídos "na nuvem" do Launchpad e ambos os binários e fontes são publicados no PPA. Portanto, a menos que o Spotify ou o Steam estejam liberando todo o código relevante (e cumpram com todos os requisitos de empacotamento + licenciamento), não será possível publicá-lo em um PPA.
Por favor, consulte "Como eu envio um binário?" Launchpad e esta pergunta muito semelhante: "Posso fazer upload de pacotes binários para um PPA do Launchpad? ".
Abusando PPAs
Como mencionado por @dobey, pode-se fazer um pacote fonte consistindo em blobs binários (binários pré-compilados), sem necessidade de compilar mais no Launchpad. No entanto, isso é um truque e fora dos termos de uso dos PPAs do Launchpad. source em "source package" não significa nada em tal caso. Ter vários desses pacotes apenas para "coletar" várias peças de software para a conveniência não existirá por muito tempo.
Outros tipos de repositórios
Fornecedores de software podem (e já fazem) publicar isso em repositórios privados (somente binários) (por exemplo, repositórios do Google Linux ), ou, Canonical pode incluí-los no extras e / ou Repositórios parceiros . É assim que Skype e O Adobe Flash Player está sendo distribuído por um repositório" oficial "mantido pela Canonical, facilmente acessível para todos os usuários do Ubuntu. Além disso, o projeto MyApps proposto por @dobey é um exemplo de como um software de código fechado pode ser mantido em um repositório. No entanto, para MyApps, isso tem que ser por iniciativa dos fornecedores.