Quem paga pelo armazenamento e largura de banda dos repositórios?

41

Quando faço um yum updateou apt-get update, minha máquina está atingindo vários servidores e baixando vários pacotes. Eu imagino que esses servidores estejam lidando com milhões de solicitações semelhantes diariamente.

Quem paga pela manutenção, existência, largura de banda desses servidores? Se a resposta depende da distribuição, o CentOS, o Arch e o Ubuntu seriam bons exemplos. Estou pensando sobre isso porque estou usando esses sistemas operacionais gratuitos e consumindo largura de banda, mas não paguei a ninguém por esse privilégio.

Mendhak
fonte
Duvido que qualquer visão espelhada lide com "milhões de" solicitações diariamente. Somente o CentOS possui cerca de 500 sites-espelho, o que tenderia a espalhar o número de downloads um pouco. Embora eu tenha certeza de que alguns são atingidos com mais força do que outros.
precisa saber é o seguinte

Respostas:

34

Eu diria que a maioria das distribuições aceita doações privadas individuais (elas também podem aceitar hospedagem gratuita). No entanto, esse provavelmente não é o grosso de seus financiamentos na maioria dos casos.

Observe que algumas das principais distros podem ter pessoal remunerado e possivelmente também espaço para escritório, cujo custo provavelmente excede o da hospedagem dos repositórios 1 . Isso não deve significar que eles não são primariamente voluntários (exceto para as variantes comerciais), apenas que possuem orçamentos operacionais.

O Fedora é de propriedade da Redhat, e este último é um negócio anual de bilhões de dólares em capital aberto. Eu presumo que eles fazem bastante para ajudar a apoiar o primeiro.

De acordo com a wikipedia , o CentOS agora também pertence à Redhat e, no início deste ano, a Redhat anunciou seu patrocínio contínuo ao desenvolvimento do CentOS.

O Ubuntu é de propriedade da Canonical , que eu não acho que esteja em pé de igualdade com o Redhat, mas eles provavelmente ainda têm receita de dezenas de milhões de dólares por ano. Na última vez que baixei uma imagem, o Ubuntu foi bastante agressivo ao encorajar você a fazer uma pequena doação ao mesmo tempo. Acho que US $ 5 por ano cobririam os custos de hospedagem de repositórios associados à instalação média.

O projeto Debian existe há quase 20 anos e certamente possui um núcleo substancial de usuários dispostos a ajudar a apoiá-lo. Eles também têm uma lista de "parceiros" aqui que fornecem recursos. Eu acho que a Canonical ajuda significativamente, já que o Ubuntu depende do Debian, mas a julgar pelo link fornecido na resposta do Kiwi, eles ainda precisam implorar publicamente US $ 250 mil para cobrir os custos da reunião, o que é bastante decepcionante.

O Arch provavelmente é muito mais pobre do que as outras distros mencionadas aqui, mas elas ainda podem coletar dinheiro suficiente de várias fontes para apoiar alguma equipe de desenvolvimento e hospedagem. Eles não parecem solicitar, obviamente, em seu site, então eu acho que esse financiamento vem principalmente de subsídios da indústria (e possivelmente do governo).

1. Para ter uma idéia de quanto essa hospedagem realmente custaria, considere que os sistemas GNU / Linux provavelmente representam 1-2% dos sistemas de desktop em todo o mundo e pelo menos 40% dos servidores da web . Se assumirmos que isso pode totalizar ~ 25 milhões de sistemas, se uma grande distribuição (teórica) corresponder a 10% deles e cada usuário contabilizar 4 MB por dia em média ao longo do tempo, isso equivaleria a 10 TB / dia. Eu acho que, se você conhece as pessoas certas, talvez consiga 3000 TB / mês por menos de US $ 5.000.

Cachinhos Dourados
fonte
A maioria das distribuições Linux é executada por voluntários e não possui equipe paga. Talvez a Canonical e a Red Hat possuam algumas, mas o Gentoo, Arch, Debian, Mint etc. etc. não. Além disso, o Debian e o Gentoo me parecem distribuições "importantes".
Faheem Mitha
@FaheemMitha Estou ciente de que eles são na maioria voluntários, meu ponto de vista foi que a maioria deles ( incluindo o Debian, adicionei um link sobre isso) pagou aos desenvolvedores empregados por eles. O que quero dizer com isso é que a hospedagem não é a maior despesa na execução de uma distribuição, e essa despesa é aquela que todos cobrem de uma maneira ou de outra. Eu adicionei alguns qualificadores em relação a este;)
goldilocks
2
É bom ver Arch esfregando os cotovelos com o resto, mesmo que seja de uma maneira príncipe e indigente.
precisa saber é o seguinte
1
Eu acho que a AWS estará no topo desse tipo de coisa. Duvido que as pessoas que executam distribuições linux exijam esse tipo de suporte e infraestrutura, elas só precisam de caixas online em algum lugar. Meu palpite WRT 100 TB / mês = $ 200 é baseada em, por exemplo, este ou esta (que é, potencialmente, um justo pouco menos de US $ 200); e, presumivelmente, você conseguiria um acordo com 10 deles.
Goldilocks
4
Deve-se notar que a maioria das distros tem muitos espelhos dos repositórios executados por voluntários. Quando você faz um, yum updatepode ver a lista de espelhos que sua distribuição percorre antes de finalmente começar a baixar as coisas. Muitos estão em universidades, laboratórios de pesquisa, grandes corporações que doam o espaço do servidor, etc.
SnakeDoc
29

Normalmente, cada distribuição Linux possui alguns servidores centrais, onde eles colocam diretamente todos os pacotes. Mas existem espelhos espalhados pelo mundo que possuem cópias desses pacotes. Esses espelhos se comunicam diretamente com os servidores centrais, procurando atualizações periodicamente. Normalmente, há um atraso no lançamento de uma atualização entre esses servidores centrais e os espelhos. A duração desse atraso depende da frequência com que o espelho se comunica com os servidores centrais, procurando a diferença entre seus pacotes.

Esses espelhos são (geralmente) universidades e empresas que oferecem voluntariamente seus serviços para o benefício da comunidade de distros.

Os espelhos adicionais ajudam a distribuir a carga ; portanto, os servidores centrais não precisam necessariamente ter uma largura de banda alta ou muitos recursos.

mavillan
fonte
2
Este é um ponto muito importante que as outras respostas perderam.
Seth
5

Com relação ao Debian, as empresas que usam o Debian doam servidores e largura de banda. Eu acho que o projeto também usa doações em dinheiro para comprar hardware, particularmente hardware especializado. Você pode encontrar discussões sobre isso nas listas de discussão Debian. No entanto, nunca ouvi falar do Debian pagando pela largura de banda. Presumivelmente, eles podem encontrar ISPs suficientes para permitir que usem a largura de banda gratuitamente.

Presumivelmente, o mesmo se aplica a outros projetos comunitários. Os projetos mais comerciais, como o RHEL, presumivelmente pagam suas próprias despesas.

Veja esta lista de parceiros Debian , graças a goldilocks. Estas são algumas das pessoas que prestam assistência ao Debian, como mencionei acima.

Note que o próprio Projeto Debian não paga a ninguém para trabalhar por ele, com uma exceção historicamente rara ocasional . Mas as empresas podem pagar e pagam as pessoas para trabalhar no Debian. Isso é comumente denominado patrocínio.

Faheem Mitha
fonte
4

Na maioria das vezes, grandes empresas como Intel IBM AMD ...
Se você olhar para o Ubuntu, essa é a empresa canônica que lida com a largura de banda.
Para forjar fontes, muitas universidades oferecem largura de banda e mais uma vez grandes empresas como operadoras de telefonia (gratuitas na França, por exemplo).

O Centos fornece uma lista de patrocinadores de largura de banda nesta página
http://www.centos.org/download/mirrors/

editar

Lembro também de uma cooperação entre a HP e a Mozilla para o almoço do Firefox ##, onde a HP estava fornecendo um grande servidor para a Mozilla para distribuir a nova versão enquanto a Mozilla falava da HP em seu blog.

editar 2

O Debian parece precisar de dinheiro, pois este artigo foi publicado recentemente
https://wiki.debian.org/FriendsOfDebian

Kiwy
fonte
2

Como o @goldilocks respondeu, os softwares Ubuntu não são necessariamente gratuitos. Existem pacotes comerciais disponíveis com o Ubuntu também. Veja este link para a lista de softwares fornecidos comercialmente pelo Ubuntu.

É da mesma maneira como o Google funciona. Eu pesquiso quase tudo no google, mas não estou pagando nada. Além disso, existem empresas que promovem esse desenvolvimento de código aberto, financiando-as. Então, basicamente, como usuários finais, desfrutamos dos serviços dessa maravilhosa comunidade de código aberto.

Ramesh
fonte