Por que alguns softwares não estão nos repositórios oficiais do Ubuntu?

17

Para instalar alguns aplicativos, precisamos adicionar um repositório ao sistema. Por que os criadores não os colocaram nos repositórios Principal ou do Universo, embora esses aplicativos tenham licença GPL e não sejam novos (Grub Customizer, por exemplo). Qual a causa disso?

RS
fonte
1
Upstreams que levavam software a distros eram raros até recentemente. Historicamente, distribuidores de software têm puxado software de projetos upsteam e embalados-lo para seus distros. Desenvolvimento e embalagem são conjuntos de habilidades diferentes.
user535733

Respostas:

19

O software in mainé suportado pela Canonical. Obviamente, eles não suportarão todos os softwares arbitrários da Internet. O software in universeé herdado do Debian, onde um grupo selecionado de pessoas, designado como Debian Developers, assume a responsabilidade pela manutenção dos pacotes que eles carregam (mesmo que o pacote real seja feito por outros). Obviamente, eles não têm a capacidade de manter pacotes para cada software na internet.

O que as pessoas fazem que não conseguem que os desenvolvedores Canonical ou Debian suportem seu software? Eles devem encontrar outras maneiras, que incluem criar seu próprio repositório. A introdução do PPA pelo Ubuntu aliviou muita pressão sobre os voluntários da comunidade para manter pacotes e, ao mesmo tempo, libertou os desenvolvedores de muitas das restrições impostas pelas políticas de distribuição das distribuições.

Lembre-se de que o que você deseja pode não ser o que outra pessoa deseja. Ao aderir a um conjunto estável de software e permitir PPAs, enquanto os usuários têm uma pequena sobrecarga de manter a lista de repositórios, eles obtêm muita flexibilidade para obter o que precisam. Os desenvolvedores têm flexibilidade no fornecimento de atualizações. Os mantenedores ficam aliviados da pressão de manter-se atualizado com todos os softwares arbitrários da Internet.

muru
fonte
1
Como alguém que tem um pacote nos repositórios, o procedimento é doloroso
hytromo
1
Há também o Launchpad , que muitos desenvolvedores usam como base para PPAs.
Paddy Landau
8

No caso particular do GRUB Customizer, ele não é empacotado no Debian simplesmente porque ninguém fez o trabalho de empacotamento. Há um bug de solicitação de pacote aberto, portanto, qualquer pessoa que esteja disposta (e capaz) a fazer o empacotamento é bem-vinda. E não está no Ubuntu porque não está no Debian.

fkraiem
fonte
2
E não está no Ubuntu porque não está no Debian - isso não é necessariamente verdade. Canonical, se quiserem, podem facilmente empacotá-lo e colocá-lo no mainrepositório ...
heemayl
@heemayl Eu não acho que eles can, mas por que eles deveriam tirar recursos do que estão fazendo atualmente para trabalhar nisso? Muitos dos que desejam / precisam do GRUB Customizer têm pouco problema em obtê-lo por conta própria. (Eu não quero nem preciso, embora possa obtê-lo com bastante facilidade.) Como talvez a maioria dos outros, prefiro que eles trabalhem em tarefas que tragam maior benefício a mais usuários.
user2338816
@ user2338816 Essa é uma pergunta diferente. Meu ponto de vista é - algo que não está no Debian, não implica na inexistência no Ubuntu.
heemayl 12/02/19
@heemayl Qual é a diferença? Ou seja, vejo melhor sua intenção, mas simplesmente muda o alvo para um grupo diferente em restrições semelhantes.
user2338816
@ user2338816 Heemayl está dizendo que é possível, você está dizendo que é improvável.
wjandrea