¿Quién paga por el almacenamiento y el ancho de banda de los repositorios?

41

Cuando hago una yum updateo apt-get update, mi máquina está golpeando varios servidores y descargando varios paquetes. Me imagino que esos servidores manejan millones de solicitudes similares a diario.

¿Quién paga por el mantenimiento, la existencia y el ancho de banda de esos servidores? Si la respuesta depende de la distribución, entonces CentOS, Arch y Ubuntu serían buenos ejemplos. Me pregunto sobre esto porque estoy usando estos sistemas operativos gratuitos y estoy consumiendo ancho de banda, pero no le he pagado a nadie por este privilegio.

Mendhak
fuente
Dudo que cualquier mirilla de espejo maneje diariamente "millones de" solicitudes. CentOS solo tiene casi 500 sitios espejo, por lo que eso tendería a distribuir bastante el número de descargas. Aunque estoy seguro de que algunos reciben más golpes que otros.
OldTimer

Respuestas:

34

Supongo que la mayoría de las distribuciones aceptan donaciones privadas individuales (también pueden aceptar alojamiento gratuito). Sin embargo, esa no es la mayor parte de su financiamiento en la mayoría de los casos.

Tenga en cuenta que algunas de las principales distribuciones pueden tener personal remunerado, y posiblemente también espacio de oficina, cuyo costo probablemente exceda el de hospedar los repos 1 . Esto no debe entenderse como que no se basan principalmente en el voluntariado (a excepción de las variantes comerciales, lo son), solo que tienen presupuestos operativos.

Fedora es propiedad de Redhat, y este último es un negocio anual de mil millones de dólares que cotiza en bolsa. Supongo que hacen bastante para ayudar a apoyar a los primeros.

Según Wikipedia , CentOS ahora también es propiedad de Redhat y a principios de este año Redhat anunció su patrocinio continuo del desarrollo de CentOS.

Ubuntu es propiedad de Canonical , que no creo que esté a la par con Redhat, pero probablemente todavía tengan ingresos de decenas de millones de dólares por año. La última vez que descargué una imagen, Ubuntu fue bastante agresivo al animarlo a hacer una pequeña donación al mismo tiempo. Creo que $ 5 por año cubriría los costos de alojamiento de repos asociados con la instalación promedio.

El proyecto Debian ha existido durante casi 20 años y seguramente tiene un núcleo sustancial de usuarios dispuestos a ayudarlo. También tienen una lista de "socios" aquí que les proporciona recursos. Creo que Canonical ayuda significativamente, ya que Ubuntu depende de Debian, pero a juzgar por este enlace proporcionado en la respuesta de Kiwi, todavía tienen que pedir públicamente $ 250K para cubrir los costos de las reuniones, lo cual es bastante decepcionante.

Arch es probablemente mucho más pobre que las otras distribuciones mencionadas aquí, pero aún pueden recolectar suficiente dinero de varias fuentes para apoyar a algunos miembros del personal de desarrollo y hosting. No parece que soliciten obviamente en su sitio, por lo que supongo que este financiamiento proviene principalmente de subvenciones de la industria (y posiblemente del gobierno).

1. Para tener una idea de cuánto costaría realmente este alojamiento, considere que los sistemas GNU / Linux probablemente representan el 1-2% de los sistemas de escritorio en todo el mundo y al menos el 40% de los servidores web . Si luego asumimos que esto podría ascender a ~ 25 millones de sistemas, si una distribución grande (teórica) representara el 10% de esos y cada usuario representara 4 MB por día en promedio con el tiempo, esto equivaldría a 10 TB / día. Creo que si conoce a las personas adecuadas, tal vez podría obtener 3000 TB / mes por <$ 5000 US.

encerrada dorada
fuente
La mayoría de las distribuciones de Linux están a cargo de voluntarios y no tienen personal remunerado. Quizás Canonical y Red Hat sí tienen algunos, pero Gentoo, Arch, Debian, Mint, etc., etc., no. Además, Debian y Gentoo me parecen distribuciones "principales".
Faheem Mitha
@FaheemMitha Soy consciente de que en su mayoría son voluntarios, mi punto era que la mayoría de ellos ( incluido Debian, he agregado un enlace sobre esto) tienen desarrolladores pagados empleados por ellos. Mi punto general con esto es que el alojamiento no es el gasto principal de ejecutar una distribución, y ese gasto es uno que todos cubren de una manera u otra. He agregado algunos calificadores con respecto a esto;)
goldilocks
2
Es agradable ver a Arch frotándose los codos con el resto, incluso si se trata de una especie de príncipe y pobre.
mikeserv
1
Creo que AWS va a estar en el extremo superior de ese tipo de cosas. Dudo que las personas que ejecutan distribuciones de Linux requieran ese tipo de soporte e infraestructura, solo necesitan cajas en línea en algún lugar. Supongo que WRT 100 TB / mes = $ 200 se basa en, por ejemplo, esto o esto (que es potencialmente un poco menos de $ 200); y presumiblemente conseguirías un trato en 10 de ellos.
Ricitos
44
Cabe señalar que la mayoría de las distribuciones tienen muchos espejos de los repositorios administrados por voluntarios. Cuando haces una yum update, puedes ver la lista de espejos por la que pasa tu distribución antes de que finalmente comience a descargar cosas. Muchos están en universidades, laboratorios de investigación, grandes corporaciones que donan espacio para servidores, etc.
SnakeDoc
29

Por lo general, cada distribución de Linux tiene algunos servidores centrales donde se colocan directamente todos los paquetes. Pero existen espejos en todo el mundo que tienen copias de estos paquetes. Estos espejos se comunican directamente con los servidores centrales buscando actualizaciones periódicamente. Normalmente hay un retraso en el lanzamiento de una actualización entre estos servidores centrales y los espejos. El tiempo de demora depende de la frecuencia con que el espejo se comunique con los servidores centrales buscando diferencias entre sus paquetes.

Estos espejos son (generalmente) universidades y empresas que brindan sus servicios voluntariamente en beneficio de la comunidad de distribución.

Los espejos adicionales ayudan a distribuir la carga , por lo que los servidores centrales no necesariamente necesitan tener un ancho de banda alto o muchos recursos.

mavillan
fuente
2
Este es un punto muy importante que las otras respuestas omitieron.
Seth
5

Con respecto a Debian, las compañías que usan Debian donan servidores y ancho de banda. Creo que el Proyecto también usa donaciones monetarias para comprar hardware, particularmente hardware especializado. Puede encontrar discusiones sobre esto en las listas de correo de Debian. Sin embargo, nunca escuché que Debian pagara el ancho de banda. Presumiblemente, pueden encontrar suficientes ISP para permitirles usar el ancho de banda de forma gratuita.

Lo mismo es presumiblemente cierto para otros proyectos comunitarios. Los proyectos más comerciales como RHEL presumiblemente pagan sus propios gastos.

Vea esta lista de socios de Debian , gracias a goldilocks. Estas son algunas de las personas que brindan asistencia a Debian como mencioné anteriormente.

Tenga en cuenta que el Proyecto Debian en sí mismo no le paga a nadie para que trabaje en él, con la ocasional excepción históricamente rara . Pero las compañías pueden pagar y pagan a la gente para que trabaje en Debian. Esto se denomina comúnmente patrocinio.

Faheem Mitha
fuente
4

La mayoría de las veces, grandes compañías como Intel IBM AMD ...
Si nos fijamos en Ubuntu, esa es la compañía canónica que maneja el ancho de banda.
Forge forge muchas universidades ofrecen ancho de banda y, una vez más, grandes compañías como operadores telefónicos (gratis en Francia, por ejemplo).

Centos ofrece una lista de patrocinadores de ancho de banda en esta página
http://www.centos.org/download/mirrors/

editar

También recuerdo una cooperación entre HP y Mozilla para el almuerzo de Firefox ## donde HP estaba proporcionando un gran servidor a Mozilla para distribuir la nueva versión mientras Mozilla hablaba de HP en su blog.

editar 2

Debian parece necesitar dinero ya que este artículo apareció recientemente
https://wiki.debian.org/FriendsOfDebian

Kiwy
fuente
2

Como respondió @goldilocks, los softwares de Ubuntu no necesariamente son gratuitos. Hay paquetes comerciales disponibles con Ubuntu también. Mire este enlace para ver la lista de softwares proporcionados comercialmente por Ubuntu.

Es de la misma manera que funciona Google. Hago búsquedas en Google para casi todo, pero no estoy pagando nada. Además, hay empresas que promueven dicho desarrollo de código abierto mediante su financiación. Básicamente, nosotros, como usuarios finales, estamos disfrutando de los servicios de esta maravillosa comunidad de código abierto.

Ramesh
fuente