Por que alguns aplicativos comerciais têm uma seção chamada 'também requer' e os aplicativos gratuitos não?

14

No Ubuntu Software Center, aplicativos pagos (comerciais) recebem uma seção chamada 'Também requer', que é bastante interessante.

Por que os aplicativos gratuitos não recebem esse recurso?

Por exemplo, Amnesia: The Dark Descent na USC diz (veja a captura de tela também)

Also requires: mouse OpenGL hardware acceleration.

insira a descrição da imagem aqui

De onde essas informações realmente vêm?

ahayzen
fonte
+1 por fazer esta pergunta. Eu também havia notado isso hoje, no Centro de Software Ubuntu.
precisa saber é
1
Minha primeira impressão é: questões legais. Você está pagando por eles, então os desenvolvedores têm medo de serem processados ​​por qualquer coisa que não mencionaram explicitamente. O software livre geralmente possui algum comentário "isto é o que você obtém e você está sozinho, se tiver problemas".
21712 jippie

Respostas:

6

Além disso, de onde essas informações realmente vêm?

As informações são baixadas dos servidores Ubuntu, desde que os desenvolvedores as definam / carreguem quando adicionaram o aplicativo ao catálogo do Centro de Software.

Por que os aplicativos gratuitos não recebem esse recurso?

  • Como você pode ver na Amnesia e em outros aplicativos comerciais, esse "recurso" lista principalmente requisitos de hardware , não software. Esse é um recurso de catálogo separado do Software Center.

  • O Software Center lista praticamente todos os aplicativos "gratuitos" através dos repositórios padrão, e o formato "Debian" padrão que eles usam não possui um campo personalizado (chame-o hardware-depends).

  • Os desenvolvedores de aplicativos gratuitos certamente podem optar por fornecer essas informações se fizerem upload do aplicativo separadamente para o Software Center, em vez de confiar nos repositórios padrão. Se você deseja visualizar um aplicativo gratuito específico, entre em contato com os desenvolvedores.

Ver requisitos de software (dependências) para aplicativos gratuitos

Se você deseja ver o software em que um aplicativo gratuito depende (e será instalado juntamente com ele), tente usar o Synaptic - um gerenciador de pacotes alternativo, mas um pouco mais complicado.

Vou usar o jogo gratuito ExtremeTuxRacer como exemplo - observe a segunda captura de tela em particular:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

ish
fonte
2
Para mim, isso realmente não responder à pergunta
8128
4
@fluteflute: a resposta brutalmente honesta à pergunta é abrir um bug na lista de desejos com o Debian pedindo hardware-depends.
Ish
1
Isso não responde à pergunta porque você disse que as informações vêm "dos desenvolvedores". No entanto, duvido seriamente que o centro de software entre em contato com os desenvolvedores do software toda vez que o carregar; isso seria irritante para eles, e se eles não estiverem no PC? Então, de onde vêm as informações e por que as informações para aplicativos gratuitos não podem ser armazenadas no mesmo local?
Alistair Buxton
1
Bem, foi você quem disse que "vem dos desenvolvedores". Agora você está dizendo que vem dos servidores Ubuntu. Qual é? Sim, essa é uma pergunta real; é a pergunta que a pessoa originalmente fez! E você ainda não explicou por que isso também não pode ser feito para aplicativos gratuitos.
Alistair Buxton
5
Penso que a confusão aqui surgiu como conseqüência da existência de dois significados válidos e razoáveis ​​do termo "vem". No entanto, izx tem explicou por aplicativos gratuitos não têm essa informação - Ubuntu usa o sistema do Debian de fornecer aplicativos gratuitos, e que o sistema não faz isso. O sistema de aplicativos proprietários pagos disponíveis no Centro de Software teve que ser desenvolvido especificamente para o Ubuntu, pois o Debian não fornece isso e, consequentemente, foi fácil adicionar recursos extras que não eram facilmente acomodados facilmente pelo puro apt .
Eliah Kagan
2

Adicionando à resposta da @izx, os requisitos de hardware podem ser mais importantes ao pagar pelo software (US $ 20 neste caso). Seria uma pena descobrir que você não possui hardware apropriado quando já pagou.

lutzky
fonte
Bom ponto @lutzky!
Ish