Por que alguns programas no Ubuntu Software Center não são de código aberto?

21

Estou preocupado com a quantidade de software proprietário que parece ser parte do Ubuntu agora. Tenho notado alguns aplicativos que no centro de software estão listados como "Licença: proprietária".

Obviamente, há o material do parceiro, como o Skype (embora não seja um bom exemplo, já que não funciona no Centro de Software), mas também parece haver um bom carregamento de outras coisas.

Existe algo que eu não entendi aqui? É tudo em parceria ou alguma coisa proprietária nos repositórios principais do Ubuntu?

Existe uma maneira de filtrar por software livre?

O bit de código aberto é importante para mim - não quero apenas um SO de cerveja grátis, já que acho que o modelo de software de código aberto é melhor. O Debian é estritamente FOSS (AFAIK), por exemplo.

    
por artfulrobot 05.02.2013 / 14:17

1 resposta

24

Vários repositórios

O Ubuntu possui vários repositórios com suas próprias políticas sobre o software que está sendo incluído lá.

Resumida de Wiki da comunidade - Repositórios :

  • main contém aplicativos que são software livre, podem ser redistribuídos livremente e são totalmente suportados pela equipe do Ubuntu.

    Esta é a seção totalmente FOSS.

  • restricted Nosso compromisso é apenas promover software livre - ou software disponível sob uma licença gratuita. No entanto, fazemos exceções para um pequeno conjunto de ferramentas e drivers que tornam possível instalar o Ubuntu e seus aplicativos gratuitos no hardware do dia-a-dia.

  • universe é um instantâneo do mundo livre, de código aberto e Linux. Ele abriga quase todos os softwares de código aberto, todos construídos a partir de uma variedade de fontes públicas. A Canonical não oferece garantia de atualizações regulares de segurança para software no componente do universo

    Código aberto, talvez FOSS

  • O componente multiverse contém software que não é gratuito, o que significa que os requisitos de licenciamento deste software não atendem à política de licença do componente principal do Ubuntu. [...] não é suportado e geralmente não pode ser corrigido ou atualizado. Use a seu próprio risco.

Estes são os repositórios "regulares" que o Centro de Software usa para listar os aplicativos disponíveis.

Software adicional (parceiros)

Além do acima, há os extras e os repositórios do parceiro. Você terá que habilitar isso sozinho como um opt-in. O repositório de parceiros é mais ou menos privado da Canonical. Ele inclui software proprietário, sem o código-fonte disponível normalmente, apenas por motivos de parceria com a Canonical ou outras razões comerciais.

Alguns "apps" gratuitos no Centro de Software são fornecidos através do repositório Extras e têm de aderir à Política de Repositório de Extensão . Estes listam apenas alguns (veja abaixo).

Os aplicativos enviados pelo programa MyApps são outra história e muito específicos do Ubuntu. O código-fonte nem sempre está disponível e você pode encontrar algumas informações relevantes sobre o FAQ sobre software comercial MyApps . Alguns são apenas comerciais e de código fechado, fornecidos através de um PPA privado com autenticação APT-HTTPS. Os que são distribuídos dessa forma não precisam aderir a nenhuma política além das políticas do PPA do Launchpad e alguns alguns requisitos técnicos - são bastante privados para os desenvolvedores.

E quanto ao pacote x, yez?

Para ver em qual componente um determinado aplicativo está incluído, sugiro que vá para packages.ubuntu.com , encontre o pacote e, em o título da página, você notará a seção entre colchetes, por exemplo Package: kcalc (4:4.9.2-0ubuntu1) [universe] .

Posso executar meu sistema apenas com software FOSS?

Para filtrar somente para FOSS, apenas somente ativa main (e opcionalmente universe ) - apenas para garantir que você não deixe o software de código fechado. Edite seu /etc/apt/sources.list e arquivos em /etc/apt/sources.list.d/ para excluí-los, se desejar. Você pode encontrar problemas ao executar seu hardware corretamente, conforme indicado pela descrição do componente restricted acima.

O fato de ser muito funcional depende do hardware e dos requisitos que você possui para o software que gostaria de usar. Alguns hardwares mainstream não requerem nenhum firmware / binários proprietários e podem rodar perfeitamente bem sem nenhum dado de código fechado. Os componentes restrito e multiverse fornecem um equilíbrio geralmente aceitável para a maioria das pessoas, mas você precisa desativá-los, caso deseje FOSS completamente.

O conjunto de aplicativos que você pode escolher diminuirá consideravelmente se você decidir desabilitar o componente universe . A lista de todos os pacotes em Quantal tem esses números para dar uma ideia:

  • main (+ security): 14250
  • universo
  • : 32595
  • multiverso: 746
  • restrito: 14

Eu não consegui encontrar uma fonte credível para os repositórios adicionais, então apenas usando os arquivos regulares do Packages.gz (assumindo o valor amd64 do Quantal):

Veja também

por gertvdijk 05.02.2013 / 14:37