Cómo se construye Linux
Usas Linux todos los días
Lo que no sabes es que
más de 850.000 celulares Android
ejecutando Linux
son activados todos los días.
Comparado a eso, sólo hay casi
30.000 teléfonos con Windows.
(de acuerdo a los últimos reportes)
Eso significa que 100 dispositivos
Android han sido encendidos
...desde que comenzaste
a ver este video.
Cerca de 700.000 TV
son vendidas todos los días
La mayoría de ellas ejecutan Linux.
8 de 10 transacciones financieras
funcionan con Linux.
9 de cada 10 SuperComputadoras
en el Mundo corren Linux.
Google, Twitter, Facebook y Amazon:
todas funcionan con Linux
Así que... ¿Cómo se desarrolla Linux...
...para lograr todas esas cosas?
A diferencia de otros
Sistemas Operativos
como Windows o IOS
Linux es construído
de manera "colaborativa"
a través de empresas,
geografías y mercados
resultando en el más grande
proyecto de desarrollo colaborativo
en la historia de la computación.
Sólo en el 2005,
cerca de 8.000 desarrolladores
de casi 800 compañías
han contribuído
en el kernel de Linux.
Estas contribuciones resultaron en
15.000.000 de líneas de código.
1.5 millones de líneas
fueron agregadas
tan sólo en los últimos años.
Considere que el poema épico
"La Ilíada" de Homero contiene
cerca de 15.000 líneas de texto
la novela "La Guerra y La Paz"
sólo 560.000 palabras.
Pero no se trata sólo
del número de líneas de código...
Es también acerca de qué tan rápido
Linux es desarrollado y liberado.
Por ejemplo:
Un Kernel nuevo es publicado
cada 2 o 3 meses.
Compare esto con los años de los
Sistema Operativos de la competencia.
Esto es posible
gracias a un proceso
de desarrollo colaborativo único
Cuando se envía código al kernel de Linux,
los desarrolladores dividen los cambios
en unidades individuales
llamadas "parches"
Un "parche" describe
las líneas que deben
cambiarse,
agregarse o eliminarse
del código fuente.
Cada parche puede:
agregar una característica,
dar soporte nuevo a un dispositivo,
corregir un problema,
mejorar el rendimiento,
o re-trabajar algunas cosas.
para ser entendido más fácilmente.
Los desarrolladores envían sus parches
a las listas de correo,
donde otros desarrolladores
pueden responder con feedback.
Cuando el parche está
cerca a su publicación,
es aceptado por
un desarrollador "Senior"
del Kernel de Linux
o Encargado (mantainer)
quien administra uno o más
de cientos de secciones del Kernel.
Esto no es garantía
de que se publicará.
Ciertamente, es una buena señal
Aquí es donde comienza
una exhaustiva evaluación
Cuando el Encargado
termina su revisión
Él o Ella firman el parche
y se lo envían al creador de Linux
y becario de la Fundación Linux
Linus Torvald
quien es la última autoridad
acerca de lo que se publicará
en la siguiente versión
y lo que no.
Cerca de 10.000 parches
se incluyen en cada nueva versión,
6 parches son aplicados al kernel
cada hora.
La tasa de desarrollo de Linux
es simplemente:
INCOMPARABLE.
Hoy, Linux está dominando
dispositivos móviles,
en Empresas,
en Infraestructuras Web,
Data Centers,
Super-Computadoras,
y mucho más...