Chi paga per l'archiviazione e la larghezza di banda dei repository?


41

Quando eseguo un yum updateo apt-get update, la mia macchina colpisce diversi server e scarica diversi pacchetti. Immagino che quei server gestiscano milioni di richieste simili su base giornaliera.

Chi paga per la manutenzione, l'esistenza, la larghezza di banda di quei server? Se la risposta dipende dalla distribuzione, CentOS, Arch e Ubuntu sarebbero dei buoni esempi. Mi chiedo questo perché sto usando questi sistemi operativi gratuiti e sto consumando larghezza di banda, ma non ho pagato nessuno per questo privilegio.


Dubito che ogni singola vista speculare gestisca "milioni di" richieste su base giornaliera. CentOS da solo ha quasi 500 siti mirror, quindi ciò tende a diffondere un po 'il numero di download. Anche se sono sicuro che alcuni vengono colpiti più duramente di altri.
OldTimer

Risposte:


34

Suppongo che la maggior parte delle distribuzioni accetti le singole donazioni private (possono anche accettare l'hosting gratuito). Tuttavia, questo non è probabilmente il grosso del loro finanziamento nella maggior parte dei casi.

Si noti che alcune delle principali distro possono disporre di personale retribuito, e forse anche di spazi per uffici, il cui costo probabilmente supera quello dell'hosting dei repository 1 . Ciò non dovrebbe significare che non sono principalmente volontari (tranne che per le varianti commerciali, lo sono), ma solo che dispongono di budget operativi.

Fedora è di proprietà di Redhat, e quest'ultima è un'azienda annuale quotata in borsa da miliardi di dollari. Presumo che facciano un bel po 'per aiutare a sostenere il primo.

Secondo Wikipedia , CentOS è ora di proprietà di Redhat e all'inizio di quest'anno Redhat ha annunciato la sua sponsorizzazione in corso per lo sviluppo di CentOS.

Ubuntu è di proprietà di Canonical , che non credo sia alla pari di Redhat, ma probabilmente hanno ancora entrate in decine di milioni di dollari all'anno. L'ultima volta che ho scaricato un'immagine, Ubuntu è stata piuttosto aggressiva nell'incoraggiarti a fare una piccola donazione allo stesso tempo. $ 5 all'anno penserei di coprire i costi di hosting repo associati all'installazione media.

Il progetto Debian esiste da quasi 20 anni e ha sicuramente un nucleo sostanziale di utenti disposti a supportarlo. Hanno anche un elenco di "partner" qui che forniscono loro risorse. Penso che Canonical possa dare una mano in modo significativo, poiché Ubuntu fa affidamento su Debian, ma a giudicare da questo link fornito nella risposta di Kiwi, devono ancora chiedere pubblicamente $ 250K per coprire i costi di riunione, il che è piuttosto deludente.

Arch è probabilmente molto più povero delle altre distro menzionate qui, ma potrebbe comunque raccogliere abbastanza denaro da varie fonti per supportare alcuni membri dello staff di sviluppo e hosting. Non sembrano ovviamente sollecitare sul loro sito, quindi immagino che questo finanziamento provenga principalmente dalle sovvenzioni del settore (e forse del governo).

1. Per avere un'idea di quanto costerebbe effettivamente questo hosting, considera che i sistemi GNU / Linux probabilmente rappresentano l' 1-2% dei sistemi desktop in tutto il mondo e almeno il 40% dei server web . Se poi supponiamo che ciò possa ammontare a ~ 25 milioni di sistemi, se una grande distribuzione (teorica) rappresentasse il 10% di quelli e ogni utente rappresentasse 4 MB al giorno mediati nel tempo, questo ammonterebbe a 10 TB / giorno. Penserei che se conosci le persone giuste, potresti forse ottenere 3000 TB / mese per <$ 5000 US.


La maggior parte delle distribuzioni Linux sono gestite da volontari e non hanno personale retribuito. Forse Canonical e Red Hat ne hanno alcuni, ma Gentoo, Arch, Debian, Mint ecc. Ecc. No. Inoltre, Debian e Gentoo mi colpiscono come "grandi" distribuzioni.
Faheem Mitha,

@FaheemMitha Sono consapevole del fatto che sono per lo più volontari, il mio punto era che la maggior parte di loro ( incluso Debian, ho aggiunto un link su questo) hanno pagato sviluppatori da loro impiegati. Il mio punto generale con questo è che l'hosting non è la spesa maggiore per l'esecuzione di una distribuzione e che la spesa è una che coprono tutti in un modo o nell'altro. Ho aggiunto alcune qualificazioni al riguardo;)
goldilocks,

2
Un po 'bello vedere Arch che si strofina i gomiti con il resto, anche se è in una sorta di principe e povero.
Mikeserv,

1
Penso che AWS sarà al vertice di questo genere di cose. Dubito che le persone che gestiscono distribuzioni Linux richiederanno quel tipo di supporto e infrastruttura, hanno solo bisogno di scatole online da qualche parte. La mia ipotesi WRT 100 TB / mese = $ 200 si basa, ad esempio questo o questo (che è potenzialmente un po 'meno di $ 200); e presumibilmente otterresti un accordo su 10 di loro.
Riccioli d'oro,

4
Va notato che la maggior parte delle distro ha molti molti mirror dei repository gestiti da volontari. Quando lo fai yum updatepuoi vedere la lista dei mirror che passa la tua distribuzione prima che inizi finalmente a scaricare le cose. Molti sono nelle università, nei laboratori di ricerca, nelle grandi aziende che donano spazio sul server, ecc.
SnakeDoc,

29

Di solito ogni distribuzione Linux ha alcuni server centrali dove inseriscono direttamente tutti i pacchetti. Ma esistono specchi in tutto il mondo che hanno copie di questi pacchetti. Questi mirror comunicano direttamente con i server centrali alla ricerca periodica di aggiornamenti. Normalmente c'è un ritardo nel rilascio di un aggiornamento tra questi server centrali e i mirror. Quanto è breve il ritardo dipende dalla frequenza con cui il mirror comunica con i server centrali cercando la differenza tra i suoi pacchetti.

Questi mirror sono (di solito) università e aziende che forniscono volontariamente i loro servizi a beneficio della comunità delle distribuzioni.

I mirror addizionali aiutano a distribuire il carico , quindi i server centrali non devono necessariamente avere una larghezza di banda elevata o molte risorse.


2
Questo è un punto molto importante che mancavano le altre risposte.
Seth,

5

Per quanto riguarda Debian, le aziende che usano Debian donano server e larghezza di banda. Penso che il Progetto utilizzi anche donazioni monetarie per acquistare hardware, in particolare hardware specializzato. Puoi trovare discussioni su questo nelle mailing list Debian. Tuttavia, non ho mai sentito parlare di Debian che paga per la larghezza di banda. Presumibilmente possono trovare abbastanza ISP per consentire loro di utilizzare la larghezza di banda gratuitamente.

Lo stesso vale presumibilmente per altri progetti della comunità. I progetti più commerciali come RHEL presumibilmente pagano le proprie spese.

Vedi questo elenco di partner Debian , grazie a riccioli d'oro. Queste sono alcune delle persone che forniscono assistenza a Debian come ho detto sopra.

Si noti che il Progetto Debian stesso non paga nessuno a lavorare per esso, con l' eccezione storicamente rara occasionale . Ma le aziende possono e fanno pagare le persone per lavorare su Debian. Questa è comunemente definita sponsorizzazione.


4

Il più delle volte una grande azienda come Intel IBM AMD ...
Se guardi Ubuntu, questa è la società canonica che gestisce la larghezza di banda.
Molte fonti di università offrono larghezza di banda e ancora una volta grandi aziende come gli operatori telefonici (gratuiti in Francia, ad esempio).

Centos fornisce un elenco degli sponsor della larghezza di banda in questa pagina
http://www.centos.org/download/mirrors/

modificare

Ricordo anche una collaborazione tra HP e Mozilla per il pranzo di Firefox ## in cui HP stava fornendo un grande server a Mozilla per distribuire la nuova versione mentre Mozilla parlava di HP sul suo blog.

modifica 2

Debian sembra aver bisogno di soldi dato che questo articolo è uscito di recente
https://wiki.debian.org/FriendsOfDebian


2

Come ha risposto @goldilocks, i software Ubuntu non sono necessariamente gratuiti. Ci sono pacchetti commerciali disponibili anche con Ubuntu. Guardate a questo link per l'elenco dei previsti in commercio software di Ubuntu.

È allo stesso modo di come funziona Google. Faccio ricerca su Google per quasi tutto ma non sto pagando nulla. Inoltre, ci sono aziende che promuovono tale sviluppo open source finanziandole. Quindi, in sostanza, noi come utenti finali stiamo godendo i servizi di questa meravigliosa comunità open source.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.